red-prig / fpps4-game-compatibility

Game compatibility
174 stars 12 forks source link

Shiftlings - CUSA01723 #248

Open gandalfthewhite19890404 opened 1 year ago

gandalfthewhite19890404 commented 1 year ago

Game name

Shiftlings

Code

CUSA01723

Used emulator's version

https://github.com/red-prig/fpPS4/commit/9c9edb5a4836439f2795c9362e60dccac9f71c45

Current status

Nothing

Error

nop nid:libSceAvPlayer:692EBA448D201A0A:sceAvPlayerInit

Description

crashes after start. Also these functions gonna be needed in future: nop nid:libSceAvPlayer:1C3D58295536EBF3:sceAvPlayerPostInit nop nid:libSceAvPlayer:28C7046BEAC7B08A:sceAvPlayerAddSource nop nid:libSceAvPlayer:51B42861AC0EB1F6:sceAvPlayerIsActive nop nid:libSceAvPlayer:25D92C42EF2935D4:sceAvPlayerGetVideoDataEx

Screenshots

gandalfthewhite19890404 commented 1 year ago

Retest

Hermiten commented 1 year ago

https://github.com/red-prig/fpPS4/commit/32680423effde8d5b11e41386ecec10e5bdf3160

Hacks needed (MEMORY_BOUND_HACK) (because of the memory crash if not)

nop nid:libSceVideoOut:8FA45A01495A2EFD:sceVideoOutWaitVblank

gandalfthewhite19890404 commented 1 year ago

Retest

Hermiten commented 1 year ago

Without hacks:

vkAllocateMemory:VK_ERROR_INVALID_EXTERNAL_HANDLE An unhandled exception occurred at $00000001000BEFA4: EAssertionFailed: Assertion failed (vMemory.pas, line 684) $00000001000BEFA4 $0000000100095359 $000000010013F1EB $000000010013F6FF $0000000100135DB0 $000000010008C533 $000000010008F9F0 $000000010008BA84 $0000000100005056 $0000000100014551 $00007FFA22E126BD $00007FFA2462A9F8

[TWin32WidgetSet.Destroy] WARNING: There are 1 TimerInfo structures left, I'll free them An unhandled exception occurred at $000000010023A45D: EAccessViolation: Access violation $000000010023A45D $0000000100237000 $0000000100238FBB $00007FFA239B8281

With "MEMORY_BOUND_HACKS": Sound seem's to work great but with a black screen and after sometimes I have this error:

An unhandled exception occurred at $0000000100098590: EAssertionFailed: TODO tiling_idx:Thick_1dThick (vImageTiling.pas, line 501) $0000000100098590 $000000010008E924 $000000010008F5DD $000000010008FB50 $000000010008BA84 $0000000100005056 $0000000100014551 $00007FFA22E126BD $00007FFA2462A9F8

An unhandled exception occurred at $0000000100236FDB: EAccessViolation: Access violation

With "MEMORY_BOUND_HACK" and "SKIP_UNKNOW_TILING":

I can have this: Capture d’écran 2023-03-08 172636

And then I have this error:

An unhandled exception occurred at $0000000100290949: EAssertionFailed: VOP3a?263 (emit_vop3.pas, line 1217) $0000000100290949 $00000001002AA9F7 $00000001002AAAC1 $000000010013A9CC $000000010013AE39 $000000010013B051 $000000010008E654 $000000010008F5DD $000000010008FB50 $000000010008BA84 $0000000100005056 $0000000100014551 $00007FFA22E126BD $00007FFA2462A9F8

gandalfthewhite19890404 commented 1 year ago

Retest

gandalfthewhite19890404 commented 1 year ago

Retest with https://github.com/red-prig/fpPS4/commit/d0fd45eb63f775f52cefebff437bb010bb2ba747

Current status:

Boots

Used hacks:

-h SKIP_UNKNOW_TILING - needed to avoid tiling assert.

Error:

EAssertionFailed: TODO (emit_post_op.pas, line 136)

Screenshots:

image