shadps4-emu / shadps4-game-compatibility

Shadps4 game compatibility
203 stars 21 forks source link

CUSA05933 - KINGDOM HEARTS - HD 1.5+2.5 ReMIX - #52

Open StevenMiller123 opened 4 months ago

StevenMiller123 commented 4 months ago

Game Name

KINGDOM HEARTS - HD 1.5+2.5 ReMIX -

Game code

CUSA05933

Game version

v1.00

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

v0.1.0

Current status

Nothing

Error

The game crashes without any clear error in the log.

Description

The game needs both libSceNgs2 and libSceLibcInternal added to user/sys_modules. Even with them, the game still crashes instantly, however the error is different. The provided log is after both libraries are added, let me know if I need to provide logs without them.

Screenshots

No response

Log File

KINGDOM HEARTS - HD 1.5+2.5 ReMIX - Log.txt

StevenMiller123 commented 2 months ago

On emulator v0.2.0, the game's launcher now loads correctly, Loading the movies or credits from the launcher causes an infinite loading screen while spamming AvPlayer functions, and trying to load the games causes a black screen while spamming [Lib.SystemService] <Error> systemservice.cpp:sceSystemServiceLoadExec:1868: (STUBBED) called. Additionally, while the games use libSceNgs2 for audio, the launcher and most of it's executables have no functioning audio.

Screenshot 2024-08-15 144837

While you can load the individual game elf files, and some of these titles have the ability to go ingame, I'm not sure if this behavior should be counted toward the game's compatibility status.

Screenshot 2024-08-15 145355

Lastly, while the game works on Intel and AMD, trying to run this title on an Nvidia GTX 1060 causes the following error: [Debug] <Critical> vk_scheduler.cpp:SubmitExecution:194: Unreachable code! Device lost during submit: vk::Queue::submit: ErrorDeviceLost

I believe the game's status should be changed to Menus. Logs: Kingdom Hearts HD 1.5 + 2.5 Remix log (sceSystemServiceLoadExec spam).txt Kingdom Hearts HD 1.5 + 2.5 Remix log (AvPlayer spam).txt Kingdom Hearts HD 1.5 + 2.5 Remix log (Nvidia + validation enabled).txt

StevenMiller123 commented 1 month ago

In v0.3.0, the audio issues and sceSystemServiceLoadExec problem remain. The game now suffers from the "frame presentation" issues outlined in #53, shown in the log by a [Lib.VideoOut] <Info> video_out.cpp:sceVideoOutIsFlipPending:115: called spam. I do not have access to an Nvidia GPU for testing, so I cannot verify the ErrorDeviceLost issue at this moment.

Here's a log with validation layers enabled. shad_log.zip

StevenMiller123 commented 1 week ago

v0.4.0 behaves identically to v0.3.0 shad_log.txt