PLEASE READ THE ENTIRE README.md FILE BEFORE USING
OpenSpades+ is a modification of OpenSpades that has many competivive-sided tweaks such as
It also has some other features, though not as major
This project also aims to be in line with OpenSpades NotToDo where applicable
No problem! Almost all the changes here are implemented in such a way so that toggling a variable i.e toggling p_viewmodel
will turn on or off the change, sometimes with a relaunch. For crosshairs, if you want the default crosshair back but keep all the other changes, you just copy the contents of Resources/Gfx/Crosshairs/Default
into Resources/Gfx
for the default crosshair.
Just build like normal OpenSpades. If you are on Linux and have all the dependencies installed there is a convenient file that will run all the necessary commands to build OpenSpades+. Occasionally there will be bugs preventing you from launching or building the game (especially in the experimental branch) - in that case, please download the source code from the latest Release or fix the bug yourself (PRs welcome!).
Check the Releases tab for the latest stable release. Otherwise, check AppVeyor for the latest bleeding-edge releases.
Most, if not all of these variables should be under the Options/Preferences menu, should you need it.
Default: 0
As simple as it gets. Turn particles on or off along with some extra settings. This can and will hide grenade particles, which may be useful. THIS DOES NOT HIDE TRACERS
Default: 0
Setting this to 0 (model instead of dynamic ragdoll) seemingly has marginally less impact than when set to 1. There is no point in setting this to 1 if p_corpse
is set to 0 since OpenSpades+ removes ragdolls and said model.
Default: 0
Unlimit refresh rate and decrease input delay. Highly recommended not to turn this on.
Default: 1
Launch the game in fullscreen and be immersed in the game.
Default: 0
No FPS cap.
Default: 1
This turns on those fancy calculations for more precise and accurate sound, though sounds may appear more quiet.
Default: 1
Show extra information such as accuracy (todo), FPS, ping, etc. Highly recommended not to turn this off.
Default: 90
FOV is very a preferential thing. For most people 90 FOV is fine; though nobody's judging you, go crazy and set it to 1 or 179 (anything more or less breaks the game - I'm not stopping you though!)
Default: 0
Disables the distracting shell casings when firing your weapon, also slightly improving performance. Highly recommended not to turn this on.
Default: 0
Disables the screen shake on grenades or shooting. It's just an annoyance most of the time.
Default: 1
This is the default for a reason. It is self explanatory.
Default: 0
Remove the bright yellow tracers that are shot by you, the player. Other players' tracers won't be affected. Note that this also affects the minimap.
Default: 0
Spectate where a player died, which can be great for callouts. Highly recommended not to turn this on.
Default: 1
Show FPS, Ping, OS+ revision, Accuracy (TODO) and IP (TODO) of connected server when enabled. Highly recommended not to turn this off.
Default: 1
Turns off the sound when attempting to switch to a weapon with no ammo, or when the server requests it.
Default: 0
Remove many animations, such at the scope-in animation when aiming down sights.
Default: 1
Turns on or off tinting the screen when damaged (cooldown of 1.5 seconds) (STUB)
Default: 0
Turns on or off the blood decals when damaged, which may slightly obstruct vision and be a distraction in the most important time in the game - a gunfight (cooldown of 1.5 seconds) (STUB)
Default: 0
Turns the viewmodel on or off.
Default: 0
Hides the server IP from cg_stats and sanitises player names (STUB)
Default: Nothing
Append text to your client info - anything you'd like.
Default: 0
(STUB)
Default: 1
(STUB)
Default: 0
Spawn corpses/ragdolls when a player dies.
Default: 0
(STUB) Hides the block colo(u)r palette.
Default: 0
Shows falling blocks
Save files and game files are kept seperate from OpenSpades. This does not include mod .pak
s or folders, though it is planned for OpenSpades+ to load mods from the folder OSMods
instead which allows you to have OpenSpades+ specific mods. It is nigh impossible that OpenSpades+ will bork or even modify an OpenSpades install in any way. To use your OpenSpades config file as a template/your config file for OpenSpades+, you can copy your SPConfig.cfg
over to OSPlus.cfg
in the same folder. Please notice that OpenSpades+ uses different default options which you may find helpful. You can always set them manually however, see "Useful console variables". There is a list of differences between OpenSpades+ and OpenSpades settings here
Bump OpenSpades+ revision level in OpenSpadesPlus.cpp and in README.md, also in PackageInfo.json