Jo Jerrica Decker
7 years ago
1 changed files with 53 additions and 1 deletions
@ -1,3 +1,55 @@ |
|||||
# Quake2-GOG-TrackLinker |
# Quake2-GOG-TrackLinker |
||||
|
|
||||
A bash script for correctly linking the games and music tracks and expansions within the GOG release of Quake II: Quad Damage. |
A bash script for correctly linking the games and music tracks and expansions |
||||
|
within the GOG release of _Quake II: Quad Damage_. |
||||
|
|
||||
|
## I don't get it. |
||||
|
|
||||
|
Basically, GOG or Bethesda goofed the release of _Quake 2: Quad Damage_ a |
||||
|
little bit. On the assumption that many of the tracks are shared between games |
||||
|
(_Quake II: The Reckoning_ includes some tracks from _Quake II_ alongside new |
||||
|
ones, and similarly _Ground Zero_ mixes tracks from the previous expansion with |
||||
|
its own) the GOG release just... tosses the lot into a single folder, and this |
||||
|
has resulted in a few problems, namely that the files are a pain to carry over |
||||
|
into a source port. None of them are going to know which track is which as a |
||||
|
result! |
||||
|
|
||||
|
## So what does this do? |
||||
|
This script sets up the appropriate folders within each game's folder and |
||||
|
creates a bunch of symbolic links to the correct OGG files within the music |
||||
|
folder provided by GOG. It's a great deal better than copying the actual files |
||||
|
themselves because that would be a waste of disk space. Yes, I know this is the |
||||
|
age of gods-knows-how-many-terabytes hard drives, but it's the PRINCIPLE of the |
||||
|
thing! >:( |
||||
|
|
||||
|
## Okay, so how do I use this? |
||||
|
|
||||
|
First thing's first, you'll need to install the following, if you haven't done |
||||
|
so already: |
||||
|
* git |
||||
|
* innoextract |
||||
|
|
||||
|
These are usually available in some up-to-date form on your distro's package |
||||
|
manage. Once that's done: |
||||
|
|
||||
|
* Since Bethesda doesn't have the basic decency to provide a Linux installer |
||||
|
you'll need to download the sole Windows one and save it somewhere. Preferably |
||||
|
its own folder so that the next few steps don't conflict with its contents. |
||||
|
* In a terminal `cd` to the folder you downloaded the installer to and then run |
||||
|
`innoextract <filename of installer>`. This'll extract and dump everything into |
||||
|
a folder called `app`. |
||||
|
* Install your _Quake II_ source port of choice. I can't help you with this one |
||||
|
because they're all different! D: |
||||
|
* Copy the `baseq2`, `xatrix`, `rogue` and `music` folders into your source |
||||
|
port's folder as per the source port's instructions. |
||||
|
* You may need to rename the OGG files in the `music` folder to remove `Track` |
||||
|
from their names and make sure track numbers lower than 10 have a leading zero |
||||
|
(for example, `02.ogg`, not `2.ogg`) |
||||
|
* `cd` to that source port folder and then run `git clone |
||||
|
https://git.diskseven.com/TrollDecker/Quake2-GOG-TrackLinker.git` |
||||
|
* Now while remaining in the source port's root folder (that means don't move!) |
||||
|
enter `chmod +x Quake2-GOG-TrackLinker/linktracks.sh`. That'll make the script |
||||
|
executable. |
||||
|
* Finally, you can type `Quake2-GOG-TrackLinker/linktracks.sh` to run the |
||||
|
script. Hopefully, all should go well. And if it doesn't... that's not a bridge |
||||
|
that's been crossed yet. :\ |
||||
|
Loading…
Reference in new issue