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.

Genre
shooter first-person
Theme
sci-fi
Players
single player online multiplayer
Input
supports gamepad (partial) made for keyboard and mouse
View
3D first-person
Needs
your own game data free data download
Engine
id Tech 2 Yamagi Quake II

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:

FileVersionsSize
pak0.pak demo 47.6 MB
Checksums
VersionBytesmd5
demo49,951,32227d77240466ec4f3253256832b54db8a

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:

FileVersionsSize
baseq2/pak0.pak 1dd586a, 6be3f40 (any one) 175.5–185.9 MB
Checksums
VersionBytessha256
1dd586a183,997,7301ce99eb11e7e251ccdf690858effba79836dbe5e32a4083ad00a13ecda491679
6be3f40194,965,4747fea4fe24b5871787962cd8f1df3bd55b93baf34fea5743e3f90fcc8e5675995
baseq2/pak1.pak - 12.4 MB
Checksums
Bytessha256
12,992,754678210ecd1b27dde1c645660333a1a7b139d849425793859657f804d379b62ad
ctf/pak0.pak - 11.5 MB
Checksums
Bytessha256
12,101,00504b4aab58c68a39f6ee59c47460f2c4e1bb9e4821d07df3f949d7706c919e16a
baseq2/maps/base64.bsp optional - 5.6 MB
Checksums
Bytessha256
5,836,832bb201ec5bb8f429ea0e999f4d588f967d91457dd27286af284e6332c18c13fc6
baseq2/maps/city64.bsp optional - 4.6 MB
Checksums
Bytessha256
4,851,1849b79cbdf50113c14422e524ae9d5d6456e354df6b16715837c2e4e70ea470fc3
baseq2/maps/sewer64.bsp optional - 6.3 MB
Checksums
Bytessha256
6,635,50866e3278bfe4b16983ea9a22d7300af813f05747db6d9941caa1fea38bb14d435
baseq2/video/end.cin optional - 18.4 MB
Checksums
Bytessha256
19,311,29099c45d4f18063bfd2857a1d524d0f671a79fcb9833f1d000afe4adeea331a410
baseq2/video/eou1_.cin optional - 5.8 MB
Checksums
Bytessha256
6,038,2109e2604f72b7fd5a2fa6033d16abcee7c6b053b173f3c035e6b0a95fc97bdd5a2
baseq2/video/eou2_.cin optional - 6.3 MB
Checksums
Bytessha256
6,586,38103a247a1c060c35ea15947383774a3f9bc5a142b0036999ffbf82cff3b14daa4
baseq2/video/eou3_.cin optional - 6.4 MB
Checksums
Bytessha256
6,708,4181ccf1377a231b16b993abb792ae34e5bd3c54c10902885526a99cab19ed9faaf
baseq2/video/eou4_.cin optional - 5.2 MB
Checksums
Bytessha256
5,464,002708ac52c2444286251c2f9c20de53c2deb472659e84fe8fd72d8a1b9df0dc767
baseq2/video/eou5_.cin optional - 6.5 MB
Checksums
Bytessha256
6,848,133949baf067c3ea444f51a05897d58805350a780d0762ced4296e4d8fc57ffeaf9
baseq2/video/eou6_.cin optional - 6.8 MB
Checksums
Bytessha256
7,099,332bce4adeba5b6faa5741147a36ac76d7240c39c9dbf7011fd2687d88ddd9923b5
baseq2/video/eou7_.cin optional - 7.4 MB
Checksums
Bytessha256
7,766,67135c71258f161b9189f5048699c2da0712072dbc407a23ee26fedc23da8e9535c
baseq2/video/eou8_.cin optional - 11.3 MB
Checksums
Bytessha256
11,875,656f72a0bafc4bfe87e3824c89c6c8fdd5b5c518ac174013915ce28fd16840df8b3
baseq2/video/idlog.cin optional - 3.0 MB
Checksums
Bytessha256
3,159,828d5177f538be17641ef97d5d0d9cb5deb80954447d430789858acc32c1c6c0c43
baseq2/video/ntro.cin optional - 79.0 MB
Checksums
Bytessha256
82,836,2355d0d3cbccbc21542192af7ff573929a795385963740124e9301b1f64a9d89df3
ctf/q2ctf4a.bsp optional - 2.1 MB
Checksums
Bytessha256
2,176,180962e6f6352f8fde291828d2a835312360f30effbdfd20ec266999398884b1684

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