Sven Co-op

Launch arguments I've documented from decompiling the 5.25 build.

This is pretty old is from ~4 years ago when I was first getting into reverse engineering, take everything here with a grain of salt.

5.25 Launch Arguments

Argument Description
-condebug Logs all console output into a file named
console-YYYY-MM-DD.log
-noevents Disables the holiday events (Christmas, Halloween, April fools, etc)
-noip Disables networking
-reuse Enables the socket option SO_REUSEADDR [Info]
-tos Unknown [?]
-loopback Unknown [?]
-nop2p Disables steam p2p networking
-nocdaudio Disables CD support
-nosound Disables audio
-simsound Fakes that audio is initialized
-wavonly Disables directsound and makes the engine play all sounds in pcm format [?]
-noquit Unknown [?]
-nomousegrab Sets the cl_mousegrab cvar to 0
-steam Unknown [?]
-num_edicts <n> Sets entity limit for map/game entities [?]
-nohdmodels Disables hd models [?]
-noaddons Disables usage of the svencoop_addon folder.
-glext Outputs supported OpenGL extensions
-nomtex Disables usage of OpenGL multi-texturing extension [GL_ARB_multitexture]
-stretchaspect Strech the image output even if wrong aspect ratio
-nomsaa Disables MSAA
-nofbo Something in relation to goldsrc, dunno [?]
-freq <n> Sets monitor frequency
-directblit Force enables direct blitting [GL_EXT_framebuffer_multisample_blit_scaled]
-nodirectblit Force Disables direct blitting
-aamode Unknown [?]
-dev Opens console & sets sv_cheats and developer cvars
-toconsole Opens the console on game start
-console Opens the console on game start
-sys_ticrate <n> Sets sys_ticrate
-netthread Runs networking in a seperate thread
-nonetthread Disables network threading support
-netthreadnonblockingsleep Threaded networking will use non-blocking sleep
-netthreadblockingsleep Threaded networking will use blocking sleep
-netsleep Threaded networking will use blocking sleep, but not forever
-netnosleep Threaded networking will use blocking sleep, forever
-clockwindow <n> Sets the clockwindow cvar [?]
-particles <n> Sets maximum number of particles [?]
-snoforceformat Skips sound buffer creation [Windows] [?]
-primarysound Forces usage of primary sound buffer [?]
-maxplayers <n> Sets max players
-dll <filename> Specifies which game dll to use [?]
-starttime Unknown [?]
-minmemory Forces the engine to take as little memory as it can from the host system
-maxmemory <n> Forces the engine to take as much memory as it can from the host system
-heapsize <n> Specifies the heap size
-showheap Shows you how much memory was allocated from the host system
-startwindowed Starts the game in windowed mode
-windowed Starts the game in windowed mode
-window Starts the game in windowed mode
-sw Starts the game in windowed mode
-fullscreen Starts the game in fullscreen mode
-full Starts the game in fullscreen mode
-screen Unknown [?]
-width <n> Sets width resolution
-w <n> Sets width resolution
-height <n> Sets height resolution
-h <n> Sets height resolution
-forceres Unknown [?]
-noontop Sets SDL_ALLOW_TOPMOST to 0
-noborder Disables windows borders
-zone <n> Unknown [?]
-mousethread Unknown [?]
-nomouse Disables mouse support
-noforcemspd Uses OS mouse speed [?]
-noforcemaccel Uses OS mouse acceleration
-noforcemparms Uses OS mouse parameters (incl acceleration)
-nojoy Disables controller support
-as_outputdocs <filename> Outputs angelscript documentation into the svencoop folder
-novid Skips introduction video [unused]
-ccsyntax Spew details about the localized strings loaded [?]
-noassert Disables all assertions
-nocrashdialog Disables crash assertions
-debugbreak Unknown [?]
-stack Unknown [Windows] [Unused] [?]
-RANDOMIZEMEMORY Unknown [Windows] [Possibly Unused] [?]
-NOINITMEMORY Unknown [Windows] [Possibly Unused] [?]
-RESERVELOWMEM Unknown [Windows] [Possibly Unused] [?]
-PROCESSHEAP Unknown [Windows] [Possibly Unused] [?]
-PROCESSHEAPZEROMEM Unknown [Windows] [Possibly Unused] [?]
-NOPROCESSHEAP Unknown [Windows] [Possibly Unused] [?]

Server Only Flags

Argument Description
-port <n> Sets listening server port
-pidfile <filename> Sets the server's pid to one stored in a file [Linux]
-pingboost <n> Attempts to reduce the default latency [?] [Linux] [Info]
-insecure Sets server to be marked as vac protected
-sport Sets vac port for the server
-nomaster Hides server from serverlist