Difference between revisions of "Shadow Warrior (1997)"
(→Source ports: macOS builds for JFSW on website) |
|||
(122 intermediate revisions by 34 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox game | {{Infobox game | ||
+ | |title = Shadow Warrior | ||
|cover = Shadow Warrior cover.jpg | |cover = Shadow Warrior cover.jpg | ||
|developers = | |developers = | ||
{{Infobox game/row/developer|3D Realms}} | {{Infobox game/row/developer|3D Realms}} | ||
{{Infobox game/row/developer|Sunstorm Interactive|Wanton Destruction}} | {{Infobox game/row/developer|Sunstorm Interactive|Wanton Destruction}} | ||
+ | {{Infobox game/row/developer|Wylde Productions|Twin Dragon}} | ||
+ | {{Infobox game/row/developer|Level Infinity|Twin Dragon}} | ||
+ | {{Infobox game/row/porter|Lion Entertainment Inc.|Mac OS}} | ||
|publishers = | |publishers = | ||
{{Infobox game/row/publisher|GT Interactive}} | {{Infobox game/row/publisher|GT Interactive}} | ||
{{Infobox game/row/publisher|Devolver Digital}} | {{Infobox game/row/publisher|Devolver Digital}} | ||
+ | {{Infobox game/row/publisher|MacSoft|Mac OS}} | ||
|engines = | |engines = | ||
{{Infobox game/row/engine|Build}} | {{Infobox game/row/engine|Build}} | ||
|release dates= | |release dates= | ||
− | {{Infobox game/row/date|DOS|May 13, 1997|ref=<ref> | + | {{Infobox game/row/date|DOS|May 13, 1997|ref=<ref>{{Refurl|url=https://3drealms.com/catalog/shadow-warrior_10/|title=Shadow Warrior - 3D Realms - Firepower Matters|date=May 2023}}</ref>}} |
{{Infobox game/row/date|Mac OS|October 1, 1997}} | {{Infobox game/row/date|Mac OS|October 1, 1997}} | ||
− | {{Infobox game/row/date|Windows|November 15, 2012}} | + | {{Infobox game/row/date|Windows|November 15, 2012|wrapper=DOSBox}} |
− | {{Infobox game/row/date|OS X|November 15, 2012}} | + | {{Infobox game/row/date|OS X|November 15, 2012|wrapper=DOSBox}} |
− | {{Infobox game/row/date|Linux|September 4, 2013|ref=<ref> | + | {{Infobox game/row/date|Linux|September 4, 2013|wrapper=DOSBox|ref=<ref>{{Refurl|url=https://store.steampowered.com/news/11389/|title=News - Shadow Warrior Update Released|date=May 2023}}</ref>}} |
− | |steam appid = | + | |taxonomy = |
− | |steam appid side = | + | {{Infobox game/row/taxonomy/monetization | Freeware, Expansion pack }} |
− | |gogcom | + | {{Infobox game/row/taxonomy/microtransactions | }} |
− | |strategywiki = | + | {{Infobox game/row/taxonomy/modes | Singleplayer, Multiplayer }} |
+ | {{Infobox game/row/taxonomy/pacing | Real-time }} | ||
+ | {{Infobox game/row/taxonomy/perspectives | First-person }} | ||
+ | {{Infobox game/row/taxonomy/controls | Direct control }} | ||
+ | {{Infobox game/row/taxonomy/genres | Action, FPS, Shooter }} | ||
+ | {{Infobox game/row/taxonomy/sports | }} | ||
+ | {{Infobox game/row/taxonomy/vehicles | }} | ||
+ | {{Infobox game/row/taxonomy/art styles | }} | ||
+ | {{Infobox game/row/taxonomy/themes | Asia, Comedy }} | ||
+ | {{Infobox game/row/taxonomy/series | Shadow Warrior }} | ||
+ | |steam appid = 238070 | ||
+ | |steam appid side = 358400 | ||
+ | |gogcom id = 1207659142 | ||
+ | |official site= https://3drealms.com/catalog/shadow-warrior_10/ | ||
+ | |hltb = 8351 | ||
+ | |lutris = shadow-warrior-classic | ||
+ | |strategywiki = Shadow Warrior | ||
+ | |mobygames = 387 | ||
|wikipedia = Shadow Warrior (1997 video game) | |wikipedia = Shadow Warrior (1997 video game) | ||
− | |winehq = | + | |winehq = 10083 |
+ | |license = former commercial | ||
}} | }} | ||
− | |||
{{Disambig||the enhanced version|[[Shadow Warrior Classic Redux]]|the reboot|[[Shadow Warrior (2013)]]}} | {{Disambig||the enhanced version|[[Shadow Warrior Classic Redux]]|the reboot|[[Shadow Warrior (2013)]]}} | ||
− | + | {{Introduction | |
− | {{ | + | |introduction = |
− | + | ||
− | + | |release history = The game's [https://github.com/dos-games/vanilla-shadow_warrior source code] was released in 2005. The game was also released as freeware in 2016.<ref>{{Refurl|url=https://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> | |
+ | |||
+ | |current state = | ||
+ | }} | ||
'''General information''' | '''General information''' | ||
− | + | {{GOG.com links|1207659142|shadow_warrior_series|for game series}} | |
− | {{GOG.com links| | + | {{mm}} [https://steamcommunity.com/app/358400/discussions/ Steam Community Discussions] |
− | {{mm}} [ | + | {{mm}} [https://steamcommunity.com/app/238070/discussions/ Steam Community Discussions] (free) |
− | {{mm}} [ | + | {{mm}} [https://legacy.3drealms.com/sw/index.html Former official game site] |
+ | {{mm}} [http://swcentral.weebly.com Shadow Warrior Central] | ||
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | {{Availability/row| Retail | | | + | {{Availability/row| Retail | | DRM-free | | | DOS, Mac OS }} |
{{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> | + | {{Availability/row| GOG.com | shadow_warrior_complete | DRM-free | Includes both expansion packs. Pre-packaged with [[DOSBox]].<ref>{{Refurl|url=https://www.gog.com/forum/general/list_of_gog_games_using_dosbox/page1|title=List of GOG games using DOSBox, page 1 - Forum - GOG.com|date=May 2023}}</ref> | | Windows, OS X, Linux }} |
− | {{Availability/row| Steam | 238070 | | + | {{Availability/row| MacApp | id1029375822 | MacApp | Includes both expansion packs. | | OS X }} |
+ | {{Availability/row| Steam | 238070 | DRM-free | Pre-packaged with [[DOSBox]]. Also available as part of [[Shadow Warrior Classic Redux]]. | | Windows, OS X }} | ||
+ | {{Availability/row| ZOOM | shadow-warrior-classic-and-complete | DRM-free | Includes both expansion packs. Pre-packaged with [[DOSBox]]. | | Windows, OS X, Linux }} | ||
}} | }} | ||
+ | |||
+ | ===Version differences=== | ||
+ | {{ii}} Uniquely, the shareware version of the game used MIDI tracks instead of CD Redbook audio in order to keep the download size small. | ||
+ | {{ii}} The European release of Shadow Warrior had the shurikens (throwing stars) replaced with darts due to their heavy usage in organized crime and gang activity at the time. As the ban on said content was later nulled, a patch to uncensor the game was later released. All digital releases are uncensored. | ||
+ | {{ii}} There is a patch for the uncensored release that re-censores it [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-art/dartart.zip here]. A batch file is used for toggling it on and off. For the GOG release, it is required to edit the bat files or the autoexec section of {{file|dosbox_swarrior_single.conf}} to apply it to Twin Dragon as well. | ||
+ | |||
+ | ===Digital version differences=== | ||
+ | ====[https://store.steampowered.com/app/238070/Shadow_Warrior_Classic_1997/ Shadow Warrior Classic (1997) - Steam]==== | ||
+ | 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. | ||
+ | |||
+ | ====[https://www.gog.com/game/shadow_warrior_complete?pp=708a77db476d737e54b8bf4663fc79b346d696d2/ Shadow Warrior Classic Complete - GOG]==== | ||
+ | Available for free, published by Devolver Digital. It comes packaged with DOSBox, the base game and the two expansions: Twin Dragon and Wanton Destruction. | ||
+ | |||
+ | ====[https://store.steampowered.com/app/358400/Shadow_Warrior_Classic/ Shadow Warrior (Classic) - Steam]==== | ||
+ | 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 (chosen by default on the Steam launcher) and JFSW. | ||
+ | |||
+ | ====[[Shadow Warrior Classic Redux]]==== | ||
+ | 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. | ||
+ | |||
+ | ===Demo=== | ||
+ | {{ii}} A four-level shareware episode is available in the downloads section of [https://legacy.3drealms.com/sw/index.html this page]. | ||
{{DLC| | {{DLC| | ||
− | {{DLC/row| Twin Dragon | | DOS}} | + | {{DLC/row| Twin Dragon | Freeware, can be downloaded [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/tdragon.zip here] | DOS}} |
− | {{DLC/row| Wanton Destruction | | DOS}} | + | {{DLC/row| Wanton Destruction | Freeware, can be downloaded [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/swwd.exe here]<br>Additional cut levels for the add-on can be downloaded [http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/Wieder3DR_Maps_ShadowWarrior.zip here] | DOS}} |
}} | }} | ||
+ | {{ii}} A third addon named '''Deadly Kiss''', developed by [[Company:Creative Carnage|Simply Silly Software]] was never released. However a [https://forums.duke4.net/topic/9316-shadow-warrior-deadly-kiss-restoration-project/ restoration project] is in the works. Until that is finished, the [https://web.archive.org/web/20230707182129/www.r-t-c-m.com/knowledge-base/downloads-rtcm/swarrior-addons/DeadlyKissAssets(2010).7z 2010 assets] and a [https://web.archive.org/web/20230718021213/http://www.r-t-c-m.com/knowledge-base/downloads-rtcm/src-swarriorp-addons/Deadlykiss_v01.7z compiled build with several maps] are available in their unfinished state. | ||
==Essential improvements== | ==Essential improvements== | ||
− | === | + | ===[[DOSBox]]=== |
− | [ | + | ====Improve performance in DOSBox==== |
+ | {{Fixbox|description=[[DOSBox#DOSBox configuration|Edit DOSBox's configuration file]]|ref=|fix= | ||
+ | * Change <code>output=surface</code> to <code>output=openglnb</code>. | ||
+ | * Change <code>memsize=16</code> to <code>memsize=63</code>. | ||
+ | * Change <code>core=normal</code> to <code>core=dynamic</code>. | ||
+ | * Change <code>cycles=auto</code> to <code>cycles=max</code>. | ||
+ | * Change <code>aspect=false</code> to <code>aspect=true</code>. | ||
+ | * Change <code>fullresolution=original</code> to <code>fullresolution=0x0</code>. | ||
+ | * Change <code>machine=svga_s3</code> to <code>machine=vesa_nolfb</code> if flickering occurs when running at resolutions higher than 320x200. | ||
+ | }} | ||
− | === | + | ====Patches==== |
− | + | * [https://legacy.3drealms.com/sw/index.html 1.2 patch] for the base game. | |
+ | * [https://dukeworld.com/2001-current/rtcm/swarrior-addons/wanton_destruction_fix.7z Wanton Destruction fix] - Fixes oversights that caused minibosses to not spawn on easier difficulties. | ||
+ | * '''Twin Dragon''' | ||
+ | ** [https://dukeworld.com/2001-current/rtcm/swarrior-addons/twin_dragon_fix.7z Warehouse level fix] - Fixes an oversight that caused a secret to be inaccessible on easier difficulties. | ||
+ | ** [https://dukeworld.com/2001-current/rtcm/swarrior-addons/TD_Fix2.zip The Garden level fix] - Fixes the level exit. | ||
− | ===[http://swisscm.duke4.net/mine.html bMouse]=== | + | ====[http://swisscm.duke4.net/mine.html bMouse]==== |
− | {{ii}} bMouse will cause the vertical aiming to be inverted. To fix this | + | 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, 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 DOS/32A]==== | |
+ | {{ii}} DOS/32A is a more advanced extender and open source replacement to DOS4GW. It can improve both performance and stability of Shadow Warrior. | ||
===Source ports=== | ===Source ports=== | ||
− | + | {{Source ports table|content= | |
− | + | {{Source ports table/row| VoidSW | url=http://dukeworld.com/eduke32/synthesis/latest | Source port distributed alongside '''EDuke32''', currently in public beta. OS X and Linux versions must be built from source. | Windows, OS X, Linux }} | |
+ | {{Source ports table/row| BuildGDX | url=https://m210.duke4.net/index.php/ | Source port based on libGDX framework for Java. Adds high resolutions support, OpenGL renderer, improved mouse controls, and fixes for the original game bugs. Can run official addons and custom made campaings straight from the main menu without the need to use installers or replace any original files. '''Discontinued'''. | Windows, OS X, Linux }} | ||
+ | {{Source ports table/row| NuBuildGDX | url=https://github.com/atsb/NuBuildGDX | Fork of '''BuildGDX''' aiming for stability, bug fixing and performance improvements. | Windows }} | ||
+ | {{Source ports table/row| Raze | url=https://github.com/coelckers/Raze/releases | Fork of '''VoidSW''' and '''SWP''' to [[Engine:Id Tech 1#Source ports|GZDoom]] architecture. Also supports [[Blood]], [[Redneck Rampage]] and [[PowerSlave|Powerslave/Exhumed]]. | Windows, OS X, Linux }} | ||
+ | {{Source ports table/row| JFSW | url=http://www.jonof.id.au/jfsw | Allows for OpenGL rendering. Supports high resolution textures. | Windows, OS X }} | ||
+ | {{Source ports table/row| SWP | url=http://www.proasm.com/sw/swp.html | Offers limited widescreen support (16:10 aspect ratio only), anisotropic filtering and Vsync. | Windows }} | ||
+ | }} | ||
==Game data== | ==Game data== | ||
Line 70: | Line 141: | ||
===Configuration file(s) location=== | ===Configuration file(s) location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/config|DOS|{{p|game}}\SW.CFG}} |
− | {{Game data/ | + | {{Game data/config|Windows|}} |
− | {{Game data/ | + | {{Game data/config|Mac OS|}} |
− | {{Game data/ | + | {{Game data/config|OS X|}} |
− | {{Game data/ | + | {{Game data/config|Linux|}} |
}} | }} | ||
− | {{XDG| | + | {{XDG|false}} |
===Save game data location=== | ===Save game data location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/saves|DOS|{{p|game}}\GAME*.SAV}} |
− | + | {{Game data/saves|Windows|}} | |
− | {{Game data/ | + | {{Game data/saves|Mac OS|}} |
− | {{Game data/ | + | {{Game data/saves|OS X|}} |
− | {{Game data/ | + | {{Game data/saves|Linux|}} |
}} | }} | ||
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]=== | ===[[Glossary:Save game cloud syncing|Save game cloud syncing]]=== | ||
{{Save game cloud syncing | {{Save game cloud syncing | ||
− | |gog galaxy | + | |discord = |
− | |gog galaxy notes | + | |discord notes = |
− | |origin | + | |epic games launcher = |
− | |origin notes | + | |epic games launcher notes = |
− | |steam cloud | + | |gog galaxy = false |
− | |steam cloud notes | + | |gog galaxy notes = |
− | | | + | |origin = |
− | | | + | |origin notes = |
− | |xbox cloud | + | |steam cloud = false |
− | |xbox cloud notes | + | |steam cloud notes = |
+ | |ubisoft connect = | ||
+ | |ubisoft connect notes = | ||
+ | |xbox cloud = | ||
+ | |xbox cloud notes = | ||
}} | }} | ||
− | ==Video | + | ==Video== |
{{Image|Shadow Warrior Video.png|In-game video settings.}} | {{Image|Shadow Warrior Video.png|In-game video settings.}} | ||
− | + | {{Video | |
− | {{Video | + | |wsgf link = https://www.wsgf.org/dr/shadow-warrior/en |
− | |wsgf link = | ||
|widescreen wsgf award = limited | |widescreen wsgf award = limited | ||
|multimonitor wsgf award = unsupported | |multimonitor wsgf award = unsupported | ||
Line 111: | Line 185: | ||
|4k ultra hd wsgf award = unsupported | |4k ultra hd wsgf award = unsupported | ||
|widescreen resolution = hackable | |widescreen resolution = hackable | ||
− | |widescreen resolution notes= | + | |widescreen resolution notes= Requires a [[#Source ports|source port]]. |
|multimonitor = false | |multimonitor = false | ||
|multimonitor notes = | |multimonitor notes = | ||
Line 120: | Line 194: | ||
|fov = false | |fov = false | ||
|fov notes = | |fov notes = | ||
− | |windowed = | + | |windowed = false |
− | |windowed notes = | + | |windowed notes = |
|borderless windowed = false | |borderless windowed = false | ||
|borderless windowed notes = | |borderless windowed notes = | ||
|anisotropic = hackable | |anisotropic = hackable | ||
− | |anisotropic notes = | + | |anisotropic notes = Requires a [[#Source ports|source port]]. |
|antialiasing = false | |antialiasing = false | ||
|antialiasing notes = | |antialiasing notes = | ||
+ | |upscaling = unknown | ||
+ | |upscaling tech = | ||
+ | |upscaling notes = | ||
|vsync = hackable | |vsync = hackable | ||
− | |vsync notes = | + | |vsync notes = Requires a [[#Source ports|source port]]. |
|60 fps = true | |60 fps = true | ||
|60 fps notes = | |60 fps notes = | ||
|120 fps = hackable | |120 fps = hackable | ||
− | |120 fps notes = | + | |120 fps notes = Requires a [[#Source ports|source port]]. |
− | |color blind = | + | |hdr = unknown |
+ | |hdr notes = | ||
+ | |color blind = false | ||
|color blind notes = | |color blind notes = | ||
}} | }} | ||
− | ==Input | + | ==Input== |
{{Image|Shadow Warrior Mouse.png|In-game mouse settings.}} | {{Image|Shadow Warrior Mouse.png|In-game mouse settings.}} | ||
− | {{Input | + | {{Input |
|key remap = true | |key remap = true | ||
− | |key remap notes = Using | + | |key remap notes = Using {{file|setup.exe}}. |
|acceleration option = false | |acceleration option = false | ||
|acceleration option notes = | |acceleration option notes = | ||
Line 163: | Line 242: | ||
|touchscreen = false | |touchscreen = false | ||
|touchscreen notes = | |touchscreen notes = | ||
− | |button prompts | + | |xinput controllers = unknown |
− | |button prompts notes | + | |xinput controllers notes = |
+ | |xbox prompts = unknown | ||
+ | |xbox prompts notes = | ||
+ | |impulse triggers = unknown | ||
+ | |impulse triggers notes = | ||
+ | |dualshock 4 = unknown | ||
+ | |dualshock 4 notes = | ||
+ | |dualshock prompts = unknown | ||
+ | |dualshock prompts notes = | ||
+ | |light bar support = unknown | ||
+ | |light bar support notes = | ||
+ | |dualshock 4 modes = unknown | ||
+ | |dualshock 4 modes notes = | ||
+ | |other controllers = unknown | ||
+ | |other controllers notes = | ||
+ | |other button prompts = unknown | ||
+ | |other button prompts notes= | ||
|controller hotplug = unknown | |controller hotplug = unknown | ||
|controller hotplug notes = | |controller hotplug notes = | ||
|haptic feedback = unknown | |haptic feedback = unknown | ||
|haptic feedback notes = | |haptic feedback notes = | ||
− | | | + | |simultaneous input = unknown |
− | | | + | |simultaneous input notes = |
+ | |steam input api = unknown | ||
+ | |steam input api notes = | ||
+ | |steam hook input = unknown | ||
+ | |steam hook input notes = | ||
+ | |steam input presets = unknown | ||
+ | |steam input presets notes = | ||
+ | |steam controller prompts = unknown | ||
+ | |steam controller prompts notes = | ||
+ | |steam cursor detection = unknown | ||
+ | |steam cursor detection notes = | ||
}} | }} | ||
− | === | + | ===Use mouse wheel to change weapons=== |
− | {{ | + | {{Fixbox|description=Use a [[#Source ports|source port]]|ref=}} |
− | {{Fixbox| | + | {{Fixbox|description=Bind "Next weapon" and "Previous weapon" keys to the mouse wheel|ref=<ref>{{Refurl|url=https://www.gog.com/forum/blood_series/use_mouse_wheel_to_change_weapons_in_ouwb|title=Use Mouse Wheel to Change Weapons in OUWB! - GOG.com Forum|date=May 2023}}</ref>|fix= |
− | + | # Get [http://ahkscript.org AutoHotkey] | |
− | + | # Use [http://www.pastebucket.com/74653 this script] whenever you play Shadow Warrior. | |
− | + | {{--}} Only works on [[Windows]]. | |
− | |||
}} | }} | ||
− | ==Audio | + | ==Audio== |
{{Image|Shadow Warrior Audio.png|In-game audio settings.}} | {{Image|Shadow Warrior Audio.png|In-game audio settings.}} | ||
− | {{Audio | + | {{Audio |
|separate volume = true | |separate volume = true | ||
− | |separate volume notes = | + | |separate volume notes = Music, Sound effects<br>[[DOSBox]] cannot handle CD audio volume. See [[#Change CD audio volume (DOSBox)|Change CD audio volume (DOSBox)]]. |
|surround sound = false | |surround sound = false | ||
|surround sound notes = | |surround sound notes = | ||
Line 196: | Line 300: | ||
|mute on focus lost notes = | |mute on focus lost notes = | ||
|eax support = | |eax support = | ||
− | |eax support notes = | + | |eax support notes = |
+ | |royalty free audio = unknown | ||
+ | |royalty free audio notes = | ||
+ | |red book cd audio = true | ||
+ | |red book cd audio notes = | ||
+ | |general midi audio = true | ||
+ | |general midi audio notes = | ||
}} | }} | ||
Line 207: | Line 317: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
+ | }} | ||
+ | |||
+ | ===Change CD audio volume (DOSBox)=== | ||
+ | {{Fixbox|description=Edit configuration files|ref=|fix= | ||
+ | {{ii}} This fix is to be applied to all configuration files. | ||
+ | Below the <code>imgmount</code> command, add <code>mixer CDAUDIO <value>:<value></code>, where <code><value></code> is a volume percentage. | ||
}} | }} | ||
==Network== | ==Network== | ||
{{Network/Multiplayer | {{Network/Multiplayer | ||
− | |local play = | + | |local play = false |
|local play players = | |local play players = | ||
|local play modes = | |local play modes = | ||
Line 221: | Line 336: | ||
|lan play modes = Versus, Co-op | |lan play modes = Versus, Co-op | ||
|lan play notes = | |lan play notes = | ||
− | |online play = | + | |online play = false |
|online play players = | |online play players = | ||
− | |online play modes = | + | |online play modes = |
− | |online play notes = | + | |online play notes = |
|asynchronous = | |asynchronous = | ||
|asynchronous notes = | |asynchronous notes = | ||
}}{{Network/Connections | }}{{Network/Connections | ||
− | |matchmaking = | + | |matchmaking = false |
|matchmaking notes = | |matchmaking notes = | ||
− | |p2p = | + | |p2p = false |
|p2p notes = | |p2p notes = | ||
− | |dedicated = | + | |dedicated = false |
|dedicated notes = | |dedicated notes = | ||
− | |self-hosting = | + | |self-hosting = true |
|self-hosting notes = | |self-hosting notes = | ||
− | |direct ip = | + | |direct ip = hackable |
− | |direct ip notes = | + | |direct ip notes = See "Online play" notes. |
}}{{Network/Ports | }}{{Network/Ports | ||
|tcp = | |tcp = | ||
Line 243: | Line 358: | ||
|upnp = | |upnp = | ||
}} | }} | ||
+ | |||
+ | ==Issues fixed== | ||
+ | ===Twin Dragon uses its own copy of SW.CFG (GOG.com)=== | ||
+ | {{--}} Twin Dragon normally overwrites the original second episode. GOG.com worked around this issue by making a duplicate installation dedicated to Twin Dragon. However, settings changes made to the base game do not carry over the addon automatically. | ||
+ | |||
+ | {{Fixbox|description=Automate configuration file copy|ref=<ref>{{Refurl|url=https://www.gog.com/forum/shadow_warrior_series/twin_dragon_does_net_use_the_main_cfg_file_and_your_configurations_are_lost|title=gog.com|date=May 2023}}</ref>|fix= | ||
+ | # Open {{file|dosbox_swarrior_single.conf}} | ||
+ | # Under <code>:dragon</code>, add the following lines betwen <code>#tdragon.exe</code> and <code>cls</code>. | ||
+ | <pre> | ||
+ | #sync shadow warrior configuration | ||
+ | @copy ..\SW.CFG | ||
+ | </pre> | ||
+ | {{ii}} Additionally it is possible to keep saves synced between the two installations by adding <code>COPY C:\*.SAV C:\dragon\</code> between <code>SW.EXE</code> and <code>COPY C:\dragon\*.SAV C:\</code>. | ||
+ | }} | ||
+ | |||
+ | ===Game loses binds (GOG.com)=== | ||
+ | {{ii}} Both vanilla and Wanton Destruction executables refresh new copies of themselves with each run (Twin Dragon is unaffected by this issue). This imitates the functionality of the Wanton.exe utility included with the DLC but unfortunately causes an issue with using DOS32A's binding method as any modification to the executables will be reverted on the next run. | ||
+ | {{Fixbox|description=Bind DOS32A to the executables|ref=<ref>{{Refurl|url=https://www.gog.com/forum/shadow_warrior_series/stability_issues|title=gog.com|date=May 2023}}</ref>|fix= | ||
+ | # Go to {{file|{{p|game}}|folder}} and delete the '''main''' {{file|SW.EXE}} (not '''Twin Dragon's''' {{file|SW.EXE}}). | ||
+ | # Copy {{file|wanton.dat}} and {{file|sw.dat}} to a new folder and rename them to {{file|Wanton.EXE}} and {{file|SW.EXE}}. | ||
+ | # For online play, it is required to copy {{file|Setmain.exe}} to this folder as well. | ||
+ | # With DOSBox, bind both files with DOS32A's <code>sb /r</code> command. | ||
+ | # Restore their original <code>.dat</code> extensions and move them back to their original folders. | ||
+ | # Open {{file|dosbox_swarrior_single.conf}} and under the <code>:wanton</code> section, add <code>@COPY sw.dat sw.exe</code> under <code>sw.exe</code>. | ||
+ | {{ii}} Attempting to bind DOS32A directly to the Wanton and SW dat files shows mixed results and may not work for everyone as the bind utility does not like files that don't have the .exe extension. | ||
+ | {{ii}} Since most of Twin Dragon's files are duplicates of the vanilla files, {{file|setmain.exe}} is exactly the same for both and can merely be copied over to Twin Dragon's directory after binding. This however should '''not''' be done to Twin Dragon's {{file|sw.exe}} as it differs from the vanilla version and thus should be bound separately. | ||
+ | }} | ||
+ | {{Fixbox|description=Launch the game via DOS32A|ref={{CN|date=September 2017}}|fix= | ||
+ | {{ii}} Make sure DOS32A is copied into the Shadow Warrior folder. Also revert any changes made with the last method (can be done this with the '''Verify/Repair''' option in GOG Galaxy). | ||
+ | # 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 the game's configuration file. | ||
+ | #* For Twin Dragon, use the command <code>C:\DOS32A</code> instead, specifying DOS32A's location (root folder). | ||
+ | }} | ||
+ | |||
+ | ===Re-enable music in Twin Dragon=== | ||
+ | {{ii}} Because of financial issues, developer decided to ship Twin Dragon without its music track.<ref>{{Refurl|url=https://www.gog.com/forum/shadow_warrior_series/twin_dragon_exclusive_music_missing|title=gog.com|date=May 2023}}</ref> Unfortunately, they also disabled the music completely in the process. | ||
+ | {{Fixbox|description=Use a patched executable|ref=<ref>{{Refurl|url=https://www.gog.com/forum/shadow_warrior_series/solution_keeping_music_enabled_in_twin_dragon|title=gog.com|date=May 2023}}</ref>|fix= | ||
+ | # Download [https://www.dropbox.com/s/lj1t72mq2ddnyc6/Sw.zip?dl=0 this] and extract the archive in {{file|{{p|game}}|folder}}. | ||
+ | # Overwrite the original {{file|sw.exe}} or make a backup copy of it. | ||
+ | }} | ||
+ | |||
+ | ===Can't disable slope-tilting=== | ||
+ | {{Fixbox|description=See [https://www.vogons.org/viewtopic.php?f=7&t=82327 Vogons thread]|ref=|fix=}} | ||
==Other information== | ==Other information== | ||
Line 254: | Line 412: | ||
|opengl notes = | |opengl notes = | ||
|glide versions = unknown | |glide versions = unknown | ||
− | |glide notes = | + | |glide notes = An unfinished beta patch for 3DFX can be found on [https://legacy.3drealms.com/sw/index.html Shadow Warrior's official 3D Realms download page]. It is based on the version used by [[Blood]], though with additional fixes. |
|software mode = true | |software mode = true | ||
− | |software mode notes = | + | |software mode notes = Default mode in [[DOSBox]] and only mode in classic version (without 3Dfx patch). |
|mantle support = | |mantle support = | ||
|mantle support notes = | |mantle support notes = | ||
|metal support = | |metal support = | ||
|metal support notes = | |metal support notes = | ||
− | |vulkan | + | |vulkan versions = |
− | |vulkan | + | |vulkan notes = |
|dos modes = VGA, SVGA | |dos modes = VGA, SVGA | ||
|dos modes notes = | |dos modes notes = | ||
|shader model versions = | |shader model versions = | ||
|shader model notes = | |shader model notes = | ||
− | |64-bit executable | + | |windows 32-bit exe = true |
− | |64-bit executable notes= | + | |windows 64-bit exe = hackable |
+ | |windows arm app = unknown | ||
+ | |windows exe notes = For 64-bit, use a [[#Source ports|source port]]. | ||
+ | |mac os x powerpc app = unknown | ||
+ | |macos intel 32-bit app = true | ||
+ | |macos intel 64-bit app = hackable | ||
+ | |macos arm app = unknown | ||
+ | |macos app notes = For 64-bit, use a [[#Source ports|source port]]. | ||
+ | |linux powerpc app = hackable | ||
+ | |linux 32-bit executable= true | ||
+ | |linux 64-bit executable= hackable | ||
+ | |linux arm app = hackable | ||
+ | |linux 68k app = unknown | ||
+ | |linux executable notes = For non-32-bit, use a [[#Source ports|source port]].<ref>{{Refurl|url=https://www.freshports.org/games/jfsw/|title=FreshPorts -- games/jsfw|date=2021-05-09}}</ref> | ||
+ | |mac os powerpc app = unknown | ||
+ | |mac os 68k app = unknown | ||
+ | |mac os executable notes= | ||
}} | }} | ||
+ | |||
+ | ===[https://svn.eduke32.com/listing.php?repname=sw_hrp High resolution pack]=== | ||
+ | {{ii}} Adds high resolution textures and 3D models. Instructions to download it [https://forums.duke4.net/topic/2251-how-to-download-the-hrp-svn-with-tortoisesvn-guide/ here] (point the SVN client to http://svn.eduke32.com/sw_hrp/). | ||
+ | {{ii}} Alternatively, an old pack from ProAsm is available [http://www.proasm.com/sw/swhrp.html here]. | ||
+ | {{ii}} Only works on [[#Source ports|source ports]]. | ||
+ | |||
+ | ===Other downloads=== | ||
+ | All downloads for the game can be found on the [https://legacy.3drealms.com/sw/index.html official game site]. | ||
==System requirements== | ==System requirements== | ||
Line 284: | Line 466: | ||
|recRAM = 32 MB | |recRAM = 32 MB | ||
|recHD = 400 MB | |recHD = 400 MB | ||
− | |recGPU = | + | |recGPU = SVGA |
}} | }} | ||
Line 308: | Line 490: | ||
{{References}} | {{References}} | ||
+ | {{GOG.com Enhancement Project}} |
Revision as of 21:19, 15 May 2024
Developers | |
---|---|
3D Realms | |
Wanton Destruction | Sunstorm Interactive |
Twin Dragon | Wylde Productions |
Twin Dragon | Level Infinity |
Mac OS (Classic) | Lion Entertainment Inc. |
Publishers | |
GT Interactive | |
Devolver Digital | |
Mac OS | MacSoft |
Engines | |
Build | |
Release dates | |
DOS | May 13, 1997[1] |
Mac OS (Classic) | October 1, 1997 |
Windows (DOSBox) | November 15, 2012 |
macOS (OS X) (DOSBox) | November 15, 2012 |
Linux (DOSBox) | September 4, 2013[2] |
Taxonomy | |
Monetization | Freeware, Expansion pack |
Modes | Singleplayer, Multiplayer |
Pacing | Real-time |
Perspectives | First-person |
Controls | Direct control |
Genres | Action, FPS, Shooter |
Themes | Asia, Comedy |
Series | Shadow Warrior |
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 |
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).
For the enhanced version, see Shadow Warrior Classic Redux. For the reboot, see Shadow Warrior (2013).
Shadow Warrior (1997) is a singleplayer and multiplayer first-person action, FPS and shooter game in the Shadow Warrior series.
The game's source code was released in 2005. The game was also released as freeware in 2016.[3]
General information
- GOG.com Community Discussions for game series
- GOG.com Support Page
- Steam Community Discussions
- Steam Community Discussions (free)
- Former official game site
- Shadow Warrior Central
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | ||||
Official website | Pre-packaged with DOSBox | |||
GOG.com | Includes both expansion packs. Pre-packaged with DOSBox.[4] | |||
Mac App Store | Includes both expansion packs. | |||
Steam | Pre-packaged with DOSBox. Also available as part of Shadow Warrior Classic Redux. | |||
ZOOM Platform | Includes both expansion packs. Pre-packaged with DOSBox. |
Version differences
- Uniquely, the shareware version of the game used MIDI tracks instead of CD Redbook audio in order to keep the download size small.
- The European release of Shadow Warrior had the shurikens (throwing stars) replaced with darts due to their heavy usage in organized crime and gang activity at the time. As the ban on said content was later nulled, a patch to uncensor the game was later released. All digital releases are uncensored.
- There is a patch for the uncensored release that re-censores it here. A batch file is used for toggling it on and off. For the GOG release, it is required to edit the bat files or the autoexec section of
dosbox_swarrior_single.conf
to apply it to Twin Dragon as well.
Digital version differences
Shadow Warrior Classic (1997) - Steam
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.
Shadow Warrior Classic Complete - GOG
Available for free, published by Devolver Digital. It comes packaged with DOSBox, the base game and the two expansions: Twin Dragon and Wanton Destruction.
Shadow Warrior (Classic) - Steam
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 (chosen by default on the Steam launcher) and JFSW.
Shadow Warrior Classic Redux
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.
Demo
- A four-level shareware episode is available in the downloads section of this page.
DLC and expansion packs
Name | Notes | |
---|---|---|
Twin Dragon | Freeware, can be downloaded here | |
Wanton Destruction | Freeware, can be downloaded here Additional cut levels for the add-on can be downloaded here |
- A third addon named Deadly Kiss, developed by Simply Silly Software was never released. However a restoration project is in the works. Until that is finished, the 2010 assets and a compiled build with several maps are available in their unfinished state.
Essential improvements
DOSBox
Improve performance in DOSBox
Edit DOSBox's configuration file |
---|
|
Patches
- 1.2 patch for the base game.
- Wanton Destruction fix - Fixes oversights that caused minibosses to not spawn on easier difficulties.
- Twin Dragon
- Warehouse level fix - Fixes an oversight that caused a secret to be inaccessible on easier difficulties.
- The Garden level fix - Fixes the level exit.
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.
DOS/32A
- DOS/32A is a more advanced extender and open source replacement to DOS4GW. It can improve both performance and stability of Shadow Warrior.
Source ports
Name | Description | |
---|---|---|
VoidSW | Source port distributed alongside EDuke32, currently in public beta. OS X and Linux versions must be built from source. | |
BuildGDX | Source port based on libGDX framework for Java. Adds high resolutions support, OpenGL renderer, improved mouse controls, and fixes for the original game bugs. Can run official addons and custom made campaings straight from the main menu without the need to use installers or replace any original files. Discontinued. | |
NuBuildGDX | Fork of BuildGDX aiming for stability, bug fixing and performance improvements. | |
Raze | Fork of VoidSW and SWP to GZDoom architecture. Also supports Blood, Redneck Rampage and Powerslave/Exhumed. | |
JFSW | Allows for OpenGL rendering. Supports high resolution textures. | |
SWP | Offers limited widescreen support (16:10 aspect ratio only), anisotropic filtering and Vsync. |
Game data
Configuration file(s) location
System | Location |
---|---|
DOS | <path-to-game>\SW.CFG |
Windows | <path-to-game> (mounted in DOSBox)[Note 1] |
Mac OS (Classic) | |
macOS (OS X) | <path-to-game> (mounted in DOSBox)[Note 1] |
Linux | <path-to-game> (mounted in DOSBox)[Note 1] |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/238070/pfx/[Note 2] |
- This game does not follow the XDG Base Directory Specification on Linux.
Save game data location
System | Location |
---|---|
DOS | <path-to-game>\GAME*.SAV |
Windows | <path-to-game> (mounted in DOSBox)[Note 1] |
Mac OS (Classic) | |
macOS (OS X) | <path-to-game> (mounted in DOSBox)[Note 1] |
Linux | <path-to-game> (mounted in DOSBox)[Note 1] |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/238070/pfx/[Note 2] |
Save game cloud syncing
System | Native | Notes |
---|---|---|
GOG Galaxy | ||
Steam Cloud |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | Requires a source port. | ||
Multi-monitor | |||
Ultra-widescreen | |||
4K Ultra HD | |||
Field of view (FOV) | |||
Windowed | For DOSBox toggle with Alt+↵ Enter (see the glossary page for other workarounds). | ||
Borderless fullscreen windowed | See the glossary page for potential workarounds. | ||
Anisotropic filtering (AF) | Requires a source port. | ||
Anti-aliasing (AA) | |||
Vertical sync (Vsync) | Requires a source port. | ||
60 FPS | |||
120+ FPS | Requires a source port. |
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | Using setup.exe . |
|
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | ||
Full controller support | ||
Controller remapping | ||
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers |
---|
PlayStation controllers |
---|
Generic/other controllers |
---|
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Use mouse wheel to change weapons
Use a source port |
---|
Bind "Next weapon" and "Previous weapon" keys to the mouse wheel[5] |
---|
|
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | Music, Sound effects DOSBox cannot handle CD audio volume. See Change CD audio volume (DOSBox). |
|
Surround sound | ||
Subtitles | ||
Closed captions | ||
Mute on focus lost | For DOSBox change the priority background value in the DOSBox configuration file. |
|
Royalty free audio | ||
Red Book CD audio | ||
General MIDI audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English |
Change CD audio volume (DOSBox)
Edit configuration files |
---|
Below the |
Network
Multiplayer types
Type | Native | Notes | |
---|---|---|---|
Local play | |||
LAN play | Versus, Co-op |
||
Online play | For DOSBox use DOSBox IPX/modem emulation. |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | ||
Direct IP | See "Online play" notes. |
Issues fixed
Twin Dragon uses its own copy of SW.CFG (GOG.com)
- Twin Dragon normally overwrites the original second episode. GOG.com worked around this issue by making a duplicate installation dedicated to Twin Dragon. However, settings changes made to the base game do not carry over the addon automatically.
Automate configuration file copy[6] |
---|
#sync shadow warrior configuration @copy ..\SW.CFG
|
Game loses binds (GOG.com)
- Both vanilla and Wanton Destruction executables refresh new copies of themselves with each run (Twin Dragon is unaffected by this issue). This imitates the functionality of the Wanton.exe utility included with the DLC but unfortunately causes an issue with using DOS32A's binding method as any modification to the executables will be reverted on the next run.
Bind DOS32A to the executables[7] |
---|
|
Launch the game via DOS32A[citation needed] |
---|
|
Re-enable music in Twin Dragon
- Because of financial issues, developer decided to ship Twin Dragon without its music track.[8] Unfortunately, they also disabled the music completely in the process.
Use a patched executable[9] |
---|
|
Can't disable slope-tilting
See Vogons thread |
---|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Glide | An unfinished beta patch for 3DFX can be found on Shadow Warrior's official 3D Realms download page. It is based on the version used by Blood, though with additional fixes. | |
Software renderer | Default mode in DOSBox and only mode in classic version (without 3Dfx patch). | |
DOS video modes | VGA, SVGA |
Executable | PPC | 16-bit | 32-bit | 64-bit | ARM | Notes |
---|---|---|---|---|---|---|
Windows | For 64-bit, use a source port. | |||||
macOS (OS X) | For 64-bit, use a source port. | |||||
Linux | For non-32-bit, use a source port.[10] | |||||
Mac OS (Classic) |
High resolution pack
- Adds high resolution textures and 3D models. Instructions to download it here (point the SVN client to http://svn.eduke32.com/sw_hrp/).
- Alternatively, an old pack from ProAsm is available here.
- Only works on source ports.
Other downloads
All downloads for the game can be found on the official game site.
System requirements
DOS | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 6.2 | |
Processor (CPU) | Intel Pentium 66 MHz | |
System memory (RAM) | 16 MB | 32 MB |
Hard disk drive (HDD) | 60 MB | 400 MB |
Video card (GPU) | VGA | SVGA |
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.0 1.1 1.2 1.3 1.4 1.5 File/folder structure within the installation folder reflects the path(s) listed for DOS game data.
- ↑ 2.0 2.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Use Wine's registry editor to access any Windows registry paths.
- The app ID (238070) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
References
- ↑ Shadow Warrior - 3D Realms - Firepower Matters - last accessed on May 2023
- ↑ News - Shadow Warrior Update Released - last accessed on May 2023
- ↑ Shadow Warrior Classic Complete is free on GOG - last accessed on October 7, 2016
- ↑ List of GOG games using DOSBox, page 1 - Forum - GOG.com - last accessed on May 2023
- ↑ Use Mouse Wheel to Change Weapons in OUWB! - GOG.com Forum - last accessed on May 2023
- ↑ gog.com - last accessed on May 2023
- ↑ gog.com - last accessed on May 2023
- ↑ gog.com - last accessed on May 2023
- ↑ gog.com - last accessed on May 2023
- ↑ FreshPorts -- games/jsfw - last accessed on 2021-05-09