Skip to content

Launch Arguments

adamdev edited this page Oct 29, 2024 · 1 revision

In release versions of SOCOM, there are no launch arguments for obvious reasons.

However, in this project, we will support command line arguments for debugging purposes. Note that these command line arguments come from one of the prototype versions of SOCOM, which had its debug symbols left in.

Arguments

  • --AP : Unknown. Likely sets the game version.
  • --ammo : Gives you infinite ammo.
  • --cdsounds : Reads sounds from CD instead of reading from memory. Probably inaccurate.
  • --nosounds : Disables sound.
  • --ffire : Enables friendly fire. You monster.
  • --nofireanim : Disables fire animations.
  • --noimpactanim : Disables impact animations when you get shot or fall from great heights. Probably inaccurate.
  • --nowepintersection : Disables intersection tests with weapons and their projectiles.
  • --ailog : Debug logs AI behavior.
  • --noenemy : Removes all enemies from each level.
  • --noalpha : Removes the Alpha seal unit.
  • --nobravo : Removes the Bravo seal unit.
  • --aid : Enables AI debugging.
  • --noaifilter : Disables a "camera range filter" for AIs to use. Unknown what it does.
  • --player_grid : Potentially puts the player on your compass/map? Or inserts the player in the spatial grid for debugging.
  • --noobj : Disables any and all objectives.
  • --nodie : God mode.
  • --nosee : Enemies won't be able to see you.
  • --log : Debug logs engine events.
  • --dumplog : Dumps contents of the log into a file named ftslog.txt
  • --nomenu : Disables the main menu and skips it.
  • --menu : Enables the menu and prevents skipping.
  • --invert_pitch : Inverts the pitch on your controller. Up is now down, and down is now up.
  • --pad2 : Enables the use of a second controller.
  • --squirm : Unknown. Probably makes the player spaz out, which is disturbing. Crashes the game when launched with this argument.
  • --two_player : Enables the use of two-player, where one player plays as your Alpha unit. Might be broken.
  • --no_radar : Disables the compass.
  • --radar : Enables the compass.
  • --multi : Enables networking.
  • --medius : Enables the Medius networking layer.
  • --nomedius : Disables the Medius networking layer.
  • --nomemcard : Disables the usage of a memory card. Data will not be saved.
  • --voice : Enables microphone input.
  • --voiced : Enables microphone input as well?
  • --dlgrdr : Reads dialog from a debug reader file.
  • --nodi : Disables Dynamics Interaction, potentially disabling player collision detection. Will warn you in the console.
  • --noalt : Disables Dynamics Interaction "altitude" tests. Will warn you in the console.
  • --noint : Disables intersection tests with collisions. Will warn you in the console.

Auxiliary Arguments

  • -V fps : Sets the framerate of the engine. You can only do 15, 20, 30, and 60 FPS. If none of these, it'll use the default.
  • -s : Disables shadows.
  • -d : Sets the database.
Clone this wiki locally