All games

Yamagi Quake II

Gold ยท 88 0.1 h played, 0 crashes

A modernised engine for id Software's Quake II, with the original single player and multiplayer game.

needs your own data made for keyboard and mouse controller: partial shooter fps classic 3d single player

Setting up the game data

What works: Quake II's baseq2/pak0.pak and baseq2/video: its CD or a BIN/CUE image of it (with the CD music), an installed copy (Steam, GOG) or GOG's installer.

1. With Walnut Games

In Walnut Games, open Yamagi Quake II: Install, then Add game files... The chooser lists the disc in the drive, mounted discs and USB sticks, GOG and Steam folders, and the ISOs, installers and archives in Downloads and your home folder; you can also pick a file or folder yourself. It checks every file against the checksums below and installs an ordinary package (quake2-demo-data, quake2-full-data), which Remove data takes away again.

The free demo needs no copy: choose Download the free demo in the chooser (it needs the network).

In a terminal, the same with walnut-data (part of Walnut Games):

walnut-data import yquake2 /path/to/your/copy

A source is the disc in the drive (/dev/sr0), an ISO (.iso, .img), a BIN/CUE image (the .cue, or the .bin with its .cue next to it), an Alcohol 120% image (the .mds, or the .mdf), an installer or archive (GOG's setup_*.exe) or a folder (an installed copy, Steam's or GOG's). Images are opened read-only; nothing is copied out of them that the game doesn't need.

walnut-data import -p quake2-demo-data yquake2

The free demo: downloaded whole, no source.

Add-ons, each from a copy that has it (the app shows Also add for every one the source holds):

PackageWhatCommand
quake2-musicmusicwalnut-data import -p quake2-music yquake2 /path/to/your/copy

The CD's music (quake2-music): from the disc in the drive game-data-packager rips audio tracks 2 to 11 with cdparanoia; from a BIN/CUE or MDF/MDS image of the CD walnut-data encodes them to Ogg Vorbis itself (oggenc, from vorbis-tools). Ripped audio has no checksum, so the tracks are checked more loosely: the exact names, at most 64.0 MB each, Ogg Vorbis only.

With Walnut's licensed suite as an apt source, the app offers Install from Walnut licensed instead (walnut-data install-repo yquake2). walnut-data remove yquake2 takes the data away again.

Which editions work

  • The demo (free): version 3.14, downloaded by game-data-packager itself (no copy or installer needed). Package quake2-demo-data; the Quake II (demo) menu entry starts it and shows only while the demo is installed.
  • The full game: package quake2-full-data. It needs baseq2/pak0.pak and the baseq2/video folder of your copy: a CD, a Steam common/Quake 2 folder, or GOG’s Quake II Quad Damage (the installed folder or setup_quake2_quad_damage_*.exe). The import downloads the 3.20 patch (the official patch files) unless the copy already has it.
  • The CD’s music: package quake2-music, optional, in /usr/share/games/quake2/baseq2/music/02.ogg..11.ogg, which Yamagi Quake II plays in place of the CD; from a BIN/CUE image of the CD or the disc in the drive. The 3.20 patch download is allowed only when every package asked for may download, so the full game and its music are two imports: walnut-data import -p quake2-full-data yquake2 /path/to/Quake2.cue, then walnut-data import -p quake2-music yquake2 /path/to/Quake2.cue.
  • The expansions (quake2-reckoning-data, quake2-groundzero-data, quake2-zaero-data) are packages of the same tool; they have not been tried on the PS3.

What you get

The demo is installed in /usr/share/games/quake2-demo/baseq2 and the full game in /usr/share/games/quake2/baseq2; the two use different folders. The Quake II (demo) entry passes -datadir /usr/share/games/quake2-demo, and the Quake II entry (shown once baseq2/pak0.pak is there) passes -datadir /usr/share/games/quake2.

2. With game-data-packager

walnut-data runs game-data-packager, Debian's tool that makes a package out of game data: Walnut's build of it (Debian's 89 with our patches) comes with Walnut Games. Run it yourself to keep the .deb, or to make it on another computer. It writes <package>_<version>_all.deb into the folder after -d (. is the current one), one package per -p:

PackageWhatCommand
quake2-demo-datademogame-data-packager -d . -p quake2-demo-data quake2
quake2-full-datafullgame-data-packager -d . -p quake2-full-data quake2 /path/to/your/copy
quake2-music optionalmusicgame-data-packager -d . --no-download -p quake2-music quake2 /path/to/your/copy

Then install the file it made, from the same folder:

sudo apt install ./quake2-full-data_*.deb
  • --no-download: only your files are used. Without it game-data-packager may download the official patch files it knows (quake2-full-data); the commands above leave it out for those. quake2-demo-data is downloaded whole.
  • It reads a folder, an installer or an archive; it doesn't open disc images. Mount an ISO first (open it in the file manager, or udisksctl loop-setup -r -f FILE.iso, then udisksctl mount -b /dev/loopN) and give it the mount point, or let walnut-data do it. BIN/CUE and MDF images: walnut-data only.

3. By hand

Copy the files to the paths below as root (sudo cp), with the names exactly as written, upper and lower case included: Linux tells them apart. Where a file has several accepted versions, any one of them does. Check a copy with sha256sum FILE (sha1sum or md5sum where the table says so) and compare the sum. Files copied by hand belong to no package: Walnut Games goes by the packages, so it still shows the data as missing, and Remove data leaves them alone.

quake2-demo-data (demo)

Into /usr/share/games/quake2-demo/baseq2, 49.7 MB.

60 files, too many to list here; per folder:

FolderFilesSize
/usr/share/games/quake2-demo/baseq2147.6 MB
/usr/share/games/quake2-demo/baseq2/players/female25887.1 KB
/usr/share/games/quake2-demo/baseq2/players/male341.2 MB

Every file with its size and md5, sha256 sum: the package's entry in gdp-manifest.json, the list walnut-data checks against.

The files of 1 MB and more:

FileSizeVersion
/usr/share/games/quake2-demo/baseq2/pak0.pak 47.6 MB
49,951,322 bytes
demo
md5 27d77240466ec4f3253256832b54db8a

game-data-packager also packs 125 documentation files (manuals, licences) into /usr/share/doc/quake2-demo-data; the game doesn't need them.

quake2-full-data (full)

Into /usr/share/games/quake2, 209.9 MB.

220 files, too many to list here; per folder:

FolderFilesSize
/usr/share/games/quake2/baseq25188.7 MB
/usr/share/games/quake2/baseq2/maps316.5 MB
/usr/share/games/quake2/baseq2/players/crakhor191.6 MB
/usr/share/games/quake2/baseq2/players/cyborg482.6 MB
/usr/share/games/quake2/baseq2/players/female602.9 MB
/usr/share/games/quake2/baseq2/players/male713.3 MB
/usr/share/games/quake2/baseq2/video11156.1 MB
/usr/share/games/quake2/ctf313.6 MB

Every file with its size and sha256 sum: the package's entry in gdp-manifest.json, the list walnut-data checks against.

The files of 1 MB and more:

FileSizeVersion
/usr/share/games/quake2/baseq2/pak0.pak 175.5 MB
183,997,730 bytes
1dd586a
sha256 1ce99eb11e7e251ccdf690858effba79836dbe5e32a4083ad00a13ecda491679
or 185.9 MB
194,965,474 bytes
6be3f40
sha256 7fea4fe24b5871787962cd8f1df3bd55b93baf34fea5743e3f90fcc8e5675995
/usr/share/games/quake2/baseq2/pak1.pak 12.4 MB
12,992,754 bytes
-
sha256 678210ecd1b27dde1c645660333a1a7b139d849425793859657f804d379b62ad
/usr/share/games/quake2/ctf/pak0.pak 11.5 MB
12,101,005 bytes
-
sha256 04b4aab58c68a39f6ee59c47460f2c4e1bb9e4821d07df3f949d7706c919e16a
/usr/share/games/quake2/baseq2/maps/base64.bsp optional 5.6 MB
5,836,832 bytes
-
sha256 bb201ec5bb8f429ea0e999f4d588f967d91457dd27286af284e6332c18c13fc6
/usr/share/games/quake2/baseq2/maps/city64.bsp optional 4.6 MB
4,851,184 bytes
-
sha256 9b79cbdf50113c14422e524ae9d5d6456e354df6b16715837c2e4e70ea470fc3
/usr/share/games/quake2/baseq2/maps/sewer64.bsp optional 6.3 MB
6,635,508 bytes
-
sha256 66e3278bfe4b16983ea9a22d7300af813f05747db6d9941caa1fea38bb14d435
/usr/share/games/quake2/baseq2/video/end.cin optional 18.4 MB
19,311,290 bytes
-
sha256 99c45d4f18063bfd2857a1d524d0f671a79fcb9833f1d000afe4adeea331a410
/usr/share/games/quake2/baseq2/video/eou1_.cin optional 5.8 MB
6,038,210 bytes
-
sha256 9e2604f72b7fd5a2fa6033d16abcee7c6b053b173f3c035e6b0a95fc97bdd5a2
/usr/share/games/quake2/baseq2/video/eou2_.cin optional 6.3 MB
6,586,381 bytes
-
sha256 03a247a1c060c35ea15947383774a3f9bc5a142b0036999ffbf82cff3b14daa4
/usr/share/games/quake2/baseq2/video/eou3_.cin optional 6.4 MB
6,708,418 bytes
-
sha256 1ccf1377a231b16b993abb792ae34e5bd3c54c10902885526a99cab19ed9faaf
/usr/share/games/quake2/baseq2/video/eou4_.cin optional 5.2 MB
5,464,002 bytes
-
sha256 708ac52c2444286251c2f9c20de53c2deb472659e84fe8fd72d8a1b9df0dc767
/usr/share/games/quake2/baseq2/video/eou5_.cin optional 6.5 MB
6,848,133 bytes
-
sha256 949baf067c3ea444f51a05897d58805350a780d0762ced4296e4d8fc57ffeaf9
/usr/share/games/quake2/baseq2/video/eou6_.cin optional 6.8 MB
7,099,332 bytes
-
sha256 bce4adeba5b6faa5741147a36ac76d7240c39c9dbf7011fd2687d88ddd9923b5
/usr/share/games/quake2/baseq2/video/eou7_.cin optional 7.4 MB
7,766,671 bytes
-
sha256 35c71258f161b9189f5048699c2da0712072dbc407a23ee26fedc23da8e9535c
/usr/share/games/quake2/baseq2/video/eou8_.cin optional 11.3 MB
11,875,656 bytes
-
sha256 f72a0bafc4bfe87e3824c89c6c8fdd5b5c518ac174013915ce28fd16840df8b3
/usr/share/games/quake2/baseq2/video/idlog.cin optional 3.0 MB
3,159,828 bytes
-
sha256 d5177f538be17641ef97d5d0d9cb5deb80954447d430789858acc32c1c6c0c43
/usr/share/games/quake2/baseq2/video/ntro.cin optional 79.0 MB
82,836,235 bytes
-
sha256 5d0d3cbccbc21542192af7ff573929a795385963740124e9301b1f64a9d89df3
/usr/share/games/quake2/ctf/q2ctf4a.bsp optional 2.1 MB
2,176,180 bytes
-
sha256 962e6f6352f8fde291828d2a835312360f30effbdfd20ec266999398884b1684

game-data-packager also packs 140 documentation files (manuals, licences) into /usr/share/doc/quake2-full-data; the game doesn't need them.

quake2-music (music, optional)

Into /usr/share/games/quake2/baseq2/music.

The CD's audio tracks 2 to 11 as Ogg Vorbis files, at most 64.0 MB each (no checksum: every rip differs):

/usr/share/games/quake2/baseq2/music/02.ogg
/usr/share/games/quake2/baseq2/music/03.ogg
/usr/share/games/quake2/baseq2/music/04.ogg
/usr/share/games/quake2/baseq2/music/05.ogg
/usr/share/games/quake2/baseq2/music/06.ogg
/usr/share/games/quake2/baseq2/music/07.ogg
/usr/share/games/quake2/baseq2/music/08.ogg
/usr/share/games/quake2/baseq2/music/09.ogg
/usr/share/games/quake2/baseq2/music/10.ogg
/usr/share/games/quake2/baseq2/music/11.ogg