Cxbx-Reloaded / game-compatibility

Cxbx-Reloaded game compatibilty list, using GitHub issues
GNU General Public License v2.0
115 stars 29 forks source link

Frogger Beyond [KN-019] [1.01] #129

Open PatrickvL opened 7 years ago

PatrickvL commented 7 years ago

From @Voxel9 on April 14, 2017 11:2

Note: Launching the XBE triggers the KeBugCheck message at first, but continuing execution continues the emulation just fine.

image

image

KrnlDebug.txt Xbe.txt

Copied from original issue: Cxbx-Reloaded/Cxbx-Reloaded#369

PatrickvL commented 7 years ago

From @jarupxx on April 14, 2017 12:1

EIP is close to the address of VertexShader function. so I think that missing OOVPA related to VertexShader.

PatrickvL commented 7 years ago

From @Voxel9 on April 14, 2017 12:4

Yeah, I took a quick look myself and did notice that. The EIP seems to be within the D3DDevice_LoadVertexShaderProgram function, which doesn't look like it is implemented just yet.

PatrickvL commented 7 years ago

From @jarupxx on April 14, 2017 13:20

Thank you for the tip! I hope that it will improve with PR #370

PatrickvL commented 7 years ago

From @Voxel9 on April 14, 2017 14:6

It certainly has! :) It now fully goes in-game, albeit the framerate is very low (only about 2-5fps) and the Frogger character doesn't seem to render on the screen at all. But that's a separate matter, so other than that, great job on getting this to go much further!

image

PatrickvL commented 7 years ago

From @ObiKKa on April 14, 2017 15:26

Great jobs all around! But I think you need to give this page time for Patrick to analyse this game and upgrade its status in his game regression tests issue before being closed. He can even close this issue for you.

PatrickvL commented 7 years ago

Open, close, it doesn't matter, I'll update the regression list anyway.

Voxel9 commented 6 years ago

The game regresses in latest builds, almost back to square one; just barely gets in-game before it crashes immediately:

KrnlDebug.txt

image

LukeUsher commented 6 years ago

Seems to be a crash in D3DXAssembleShader, just like we see with the Sonic Heroes E3 Demo.

Voxel9 commented 6 years ago

Now it gets back in-game, however the graphics are a mess. Another thing to point out is the Konami logo is grayscale and not in full colour anymore.

KrnlDebug.zip

capture capture1

Voxel9 commented 6 years ago

More regressions. The Konami logo is back to having correct colours, but the game now only gets as far as the Loading screen before just hanging (no crashes). When logging kernel to file, it only gets as far as the first cutscene before hanging there...

The hang seems to be caused by loads of these: [0x10B0] WARN: Read32 FLASH_ROM (0x000FFFF8) [Unknown address]


KrnlDebug.txt


Previous Behaviour: Gets in-game with broken graphics

Current Behaviour: Hangs during loading screen, or the first WMV cutscene.

ObiKKa commented 6 years ago

A different Frogger game called Frogger: Ancient Shadow (2005) gets in-game. A new issue will need to be created for that one. It shows badly corrupted in-game GFX and a halting framerate.

Voxel9 commented 6 years ago

Forgot to update this issue for ages, but it's back in-game - I've been able to complete a good few levels now.

The audio in FMVs is much much better than before also!

Here are some in-game screenshots; there are still some tiny bits of buggy graphics here and there, though nothing huge. Frogger is always in a t-pose, which is quite humorous lol...

capture capture3 capture2