- Joined
- Jul 7, 2012
- Messages
- 1,519
- Reaction score
- 1,542
- Points
- 128
- Location
- Monte Hermoso - Argentina
- Website
- github.com
- Preferred Pronouns
- he/him

[MISC]
cog=25.000
gnc_debug=0
telemetry=0
focus=0
thrust_real_pos=1
vertical_angle=0.000
[TEXTURE_LIST]
tex_1=Exhaust_atsme
tex_2=SLS_2016\SSME_Exhaust
[PARTICLESTREAM_1]
name=vent
amin=1e-006
amax=1.000
atmslowdown=4.000
growthrate=1.900
lifetime=1.500
lmax=0.500
lmin=0
srcrate=8.000
srcsize=0.400
V0=0.500
ltype=EMISSIVE
atmsmap=ATM_PLOG
levelmap=LVL_PSQRT
tex=contrail
srcspread=0.000
growfactor_size=20.000
growfactor_rate=8.000
[PARTICLESTREAM_2]
name=mach
srcsize=12
srcrate=20
V0=50.1
srcspread=0
lifetime=0.04
growthrate=10
atmslowdown=0
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0
lmax=4
atmsmap=ATM_PLOG
amin=0.7e-7
amax=1
tex=contrail
[PARTICLESTREAM_3]
name=EMISSIVE_contrail
srcsize=12.000
srcrate=35.000
V0=300.000
srcspread=0.200
lifetime=10.000
growthrate=6.000
atmslowdown=1.300
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0.8
lmax=9.000
atmsmap=ATM_PLOG
amin=1e-006
amax=1.000
tex=SLS_2016/SLS_SRB_contrail
growfactor_size=1.400
growfactor_rate=4.000
[PARTICLESTREAM_4]
name=SRB_exhaust
srcsize=2.500
srcrate=200.000
V0=100.000
srcspread=0.000
lifetime=1.500
growthrate=11.000
atmslowdown=0.300
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0
lmax=1.000
atmsmap=ATM_PLOG
amin=1e-006
amax=1.000
tex=SLS_2016/SLS_SRB_exhaust
growfactor_size=1.100
growfactor_rate=2.000
[PARTICLESTREAM_5]
name=DIFFUSE_contrail
srcsize=10.000
srcrate=40.000
V0=300.000
srcspread=0.200
lifetime=10.000
growthrate=6.000
atmslowdown=1.300
ltype=DIFFUSE
levelmap=LVL_PSQRT
lmin=0.8
lmax=9.000
atmsmap=ATM_PLOG
amin=1e-006
amax=1.000
tex=SLS_2016/SLS_SRB_contrail
growfactor_size=1.400
growfactor_rate=4.000
[PARTICLESTREAM_6]
name=launchfx
srcsize=10.000
srcrate=30.000
V0=170.000
srcspread=0.200
lifetime=8.000
growthrate=10.000
atmslowdown=0.300
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0.8
lmax=1.000
atmsmap=ATM_PLOG
amin=1e-006
amax=1.000
tex=SLS_2016/SLS_SRB_contrail
[PARTICLESTREAM_7]
name=Engdetail_2
srcsize=0.800
srcrate=5.000
V0=60.001
srcspread=0.000
lifetime=0.190
growthrate=0.000
atmslowdown=0.100
ltype=EMISSIVE
levelmap=LVL_FLAT
lmin=1
lmax=1.000
atmsmap=ATM_FLAT
amin=1
amax=1.000
tex=SLS_2016\SSME_Exhaust_Detail
[PARTICLESTREAM_8]
name=Exhdetail
srcsize=0.700
srcrate=10.000
V0=50.4
srcspread=0.000
lifetime=0.015
growthrate=0.000
atmslowdown=0.100
ltype=EMISSIVE
levelmap=LVL_FLAT
lmin=1
lmax=1.000
atmsmap=ATM_FLAT
amin=1
amax=1.000
tex=SLS_2016\SSME_Exhaust_Detail
[PARTICLESTREAM_9]
name=Ice
srcsize=0.150
srcrate=0.500
V0=10.000
srcspread=0.000
lifetime=5.000
growthrate=0.000
atmslowdown=0.000
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0
lmax=1.000
atmsmap=ATM_PLOG
amin=1
amax=1.000
tex=SLS_2016/Ice_Part
[PARTICLESTREAM_10]
name=exbolt
srcsize=15.000
srcrate=1.000
V0=100.000
srcspread=0.000
lifetime=0.0500
growthrate=1.000
atmslowdown=0.300
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0
lmax=1.000
atmsmap=ATM_PLOG
amin=1e-006
amax=1.000
tex=SLS_2016/SLS_SRB_exhaust
[PARTICLESTREAM_11]
name=Exhdetail2
srcsize=1.000
srcrate=10.000
V0=0.001
srcspread=0.000
lifetime=0.050
growthrate=0.000
atmslowdown=0.100
ltype=EMISSIVE
levelmap=LVL_FLAT
lmin=1
lmax=1.000
atmsmap=ATM_FLAT
amin=1
amax=1.000
tex=SLS_2016\SSME_Exhaust_Detail
[PARTICLESTREAM_12]
name=SRB_exhaust_2
srcsize=5.000
srcrate=200.000
V0=400.000
srcspread=0.000
lifetime=0.500
growthrate=35.000
atmslowdown=0.300
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0
lmax=1.000
atmsmap=ATM_PLOG
amin=1e-006
amax=1.000
tex=SLS_2016/SLS_SRB_exhaust
GrowFactor_size=1.400
GrowFactor_rate=4.000
[FX_LAUNCH]
N=2
height=10.000
angle=90.000
distance=0.000
cutoffaltitude=800.000
pstream1=launchfx
pstream2=launchfx2
[FX_VENT]
pstream=vent
off_1=(4.200,-1.000,30.000)
dir_1=(1.000,5.000,0.000)
time_fin_1=-5.000
off_2=(1.000,-4.200,15.000)
dir_2=(5.000,1.000,0.000)
time_fin_2=-5.000
[FX_MACH]
pstream=mach
mach_min=0.900
mach_max=1.300
off_1=(-1.000,0.000,18.000)
off_2=(1.000,0.000,18.000)
off_3=(-5.000,0.000,5.000)
dir=(0.000,0.000,-1.000)
off_4=(5.000,0.000,5.000)
off_5=(0.000,0.000,30.000)
[BOOSTER_1]
N=2
meshname=SLS_2016\SLSSRBNOCHECKERBOARD1
height=53.900
diameter=3.710
emptymass=86363.600
fuelmass=622727.300
thrust=16363630.640
angle=0.000
off=(6.300,0.000,-0.300)
burntime=124.000
eng_1=(0.000,0.000,-28.000)
eng_diameter=3
eng_pstream1=SRB_exhaust
speed=(15.000,-4.000,0.000)
rot_speed=(-0.200,-0.400,0.000)
eng_tex=
eng_pstream1=SRB_exhaust
eng_pstream2=SRB_exhaust_2
burndelay=0.000
expbolts_pos=(0,1.000,19.000)
expbolts_pstream=exbolt
expbolts_anticipation=1
[STAGE_1]
height=63.720
diameter=8.400
emptymass=85275.392
fuelmass=979452.000
thrust=9116000.375
burntime=476.000
off=(0.000,0.000,4.700)
meshname=SLS_2016\SLSCORE_NOCHECKERBOARD
eng_1=(-2.300,2.300,-32.208)
eng_2=(-2.300,-2.300,-32.208)
eng_3=(2.300,-2.300,-32.208)
eng_4=(2.300,2.300,-32.208)
eng_diameter=2.400
pitchthrust=14193633.100
yawthrust=14193633.100
speed=(0.000,0.000,-2.000)
eng_pstream1=Engdetail_2
battery=1.500
reignitable=1
eng_tex=SLS_2016\SSME_Exhaust
eng_pstream2=engdetail
eng_dir=(0.000,0.000,1.000)
module=Stage
rot_speed=(0.000,0.000,0.000)
[STAGE_2]
meshname=SLS_2016\EUS_ORANGE1
diameter=8.400
height=17.700
emptymass=19000.000
fuelmass=109000.000
thrust=440400.000
burntime=1350.000
ignite_delay=10.000
off=(0.000,0.000,44.70)
eng_1=(1.350,-1.350,-9.000)
eng_2=(1.350,1.350,-9.000)
eng_3=(-1.350,1.350,-9.000)
eng_4=(-1.350,-1.350,-9.000)
eng_diameter=1.700
pitchthrust=2331995.000
yawthrust=2331995.000
ullage_thrust=100000.000
ullage_N=4
ullage_angle=-22.500
ullage_pos=(4.200,0.000,-8.000)
ullage_dir=(0.200,0.000,-1.000)
ullage_tex=Exhaust_atsme
ullage_length=5.000
ullage_diameter=1.000
ullage_anticipation=3.000
ullage_overlap=1.000
ullage_rectfactor=3.000
reignitable=1
eng_tex=
eng_pstream1=
eng_pstream2=
eng_dir=(0.000,0.000,1.000)
module=Stage
speed=(0.000,0.000,0.000)
rot_speed=(0.000,0.000,0.000)
[FAIRING]
N=2
meshname=SLS_2016\BLOCK1BCARGOFAIR_1
diameter=10.000
height=31.350
angle=0.000
off=(0.000,0.000,44.75)
emptymass=10683.000
speed=(25.000,0.000,0.000)
module=Stage
rot_speed=(0.000,0.000,0.000)
I tried @jacquesmomo's Ariane 6 and it works well, I even tried Guidance successfully (I think).I've now fixed the engine exhausts that weren't showing up in the stages. It turns out the parser had a default value that was modifying what was loaded from the .ini file, and the eng_dir value was never being set.
Tested with the SLS included in Multistage
Tested with @gattispilot SLS
Tested with @Buck Rogers N1
I still need to test it on @jacquesmomo Ariane 6.
You can download the testing release here from GitHub (I don't want to take up unnecessary space on the Orbiter-Forum servers):
![]()
Release Multistage2026 - test release - May 9, 2026 · MatiasSaibene/Multistage2026_for_OpenOrbiter
Development thread: https://www.orbiter-forum.com/threads/multistage2026-development-thread.43445/page-7 Fixed eng_dir in parser.github.com

[MISC]
COG=7
FOCUS=0
GNC_Debug=1
[TEXTURE_LIST]
tex_1=Contrail
tex_2=Contrail1
tex_3=Contrail2
tex_4=TESTJm\Exaustmomo_02
tex_5=TESTJm\Exaustmomo_03
tex_6=TESTJm\Exaustmomo_water2
tex_7=TESTJm\Exaustmomo_carneaux
[PARTICLESTREAM_1]
name=Etg1
tex=Contrail1
srcsize=1.5
srcrate=6000
v0=100
srcspread=0.1
lifetime=1
growthrate=10
atmslowdown=1
ltype=DIFFUSE
levelmap=LVL_PSQRT
lmin=0
lmax=1
atmsmap=ATM_PLOG
amin=1e-7
amax=1
[PARTICLESTREAM_2]
name=Vent
tex=Contrail
srcsize=0.5
srcrate=20.0
v0=6.0
srcspread=0.0
lifetime=1
growthrate=0.5
atmslowdown=0.0
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0
lmax=4
atmsmap=ATM_PLOG
amin=0
amax=1
[PARTICLESTREAM_3]
name=Mach
tex=Contrail
srcsize=3.5
srcrate=120
v0=12
srcspread=0
lifetime=0.5
growthrate=6
atmslowdown=0
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0
lmax=4
atmsmap=ATM_PLOG
amin=0.7e-7
amax=1
[PARTICLESTREAM_4]
name=Deluge
tex=TESTJm\Exaustmomo_water2
srcsize=50
srcrate=10
v0=10
srcspread=1
lifetime=3
growthrate=10
atmslowdown=5
ltype=DIFFUSE
levelmap=LVL_LIN
lmin=0
lmax=1
atmsmap=ATM_PLIN
amin=0
amax=1
[PARTICLESTREAM_5]
name=Expbolts
tex=Contrail2
srcsize=6
srcrate=1
v0=0
srcspread=0
lifetime=5
growthrate=10
atmslowdown=0
ltype=EMISSIVE
levelmap=LVL_LIN
lmin=0
lmax=1
atmsmap=ATM_PLOG
amin=0
amax=1
[PARTICLESTREAM_6]
name=carneaux
tex=TESTJm\Exaustmomo_carneaux
srcsize=2
srcrate=20
v0=100
srcspread=1
lifetime=1
growthrate=70
atmslowdown=0.5
ltype=DIFFUSE
levelmap=LVL_LIN
lmin=0
lmax=1
atmsmap=ATM_PLOG
amin=1e-4
amax=1
[PARTICLESTREAM_7]
name=booster
tex=Contrail2
srcsize=1.8
srcrate=5000.0
V0=100.0
srcspread=0.0
lifetime=2
growthrate=10
atmslowdown=0.0
ltype=EMISSIVE
levelmap=LVL_PSQRT
lmin=0
lmax=0
atmsmap=ATM_PLOG
amin=1e-7
amax=1
GrowFactor_size=2.000
GrowFactor_rate=50.000
[BOOSTER_1] ; 2 Boosters from Ariane 4 rocket ===
n=2
meshname=TESTJm\A4_Jm-Booster
off=(-5,0,12)
height=25.32
diameter=5.16
angle=90
emptymass=10
fuelmass=10
thrust=10
burndelay=0
burntime=30
eng_1=(0,0,-10)
eng_diameter=3.5
eng_tex=TESTJm\Exaustmomo_03
eng_pstream1=booster
speed=(-5,0,0)
rot_speed=(0,0,0)
expbolts_pos=(0,0,20)
expbolts_pstream=Expbolts
expbolts_anticipation=0.8
[BOOSTER_2] ; 2 Boosters from Ariane 5 rocket ===
n=2
meshname=TESTJm\A5_Jm-Booster
off=(-5,0,15)
height=25.32
diameter=5.16
angle=0
emptymass=10
fuelmass=10
thrust=10
burndelay=0
burntime=60
eng_1=(0,0,-16)
eng_diameter=3.5
eng_tex=TESTJm\Exaustmomo_03
eng_pstream1=booster
speed=(-5,0,0)
rot_speed=(0,0,0)
expbolts_pos=(0,0,20)
expbolts_pstream=Expbolts
expbolts_anticipation=0.8
[BOOSTER_3] ; 4 Boosters P120C from Ariane 6 ===
n=4
meshname=TESTJm\A6_Jm-Booster
off=(0,0,5)
height=25.32
diameter=5.16
angle=0
emptymass=500000
fuelmass=140000
thrust=20000000
burndelay=2
burntime=137
eng_1=(3.799,-3.800,-1.000)
eng_2=(-3.799,3.800,-1.000)
eng_3=(3.799,3.800,-1.000)
eng_4=(-3.799,-3.800,-1.000)
eng_diameter=3.5
eng_tex=TESTJm\Exaustmomo_03
eng_pstream1=booster
speed=(3,-3,0)
rot_speed=(0,0,0)
expbolts_pos=(0,0,20)
expbolts_pstream=Expbolts
expbolts_anticipation=0.8
[STAGE_1] ;=== Etage n°1 (LLPM H150) ou Principal (2/2) ===
meshname=TESTJm\A6_Jm-Stage1
off=(0,0,23)
height=38.500
diameter=5.560
emptymass=20000
fuelmass=45000
thrust=1500000
Ignite_delay=0.001
burntime=321
pitchthrust=50000
yawthrust=50000
rollthrust=20000
eng_1=(0,0,-20.0)
eng_diameter=3
eng_tex=TESTJm\Exaustmomo_03
eng_pstream1=Etg1
speed=(0,0,-3.5)
rot_speed=(0.05,0,0)
expbolts_pos=(0,0,40)
expbolts_pstream=Expbolts
expbolts_anticipation=0.8
[STAGE_2] ; === Etage n°2 (ULPM H30) ===
meshname=TESTJm\A6_Jm-Stage2
off=(0,0,44)
height=6.200
diameter=5.560
emptymass=30000
fuelmass=30000
thrust=200000
burntime=900
pitchthrust=1000
pawthrust=1000
pollthrust=1500
ignite_delay=15
eng_1=(0,0,-6.1)
eng_diameter=2.4
eng_tex=TESTJm\Exaustmomo_02
eng_pstream1=booster
[FAIRING] ; === Long Fairing (realistic mode) ======
n=2
meshname=TESTJm\A6_Jm-Fairing
off=(0,0,50.4)
angle=0.000
height=20
diameter=5.4
emptymass=1000
speed=(0.000,0.000,0.800)
rot_speed=(0.000,0.000,0.000)
module=..\Kourou_Rockets\Ariane6\A6_268_FairingSL
name=Fairing
[ADAPTER] ; === Dispenser for 32 Amazon Leo satellites ======
meshname=TESTJm\A6_Jm-Dispenser
off=(0.000,0.000,51.200)
height=1.200
diameter=6.100
emptymass=1000
[FX_VENT]
Pstream=Vent
off_1=(0.000,-3.200,41.700)
dir_1=(0.000,-0.300,-1.000)
time_fin_1=-10
off_2=(0.000,-3.200,34.200)
dir_2=(0.000,-0.300,-1.000)
time_fin_2=-10
off_3=(0.000,-3.200,24.800)
dir_3=(0.000,-0.300,-1.000)
time_fin_3=-10
off_4=(0.000,-3.200,21.300)
dir_4=(0.000,-0.300,-1.000)
time_fin_4=-10
off_5=(0.000,-3.200,10.400)
dir_5=(0.000,-0.300,-1.000)
time_fin_5=-5
off_6=(3.100,-3.000,19.000)
dir_6=(0.000,0.000,-1.000)
time_fin_6=-5
off_7=(-3.100,-3.000,19.000)
dir_7=(0.000,0.000,-1.000)
time_fin_7=-1
off_8=(1.500,0.000,-21.500)
dir_8=(1.000,0.000,0.300)
time_fin_8=-1
off_9=(-1.500,0.000,-21.500)
dir_9=(-1.000,0.000,0.300)
time_fin_9=-1
[FX_LAUNCH]
n=2
distance=100
height=10
angle=0
pstream1=carneaux
cutoffaltitude=100
[FX_MACH]
pstream=Mach
mach_min=0.003
mach_max=3
off_1=(0,0,20)
off_2=(0,0,16)
off_3=(0,0,13)
off_4=(0,0,10)
off_5=(0,0,7)
dir=(0,0,-1)
Thanks for your report!I just took a quick look and again, sorry, but still
no "Eng_tex" and no "Eng_pstream" for groups [BOOSTER_1] and [BOOSTER_2]
View attachment 48690
And as a reminder, my ini file I'm used :
Thanks for your report!Did a very quick test with the N1:
Eng tex and Pstream looked ok
But no booster sep and 2nd stage ignition
Guidance worked up to booster sep but then broke off.
Is the MFD useable? Helps a little with debugging.
When I have more time I'll do more thorough testing![]()
Hi MatiasHave you tried Guidance Autopilot?
-16=orbit(460,465,73)
-14=PlaySound(Config\TESTjm\Sounds\Decompte final.wav)
0=engine(1,100,0.3)
100=Engineout()
150=fairing()
200=Jettison()
210=Jettison()
220=Jettison()
230=Jettison()
300=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav)
350=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav)
0=orbit(460,465,73)
2=engine(1,100,0.3)
150=fairing()
200=Jettison()
210=Jettison()
300=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav)
1000=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav)
-10=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav)
-2=orbit(460,465,73)
0=engine(1,100,0.3)
150=fairing()
200=Jettison()
210=Jettison()
1000=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav)
-15=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav)
-10=orbit(460,465,73)
0=engine(1,100,0.3)
150=fairing()
1000=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav)
Okay, with that information I now have the next targets to attack in order to solve the problem.Hi Matias
So here are the results of my tests.
I created several very simple guidance files.
(I did these tests quite quickly.)
TEST #1
guidance file
Result :
MET should start at MET=-16, but starts at MET=0
-16=orbit(460,465,73) ............................................................................................ does not appear to be read
-14=PlaySound(Config\TESTjm\Sounds\Decompte final.wav) .............. same
0=engine(1,100,0.3)................................................................................................. ok
100=Engineout() ..................................................................................................... ok
150=fairing() .............................................................................................................. ok
200=Jettison() ........................................................................................................... ok jettison [BOOSTER_1]
210=Jettison() .......................................................................................................... issue : jettison [BOOSTER_2] and [BOOSTER_3] (should only [BOOSTER_2] )
220=Jettison() .......................................................................................................... ok jettison [STAGE_1]
230=Jettison() ........................................................................................................... unnecessary because [BOOSTER_2] and [BOOSTER_3] jettisoned togeather
300=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav) ....................... no sound
350=PlaySound(Config\TESTjm\Sounds\Sound_Bip.wav) ....................... no sound
TEST #2
guidance file :
Result :
=Orbit(...) does not works
TEST #3
guidance file :
Result :
Begin at MET= -2
=orbit() not read
CTD at MET=200
bizarre and abnormal trajectory of the rocket
TEST #4
guidance file :
Result :
Begin at MET= -2
always abnormal rocket behavior
At around MET=400 I pressed J (the boosters do not automatically separate when their fuel is depleted)
1st press : [BOOSTER_1] jettisoned
2nd press : [BOOSTER_2] + [BOOSTER_2] + [STAGE_1] jettisoned togeather in same time
=orbit() doesn't seem to be working (but I need to do further testing to confirm)
En résumé :
- issue with negatives MET values
- issue (still for boosters) with ejection, whether it is "automatic", manual or controlled by the guidance file
- the sound is still not playing
- The "orbit(...)" command seems to have problems.
I'm still working on a communication issue between the parser and GetProperPS.I just took a quick look and again, sorry, but still
no "Eng_tex" and no "Eng_pstream" for groups [BOOSTER_1] and [BOOSTER_2]
View attachment 48690
And as a reminder, my ini file I'm used :
Oh, I'm sorry...Anyway, there were a few problems in the .ini file you sent me:
The Exaustmomo_Carneaux texture was still in .psd format.
And the Exaustmomo_water2 texture didn't exist in the Textures\TESTJm folder; it had been renamed Exaustmomo_water (without the final 2).

Thanks for another report.Hi
Just for information :
Regarding the "guidance" file, the number of lines (or commands) seems to be limited to 149.
That is, no more than 149 lines; the 150th line (or command) and following are no longer read.
Has anyone noticed this ?
While I'm at it, I have a question :
Is there a command in the "Multistage guidance file" equivalent to a "KILL_ROT" (key 5 on the numeric keypad) ?
Thanks for another report.
I won't be able to work on Multistage2026 today, but I'll be back to development soon.
You'll notice this is taking a long time (I think two years),
Hi MatiasI consider this my small contribution to Orbiter.
Thanks again to everyone for your patience.
