Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Shadow Warrior (1997)"

From PCGamingWiki, the wiki about fixing PC games
(→‎bMouse: fixed typo)
m (Cleanup (a lot))
Line 27: Line 27:
 
'''Key points'''
 
'''Key points'''
 
{{++}} The game is free to download on GOG.com and Steam.<ref>{{Refurl|url=http://www.pcgamer.com/shadow-warrior-classic-complete-is-free-on-gog/|title=Shadow Warrior Classic Complete is free on GOG|date=October 7, 2016}}</ref>
 
{{++}} The game is free to download on GOG.com and Steam.<ref>{{Refurl|url=http://www.pcgamer.com/shadow-warrior-classic-complete-is-free-on-gog/|title=Shadow Warrior Classic Complete is free on GOG|date=October 7, 2016}}</ref>
{{++}} The game was made open source in 2005<ref>{{Refurl|url=https://github.com/dos-games/vanilla-shadow_warrior|title=dos-games/vanilla-shadow_warrior: Official source release for Shadow Warrior|date=2016-6-6}}</ref>
+
{{++}} The game was made open source in 2005.<ref>{{Refurl|url=https://github.com/dos-games/vanilla-shadow_warrior|title=dos-games/vanilla-shadow_warrior: Official source release for Shadow Warrior|date=2016-6-6}}</ref>
{{++}} Both of the game's official add ons are freeware.
 
  
 
'''General information'''
 
'''General information'''
Line 42: Line 41:
 
{{Availability/row| official | https://3drealms.com/catalog/shadow-warrior_10/ | DRM-free | Pre-packaged with [[DOSBox]] |  |  Windows }}
 
{{Availability/row| official | https://3drealms.com/catalog/shadow-warrior_10/ | DRM-free | Pre-packaged with [[DOSBox]] |  |  Windows }}
 
{{Availability/row| GOG | shadow_warrior_complete | DRM-free | Includes both expansion packs. Pre-packaged with [[DOSBox]].<ref>[https://www.gog.com/forum/general/list_of_gog_games_using_dosbox/page1 List of GOG games using DOSBox, page 1 - Forum - GOG.com]</ref> |  |  Windows, OS X, Linux }}
 
{{Availability/row| GOG | shadow_warrior_complete | DRM-free | Includes both expansion packs. Pre-packaged with [[DOSBox]].<ref>[https://www.gog.com/forum/general/list_of_gog_games_using_dosbox/page1 List of GOG games using DOSBox, page 1 - Forum - GOG.com]</ref> |  |  Windows, OS X, Linux }}
{{Availability/row| Steam | 238070 | Steam | Available as part of [[Shadow Warrior Classic Redux]] too. |  |  Windows, OS X }}
+
{{Availability/row| Steam | 238070 | Steam | Available as part of [[Shadow Warrior Classic Redux]]. |  |  Windows, OS X }}
 
}}
 
}}
  
 
{{DLC|
 
{{DLC|
{{DLC/row| Twin Dragon | | DOS}}
+
{{DLC/row| Twin Dragon | Freeware | DOS}}
{{DLC/row| Wanton Destruction | | DOS}}
+
{{DLC/row| Wanton Destruction | Freeware | DOS}}
 
}}
 
}}
 
{{ii}} The game's third addon, "Deadly Kiss", was never released.
 
{{ii}} The game's third addon, "Deadly Kiss", was never released.
Line 54: Line 53:
 
===[[DOSBox]]===
 
===[[DOSBox]]===
 
====Patches====
 
====Patches====
[http://legacy.3drealms.com/sw/index.html v1.2] is the latest version. An unofficial fix for Wanton Destruction can be found [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/wanton_destruction_fix.7z here]. Another unofficial fix for Twin Dragon level ''outpost'' can be found [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/twin_dragon_fix.7z here] and a fix for the level ''refinery'' can be found [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/TD_Fix2.zip here].
+
[http://legacy.3drealms.com/sw/index.html v1.2] is the latest version. Several unofficial fixes:
 +
* Wanton Destruction can be found [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/wanton_destruction_fix.7z here].
 +
* Twin Dragon level ''outpost'' can be found [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/twin_dragon_fix.7z here] and level ''refinery'' can be found [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/TD_Fix2.zip here].
  
 
====[http://swisscm.duke4.net/mine.html bMouse]====
 
====[http://swisscm.duke4.net/mine.html bMouse]====
 
bMouse is a DOS extension which improves mouse looking by removing the mouse filter which causes issues related to both axis not updating properly.
 
bMouse is a DOS extension which improves mouse looking by removing the mouse filter which causes issues related to both axis not updating properly.
{{ii}} bMouse will cause the vertical aiming to be inverted. To fix this just go to the Setup Advanced Control Options from Control Setup, then at Advanced Mouse Setup change the Mouse Y Scale to negative number.
+
{{ii}} bMouse will cause the vertical aiming to be inverted. To fix this, go to the Setup Advanced Control Options from Control Setup, then at Advanced Mouse Setup change the Mouse Y Scale to negative number.
  
====[http://dos32a.narechk.net/index_en.html DOS32A] <ref>https://www.gog.com/forum/shadow_warrior_series/stability_issues</ref>====
+
====[http://dos32a.narechk.net/index_en.html DOS32A]====
 
{{ii}} DOS32A is a more advanced extender and open source replacement to DOS4GW. It can improve both performance and stability of Shadow Warrior.
 
{{ii}} DOS32A is a more advanced extender and open source replacement to DOS4GW. It can improve both performance and stability of Shadow Warrior.
{{Fixbox|1=
 
{{Fixbox/fix|Shadow Warrior keeps unbinding it's self (GOG only)|ref={{cn}}}}
 
For whatever reason, GOG decided to make both the vanilla executable and Wanton Destruction refresh new copies of themselves with each run (Twin Dragon is unaffected by this issue). Not only does this not appear to have any benefit it also ruins any attempt at using DOS32A with the binding method as any modification to the executables will be reverted with next run. To solve this, go to the folder you have Shadow warrior installed in and delete the SW.EXE (as mentioned before, Twin Dragon is not affected by this issue. <b>DO NOT</b> delete Twin Dragon's SW.EXE as you will hose it's installation! Only delete the main SW.EXE). Now rename ''wanton.dat'' and ''sw.dat'' to Wanton.EXE and SW.EXE. Next you need to edit this game's [[DOSBox]] autoexec. Open the file ''dosbox_swarrior_single.conf'' and go to the sections <code>:wanton</code> and <code>:warrior</code>. Remove (or comment out) the <code>@COPY wanton.dat sw.exe</code> and <code>@COPY sw.dat sw.exe</code> lines. Now under <code>:wanton</code>, change the line <code>sw.exe</code> (the one between the two <code>cls</code> lines) to <code>Wanton.exe</code>. You should now be able to rebind freely.
 
}}
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Alternate method|ref={{cn}}}}
 
If the binding method still causes you issues you can also start Shadow Warrior with DOS/32A by using the command <code>DOS32A</code> followed by the executable name, i.e. <code>SW.EXE</code> for vanilla. Make sure DOS32A is copied into your Shadow Warrior then edit these commands into your [[DOSBox]] autoexec. Note that for Twin Dragon, as it's installed in it's own folder, you will need to use the command <code>C:\DOS32A</code> instead, specifying DOS32A's location (root folder). A similar method may be needed for making bMouse above work with Twin Dragon.
 
}}
 
  
 
===Source Code, etc.===
 
===Source Code, etc.===
Line 187: Line 179:
 
}}
 
}}
  
===Twin Dragon uses it's own private copy of SW.CFG (GOG only)===
+
===Twin Dragon uses its own private copy of SW.CFG (GOG only)===
{{ii}} Unlike Wanton Destruction, which uses a .grp file to store it's data, Twin Dragon installs it's 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, an inconvenient task for something small. GOG got around this issue by distributing two instances of Shadow Warrior with their version, one already "patched" with Twin Dragon located in the <code>/dragon</code> directory, the other "vanilla" version with Wanton Destruction in the root folder. Though a clever design on GOG's part, it causes it's own inconvenience as it requires it's own private copy of the SW.CFG settings file. Settings usually have to be changed twice, once for vanilla, once for Twin Dragon.
+
{{ii}} 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 work around this issue by distributing two instances of Shadow Warrior with their version, one already "patched" with Twin Dragon located in the <code>/dragon</code> directory, the other "vanilla" version with Wanton Destruction in the root folder.
 +
{{--}} However, it causes its own inconvenience 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.
 
{{Fixbox|1=
 
{{Fixbox|1=
 
{{Fixbox/fix|Edit the autoexec|ref=<ref>https://www.gog.com/forum/shadow_warrior_series/twin_dragon_does_net_use_the_main_cfg_file_and_your_configurations_are_lost</ref>}}
 
{{Fixbox/fix|Edit the autoexec|ref=<ref>https://www.gog.com/forum/shadow_warrior_series/twin_dragon_does_net_use_the_main_cfg_file_and_your_configurations_are_lost</ref>}}
Open the file ''dosbox_swarrior_single.conf'' and under the <code>:dragon</code> part of the [[DOSBox]] config file, add the following lines after the <code>#tdragon.exe</code> but before the <code>cls</code><br>
+
Open the file ''dosbox_swarrior_single.conf'' and under the <code>:dragon</code> part of the [[DOSBox]] config file, add the following lines after the <code>#tdragon.exe</code> but before the <code>cls</code>.
<br>
+
<pre>
<code>#sync shadow warrior configuration<br>
+
#sync shadow warrior configuration
@copy ..\SW.CFG</code>
+
@copy ..\SW.CFG
 +
</pre>
 +
Additionally you can keep saves between the two synced by adding <code>COPY C:\*.SAV C:\dragon\</code> to the autoexec before starting SW.EXE and <code>COPY C:\dragon\*.SAV C:\</code> after.
 
}}
 
}}
{{ii}} Additionally you can keep saves between the two synced by adding <code>COPY C:\*.SAV C:\dragon\</code> to the autoexec before starting SW.EXE and <code>COPY C:\dragon\*.SAV C:\</code> after.
 
  
 
==Audio settings==
 
==Audio settings==
Line 202: Line 196:
 
{{Audio settings
 
{{Audio settings
 
|separate volume          = true
 
|separate volume          = true
|separate volume notes    = Music slider does not work on the latest stable release of [[DOSBox]] (.74 as of writing). Sister build game [[Blood]] has a similar issue.
+
|separate volume notes    = Music slider does not work on version .74 of [[DOSBox]].<br>Sister build game [[Blood]] has a similar issue.
 
|surround sound          = false
 
|surround sound          = false
 
|surround sound notes    =  
 
|surround sound notes    =  
Line 261: Line 255:
  
 
==Issues fixed==
 
==Issues fixed==
===Keep Music enabled in Twin Dragon <ref>https://www.gog.com/forum/shadow_warrior_series/solution_keeping_music_enabled_in_twin_dragon</ref>===
+
===Shadow Warrior keeps unbinding its self (GOG only)===
{{ii}} Twin Dragon was originally going to have it's own music track back when it was still planned on being released commercially. When financial issues arose and they just decided to release it as freeware, rather then leave it with the vanilla music, they decided to disable the music completely. Some users find this disturbing. You can patch it's included SW.EXE with [https://www.dropbox.com/s/lj1t72mq2ddnyc6/Sw.zip?dl=0 this] to enable the music again.
+
{{ii}} GOG decided to make both the vanilla executable and Wanton Destruction refresh new copies of themselves with each run (Twin Dragon is unaffected by this issue). It also cause issue at using DOS32A with the binding method as any modification to the executables will be reverted with next run.
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Do the following|ref=<ref>https://www.gog.com/forum/shadow_warrior_series/stability_issues</ref>}}
 +
# Go to the folder you have Shadow warrior installed in and delete the '''main''' SW.EXE, not '''Twin Dragon's''' SW.EXE
 +
# Rename ''wanton.dat'' and ''sw.dat'' to Wanton.EXE and SW.EXE.
 +
# Edit this game's [[DOSBox]] autoexec. Open the file ''dosbox_swarrior_single.conf'' and go to the sections <code>:wanton</code> and <code>:warrior</code>.
 +
# Remove (or comment out) the <code>@COPY wanton.dat sw.exe</code> and <code>@COPY sw.dat sw.exe</code> lines.
 +
# Under <code>:wanton</code>, change the line <code>sw.exe</code> (the one between the two <code>cls</code> lines) to <code>Wanton.exe</code>.
 +
}}
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Alternate method|ref={{cn}}}}
 +
If issue still persist, you can try the following:
 +
{{ii}} Make sure DOS32A is copied into your Shadow Warrior.
 +
# Start Shadow Warrior with DOS/32A by using the command <code>DOS32A</code> followed by the executable name, i.e. <code>SW.EXE</code> for vanilla.
 +
# Edit these commands into your [[DOSBox]] autoexec.
 +
#* For Twin Dragon, use the command <code>C:\DOS32A</code> instead, specifying DOS32A's location (root folder).
 +
{{ii}} A similar method may be needed for making bMouse above work with Twin Dragon.
 +
}}
 +
===Keep Music enabled in Twin Dragon===
 +
{{ii}} Because of financial issues, developer decided to disable the music completely.
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Download file|ref=<ref>https://www.gog.com/forum/shadow_warrior_series/solution_keeping_music_enabled_in_twin_dragon</ref>}}
 +
You can patch its included SW.EXE with [https://www.dropbox.com/s/lj1t72mq2ddnyc6/Sw.zip?dl=0 this] to enable the music again.
 +
}}
  
 
==Other information==
 
==Other information==
Line 306: Line 323:
 
|recGPU  = SVGA
 
|recGPU  = SVGA
 
}}
 
}}
 +
 +
{{ii}} The game is run with [[DOSBox]] for both Windows and OSX.
  
 
{{System requirements
 
{{System requirements
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = XP, Vista (runs in [[DOSBox]])
+
|minOS    = XP, Vista
 
|minCPU  = 1.8 GHz
 
|minCPU  = 1.8 GHz
 
|minRAM  = 512 MB
 
|minRAM  = 512 MB
Line 320: Line 339:
 
|OSfamily = OS X
 
|OSfamily = OS X
  
|minOS    = 10.6.8 or later (runs in [[DOSBox]])
+
|minOS    = 10.6.8 or later
 
|minCPU  = Intel Core Duo 2 GHz+
 
|minCPU  = Intel Core Duo 2 GHz+
 
|minRAM  = 1 GB
 
|minRAM  = 1 GB

Revision as of 09:53, 27 July 2017

Shadow Warrior (1997)
Shadow Warrior (1997) cover
Developers
3D Realms
Wanton Destruction Sunstorm Interactive
Publishers
GT Interactive
Devolver Digital
Engines
Build
Release dates
DOS May 13, 1997[1]
Mac OS (Classic) October 1, 1997
Windows November 15, 2012
macOS (OS X) November 15, 2012
Linux September 4, 2013[2]
Shadow Warrior (1997) on Wikipedia

Warnings

The macOS (OS X) version of this game needs a fix to work on macOS Catalina (version 10.15) or later (see API for details).
Shadow Warrior
Shadow Warrior (1997) 1997
Shadow Warrior Classic Redux 2013
Shadow Warrior (2013) 2013
Viscera Cleanup Detail: Shadow Warrior 2013
Shadow Warrior 2 2016
Shadow Warrior 3 2022

For the enhanced version, see Shadow Warrior Classic Redux. For the reboot, see Shadow Warrior (2013).

Key points

The game is free to download on GOG.com and Steam.[3]
The game was made open source in 2005.[4]

General information

Shadow Warrior Central
Official game site
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions
Steam Community Discussions (free)

Availability

Source DRM Notes Keys OS
Retail
DRM details are not known
DOS
Mac OS
Official website
DRM-free
Pre-packaged with DOSBox
Windows
GOG.com
DRM-free
Includes both expansion packs. Pre-packaged with DOSBox.[5]
Windows
macOS (OS X)
Linux
Steam
Icon overlay.png
Available as part of Shadow Warrior Classic Redux.
Windows
macOS (OS X)

DLC and expansion packs

Name Notes
Twin Dragon Freeware
DOS
Wanton Destruction Freeware
DOS
The game's third addon, "Deadly Kiss", was never released.

Essential improvements

DOSBox

Patches

v1.2 is the latest version. Several unofficial fixes:

  • Wanton Destruction can be found here.
  • Twin Dragon level outpost can be found here and level refinery can be found here.

bMouse

bMouse is a DOS extension which improves mouse looking by removing the mouse filter which causes issues related to both axis not updating properly.

bMouse will cause the vertical aiming to be inverted. To fix this, go to the Setup Advanced Control Options from Control Setup, then at Advanced Mouse Setup change the Mouse Y Scale to negative number.

DOS32A

DOS32A is a more advanced extender and open source replacement to DOS4GW. It can improve both performance and stability of Shadow Warrior.

Source Code, etc.

All downloads for the game can be found on the official game site.

Source ports

  • SWP - Offers limited widescreen support (16:10 aspect ratio only), anisotropic filtering, vsync.
  • JFSW - Allows for OpenGL rendering. Support high resolution textures.

Game data

In-game general settings.
In-game general settings.

Configuration file(s) location

It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.

Save game data location

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video settings

In-game video settings.
In-game video settings.
300px
Graphics settings (GOG.com version)

Template:Video settings

Input settings

In-game mouse settings.
In-game mouse settings.

Template:Input settings

Twin Dragon uses its own private copy of SW.CFG (GOG only)

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 work 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, it causes its own inconvenience 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.
Instructions

Audio settings

In-game audio settings.
In-game audio settings.

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English

Network

Multiplayer types

Type Native Notes
LAN play
Versus, Co-op
Online play
Versus, Co-op
Via DOSBox IPX tunneling (the GOG.com version is pre-configured).

Issues fixed

Shadow Warrior keeps unbinding its self (GOG only)

GOG decided to make both the vanilla executable and Wanton Destruction refresh new copies of themselves with each run (Twin Dragon is unaffected by this issue). It also cause issue at using DOS32A with the binding method as any modification to the executables will be reverted with next run.
Instructions
Instructions

Keep Music enabled in Twin Dragon

Because of financial issues, developer decided to disable the music completely.
Instructions

Other information

API

Technical specs Supported Notes
Glide
Software renderer
DOS video modes VGA, SVGA
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
macOS (OS X)
Linux
Mac OS (Classic)

System requirements

DOS
Minimum Recommended
Operating system (OS) 6.2
Processor (CPU) Intel Pentium 66 MHz
System memory (RAM) 16 MB
Hard disk drive (HDD) 60 MB
Video card (GPU) VGA
The game is run with DOSBox for both Windows and OSX.
Windows
Minimum
Operating system (OS) XP, Vista
Processor (CPU) 1.8 GHz
System memory (RAM) 512 MB
Hard disk drive (HDD) 1 GB
Video card (GPU) DirectX 7 compatible
macOS (OS X)
Minimum
Operating system (OS) 10.6.8 or later
Processor (CPU) Intel Core Duo 2 GHz+
System memory (RAM) 1 GB
Hard disk drive (HDD) 1 GB
Video card (GPU) 64 MB of VRAM

Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:

References