12-03-2016, 02:23 PM -
(12-03-2016, 12:44 PM)Annie Wrote: pngDec has its HLE implementation, it shouldn't require being LLE loaded.
libSre (cellSpurs) needs to be loaded because the game requires it (spurs_jq may be needed as well). Both of them don't have any proper HLE implementation.
Leave Resc and RTC on as well because there's no HLE for them and the game might need them at some point.
I used to play that game a lot on PS3.
I'll try to test it as well if I have the time to.
---
E {PPU[0x70000000] Thread (main_thread) [0x0194d6cc]} 'cellVideoOutGetResolution' failed with 0x8002b222 : CELL_VIDEO_OUT_ERROR_ILLEGAL_PARAMETER
F {rsx::thread} class std::runtime_error thrown: Assertion failed! Result is C4650B07h
E {PPU[0x70000000] Thread (main_thread) [0x0194d60c]} PPU: 'cellHddGameCheck' aborted
F {PPU[0x70000000] Thread (main_thread) [0x0194d60c]} class std::runtime_error thrown: Unimplemented
(in file C:\rpcs3\rpcs3\Emu\Cell\Modules\cellGame.cpp:200)
Won't go further here either
What I did I'd changed cellVideoOutGetResolution so it interprets VIDEO_RESOLUTION_UNDEFINED as VIDEO_RESOLUTION_1080 as it is max resolution. Also I've changed cellGameDataGetSizeKB to always return 0x7fffffff. After that the game doesn't crash but still stalls.