Skip to content

Releases: DrUm78/SDLQuake2

MP3/FLAC music, V-sync, mission packs, CTF...

Choose a tag to compare

@DrUm78 DrUm78 released this 03 Sep 11:41

Credit first goes to @JohnnyonFlame for the initial GCW0 port.

screenshot025 screenshot024 screenshot035 screenshot041 screenshot035 screenshot025

Release notes

  • [Sound] Implemented MP3 and FLAC support for CD tracks (see 'Installation' section). The initial port only had physical CD drive access (who has a CD drive nowadays?) so I made it real because yeah, Quake 2 isn't really Quake 2 without its metal soundtrack \m/.

  • [Expansions] Added support for The Reckoning and Ground Zero official mission packs (see 'Installation' section).

  • [CTF] Added support for Capture The Flag mode (requires connectivity to play against other players).

  • [Settings] Added vertical sync (V-sync) option in 'Video' menu: now tearing should be 99% gone. Please note that it's a 'strict' V-sync so while it's butter smooth on devices such as GKD Pixel (1.5 Ghz), it will drop to 30 fps from time to time on RG350 (1.0 Ghz) as soon as it goes below 60 fps, so better keep it disabled on those devices for a stable framerate. Good news is that non-V-sync mode is now smoother too.

  • [Launcher] The OPK includes its own internal launcher to select the game to play (base game, xatrix, rogue or ctf) so the user has only 1 icon on their desktop.
  • [Settings] Implemented D-pad sensitivity setting (useful for devices with no analog sticks) in 'Options' menu.
  • [Settings] Added music volume setting in 'Options' menu for MP3/FLAC.
  • [Settings] Added a setting to toggle fps counter and clock (totally useless yeah) in 'Video' menu.
  • [UI] Various menu improvements (button autofire, rewording, cleaning...) and fixes (slider behavior, reset settings...).
  • [Cinematics] Fixed sound stuttering over time when playing cinematics.

Note: This port should be compatible with most of the OpenDingux handhelds such as GCW0, RG350/P, GKD 350H, GKD Mini, GKD Pixel... Also, your saves created with the old Quake 2 SDL port should work here.

Installation

  • Drop the OPK into your /apps folder and launch it with your frontend ('Games' section).
  • Put the commercial 'pak0.pak' file (lower case) in /home/.quake2/baseq2/ folder. If you don't own it, the demo will play instead. For The Reckoning, Ground Zero mission packs or Capture The Flag, put the '.pak' file respectively in /home/.quake2/xatrix/, /home/.quake2/rogue/ and /home/.quake2/ctf/.
  • Cinematics ('.cin' files) must be placed into '/home/.quake2/baseq2/video/' in order to be played ('xatrix' and 'rogue' folders instead of 'baseq2' for the mission packs).
  • MP3 or FLAC files should go into /home/.quake2/baseq2/music/ ('xatrix' and 'rogue' folders instead of 'baseq2' for the mission packs). They must be named 'trackXX.mp3' or 'XX.mp3' like in the example below (replace '.mp3' by '.flac' if applicable):
/home/.quake2/baseq2/
├── pak0.pak ## commercial game
├── music/
│   ├── track02.mp3 / 02.mp3 ## 'track01' / '01' is for the game data
│   ├── ...
│   └── trackXX.mp3 / XX.mp3