Repository navigation
Debug and Release Builds of Quake 2 v3.22 for the PlayStation 2
Instructions
Download and extract the appropriate .zip archive:
q2ps2_release_3.22.zip— Recommended for general gameplay.q2ps2_debug_3.22.zip— Intended for developers and debugging.
Place your retail copy of pak0.pak inside the baseq2 folder, located alongside quake2.elf.
Optionally, you can also copy:
.cincinematic files intobaseq2/video..wavor.adpCD audio tracks intobaseq2/music.- Additional player skins into
baseq2/players.
When running from USB, it is recommended to:
- Convert
.wavmusic tracks to.adpusing the includedmusenctool. - Compress
.pakfiles into.pkzarchives using the includedpakziptool.
These conversions can significantly improve loading performance when running from USB storage.
pakzip and musenc Windows executables are included in host-tools-windows-x64.zip.
To convert with recommended settings, run these from your terminal:
pakzip.exe baseq2\pak0.pak baseq2\pak0.pkz
// for each trackNN ...
musenc.exe baseq2\music\track02.wav baseq2\music\track02.adp
Running
PCSX2 (Emulator):
Launch quake2.elf directly from PCSX2.
PlayStation 2 (Real Hardware):
Copy quake2.elf and the baseq2 folder to a USB storage device or PS2 HDD expansion drive, then launch quake2.elf using wLaunchELF or another compatible ELF loader.
When launching from a USB drive, your directory structure should look like this:

Changes from v3.21
- New non-blocking IO system to prevent sound stutters and frame spikes during gameplay.
- Reworked in-game menus.
- Gamepad controls mapping fixes.
- Option to save/load games from USB and HDD as well as from the Memory Card.
- Option to disable controller rumble.
- Screen offset adjustment video menu.
- Screen brightness/contrast adjustment video menu.
- Bug fixes and optimizations.