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

QuakespasmNX Switch: Difference between revisions

From GameBrew
No edit summary
 
(One intermediate revision 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
|donation=
}}
}}
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 <code>pak0.pak</code> 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.
* A mod select menu will pop up when you launch QuakespasmNX.
* 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:

Latest revision as of 04:11, 5 February 2024

QuakespasmNX
Quakespasmnx.png
General
Authorfgsfdsfgs
TypeShooter
Version0.92.3-nx-0.4.0
LicenseMixed
Last Updated2021/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.pak to /switch/quakespasm/id1/.
    • If you have the full version, copy both pak0.pak and pak1.pak to /switch/quakespasm/id1/.
    • If you want to play Scourge of Armagon (Mission Pack 1), copy pak0.pak from hipnotic to /switch/quakespasm/hipnotic/.
    • If you want to play Dissolution of Eternity (Mission Pack 2), copy pak0.pak from rogue to /switch/quakespasm/rogue/.
  • Make sure the pak files and the id1 directory 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 id1 in /switch/quakespasm/, a mod select menu will pop up when you launch QuakespasmNX.

Music support:

  • Music should be placed into a music subdirectory 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

quakespasmnx.png

quakespasmnx2.png

quakespasmnx3.png

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

Advertising: