jpd002 / Play-Compatibility

Play! - Compatibility Tracker
166 stars 25 forks source link

[SLUS-20024] Blood Omen 2 - The Legacy of Kain Series #707

Open literalmente-game opened 5 years ago

literalmente-game commented 5 years ago

Last Tested On [23/01/2019] - https://github.com/jpd002/Play-/commit/9f88586df86d8fd54d3b06fbeb63d6e8e5b535b7

Known Issues & Notes Loadable (black screen with fps).

Related

Screenshots image

jpd002 commented 2 years ago

For future reference, this game adds a TRAP exception handler (through SetVCommonHandler) and executes a trap instruction (TEQ R0, R0) to go in kernel mode and look for some code in the lower part of RAM. On a real console, this is probably kernel code copied by the BIOS and the game maybe wants to patch it.

Goatman13 commented 1 year ago

Yeah they patch kernel to hook debugger, if there is no plan for LLE then you probably need to patch game itself. <Patch Address="0x00297DA8" Value="0x10000006" Description="Don't call exit when debugger hook fail." /> image

Game itself seems to run way too fast. First i though that patch to remove debugger may be the cause of that. But forcing same code patch on pcsx2 (incl. skipping hook routine) still run game at correct speed. So it's something else.