Skip to content
TyrQuake ported to Nintendo Switch
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Switch port of TyrQuake (only the NetQuake part).


You need:

  • latest versions of devkitA64 and libnx;
  • latest versions of switch-sdl2, switch-mesa, switch-libdrm_nouveau.

Run make in this directory to build nxquake.nro.


Place the NRO into /switch/nxquake/ on your SD card.

If you only have the shareware version of Quake, copy pak0.pak to /switch/nxquake/id1/. If you have the full version, copy both pak0.pak and pak1.pak to /switch/nxquake/id1/.

If you want to play Scourge of Armagon, copy pak0.pak from hipnotic to /switch/nxquake/hipnotic/. If you want to play Dissolution of Eternity, copy pak0.pak from rogue to /switch/nxquake/rogue/.

Make sure the pak files and the id1 directory have all-lowercase names, just in case.

You can run NXQuake using Homebrew Launcher.

If it crashes, look for console.log and error.log in /switch/nxquake/.

Mission Packs and mods are supported. If you have more game folders than just id1 in /switch/nxquake/, a mod select menu will pop up when you launch NXQuake.


  • Kevin Shanahan (aka Tyrann) for TyrQuake;
  • Rinnegatamante for some input-related code I copypasted from vitaQuake;
  • some nice people from the ReiSwitched Discord for testing (especially Drakia, Crusatyr and Patrick);
  • id Software for Quake.
You can’t perform that action at this time.