red-prig / fpps4-game-compatibility

Game compatibility
173 stars 12 forks source link

Coffee Talk - CUSA16315 #260

Open and468860 opened 1 year ago

and468860 commented 1 year ago

Gravar_2022_12_03_14_16_34_555 mp4_snapshot_00 01 795 Gravar_2022_12_03_14_17_16_948 mp4_snapshot_00 17 234

Addy2004 commented 1 year ago

Retested with libSceAvPlayer

Status

Ingame

Game Version

1.00v and 1.05v

Error 1

nop nid:libSceGnmDriver:DBDA0ABCA5F3119A:sceGnmMapComputeQueue

Error 2 (after delisting TogeProductionsIntro.mp4)

An unhandled exception occurred at $0000000100082EA0:
EAssertionFailed: TODO tiling_idx:Thick_1dThick (vImageTiling.pas, line 498)
_pthread_kill:30:15204
__sig_send_interrupt:15204
  $0000000100082EA0
  $0000000100079234
  $0000000100079E66
  $000000010007A440
  $0000000100076394
  $0000000100005156
  $0000000100014521
  $00007FF963657614
_pthread_kill:30:19416
__sig_send_interrupt:19416
  $00007FF963EE26A1

_pthread_kill:30:5828
__sig_send_interrupt:5828
An unhandled exception occurred at $0000000100213E1B:
EAccessViolation: Access violation

Description

Gets to main menu and goes in to gameplay but crashes with the first error. After delisting TogeProductionsIntro.mp4 located in Media\StreamingAssets\Video\ it boots further into the intro cutscene. Then it crashes with the second error when loading into gameplay. Also, sometimes the game doesn't load and keeps spamming;

Forcing submitDone to avoid TRC R4089 breach

again and again. Retrying might fix the issue. Hacks make not much difference while IMAGE_LOAD_HACK bumps the framerate to 60 but is badly framepaced. Also game doesn't take input from keyboard or mouse on the main menu but works with a controller.

Screenshots

image image image

gandalfthewhite19890404 commented 1 year ago

Retest

Addy2004 commented 1 year ago

Retested with red-prig/fpPS4@26fc53d

Error

nop nid:libSceAvPlayer:C7CBAFB8538F6615:sceAvPlayerAddSourceEx
gandalfthewhite19890404 commented 1 year ago

Retest

Addy2004 commented 1 year ago

Retested with red-prig/fpPS4@a1414b0

Black screen, no errors, doesn't even make to menu screen now. Gets stuck at this

[main:3588] sceSysmoduleLoadModule:SCE_SYSMODULE_AV_PLAYER
[main:3588] sceAvPlayerInitEx
[main:3588] sceAvPlayerPostInit
[main:3588] sceAvPlayerAddSourceEx:/app0/Media/StreamingAssets/Video/TogeProductionsIntro.mp4
Source type: MP4
[main:3588] open:/app0/Media/StreamingAssets/Video/TogeProductionsIntro.mp4 0 (000)
TODO: Should cache media file so it can be reused later: /app0/Media/StreamingAssets/Video/TogeProductionsIntro.mp4
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000005d4eb40] st: 0 edit list: 1 Missing key frame while searching for timestamp: 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000005d4eb40] st: 0 edit list 1 Cannot find an index entry before timestamp: 0.
[main:3588] avplayer_dump/TogeProductionsIntro.mp4
[main:3588] Format: QuickTime / MOV, duration: 5610ms
[main:3588] 0) Video codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10, resolution: 1920 x 1080
[main:3588] 1) Audio codec: AAC (Advanced Audio Coding), channels: 2, sample rate: 48000
AudioOutOpen:255:0:0:1024:48000:1
[main:3588] pthread_attr_init
[main:3588] pthread_create:000000080138E7E0 PS4VideoAudioOut
[main:3588] pthread_attr_destroy
[PS4VideoAudioOut:12604] BeginThread:000000080138E7E0
Addy2004 commented 1 year ago

Retested with red-prig/fpPS4@2dc8405

Status

Ingame

Error (using DISABLE_FMV_HACK and SKIP_UNKNOW_TILING)

nop nid:libSceSsl:85DA551140C55B7B:sceSslInit

The above error can be bypassed by using the given below additional libs Note- These libs are not whitelisted

libSceSsl.prx
libSceSsl2.prx

Bypassing it, the game boots into gameplay, though it gives off some mono errors inbetween but it doesnt seem like they affect performance or gameplay in anyway.

Using IMAGE_LOAD_HACK improves the framerate significantly making it playable ranging between 30-60 FPS. But, that messes up text at several places and some minor rendering errors.

Screenshots

image image

gandalfthewhite19890404 commented 1 year ago

Retested with red-prig/fpPS4@2dc8405

Status

Ingame

Error (using DISABLE_FMV_HACK and SKIP_UNKNOW_TILING)

nop nid:libSceSsl:85DA551140C55B7B:sceSslInit

The above error can be bypassed by using the given below additional libs Note- These libs are not whitelisted

libSceSsl.prx
libSceSsl2.prx

Bypassing it, the game boots into gameplay, though it gives off some mono errors inbetween but it doesnt seem like they affect performance or gameplay in anyway.

Using IMAGE_LOAD_HACK improves the framerate significantly making it playable ranging between 30-60 FPS. But, that messes up text at several places and some minor rendering errors.

Screenshots

image image

Do not add any libraries except whitelisted!

gandalfthewhite19890404 commented 1 year ago

Since SceSSL library considered as whitelisted for copying as is game runs up to gameplay. So what status should be - ingame or playable?

Addy2004 commented 1 year ago

Playable, as with IMAGE_LOAD_HACK enabled the framerate ranges between 30-60. Though it crashes sometimes for no reason.

gandalfthewhite19890404 commented 1 year ago

So I leave as ingame due crashes

Addy2004 commented 1 year ago

Retested with red-prig/fpPS4@4501aa3

Visuals on FMVs

Screenshot

image

Though the game isn't exiting this FMV and gets stuck at a green screen.

Kagamma commented 1 year ago

Retest fmv-palette

Addy2004 commented 1 year ago

Retested with red-prig/fpPS4@3078ef0

Status

FMVs color palette improved

Description

That greenish filter no longer appears in FMVs. Colors are still slightly off from how they should actually look. FMVs dont display visual output with IMAGE_LOAD_HACK and IMAGE_TEST_HACK. Also gets stuck there after the FMV and doesnt proceed any further. Should be in-game with DISABLE_FMV_HACK and SKIP_UNKNOW_TILING.

Screenshots

Comparison between current FMV ouput and how it should actually look: image image