More actions
NXQuake2 | |
---|---|
General | |
Author | fgsfdsfgs |
Type | Shooter |
Version | 060 |
License | Mixed |
Last Updated | 2022/12/20 |
Links | |
Download | |
Website | |
Source | |
Nintendo Switch port of the Yamagi Quake II client.
Yamagi Quake II is an enhanced client for id Software's Quake II with focus on offline and coop gameplay. Both the gameplay and the graphics are unchanged, but many bugs in the last official release were fixed and some nice to have features like widescreen support and a modern OpenGL 3.2 renderer were added. Unlike most other Quake II source ports Yamagi Quake II is fully 64-bit clean. It works perfectly on modern processors and operating systems.
Features
- Hardware accelerated rendering using YQ2's GL3 renderer.
- Sound and OGG music support.
- Multiplayer (not really tested).
- Mod/mission pack support.
- Gyro aiming (experimental).
- Analog controls.
Installation
Note: You will need the original Quake 2 in order to play this, any version will do, but patched to 3.20 is best.
- Unzip nxquake2_r6.zip into the root of your SD card.
- Copy the
baseq2
folder from your Quake 2 installation to/switch/nxquake2/
. Don't overwrite anything.- (optional) Copy the OGG music tracks to
/switch/nxquake2/baseq2/music/
(or, in general,/switch/nxquake2/<modfolder>/music/
). - (optional) Copy any Mission Pack folders you want to play (xatrix, rogue or zaero) from your installation to
/switch/nxquake2/
. Don't overwrite anything.
- (optional) Copy the OGG music tracks to
- Run NXQuake2 using Homebrew Launcher. If you have installed any Mission Packs correctly, they will be accessible in the Game > mods menu.
If it crashes, check crash.log
and/or error.log
in /switch/nxquake2/
to find out the reason.
User guide
Notes
- Gyro aiming might be a bit buggy, but you can configure it in Options > customize gamepad > gyro options.
- If you want pixelated textures, change
gl_texturemode
in config.cfg toGL_NEAREST_MIPMAP_NEAREST
. - If you want square particles, change
gl3_particle_square
in config.cfg to1
. - Joystick sensitivity can be controlled in the Options > configure joystick menu.
- The GL1 renderer is not supported yet, the software renderer is pretty slow without x86-specific optimizations, so best use the GL3 renderer.
Multiplayer
Multiplayer seems to work (from Switch to PC server and vice versa).
Since you cannot enter IPs unless you got a USB keyboard, you can add your favorite servers to the address book menu by editing the "adr#" variables in config.cfg like this:
... set adr0 "123.45.67.89:12345" set adr1 "66.66.66.66:6666" set adr2 "12.13.14.15" set adr3 "my.favorite.server.xxx" set adr4 "" set adr5 "" set adr6 "" set adr7 "" set adr8 "" ...
If they're not there, just add the lines to the end of the file.
Screenshots
Compatibility
Tested on:
FW 5.10
FW 7.01 / AMS 0.85
FW 8.00
FW 12.xx / AMS 0.19.x
Changelog
Release 6 2022/12/20
- Merged in latest upstream yquake2 (8.20+).
- As a result of the above, better gamepad support.
- As a result of the above, gyro aiming support (might be a bit buggy, disabled by default).
- Probably more stuff that has been added since yquake2 7.45.
- Built with latest libnx and devkitA64.
v0.5.0 2021/05/22
- Rebased the port on latest upstream yquake2 (7.45+).
- Port now utilizes dynamic libraries for renderers and game code and thus supports some mods and Mission Packs.
- Built with latest libraries and probably works on 12.0.0+/AMS0.190x+.
v0.2.0 2018/09/17
- Changed to OpenGL 3.2 based renderer.
- Synced with upstream.
- Added icon.
v0.1.0 2018/09/05
- Initial release.
Credits
- Yamagi for Yamagi Quake II and cleaning up the Mission Pack sources.
- fincs, Armada651, Subv and probably others for their work on the OpenGL/mesa/libdrm stuff.
- some nice people in the ReiSwitched Discord for help and testing.
- Ch0wW for some code contributions.
- id Software for Quake II itself.