fgsfdsfgs has updated his port of Quake for the Switch
Changelog
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.
How to play
Unzip quakespasmnx_v020.zip onto the root of your SD card.
Copy pak0.pak from the id1 folder of your Quake installation (shareware or full) to /switch/quakespasm/id1/.
2.1. (optional) Copy pak1.pak from the id1 folder of the full version of Quake to /switch/quakespasm/id1/ if you want to be able to play the full version of Quake.
2.2. (optional) Copy pak0.pak from the hipnotic folder of Scourge of Armagon to /switch/quakespasm/hipnotic/ if you want to be able to play Scourge of Armagon.
2.3. (optional) Copy pak0.pak from the rogue folder of Dissolution of Eternity to /switch/quakespasm/rogue/ if you want to be able to play Dissolution of Eternity.
Run QuakespasmNX using Homebrew Launcher.
Note: you can technically place the quakespasm folder anywhere and it'll work, e.g. subfolders in /switch/.
If it crashes, check error.log in /switch/quakespasm/ to find out the reason.