Homebrew Homebrew game [RELEASE] JonoF's Shadow Warrior for Nintendo Switch

alexart878

Member
OP
Newcomer
Joined
Nov 20, 2024
Messages
12
Trophies
1
Age
24
XP
114
Country
Zimbabwe
Hello, everyone!

I know about existance of eduke32 port for NX, but first goal of this home project was to bring the original Shadow Warrior experience to our beloved console. The second is to answer the question: "why the hell 3D Realms haven't ported SW Redux, when it's already on Android/IOS?". So, I'm happy to introduce this work of mine, which includes:

+ NX custom control reading (sdl's, don't work, for some reason), can be remapped through game's standart menu
+ Switching resolution 720p/1080p in handheld/docked mode, supported keyboard inputs (saves for now)
+ "Hotplug" switch between OG game and WD addon through main menu (still need restart game, though)
+ Theoretically, it has other grp's support, but you need size and checksums of original ones :)

Github repo (checkout readme for instructions):
https://github.com/alexart878/jfsw-switch

Download latest release:
https://github.com/alexart878/jfsw-switch/releases/latest

Have a nice play ☯️

CHANGELOG:

v1.1:
- fixed bad input from joy axis (can lead to "sticky" buttons)
- added alt fire function, mapped to A button by default
 
Last edited by alexart878,

Purple_Shyguy

Well-Known Member
Member
Joined
Nov 8, 2008
Messages
2,705
Trophies
2
Age
34
Location
Republic of Ireland
XP
5,634
Country
Man this game is HARD. Save often!

This plays great. Thank you for porting this!

Any idea how we could enable alt fire on controller? You have to press the weapon key twice to change fire modes. Just using previous/next weapon can't cycle it.

Edit: got it. Just bind the weapon number to something.
Bind weapon 3 for shotgun alt fire
Bind weapon 4 for Uzi alt fire
Bind weapon 5 for rocket launcher alt fire
Bing weapon 9 (???) for zombie head alt fire

You can bind to double taps so I bound double tap left dpad/right dpad and one to down dpad. Double tap crouch for the 4th weapon.

Also, fire button with ZR often sticks/eats inputs. Maybe to do with it being a trigger. I'll try messing with the settings.
 
Last edited by Purple_Shyguy,
  • Like
Reactions: BlackSunshine

angelhp

Well-Known Member
Member
Joined
Nov 30, 2014
Messages
520
Trophies
2
XP
2,651
Country
United States
Thanks!!
By the way, I've been trying out the Twin Dragon expansion, and in order to use it you have to give it the same name as you would to use Wanton Destruction (which means removing WD in favor of TD)
Would it be possible to use the expansions without having to modify files?
Or am I missing something?
 

alexart878

Member
OP
Newcomer
Joined
Nov 20, 2024
Messages
12
Trophies
1
Age
24
XP
114
Country
Zimbabwe
Man this game is HARD. Save often!

This plays great. Thank you for porting this!

Any idea how we could enable alt fire on controller? You have to press the weapon key twice to change fire modes. Just using previous/next weapon can't cycle it.

Edit: got it. Just bind the weapon number to something.
Bind weapon 3 for shotgun alt fire
Bind weapon 4 for Uzi alt fire
Bind weapon 5 for rocket launcher alt fire
Bing weapon 9 (???) for zombie head alt fire

You can bind to double taps so I bound double tap left dpad/right dpad and one to down dpad. Double tap crouch for the 4th weapon.

Also, fire button with ZR often sticks/eats inputs. Maybe to do with it being a trigger. I'll try messing with the settings.
Hi, thank you for reply!

I almost forgot about alternative fire in classic, thought it was starting from 2013 series :)
So, i added this as basic game function, mappable to any button (A default). I don't think, that we have benefs from using touchscreen it that kind of game.

What about problem with ZR sticking you've described, i was aware of that, it's simple - libnx's joy axis produces "pseudo-buttons" events, so i just filtered it, give it a try :yayswitch:
Post automatically merged:

Thanks!!
By the way, I've been trying out the Twin Dragon expansion, and in order to use it you have to give it the same name as you would to use Wanton Destruction (which means removing WD in favor of TD)
Would it be possible to use the expansions without having to modify files?
Or am I missing something?
Hello, no, you partly right.

Problem is, default jfsw supports not much of .grp's natively, to be exact:
- official vanilla
- shareware version
- mac demo
- mac vanilla
- wanton addon

I don't know is there any point in messing around with running more grps, since it starts to look like eduke32, which is already on switch ^_^
Also, loading multiple grps in "user-friendly" way is not point of JFSW (as far i know, ps vita port tricking with filenames, too).
 
Last edited by alexart878,

angelhp

