Skip to content
quake for k210
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.
additionalparts Use _sp0, _sp1 symbol Mar 26, 2019
.gitattributes Bugfixes and new touchscreen overlay May 8, 2016
.gitignore ports k210 Mar 22, 2019
Makefile Implement D_DrawSpan16 and dithering from tyrquake Sep 12, 2016
banner.bnr Bugfixes and new touchscreen overlay May 8, 2016
keyboardOverlay.bin Sound enhancements Mar 21, 2016 #1 fix wrong directory name in Mar 27, 2019
tf.xml Update tf.xml May 15, 2016
touchOverlay.bin Fixed problem with keyboard and sidebar conflict May 8, 2016

Quake for k210

Dualshock2 is now supported! I've tested E1 at shareware mode. The framerate is very stable(25~70fps), and it definitely playable.

Note that controls and brightness can change at options menu.

Default key configulation


  • Start ... Enter
  • Select ... Esc
  • directional button ... Arrow Other buttons are as it's name. (L1, L2, L3, R1, ..., Circle, ...)

Analog sticks

This functions is fixed by code.

  • Left stick ... Move
  • Right stick ... Camera


  • Stack memory is expanded,
  • compile error is supressed by compile flags visit additionalparts/ to build this program.


  1. copy id1/pak?.pak to your SD. You can DL the package file in the official Quake shareware, or use full package file(s).
  2. connect your dualshock2 to k210. See source/k210.c.
    fpioa_set_function(18, FUNC_GPIOHS0 + DS2_CS);   //Dualshock2 ss
    fpioa_set_function(19, FUNC_GPIOHS0 + DS2_CLK); //clk
    fpioa_set_function(21, FUNC_GPIOHS0 + DS2_MOSI); //mosi--DO/CMD
    fpioa_set_function(20, FUNC_GPIOHS0 + DS2_MISO); //miso--DI/DAT
  1. Set each of jump, Atack and switch weapon function to the button(s).

implementation note

  • AI memory is used in general purpose.


  • fix stack setup. use _sp0, _sp1, etc. => done
  • key input, use game controller. => done
  • Sound controller
  • save (file write functions)
  • key asign (plz set up your configulation at option menu.)
  • Adjust stick sensitiveness


original crtQuake (3DS port)

Felipe Izzo (MasterFeizz) - Main developer Rinnegatamante - Sound enhancements

Thanks to

Id Software - Source code of Quake

You can’t perform that action at this time.