r1ch.net forums
* Home Help Search Login Register
r1ch.net  |  r1ch.net stuff  |  R1Q2  |  Topic: R1Q2 (b8012) breaks single player
Pages: [1]
Print
Author Topic: R1Q2 (b8012) breaks single player  (Read 19121 times)
Elysium
Member

Posts: 25



« on: September 27, 2011, 02:11:47 pm »

I have all of the retail single player maps but R1Q2 says they are missing when I try to start a new game via the menu.

Also, I would hope that R1Q2 checks for the demo maps (demo1.bsp, demo2.bsp and demo3.bsp) as well. This is fairly important to me as my Q2 installer (Quake II Starter) uses R1Q2 along with the Q2 demo data.

Thanks, and it's always appreciated when you take the time to work on R1Q2!
« Last Edit: September 27, 2011, 02:42:57 pm by Elysium » Logged
QwazyWabbit
Member

Posts: 402


« Reply #1 on: October 02, 2011, 04:29:19 pm »

Symptoms confimed on a known good full commercial installation of Quake2.
Logged
QwazyWabbit
Member

Posts: 402


« Reply #2 on: October 02, 2011, 05:34:58 pm »

Release b8012 is confirmed not to load SP mode in a system with the full commercial version of Q2 installed. The program insists that single player data is missing. This appears to be a malfunction in the StartGame function in the new version. It checks to see if base1 will load. There is a bug introduced in this version as a result of StartGame calling the CM_MapWillLoad function which looks for two files, base1.bsp and base1.override. This function gets called twice, first by StartGame looking in the Quake2 root folder for both of these files and the second time by SV_GameMap_f looking for them in the maps folder. BOTH tests must pass, indicating that one or the other file exists or the game will fail to start. Since base.bsp is properly stored in the maps folder of pak0.pak it never exists in the quake2 root. The result is that the first call, by GameStart doesn't find base1.bsp or base1.override in the root and announces the failure, preventing SP mode.

You can work around this bug by putting an empty base1.override file into your Quake2\baseq2 folder.

Once that file exists and you restart r1q2, the empty override file will be found in the root, passing the first test and base1.bsp will be found in the maps folder of pak0.pak on the second pass and you will be able to play single player.

IMO, this file check in GameStart was needlessly added and should be removed and a new version released.
« Last Edit: October 02, 2011, 07:42:07 pm by QwazyWabbit » Logged
Pages: [1]
Print
r1ch.net  |  r1ch.net stuff  |  R1Q2  |  Topic: R1Q2 (b8012) breaks single player
Jump to:  

Powered by SMF 1.1.19 | SMF © 2013, Simple Machines