mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2025-03-21 02:12:28 +00:00
Bring the README.md up to date:
* Clarify some things. * Mention GOG.com music compatiblity. - Always use full links and print them.
This commit is contained in:
parent
a651c23021
commit
6d014cb21b
1 changed files with 63 additions and 52 deletions
115
README.md
115
README.md
|
@ -7,7 +7,7 @@ nice to have features like widescreen support and a modern OpenGL 3.2 renderer
|
|||
were added. Unlike most other Quake II source ports Yamagi Quake II is fully 64
|
||||
bit clean. It works perfectly on modern processors and operating systems. Yamagi
|
||||
Quake II runs on nearly all common platforms; including FreeBSD, Linux, OpenBSD,
|
||||
Windows and OS X.
|
||||
Windows and OS X (experimental).
|
||||
|
||||
This code is build upon Icculus Quake II, which itself is based on Quake II
|
||||
3.21. Yamagi Quake II is released under the terms of the GPL version 2. See the
|
||||
|
@ -31,6 +31,7 @@ Over the years Quake II was distributed in a myriad of ways:
|
|||
- As a retail release on CD.
|
||||
- As part of Quake IV.
|
||||
- Through steam.
|
||||
- On GOG.com
|
||||
- etc.
|
||||
|
||||
Yamagi Quake II supports all of these version, even the rather limited demo.
|
||||
|
@ -53,28 +54,28 @@ game, even the newer ones like Steam. Without it Yamagi Quake II will not work!
|
|||
Now it's time to remove the following files from the extracted patch. They're
|
||||
the original executables, documentation and so on. They aren't needed anymore:
|
||||
|
||||
- 3.20_Changes.txt
|
||||
- quake2.exe
|
||||
- ref_gl.dll
|
||||
- ref_soft.dll
|
||||
- baseq2/gamex86.dll
|
||||
- ctf/ctf2.ico
|
||||
- ctf/gamex86.dll
|
||||
- ctf/readme.txt
|
||||
- ctf/server.cfg
|
||||
- xatrix/gamex86.dll
|
||||
- rogue/gamex86.dll
|
||||
- *3.20_Changes.txt*
|
||||
- *quake2.exe*
|
||||
- *ref_gl.dll*
|
||||
- *ref_soft.dll*
|
||||
- *baseq2/gamex86.dll*
|
||||
- *ctf/ctf2.ico*
|
||||
- *ctf/gamex86.dll*
|
||||
- *ctf/readme.txt*
|
||||
- *ctf/server.cfg*
|
||||
- *xatrix/gamex86.dll*
|
||||
- *rogue/gamex86.dll*
|
||||
|
||||
Copy the pak0.pak file and the video/ subdirectory from your Quake II
|
||||
distribution (CD, Steam download, etc) into the baseq2/ subdirectory of the
|
||||
extracted patch.
|
||||
Copy the *pak0.pak* file and the *video/* subdirectory from your Quake II
|
||||
distribution (CD, Steam or GOG download, etc) into the *baseq2/* subdirectory of
|
||||
the extracted patch.
|
||||
|
||||
If you own the optional addons you'll need to copy their gamedata too:
|
||||
If you have the optional addons you'll need to copy their gamedata too:
|
||||
|
||||
- For The Reckoning copy the pak0.pak and the video/ subdirectory from your
|
||||
addon distribution into the xatrix/ subdirectory.
|
||||
- For Ground Zero copy the pak0.pak and the video/ subdirectory from your
|
||||
addon distribution into the rogue/ subdirectory.
|
||||
- For The Reckoning (also know as "xatrix") copy the *pak0.pak* and the *video/*
|
||||
subdirectory from your addon distribution into the *xatrix/* subdirectory.
|
||||
- For Ground Zero (also known as "rogue") copy the *pak0.pak* and the *video/*
|
||||
subdirectory from your addon distribution into the *rogue/* subdirectory.
|
||||
|
||||
|
||||
#### The demo version
|
||||
|
@ -83,9 +84,9 @@ If you own the optional addons you'll need to copy their gamedata too:
|
|||
and extract it. It's just an ordinary, self-extract ZIP file. On Windows it
|
||||
can be extracted by double clicking on it, on other system an archiver or
|
||||
even the *unzip* command can be used.
|
||||
3. Create a new directory and a subdirectory baseq2/ in it.
|
||||
3. Copy the pak0.pak and the players/ subdirectory from Install/Data/baseq2/
|
||||
into the newly created baseq2/ subdirectory.
|
||||
3. Create a new directory and a subdirectory *baseq2/* in it.
|
||||
3. Copy the *pak0.pak* and the *players/* subdirectory from *Install/Data/baseq2/*
|
||||
into the newly created *baseq2/* subdirectory.
|
||||
|
||||
The demo **must not** be patched! Patching the demo will break it!
|
||||
|
||||
|
@ -94,22 +95,26 @@ The demo **must not** be patched! Patching the demo will break it!
|
|||
|
||||
The retail CD version of Quake II and both addons contain up to 11 Audio CD
|
||||
tracks, forming the soundtrack. Since modern computers lack the ability for
|
||||
classic Audio CD playback, it's often emulated by a transparent combination
|
||||
of CD ripping and playback. The tracks can be ripped into OGG/Vorbis files.
|
||||
Yamagi Quake II will use these files instead of the CD tracks.
|
||||
classic Audio CD playback, it's emulated by a transparent combination of CD
|
||||
ripping and playback. The tracks can be ripped into OGG/Vorbis files. Yamagi
|
||||
Quake II will use these files instead of the CD tracks.
|
||||
|
||||
Later Quake II version, for example the one included with Quake IV and the one
|
||||
available through Steam, lack the soundtrack. Nevertheless Yamagi Quake II can
|
||||
play it if you copy the files into the directories mentioned above.
|
||||
|
||||
The GOG.com version is special, it includes the soundtrack as OGG/Vorbis files,
|
||||
but in a non standard format. This is supported by Yamagi Quake II, see below for
|
||||
details.
|
||||
|
||||
|
||||
#### Using a generic CD extractor / CD ripper
|
||||
|
||||
1. Install a CD extractor and set it to OGG/Vorbis files.
|
||||
1. Install a CD extractor (for example CDex) and set it to OGG/Vorbis files.
|
||||
2. Put the Quake II CD into your CD drive and extract the files.
|
||||
3. The files must be named after the CD track. Track 02 becomes 02.ogg, track
|
||||
03 becomes 03.ogg and so on. On both the Quake II and the Addon CDs track 1
|
||||
is the data track and can't be ripped.
|
||||
3. The files must be named after the CD track: Track 02 becomes *02.ogg*, track
|
||||
03 becomes *03.ogg* and so on. On both the Quake II and the Addon CDs track 01
|
||||
is the data track and thus can't be ripped.
|
||||
4. Put these files into the corresponding subdirectory:
|
||||
- baseq2/music for Quake II.
|
||||
- xatrix/music for The Reckoning.
|
||||
|
@ -120,13 +125,20 @@ play it if you copy the files into the directories mentioned above.
|
|||
|
||||
An easy way to extract the music on unixoid platforms is to use
|
||||
*stuff/cdripper.sh*, a simple shellscript we provide. It needs *cdparanoia* and
|
||||
oggenc from the *vorbis-tools* package installed. Use your package manager of
|
||||
choice (apt-get, dnf, homebrew, ...) to install them. Just execute the script
|
||||
and copy the resulting music/ directory to:
|
||||
- baseq2/ for Quake II.
|
||||
- xatrix/ for The Reckoning.
|
||||
- rogue/ for Ground Zero.
|
||||
|
||||
*oggenc* from the *vorbis-tools* package installed. Use your package manager of
|
||||
choice (apt-get, dnf, homebrew, pkg, ...) to install them. Just execute the script
|
||||
and copy the resulting *music/* directory to:
|
||||
- *baseq2/* for Quake II.
|
||||
- *xatrix/* for The Reckoning.
|
||||
- *rogue/* for Ground Zero.
|
||||
|
||||
|
||||
#### The GOG.com version
|
||||
|
||||
The Quake II distributed by GOG.com contains the soundtrack, it just needs to
|
||||
be copied into the game data directory. The target dir is just *music/*, next to
|
||||
*baseq2/*. **Not** inside *baseq2/*.
|
||||
|
||||
|
||||
### Download and extract the executables
|
||||
|
||||
|
@ -144,8 +156,8 @@ How the Yamagi Quake II executables are installed depends on the platform:
|
|||
#### Microsoft Windows
|
||||
|
||||
1. Get the latest release from https://www.yamagi.org/quake2
|
||||
2. Extract it into the gamedata directory created above. quake2.exe must be
|
||||
placed next to the baseq2/ subdirectory.
|
||||
2. Extract it into the gamedata directory created above. *quake2.exe* must be
|
||||
placed next to the *baseq2/* subdirectory.
|
||||
|
||||
On Windows Yamagi Quake II is fully portable, you can move the installation
|
||||
directory wherever and whenever you like. To update Yamagi Quake II just
|
||||
|
@ -160,12 +172,12 @@ is searched at:
|
|||
|
||||
- A global directory specified by the package.
|
||||
- The same directory as the quake2 executable.
|
||||
- In $HOME/.yq2
|
||||
- The directory given with the *+set basedir /path/to/quake2_installation/*
|
||||
- In *$HOME/.yq2*
|
||||
- The directory given with the *-datadir /path/to/quake2_installation/*
|
||||
commandline argument.
|
||||
|
||||
If you're a package maintainer, please look at our documentation at
|
||||
[stuff/packaging.md](stuff/packaging.md).
|
||||
https://github.com/yquake2/yquake2/blob/master/stuff/packaging.md
|
||||
|
||||
|
||||
### Compiling from source
|
||||
|
@ -173,10 +185,10 @@ If you're a package maintainer, please look at our documentation at
|
|||
To compile Yamagi Quake II from source, you need the following dependencies,
|
||||
including development headers:
|
||||
|
||||
- A GCC-compatible compiler like GCC, MinGW (see below) or clang.
|
||||
- A GCC-compatible compiler like GCC, MinGW (see below) or Clang.
|
||||
- GNU make or cmake.
|
||||
- A libGL implementation with OpenGL system headers.
|
||||
- SDL 2.0 or SDL 1.2 (2.0 recommended, edit the Makefile to use 1.2 instead).
|
||||
- SDL 2.0.
|
||||
- libogg, libvorbis and libvorbisfile.
|
||||
- A OpenAL implementation, openal-soft is highly recommended.
|
||||
- zlib.
|
||||
|
@ -184,7 +196,7 @@ including development headers:
|
|||
Yamagi Quake II has 2 build systems:
|
||||
|
||||
- A classic GNU Makefile.
|
||||
- A CMake file.
|
||||
- A CMakeFile.
|
||||
|
||||
Both build system provide the same options and features, it's up to the user to
|
||||
decide which one to use.
|
||||
|
@ -196,7 +208,7 @@ On debian based distributions (including Ubuntu and Mint) the dependencies can
|
|||
be installed with: `apt-get install build-essential libgl1-mesa-dev libsdl2-dev
|
||||
libogg-dev libvorbis-dev libopenal-dev zlib1g-dev`
|
||||
|
||||
On OS X we recommend using [homebrew](https://brew.sh) to install the
|
||||
On OS X we recommend using Homebrew - https://brew.sh - to install the
|
||||
dependencies: `brew install sdl2 libvorbis libogg openal-soft`
|
||||
|
||||
On FreeBSD you'll need something like: `pkg install gmake libGL sdl2 libogg
|
||||
|
@ -207,7 +219,7 @@ libvorbis openal-soft`
|
|||
|
||||
On Windows a MinGW environment is needed. A preinstalled environment with all
|
||||
dependencies can be found at https://deponie.yamagi.org/quake2/windows/build/
|
||||
Just extract it into C:\MSYS2\ and start either the 32 bit or 64 bit version
|
||||
Just extract it into *C:\MSYS2\* and start either the 32 bit or 64 bit version
|
||||
through *C:\MSYS2\msys32.exe* or *C:\MSYS2\msys64.exe*. With the preinstalled
|
||||
MinGW environment GNU Make is highly recommended, CMake requires further
|
||||
configuration. At this time Yamagi Quake II can't be compiled with Microsoft
|
||||
|
@ -217,11 +229,10 @@ Visual Studio.
|
|||
#### Compiling
|
||||
|
||||
Download the latest release from https://www.yamagi.org/quake2 or clone the
|
||||
source from https://github.com/yquake2/yquake2.git, change into the yquake2/
|
||||
source directory and type *make*. After that copy everything from the release/
|
||||
directory to your Yamagi Quake II installation directory.
|
||||
source from https://github.com/yquake2/yquake2.git, change into the *yquake2/*
|
||||
source directory and type *make*. After the build finished copy everything from
|
||||
the *release/* directory to your Yamagi Quake II installation directory.
|
||||
|
||||
For the addons download or clone their source, change into the source directory
|
||||
and type *make*. After the compilation finishes the release/game.so is copied to
|
||||
and type *make*. After the compilation finishes the *release/game.so* is copied to
|
||||
the corresponding directory in your Quake II installation.
|
||||
|
||||
|
|
Loading…
Reference in a new issue