Quake 2 Port (GLESv2 Render) [released 1.1-22]

Quake2 v1.1-22 : SailfishOS port with onscreen touch controls.

Based on Thenesis Quake 2 (fork of Yamagi Quake 2)
Built with SailfishOS- buildengine.

What is done:

  • add brightness control to screen shader, now if Quake 2 looks too dark on your device, just setup brightness in video settings
  • touch screen VKB (buttons only) controls (based on glKarins’s GLESv1 port)
  • touch screen mouse look and movement ( left screen side for movements, right side for mouse look)
  • native dynamic landscape orientation ( game render to FBO, than FBO draw in landscape orientation)
  • disable screen blanking while game run (for playing it with Game Controller )
  • add in video -> anvanced settings -> rotate render 180 option for GeminiPDA (when you change option, you should rotat divice, becuse option work when rotate_screen event catched by SDL2 input backend)

How to play:

  1. install it from OpenRepos.net (or better use Storeman )
  2. create folder ( or game create it automatically, when first run, but then it shutdown, because you need original resources for game) on your SailfishOS device
    mkdir -p ~/.local/share/harbour-quake2/baseq2
  3. buy original Quake 2 on Steam (or somewhere else)
  4. copy content of baseq2 folder from original game installation to ~/.local/share/harbour-quake2/baseq2 on your SailfishOS device
  5. play this cool game now!!!


  • Do not enable multitexturing video option, it work really slow, even on SailfishX XA2+
  • for setting up touch look sensivity, just setup in in options/mouse options ( linear mouse sensivity , yaw mouse speed , pitch mouse speed )

Want to Donate? :doughnut:

  • Yoomoney (YandexMoney) - buy me a beer :wink:

Store page



Amazing. I haven’t tried it yet, but I will.

Does it work placing the directory baseq2 on SD card and softlinking?

should work, if not, i’ll add additional search path to game (for sdcard)
test it, and write here about results )

1 Like

Could you add it anyway please? That would help many (most?) of us.

okaay… or maybe add some ui tool, where you can select place of your baseq2 folder )


new build was released on Jolla Store :wink:


You ROCK… and I’m still stuck in train scheduling land! damn.

Yestrday, i was start working on controller support in Quake 2 port. Partially work is done, and its would be great if you test this build =) I was test it with my Dual Shock 4

Google Drive:


You need testers with controllers, I think, or general testers?

with controllers ) generaly nothing changes. just add support of mine DS4 controller )) should work with other controllers )

New release, looks like i will upload this to Jolla Store as final release, little bit change controls

Google Drive:

1 Like