diff --git a/README b/README index 782984f3..461bb2f0 100644 --- a/README +++ b/README @@ -147,7 +147,7 @@ it'll lead to the loss of features): - libogg with development headers - libvorbis with development headers - OpenAL with development headers - - SDL with development headers and sdl-config(1) + - SDL 1.2 or 2.0 with development headers and sdl-config(1) - ZLib Extract the source, change into the new created directory and type "make" @@ -156,7 +156,6 @@ following files from "release/" to your installation directory preserving the directory structure: - q2ded - quake2 -- ref_gl.so - baseq2/game.so 1.6 Default Configuration @@ -242,7 +241,7 @@ use the github version or want to develop on Windows. If you really want to compile Yamagi Quake II by yourself follow these steps: 1. Grab a copy of Nuwens MinGW distribution from http://nuwen.net/mingw.html - Our code is tested with version 9.0, newer version may work but we can not + Our code is tested with version 11.0, newer version may work but we can not guarantee that. Extract the distribution to a directory of your choice. 2. Grab a copy of OpenAL Soft from http://kcat.strangesoft.net/openal.html (the binary release for Windows). Our code is tested with version 1.14. @@ -256,14 +255,12 @@ After compiling, copy the following files from "release\" to your Quake II installation preserving the directory structure: - q2ded.exe - quake2.exe -- ref_gl.dll - baseq2\game.dll -You'll need a "openal32.dll" and an "SDL.dll" next to "quake2.exe". You can use -and rename the OpenAL DLL that came with OpenAL Soft. We recommend to use a -"SDL.dll" from http://libsdl.org and not the one supplied with Nuwens MinGW -distribution. Known to be good DLLs can be found in the stuff/win32-libs -directory of the source code distribution. +You'll need a "openal32.dll. You can use and rename the OpenAL DLL that +came with OpenAL Soft. Known to be good DLLs can be found in the +stuff/win32-libs directory of the source code distribution. The supplied +SDL.dll is an SDL 1.2 build, required if you're still using SDL 1.2. 2.7 Default Configuration ------------------------- @@ -375,8 +372,9 @@ Now you are ready to start your brand new Quake II. Have fun. ====================== Since most modern CD-ROM and DVD drives don't have an analog audio output and most sound codecs don't have the appropriate input header, it's not possible to -use CD audio as background music on such systems. Therefore OGG/Vorbis music -support has been added to Yamagi Quake II. +use CD audio as background music on such systems. With SDL 2.0 CD audio is +unsupported Therefore OGG/Vorbis music support has been added to Yamagi Quake +II. 4.1 Setup for the original soundtrack: -------------------------------------- @@ -649,9 +647,7 @@ My SDL sound is not working! Does the sound work in other SDL games? Does your setup support at least five virtual channels? In most cases it's better to not use sound servers like Pulseaudio but the plain sound system like OSS or ALSA with libasound instead. - Also see the "Sound" section in this file! On Windows the SDL sound backend - may not work on all installations. This is due to a limitation of SDL. Use - OpenAL instead. + Also see the "Sound" section in this file! My OpenGL is not working! - Make sure, that OpenGL is working in other games. Use "glxinfo" and @@ -699,7 +695,7 @@ that, so that Quake II behaves like a normal window? Hey, my screensaver crashes Quake II or I experience strange crashes after a fixed amount of time! - - This is a known bug in some linux distributions. SDL fails to disable + - This is a known bug in some linux distributions. SDL 1.2 fails to disable the screensaver even if we tell him to do so. See this Ubuntu bugreport: https://bugs.launchpad.net/ubuntu/+source/gnome-screensaver/+bug/32457 As a work around use the startscript in stuff/quake-start.sh It deactivates @@ -794,4 +790,8 @@ Why is the FOV different than in id Softwares client? Why doesn't gl_showtris work? - gl_showtris requires gl_ext_multitexturing set to 0. +How do I disable the vsync? + - Set gl_swapinterval to 0 and type vid_restart. Beware that this may + not work with SDL 1.2 due to bugs in SDL. + ==============================================================================