For the enhanced version, see Shadow Warrior Classic Redux. For the reboot, see Shadow Warrior (2013).
Key points
General information
Free to play version of the game, published by Devolver Digital. It comes packaged with DOSBox and the base game, it's also the only version of the game that includes the Shadow Warrior's prototypes.
Available for free, published by Devolver Digital. It comes packaged with DOSBox, the base game and the two expansions: Twin Dragon and Wanton Destruction.
Bundled with the "3D Realms Anthology Pack", published by 3D Realms (not available to purchase anymore). It came pre-packaged with the base game, the DOSBox emulator and the two available source ports: SWP (choosed by default on the Steam launcher) and JFSW.
Modern version of the game with remastered visuals and a remix of the main theme, published by Devolver Digital. Besides the remastered version (OpenGL), it also includes the base game and the two expansion pre-packaged with DOSBox.
To improve DOSBox performance make the following changes to the DOSBox configuration file:
output=surface
output=openglnb
memsize=16
memsize=64
core=normal
core=dynamic
cycles=auto
cycles=max
aspect=false
aspect=true
fullresolution=original
fullresolution=0x0
v1.2 is the latest version. Several unofficial fixes:
bMouse is a DOS extension which improves mouse looking by removing the mouse filter which causes issues related to both axis not updating properly.
All downloads for the game can be found on the official game site.
setup.exe
Twin Dragon installs its self to Shadow Warrior by overwriting the original second episode, Code of Honor. The only way to get the original episode back would be to uninstall Twin Dragon. GOG worked around this issue by distributing two instances of Shadow Warrior with their version, one already "patched" with Twin Dragon located in the \dragon directory, the other "vanilla" version with Wanton Destruction in the root folder. However, this causes its own inconveniences as it requires its own private copy of the SW.CFG settings file. Settings usually have to be changed twice, once for vanilla, once for Twin Dragon. You could however make the game refresh Twin Dragon's .CFG from the main .CFG every time on start up to avoid this inconvenience and make both instances share the file in a sense by simply tweaking the autoexec.
\dragon
Open the file dosbox_swarrior_single.conf and under the :dragon part of the DOSBox config file, add the following lines after the #tdragon.exe but before the cls.
:dragon
#tdragon.exe
cls
#sync shadow warrior configuration @copy ..\SW.CFG
Additionally you can keep saves between the two synced by adding COPY C:\*.SAV C:\dragon\ to the autoexec before starting SW.EXE and COPY C:\dragon\*.SAV C:\ after.
COPY C:\*.SAV C:\dragon\
COPY C:\dragon\*.SAV C:\
sb /r
:warrior
@COPY sw.dat sw.exe
sw.exe
:wanton
If issue still persist you can scrap the bind method entirely and try the following:
DOS32A
SW.EXE
C:\DOS32A
You can patch its included SW.EXE with this to enable the music again.
~/.steam/steam/userdata/<user-id>/358400/