Official Quake 4 PK4 Checksums (q4base)

May 31, 2026 ยท View on GitHub

This table captures the PK4 checksums loaded from official installed game directories:

  • Primary install path: C:\Program Files (x86)\Steam\steamapps\common\Quake 4\q4base
  • Additional source: issue #54 startup log from a Spanish physical/DVD install
  • Log source: logs/openq4.log startup lines (Loaded pk4 ... with checksum ...) under fs_savepath\<gameDir>\
  • Checksum format: engine PK4 checksum (MD4 of zip-entry CRC list, as computed in src/framework/FileSystem.cpp)

OpenQ4 ignores the retail game-binary PK4 archives (game000.pk4 through game300.pk4, plus gamex*.pk4 variants) because it ships its own game modules. They are not required and are not verified.

Required official baseline

These core retail media PK4s are required by OpenQ4 startup validation (fs_validateOfficialPaks 1, default):

PK4Checksum
pak001.pk40xf2cbc998
pak002.pk40x7f8d80d1
pak003.pk40x1b57b207
pak004.pk40x385aa578
pak005.pk40x60d50a1d
pak006.pk40x9099ed11
pak007.pk40xaf301fff
pak008.pk40x4ac6f6d9
pak009.pk40x36030c7d
pak010.pk40x4b80fbda
pak011.pk40x8acf4cfa
pak012.pk40xbe4120b0
pak013.pk40x6ad67f40
pak014.pk40xee51cd59
pak015.pk40xf5bf4e0c
pak016.pk40x2196f58c
pak017.pk40x91118a35
pak018.pk40x98a14f03
pak019.pk40xbc82ac79
pak020.pk40xce74cda5
pak021.pk40x2ba6e70c
pak022.pk40x4e390eec

Optional official PK4s detected

These PK4s are recognized when present, but missing files do not block startup. pak023.pk4 through pak025.pk4 contain official patch/menu splash media rather than core campaign or multiplayer assets required by OpenQ4.

PK4Checksum
pak023.pk40x7c1fd3a5
pak024.pk40x5546d551
pak025.pk40xcaeec1fd
q4cmp_pak001.pk40xd0813943
zpak_english.pk40x5868f530
zpak_english_01.pk40xd9f04b8b
zpak_english_02.pk40x9dbd91fd
zpak_english_03.pk40x02eb6ad8
zpak_english_04.pk40xd3fefaa1
zpak_english_05.pk40x8596af60
zpak_spanish.pk40xb706e2b8