QuakespasmNX - a better Quake port

I ported Quakespasm to the Switch. Why? Because it's better than NXQuake/TyrQuake and I'm too lazy to backport features from it into NXQuake.
Github repo: /fgsfdsfgs/QuakespasmNX
Latest version: 0.4.0 (Apr 20, 2021)
Download link: Github release page

2018091704404200-DB1426D1DFD034027CECDE9C2DD914B8.jpg


2018091704382700-DB1426D1DFD034027CECDE9C2DD914B8.jpg


2018091704124800-DB1426D1DFD034027CECDE9C2DD914B8.jpg

Some of the features of the port:
  • hardware-accelerated OpenGL-based rendering in 1280x720 and 1920x1080;
  • sound, including support for OGG and MP3 music tracks;
  • supports the Mission Packs and other mods compatible with Quakespasm (Quoth, Arcane Dimensions), with a simple mod selector menu;
  • analog controls and shit;
  • gyro aiming (thanks to falquinho for implementing this);
  • multiplayer support (I think);
  • most other features of Quakespasm, such as:
    • advanced renderer with cool stuff, such as colored lighting, fog, translucent water, high-res textures, model interpolation, etc;
    • scalable, optionally translucent HUD and menus;
    • music support, as mentioned earlier;
    • raised engine limits;
    • built-in controller support, which means I had to do basically nothing to make it work on the Switch.

To install it, just unzip quakespasmnx_v040.zip to the root of your SD card, then copy pak0.pak and (optionally, if you have the full version of Quake) pak1.pak from your Quake installation to /switch/quakespasm/id1/. You can then run the game using the Homebrew Launcher. You can get pak0.pak from the Shareware Quake data files in this archive.
If you want to play Mission Pack 1, copy hipnotic/pak0.pak to /switch/quakespasm/hipnotic/ from your installation.
If you want to play Mission Pack 2, copy rogue/pak0.pak to /switch/quakespasm/rogue/ from your installation.
For any other mod, just copy its folder to /switch/quakespasm/.