Well-Known Member
Member
Joined
Nov 30, 2014
Messages
520
Trophies
2
XP
2,651
Country
United States
Oh, I don't know, I've never used the Vita port. I asked because I thought that since they're both expansions to the game and are in the GOG version of the complete edition, I figured they'd be compatible without having to change the file names. (Anyway, renaming TD.grp to wt.grp works perfectly.)
https://shadowwarrior.fandom.com/wiki/Category:Expansions
 
Last edited by angelhp,

jackazz

Member
Newcomer
Joined
Apr 11, 2017
Messages
16
Trophies
0
Age
38
XP
620
Country
Italy
Wow that's great! Thank you very much, I loved Shadow Warrior back in the day and still play it sometimes...

Have you got any plans to also port JFBlood? That would be awesome....!!
 
Last edited by jackazz,

alexart878

Member
OP
Newcomer
Joined
Nov 20, 2024
Messages
12
Trophies
1
Age
24
XP
114
Country
Zimbabwe
Wow that's great! Thank you very much, I loved Shadow Warrior back in the day and still play it sometimes...

Have you got any plans to also port JFBlood? That would be awesome....!!
Hello, i thought that Blood was ported to switch, wasn't it?
 

jackazz

Member
Newcomer
Joined
Apr 11, 2017
Messages
16
Trophies
0
Age
38
XP
620
Country
Italy
Hello, i thought that Blood was ported to switch, wasn't it?

Actually it was ported years ago buy sadly the project is officially dead. I remember it had issues with axis sensitivity making it almost unplayable and i don‘t even know if it‘s compatibile with new ams releases. Here‘s the link the the old gbatemp thread:

https://gbatemp.net/threads/nxblood-nblood-on-the-nintendo-switch.534587/

On the other hand, in the past I’ve tried also Jfblood ports on 3DS and Vita that actually look and play very good. It would be really nice to finally have a working Blood port on Switch if you have some spare time to dedicate to it..

By the way, I’ve played your Shadow Warrior port during the weekend, had a great time with Lo Wang :) thank you!
 

alexart878

Member
OP
Newcomer
Joined
Nov 20, 2024
Messages
12
Trophies
1
Age
24
XP
114
Country
Zimbabwe
Actually it was ported years ago buy sadly the project is officially dead. I remember it had issues with axis sensitivity making it almost unplayable and i don‘t even know if it‘s compatibile with new ams releases. Here‘s the link the the old gbatemp thread:

https://gbatemp.net/threads/nxblood-nblood-on-the-nintendo-switch.534587/

On the other hand, in the past I’ve tried also Jfblood ports on 3DS and Vita that actually look and play very good. It would be really nice to finally have a working Blood port on Switch if you have some spare time to dedicate to it..

By the way, I’ve played your Shadow Warrior port during the weekend, had a great time with Lo Wang :) thank you!
Hm, didn't know that. Ok, you got me interested, i'll take a look, if i have some freetime before new year comes ^_^
 
  • Love
Reactions: jackazz

Purple_Shyguy

Well-Known Member
Member
Joined
Nov 8, 2008
Messages
2,705
Trophies
2
Age
34
Location
Republic of Ireland
XP
5,634
Country
Actually it was ported years ago buy sadly the project is officially dead. I remember it had issues with axis sensitivity making it almost unplayable and i don‘t even know if it‘s compatibile with new ams releases. Here‘s the link the the old gbatemp thread:

https://gbatemp.net/threads/nxblood-nblood-on-the-nintendo-switch.534587/

On the other hand, in the past I’ve tried also Jfblood ports on 3DS and Vita that actually look and play very good. It would be really nice to finally have a working Blood port on Switch if you have some spare time to dedicate to it..

By the way, I’ve played your Shadow Warrior port during the weekend, had a great time with Lo Wang :) thank you!
It also crashed if you paused the game lol.
I think the GitHub was completely deleted so doubt anyone could just pick up where the guy left off
 
  • Like
Reactions: jackazz

Purple_Shyguy

Well-Known Member
Member
Joined
Nov 8, 2008
Messages
2,705
Trophies
2
Age
34
Location
Republic of Ireland
XP
5,634
Country
Thanks!!
By the way, I've been trying out the Twin Dragon expansion, and in order to use it you have to give it the same name as you would to use Wanton Destruction (which means removing WD in favor of TD)
Would it be possible to use the expansions without having to modify files?
Or am I missing something?
I tried this and it won't work. When I load Wanton it just loads regular SW. I renamed the .grp file and everything 🤔🤔🤔
 

angelhp

Well-Known Member
Member
Joined
Nov 30, 2014
Messages
520
Trophies
2
XP
2,651
Country
United States
I tried this and it won't work. When I load Wanton it just loads regular SW. I renamed the .grp file and everything 🤔🤔🤔
Yeah ! It works
Rename td.grp to wt.grp (51,07 mb)
Then press Play Wanton and restart
 

Attachments

  • IMG_20241211_113832.jpg
    IMG_20241211_113832.jpg
    970.6 KB · Views: 8

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Fits my GF and me perfectly lol