Open mnadareski opened 3 years ago
So, basically today I’ve got a Japanese import of PGR2, which I’ve made a dump of, and that’s what I was running today.
No LLE was used.
As you can see, I was using All-Japan settings (that enables Japanese text in the game).
So, to my surprise an unpatched bare xbe of NTSC-J PGR2 started very impressive!
First of all, all the cinematics run superb, no frame drops, no flicker. Stable 30fps playback, like on a real console:
But then comes the super-flickery main menu, which still manages to run at full speed… (Literally, that flicker gave me headaches and my eyes were feeling very bad…)
Normal frame:
Flicker frame:
It filckers like that every one or two frames all the time, so I'm not posting a gif not to disturb anyone who has seisures and signs of epilepsy.
The only thing that works, sometimes shows non-garbage graphics and does not crash the emulator is the garage:
However, all cars are white (pressing X to change it does nothing).
It also glitches a lot when there is a car in viewpoint:
But when no cars are shown on the screen, the graphics are constantly healthy, yet I suppose there are no correct lighting effects:
To play Geometry Wars, approach this arcade cabinet and press A:
Gameplay screenshots:
Starting a race shows the glitchy city preview:
As soon as the race starts, the emulator crashes without any errors.
If you try to play an instant race, the emulator will crash after the glitchy city preview like this:
My favourite part, the showroom, works, but… Ehm…
It’s so glitchy that I can’t even find the exit of the staring room…
Funny enough, the tree sprites on the background are rendered in colour!
The XBOX Demos also works:
However, no videos are… Well, visual. You can only hear the sound of the videos played. Also, in this menu some text is not appearing.
Okay… That’s it for now! The game works, but is not finishable in this state as you can’t drive any cars yet. But you can play Geometry Wars, which is absolutely 100% playable! 😊
Menu still flickers (my eyes ahh), but the graphics are improved in garage mode! You can even change the colour of any car!
But, however, as you can see, the garage itself is still somewhat glitched.
The city is not glitched anymore!
You can even drive, but as soon as you see any car the graphics freak out...
For some very strange reason it seems like you drive backwards while pressing the right trigger to go forward...
Showroom crashes...
Nevermind, it only crashed after I've tried to go into garage and into race. If you start the game fresh, showroom is...
Glitched as hell, but better than before.
I managed to get out of the cars room and wow - everything renders amazingly well!
It's really hard to navigate in the showroom. Make a wrong step - boom! Glitches (and you can't see where you're going, like in races):
Gorgeous XJ-220 through the wall ^_^
You can only see where you're going if you look left or right while in first person view...
And also it's pretty easy to drive backwards - everything renders nicely (also only first person camera):
Yes, you can drive backwards... But it's stupid and pointless, yet you can!
By the way, here is the dump of my Xbe:
Some time later I will drop a kernel dump, maybe... (I don't yet understand how it works)
On my main PC (i5-10400F, RTX 2080, 16GB DDR4) this game boots fine, but on different hardware it might not work...
I wanted to test PGR2 (the same exact version) using my underpowered laptop (AMD A10-5757M, AMD HD8650G, 8GB DDR3) and it got the same error message as seen in the first comment on this issue:
I have the same version of Cxbx-R installed, the same EEPROM file, same settings, but it just doesn't want to boot.
Here is the kernel debug. It says something about vertex shaders, then crashes:
Verified. It still works on my Intel i5-10400F + Nvidia RTX2080 combo, even on the newest release. No updates, still runs the same way as it was running on release addf4b4.
Here is kernel debug for it on version ,if it helps:
However, it is really important to investigate the issue of having different results of running this game on differents hardware configurations.
I can also get into races (GTX 1080 and i7 7700K) with the latest build. The glitched graphics make it look like you´re driving backwards but it´s not really the case
On build 23c1dcf:
Since this might be relevant, my test rig is Ryzen 5 3600 + GTX 960.
Notable messages:
[0x72C8] INFO : VTXSH Please report that Project Gotham Racing 2 shows the following message:
LOG_TEST_CASE: FVF without position
In XboxVertexShaderFromFVF (D:\a\Cxbx-Reloaded\Cxbx-Reloaded\src\core\hle\D3D8\XbVertexShader.cpp line 131)
[0x72C8] INFO : VTXSH Please report that Project Gotham Racing 2 shows the following message:
LOG_TEST_CASE: Unassigned Xbox vertex shader!
In GetXboxVertexShader (D:\a\Cxbx-Reloaded\Cxbx-Reloaded\src\core\hle\D3D8\XbVertexShader.cpp line 272)
[0x72C8] INFO : VTXSH Please report that Project Gotham Racing 2 shows the following message:
LOG_TEST_CASE: Xbox should always have a VertexShader set (even for FVF's)
In GetXboxVertexAttributeFormat (D:\a\Cxbx-Reloaded\Cxbx-Reloaded\src\core\hle\D3D8\XbVertexShader.cpp line 360)
Kernel Debug: KrnlDebug.txt
It seems like PGR2 only launches on Intel CPU's on the newest Cxbx-R build...
Using build 8087b15:
Notable messages:
XBE Info: Xbe.txt Kernel Debug: KrnlDebug.txt