QuakespasmNX Switch: Difference between revisions
From GameBrew
More actions
No edit summary |
m Text replacement - "ForTheUsers - " to "Homebrew App Store - " |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 8: | Line 8: | ||
|version=0.92.3-nx-0.4.0 | |version=0.92.3-nx-0.4.0 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/quakespasmnx.7z | |download=https://dlhb.gamebrew.org/switchhomebrews/quakespasmnx.7z?k33p0fil35 | ||
|website=https://gbatemp.net/threads/quakespasmnx-a-better-quake-port.518242/ | |website=https://gbatemp.net/threads/quakespasmnx-a-better-quake-port.518242/ | ||
|source=https://github.com/fgsfdsfgs/QuakespasmNX | |source=https://github.com/fgsfdsfgs/QuakespasmNX | ||
}} | }} | ||
Switch port of [http://quakespasm.sourceforge.net/ Quakespasm]. Uses SDL2 as the backend, supports OGG and MP3 music and most other features of Quakespasm. | Switch port of [http://quakespasm.sourceforge.net/ Quakespasm]. Uses SDL2 as the backend, supports OGG and MP3 music and most other features of Quakespasm. | ||
| Line 34: | Line 33: | ||
** For the shareware version of Quake, copy <code>pak0.pak</code> to <code>/switch/quakespasm/id1/</code>. | ** For the shareware version of Quake, copy <code>pak0.pak</code> to <code>/switch/quakespasm/id1/</code>. | ||
** If you have the full version, copy both <code>pak0.pak</code> and <code>pak1.pak</code> to <code>/switch/quakespasm/id1/</code>. | ** If you have the full version, copy both <code>pak0.pak</code> and <code>pak1.pak</code> to <code>/switch/quakespasm/id1/</code>. | ||
** If you want to play Scourge of Armagon, copy pak0.pak from hipnotic to <code>/switch/quakespasm/hipnotic/</code>. | ** If you want to play Scourge of Armagon (Mission Pack 1), copy <code>pak0.pak</code> from hipnotic to <code>/switch/quakespasm/hipnotic/</code>. | ||
** If you want to play Dissolution of Eternity, copy <code>pak0.pak</code> from rogue to <code>/switch/quakespasm/rogue/</code>. | ** If you want to play Dissolution of Eternity (Mission Pack 2), copy <code>pak0.pak</code> from rogue to <code>/switch/quakespasm/rogue/</code>. | ||
* Make sure the pak files and the <code>id1</code> directory have all-lowercase names, just in case. | * Make sure the pak files and the <code>id1</code> directory have all-lowercase names, just in case. | ||
* You can run QuakespasmNX using Homebrew Launcher. If it crashes, look for error.log in <code>/switch/quakespasm/</code>. | * You can run QuakespasmNX using Homebrew Launcher. If it crashes, look for error.log in <code>/switch/quakespasm/</code>. | ||
Mission Packs and mods | Mods support: | ||
* If you have more game folders than just <code>id1</code> in <code>/switch/quakespasm/</code> | * Mission Packs and mods are supported. | ||
* If you have more game folders than just <code>id1</code> in <code>/switch/quakespasm/</code>, a mod select menu will pop up when you launch QuakespasmNX. | |||
Music support: | Music support: | ||
| Line 104: | Line 103: | ||
* GitHub - https://github.com/fgsfdsfgs/QuakespasmNX | * GitHub - https://github.com/fgsfdsfgs/QuakespasmNX | ||
* GBAtemp - https://gbatemp.net/threads/quakespasmnx-a-better-quake-port.518242/ | * GBAtemp - https://gbatemp.net/threads/quakespasmnx-a-better-quake-port.518242/ | ||
* | * Homebrew App Store - https://apps.fortheusers.org/switch/QuakespasmNX | ||
Latest revision as of 10:46, 23 November 2025
| QuakespasmNX | |
|---|---|
| General | |
| Author | fgsfdsfgs |
| Type | Shooter |
| Version | 0.92.3-nx-0.4.0 |
| License | Mixed |
| Last Updated | 2021/04/21 |
| Links | |
| Download | |
| Website | |
| Source | |
Switch port of Quakespasm. Uses SDL2 as the backend, supports OGG and MP3 music and most other features of Quakespasm.
Features
- 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.
- Gyro aiming (thanks to falquinho for implementing this).
- Multiplayer support.
- 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.
Installation
How to install:
- Place the NRO into
/switch/quakespasm/on your SD card.- For the shareware version of Quake, copy
pak0.pakto/switch/quakespasm/id1/. - If you have the full version, copy both
pak0.pakandpak1.pakto/switch/quakespasm/id1/. - If you want to play Scourge of Armagon (Mission Pack 1), copy
pak0.pakfrom hipnotic to/switch/quakespasm/hipnotic/. - If you want to play Dissolution of Eternity (Mission Pack 2), copy
pak0.pakfrom rogue to/switch/quakespasm/rogue/.
- For the shareware version of Quake, copy
- Make sure the pak files and the
id1directory have all-lowercase names, just in case. - You can run QuakespasmNX using Homebrew Launcher. If it crashes, look for error.log in
/switch/quakespasm/.
Mods support:
- Mission Packs and mods are supported.
- If you have more game folders than just
id1in/switch/quakespasm/, a mod select menu will pop up when you launch QuakespasmNX.
Music support:
- Music should be placed into a
musicsubdirectory inside the appropriate game directory. - For example, Quake music in
/switch/quakespasm/id1/music/, Mission Pack 1 music in/switch/quakespasm/hipnotic/music/.
For more information see the original Quakespasm readme.
User guide
Notes
- 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.
- 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.
Settings
- 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.
Screenshots
Changelog
0.92.3-nx-0.4.0 2021/04/21
- Synced with upstream changes.
- Rebuilt with latest libnx .
0.92.1-nx-0.3.0 2019/09/18
- Added more gyro aiming options (based on @falquinho's PR).
- Synced with upstream changes.
- Rebuilt with latest libnx.
- Stability improvements to enhance the user's experience.
0.92.1-nx-0.2.0 2019/05/14
- Added gyro aiming (based on @falquinho's PR).
- Added swkbd input in text fields and console (based on @Ch0wW's branch).
- Added joystick settings menu.
- Added a new mod select menu (accessed from the Options menu).
- Added 1080p support.
- Fixed multiplayer.
- Stability improvements to enhance the user's experience.
0.92.1-nx-0.1.0 2019/09/17
- Initial release.
Credits
- Quakespasm was made by:
- Ozkan.
- Eric.
- Sander.
- Stevenaaus.
- based on FitzQuake by Fitzgibbons.
- and probably others.
- fincs, Armada651, Subv and probably others for their work on the OpenGL/mesa/libdrm stuff.
- id Software for Quake.
External links
- GitHub - https://github.com/fgsfdsfgs/QuakespasmNX
- GBAtemp - https://gbatemp.net/threads/quakespasmnx-a-better-quake-port.518242/
- Homebrew App Store - https://apps.fortheusers.org/switch/QuakespasmNX