shadps4-emu / shadps4-game-compatibility

Shadps4 game compatibility
179 stars 17 forks source link

CUSA05975 - KINGDOM HEARTS HD 2.8 FINAL CHAPTER PROLOGUE #53

Open StevenMiller123 opened 3 months ago

StevenMiller123 commented 3 months ago

Game Name

KINGDOM HEARTS HD 2.8 FINAL CHAPTER PROLOGUE

Game code

CUSA05975

Game version

v1.00

Used emulator's version (only released versions are acceptable)

v0.1.0

Current status

Nothing

Error

The game crashes after "[Core] stubs.cpp:CommonStub:42: Stub: scePthreadSetprio (nid: W0Hpm2X0uPE) called, returning zero to 0x9000888ee", provided libSceNgs2 is added to user/sys_modules.

Description

The game needs libSceNgs2 in user/sys_modules, and with it, the game crashes with the above error. The provided log is from the test with libSceNgs2 added.

Screenshots

No response

Log File

KINGDOM HEARTS HD 2.8 FINAL CHAPTER PROLOGUE Log.txt

StevenMiller123 commented 2 months ago

On emulator v0.2.0, this game can now reach menus on AMD graphics cards. There is no audio, and the game seems to have significant issues with showing rendered frames. Enabling the validation options in the config appears to help with this. Ignore how dark the video is, as I believe that to be an issue with my current testing setup. Also note that the video contains flashing lights.

Video showing the issue:

Video

Finally, the launcher suffers from the same issues as the Kingdom Hearts HD 1.5 + 2.5 Remix, where loading a game causes sceSystemServiceLoadExec spam, and loading a movie/credits causes AvPlayer spam. See https://github.com/shadps4-emu/shadps4-game-compatibility/issues/52 for logs of that. While this can be bypassed by loading the individual game executables, I don't believe that should be counted towards the game's status, as that is not the intended way to load these titles.

On Intel and Nvidia graphics, the game crashes on a black screen with the following error: [Debug] <Critical> vk_scheduler.cpp:SubmitExecution:194: Unreachable code! Device lost during submit: vk::Queue::submit: ErrorDeviceLost

Accounting for all of this, I believe the game's status should be changed to Menus. Logs (with validation layers enabled): KH 2.8 log (On AMD).zip KH 2.8 log (On Intel).txt KH 2.8 log (on Nvidia).txt

StevenMiller123 commented 3 weeks ago

On v0.3.0, the eboot hangs while spamming [Lib.VideoOut] <Info> video_out.cpp:sceVideoOutIsFlipPending:115: called. No matter how many times I test, I cannot get the 2.8 launcher to properly display anymore.

As such, this game's status has regressed to bootable. shad_log.txt