Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Shadow Warrior Switch: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
Line 1: Line 1:
{{Infobox Switch Homebrews
{{Infobox Switch Homebrews
|title=Shadow Warrior
|title=JFSW Switch
|image=ShadowWarriorSwitch.png
|image=ShadowWarriorSwitch.png
|description=Port of the 3D Realms game ""Shadow Warrior"" now on Nintendo Switch.
|description=Port of the 3D Realms game ""Shadow Warrior"" now on Nintendo Switch.
Line 19: Line 19:
|image_alt=Shadow Warrior
|image_alt=Shadow Warrior
}}
}}
We've got JFSW now on Nintendo Switch! Massive shoutout to [https://github.com/jonof/jfsw Jonathon Fowler] for his awesome work on the original SW. Also, a big thanks to two legends who made this project possible:
This is a port of [https://github.com/jonof/jfsw Jonathon Fowler's SW] that aims to bring the original Shadow Warrior experience to the Nintendo Switch.


* Rinnegatamante for fixing the polymost rendering bug in the [[Jfsw-vita|PS Vita port]].
Key changes for this version includes:
* MrHuu for his inspiring [[JFShadowWarrior 3DS|3DS port]] that got me rolling on this project.
 
== Key differences ==
* Switch custom controls reading system, as sdl, for some reason, can't produce input events
* Switch custom controls reading system, as sdl, for some reason, can't produce input events
* "Hotplug" switch between OG game and WD addon (still need restart game, though)
* "Hotplug" switch between OG game and WD addon (still need restart game, though)
Line 32: Line 29:


== Installation ==
== Installation ==
* Go to releases page, and grab latest .nro executable.
Go to [https://github.com/alexart878/jfsw-switch/releases releases page], and grab latest .nro executable.
* Obtain legal copy of Shadow Warrior (I used Steam version), files in:
 
Obtain legal copy of Shadow Warrior (this was tested with the Steam version), files in: "Steam\steamapps\common\Shadow Warrior Classic\gameroot\classic"
 
Create "jfsw" folder somewhere on your SD card (i.e. /switch folder, as default for hb's).
 
Place "sw.grp", "wt.grp" and TrackXX.ogg from MUSIC to it.
 
Place "jfsw.nro" in that folder, too.


<pre>&quot;Steam\steamapps\common\Shadow Warrior Classic\gameroot\classic&quot;
(Recommended) Launch game in non-applet mode.
Copy</pre>
 
* Create &quot;jfsw&quot; folder somewhere on your SD card (i recommend /switch folder, as default for hb's).
(Optional) if you want to create forwarder DO NOT USE video capture - it causes CPU Boost bug after closing app.
* Place &quot;sw.grp&quot;, &quot;wt.grp&quot; and TrackXX.ogg from MUSIC to it.
* Place &quot;jfsw.nro&quot; in that folder, too.
* I recommend to launch game in non-applet mode, because otherwise worked, but not tested.
* OPTIONAL: if you want to create forwarder DO NOT USE video capture - it causes CPU Boost bug after closing app.


== Controls ==
== Controls ==
I used most comfortable layout (IMHO, can be remapped through game's controls menu):
Left Stick - Moving


* Left stick: moving
Right Stick - Camera control
* Right stick: camera control
* A: toggle alternative fire
* B: crouch
* X: jump
* Y: interact
* L1/R1: switch weapons
* L2: jump
* R2: fire
* L3: none
* R3: none
* Minus: map
* Plus: game menu
* Dpad up: use inventory item
* Dpad down: holster weapon
* Dpad left/right: switch inventory items


NOTE: axis scale and saturation can be set in game's controller menu
A - Toggle alternative fire


==Media==
B - Crouch
'''LGR - Shadow Warrior - DOS PC Game Review''' ([https://www.youtube.com/watch?v=jgZYP0w2crI LGR]) <br>
 
<youtube width=""640"">jgZYP0w2crI</youtube>
X - Jump
 
Y - Interact
 
L1/R1 - Switch weapons
 
L2 - Jump
 
R2 - Fire
 
L3 - None
 
R3 - None
 
Minus - Map
 
Plus - Game menu
 
D-Pad Up - Use inventory item
 
D-Pad Down - Holster weapon
 
D-Pad Left/Right - Switch inventory items
 
Note: axis scale and saturation can be set in game's controller menu.


==Screenshots==
==Screenshots==
Line 73: Line 82:


https://dlhb.gamebrew.org/switchhomebrews/images/ShadowWarriorSwitch-02.png
https://dlhb.gamebrew.org/switchhomebrews/images/ShadowWarriorSwitch-02.png
==Media==
'''LGR - Shadow Warrior - DOS PC Game Review''' ([https://www.youtube.com/watch?v=jgZYP0w2crI LGR]) <br>
<youtube width="640">jgZYP0w2crI</youtube>


==Changelog==  
==Changelog==  
Line 80: Line 93:
'''v1.0'''
'''v1.0'''
* First Release.
* First Release.
== Credits ==
* [https://github.com/jonof/jfsw Jonathon Fowler's SW]
* Rinnegatamante for fixing the polymost rendering bug in the [[Jfsw-vita|PS Vita port]].
* MrHuu for his inspiring [[JFShadowWarrior 3DS|3DS port]] that got me rolling on this project.


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/release-jonofs-shadow-warrior-for-nintendo-switch.663890/
* GitHub - https://github.com/alexart878/jfsw-switch
* Github - https://github.com/alexart878/jfsw-switch
* GBAtemp - https://gbatemp.net/threads/release-jonofs-shadow-warrior-for-nintendo-switch.663890/

Latest revision as of 05:06, 8 December 2024

JFSW Switch
ShadowWarriorSwitch.png
General
Authoralexart878
TypeShooter
Version1.1-NX
LicenseMixed
Last Updated2024/12/05
Links
Download
Website
Source

This is a port of Jonathon Fowler's SW that aims to bring the original Shadow Warrior experience to the Nintendo Switch.

Key changes for this version includes:

  • Switch custom controls reading system, as sdl, for some reason, can't produce input events
  • "Hotplug" switch between OG game and WD addon (still need restart game, though)
  • Support for Polymost and OpenGL rendering (true 3d with option to use classic 8bpp)
  • While using SwitchBrew's libnx, keyboard inputs (save) and (un)dock mode supported
  • Modified build files and scripts, to bring fluid devkit toolchain integration

Installation

Go to releases page, and grab latest .nro executable.

Obtain legal copy of Shadow Warrior (this was tested with the Steam version), files in: "Steam\steamapps\common\Shadow Warrior Classic\gameroot\classic"

Create "jfsw" folder somewhere on your SD card (i.e. /switch folder, as default for hb's).

Place "sw.grp", "wt.grp" and TrackXX.ogg from MUSIC to it.

Place "jfsw.nro" in that folder, too.

(Recommended) Launch game in non-applet mode.

(Optional) if you want to create forwarder DO NOT USE video capture - it causes CPU Boost bug after closing app.

Controls

Left Stick - Moving

Right Stick - Camera control

A - Toggle alternative fire

B - Crouch

X - Jump

Y - Interact

L1/R1 - Switch weapons

L2 - Jump

R2 - Fire

L3 - None

R3 - None

Minus - Map

Plus - Game menu

D-Pad Up - Use inventory item

D-Pad Down - Holster weapon

D-Pad Left/Right - Switch inventory items

Note: axis scale and saturation can be set in game's controller menu.

Screenshots

ShadowWarriorSwitch-01.png

ShadowWarriorSwitch-02.png

Media

LGR - Shadow Warrior - DOS PC Game Review (LGR)

Changelog

v1.1

  • Added alternative fire function.
  • Fixed buttons sticking due to joyaxis unfiltered input.

v1.0

  • First Release.

Credits

External links

Advertising: