Back
Q3ArenaNX
by faithvoid
|
Version | 0.7.8.1 |
Zip size | 4,273 KiB |
License | GPLv2 |
Updated | 29/06/2023 |
Downloads | 6,997 |
MD5 | 20073c797a076c1a05ec6a3bd61b8485 |
App Details
A port of ioquake3 for the Nintendo Switch. Compatible with both controllers (including WIP gyroscope support!) and keyboard + mouse controls! Based off of ioquake3 1.36.
Installation:
- Copy baseq3 from a copy of Quake III Arena (demo or full version) to the Q3ArenaNX folder, making sure not to replace any files.
- Launch via HBMenu (by pressing R, not album!)
- Start fragging!
Known Issues:
- Sleep mode will crash the game and potentially Horizon. Still ironing out why this happens, so be cautious.
- A small amount of slowdown can happen during really hectic battles in larger maps.
- If you switch between controller and keyboard + mouse input mid-match, your camera may start spinning wildly. Just press ESC/+, click with your desired input, then press ESC/+ again and it should resolve it. This might not even be a real bug and might just be my wireless keyboard, but I'm putting it here just to be safe.
Changelog
v0.7.8.1 - Hotfix
Re-compiled with the new libNX for newer firmwares!
v0.7.8 - Renderer Upgrade
All builds now compile with renderergl2 as default. In my experience this makes a few things look a bit better, might(?) smooth out performance, and futureproofs everything a touch (in case someone wanted to implement a newer renderer engine later down the line).
If upgrading from a previous build, all you need to replace is OpenArenaNX.nro / Q3ArenaNX.nro
v0.7.7 - Better Gyro Support
Gyro now automatically detects whether the user's controller is in handheld or wireless mode and adjusts the axis accordingly. Haven't tested with a pro controller, but would imagine it should work fine, as the fix specifically targets handheld mode. This means apart from finding slightly more natural gyro defaults for both handheld and wireless mode, the end user can enjoy seamless gyro controls between input methods.
If updating an older version, extract to the original folder and replace all files when prompted.
v0.7.6 - Basic Gyro Support
Rewrote fgsfdsfgs's sdl_input_nx.c from ioquake3-nx to reference current HID refactor names, therefore enabling basic gyro support. (albeit technically incomplete due to no automatic switching of yaw axis to yaw/roll between controllers.)
Gyro can be enabled from the control settings in the main menu. The stock gyro configuration is meant for handheld use, so if you're using a pro/wireless controller you'll have to also type "/in_gyromouse_yaw_axis 1" (and if you want to go back to handheld type the last command with a 0 instead of 1). Gyro speed can be adjusted by adjusting the mouse speed.