Some notes:
  • if it crashes and exits back to HBL/Horizon silently, check /switch/quakespasm/error.log to find out what caused it;
  • music should be copied into a music subfolder inside of the appropriate game folder, and the tracks should be named track02.ogg - track11.ogg (or .mp3 if you're using MP3s), e.g.:
    • Quake music goes into /switch/quakespasm/id1/music/;
    • Mission Pack 1 music goes into /switch/quakespasm/hipnotic/music/.
  • some more complex mods, like Arcane Dimensions, will only work if you run Quakespasm in regular app mode (not from the Album), as they require more memory;
  • to enable texture filtering, change gl_texturemode in config.cfg to GL_LINEAR_MIPMAP_LINEAR;
  • to enable round particles, change r_particles in config.cfg to 1, 2 for square particles;
  • you can adjust analog and gyro sensitivity in Options -> Joystick Options;
  • to get out of the "Completed" intermission screen at the end of a map, press "jump" (LTRIGGER by default) a few times;
  • to input text in text fields and console, press Y, to delete text press X, to scroll the console use L and R;
  • mod selector can be accessed from the Options menu;
  • multiplayer was only tested between Switch and PC, use the IP shown in the Multiplayer -> TCP/IP menu to connect to your Switch;
  • read the original Quakespasm readme for more information;
  • if you have any suggestions or bug reports, please post them here or in the Github issues.

Credits:
  • Quakespasm was made by:
    • Ozkan
    • Eric
    • Sander
    • Stevenaaus
    • based on FitzQuake by Fitzgibbons
    • and probably others;
  • falquinho and Ch0wW for their contributions and testing;
  • fincs, Armada651, Subv and probably others for their work on the OpenGL/mesa/libdrm stuff;
  • id Software for Quake.
 

Attachments

  • quakespasmnx_v040.zip
    3.2 MB · Views: 147
Last edited by fgsfds,

Thorhax

Well-Known Member
Member
Joined
Apr 15, 2020
Messages
481
Trophies
0
Age
43
XP
2,151
Country
Canada
I think I got it working, ty for all the help.

Now I'm wondering if there is a way to enable autoaim, I have wrist troubles from well, too many years of gaming combined with shitty DNA.
 

Purple_Shyguy

Well-Known Member
Member
Joined
Nov 8, 2008
Messages
2,364
Trophies
2
Age
34
Location
Republic of Ireland
XP
4,816
Country
I think I got it working, ty for all the help.

Now I'm wondering if there is a way to enable autoaim, I have wrist troubles from well, too many years of gaming combined with shitty DNA.

My game gives that compile error too. I think they all do.

Make sure "external music" is turned on in options.

Do you know the "music" in quake is really just ambient noise? Like hums and creepy whispering and droning thuds. Only really track 2 is metal music.

Turn external music on, turn the sound volume all the way down (to test if you can hear just the music) and then start a new game to refresh. That'll probably fix the music. If you choose "go to console" and type in 'music track02' it'll play a track. Try 'music pause' and 'music resume' as well.

As for autoaim, there isn't any autoaiming in Quake but someone did add gyro controls to this version that you can make highly sensitive so you can aim a lot easier with very slight tilting of the switch/joycons.

Options -> joystick options -> gyro aiming: on/alt gyro turning:on. And turn the sensitivity up a good few chunks.

Gyro controls are amazing and honestly every 3rd and 1st person game should have them.
 
Last edited by Purple_Shyguy,

such

Well-Known Member
Member
Joined
Apr 20, 2021
Messages
248
Trophies
0
XP
1,069
Country
Barbados
This might seem an odd necro-plea considering there's an official port these days, but here goes...

Is there any chance for a port of a recent Quakespasm version? Relative to v0.93.2 used for 0.4.0 newer Quakespasm builds add support for those fancy new Quake episodes, and it'd be really amazing to have that on the go coupled with the great mod selector courtesy of the greater yet @fgsfds

Simply put, this excellent unofficial port can get even more excellent (and overtake the official one at that).
 

Purple_Shyguy

Well-Known Member
Member
Joined
Nov 8, 2008
Messages
2,364
Trophies
2
Age
34
Location
Republic of Ireland
XP
4,816
Country
This might seem an odd necro-plea considering there's an official port these days, but here goes...

Is there any chance for a port of a recent Quakespasm version? Relative to v0.93.2 used for 0.4.0 newer Quakespasm builds add support for those fancy new Quake episodes, and it'd be really amazing to have that on the go coupled with the great mod selector courtesy of the greater yet @fgsfds

Simply put, this excellent unofficial port can get even more excellent (and overtake the official one at that).

If we bug fgsfds once a year we might convince him to an update 🤭🤭🤭🤭

Last version was April 2021, 2 years ago! 🥹🥹🥹
 
  • Like
Reactions: such

Harpuia20

Member
Newcomer
Joined
Sep 6, 2016
Messages
15
Trophies
0
Age
27
XP
130
Country
United States
So, has anyone been able to find a cause or solution to the issue of not being able to overwrite saves after they've been loaded? I realize you can sorta get around it by just making new saves, but it's still kind of a pain.
 

such

Well-Known Member
Member
Joined
Apr 20, 2021
Messages
248
Trophies
0
XP
1,069
Country
Barbados
If we bug fgsfds once a year we might convince him to an update 🤭🤭🤭🤭

Last version was April 2021, 2 years ago! 🥹🥹🥹
Well, another 10 months have passed, and my urge to play those new Q1 episodes on the Switch has not diminished.

It's starting to hurt a little, frankly. The only prescription is Quakespasm 0.96.1.


Still a great port, even if it is getting a little long in the tooth @fgsfds!
 

Purple_Shyguy

Well-Known Member
Member
Joined
Nov 8, 2008
Messages
2,364
Trophies
2
Age
34
Location
Republic of Ireland
XP
4,816
Country
Well, another 10 months have passed, and my urge to play those new Q1 episodes on the Switch has not diminished.

It's starting to hurt a little, frankly. The only prescription is Quakespasm 0.96.1.


Still a great port, even if it is getting a little long in the tooth @fgsfds!

You ever try Android on switch? You can run Quakespasm Spiked on there.
Screenshot_2024-02-15-23-38-50-63_b4de3044aa239eb1069d2839a72f95e2.jpg
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    +1
  • BakerMan @ BakerMan:
    fellas
  • BakerMan @ BakerMan:
    would you rather have a 9-5 desk job with poor pay or work for an intergalactic space militia with no guarantee of being paid?
  • BakerMan @ BakerMan:
    basically, normal boring job or halo and/or helldivers irl
    BakerMan @ BakerMan: basically, normal boring job or halo and/or helldivers irl