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.
|