Scenario File Options
The Project Apollo scenarios have a vast number of options that you can specify. Some of the more useful are:
General options
These are options specifying things such as the fuel mass, the intended orbit after launch, etc.
Option | Function |
---|---|
TOAPO | Specifies the desired launch apogee altitude in kilometers. |
TOPER | Specifies the desired launch perigee altitude in kilometers. |
TOHDG | Specifies the desired launch azimuth in degrees. |
DLS | Set to 1 to delete the launch site when the spacecraft passes out of visible range. This can give a significant performance boost on slow machines. |
FDAIDISABLED | Set to 1 to disable the OpenGL FDAI rendering. This can give a significant performance boost on slow machines. |
IGMST | Inertial Guidance Mode start: set to the time in seconds after launch at which the autopilot switches to inertial guidance mode and starts trying to hit the target orbit rather than follow the pre-planned pitch program. |
SIFUELMASS |
Specifies the mass in kilograms of the fuel in the first stage (SIc or SIb). |
SIEMPTYMASS |
Specifies the empty mass in kilograms of the first stage (SIc or SIb). |
SIIFUELMASS |
Specifies the mass in kilograms of the fuel in the second stage (SIVb for Saturn 1b or SII for Saturn V). This is not used for the INT-20. |
SIIEMPTYMASS |
Specifies the empty mass in kilograms of the second stage (SIVb for Saturn 1b or SII for Saturn V). This is not used for the INT-20. |
S4FUELMASS |
Specifies the mass in kilograms of the fuel in the SIVb stage of Saturn V and derivatives. |
S4PL |
Specifies the payload of the SIVb stage. Current values are:
|
AUTOSLOW | Set to 1 to slow to 1x time acceleration when 'something important' happens. For manned flights, this is typically when a piece of mission audio is played, for unmanned flights it is typically a stage separation, engine burn, etc. |
AGC options
AGC options are specified between AGC_BEGIN and AGC_END. Options outside those lines will be ignored.
Option | Function |
---|---|
YAAGC | Set to 1 to use the Virtual AGC rather than the C++ AGC |
EMEM | Set an AGC erasable memory location to a specified value. Addresses and values are both specified in octal (base-8), so to set address 10 (decimal) to 17 (decimal) you would specify EMEM0012 21 . In general you should use LMPAD and CMPAD instead of specifying specific memory locations as both C++ AGC and Virtual AGC use the same scenario values to store different data.
|