red-prig / fpps4-game-compatibility

Game compatibility
169 stars 12 forks source link

Cat Quest - CUSA09499 #110

Open gandalfthewhite19890404 opened 1 year ago

gandalfthewhite19890404 commented 1 year ago

Game name

Cat Quest

Code

CUSA09499

Used emulator's version

https://github.com/red-prig/fpPS4/commit/fb69f391133287f28e256933faf87ff7b840fb9c

Current status

Nothing

Error

Message: Access violation (216)
  $00000000081EE680 offset $0003E680 libc.prx:_ZSt13get_terminatev+$00000460
  $00000000081EDE99 offset $0003DE99 libc.prx:__gxx_personality_v0+$000006C9
  $00000000081ED931 offset $0003D931 libc.prx:__gxx_personality_v0+$00000161
  $0000000008241A30 offset $00091A30 libc.prx:__cxa_demangle+$000003A0
  $00000000081ED480 offset $0003D480 libc.prx:__cxa_throw+$000000E0
  $00000000081ED3D6 offset $0003D3D6 libc.prx:__cxa_throw+$00000036
  $000000000C725A05 offset $00035A05 Il2CppUserAssemblies.prx:WriteZStream+$00034655
  $000000000CFEEECD offset $008FEECD Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$0086848D
  $000000000CFEF250 offset $008FF250 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$00868810
  $000000000CFEE419 offset $008FE419 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$008679D9
  $000000000CFEE160 offset $008FE160 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$00867720
  $000000000CFEE0E2 offset $008FE0E2 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$008676A2
  $000000000CFC159C offset $008D159C Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$0083AB5C
  $000000000CDD7A1F offset $006E7A1F Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$00650FDF
  $000000000CDD83A6 offset $006E83A6 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$00651966
  $000000000CB89C02 offset $00499C02 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$004031C2
  $000000000CD2EC13 offset $0063EC13 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$005A81D3
  $000000000CE48A70 offset $00758A70 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$006C2030
  $000000000CA54E52 offset $00364E52 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$002CE412
  $000000000CA52D91 offset $00362D91 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$002CC351
  $000000000CE9E3AC offset $007AE3AC Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$0071796C
  $000000000CAA4A3F offset $003B4A3F Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$0031DFFF
  $000000000C74B69A offset $0005B69A Il2CppUserAssemblies.prx:WriteZStream+$0005A2EA
  $00000000073A2888 offset $008F2888 eboot.bin:EntryPoint+$008F2808
  $00000000073A2F18 offset $008F2F18 eboot.bin:EntryPoint+$008F2E98
  $00000000073A25E1 offset $008F25E1 eboot.bin:EntryPoint+$008F2561
  $00000000073B93C8 offset $009093C8 eboot.bin:EntryPoint+$00909348
  $00000000070C1F88 offset $00611F88 eboot.bin:EntryPoint+$00611F08
  $000000000745A6CC offset $009AA6CC eboot.bin:EntryPoint+$009AA64C
  $000000000CC934B2 offset $005A34B2 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$0050CA72
  $000000000D4142D4 offset $00D242D4 Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$00C8D894
  $000000000CAA4A3F offset $003B4A3F Il2CppUserAssemblies.prx:unity_mono_set_user_malloc_mutex+$0031DFFF
  $000000000C74B69A offset $0005B69A Il2CppUserAssemblies.prx:WriteZStream+$0005A2EA
  $00000000073A2888 offset $008F2888 eboot.bin:EntryPoint+$008F2808
  $00000000073A2F18 offset $008F2F18 eboot.bin:EntryPoint+$008F2E98
  $00000000073A25E1 offset $008F25E1 eboot.bin:EntryPoint+$008F2561
  $00000000073B926A offset $0090926A eboot.bin:EntryPoint+$009091EA
  $000000000725FF8E offset $007AFF8E eboot.bin:EntryPoint+$007AFF0E
  $0000000007260556 offset $007B0556 eboot.bin:EntryPoint+$007B04D6
  $000000000725F95A offset $007AF95A eboot.bin:EntryPoint+$007AF8DA
  $0000000007261BD5 offset $007B1BD5 eboot.bin:EntryPoint+$007B1B55
  $0000000007262272 offset $007B2272 eboot.bin:EntryPoint+$007B21F2
  $00000000072155EA offset $007655EA eboot.bin:EntryPoint+$0076556A
  $00000000079BA6DE offset $00F0A6DE eboot.bin:EntryPoint+$00F0A65E
  $00000000079BE431 offset $00F0E431 eboot.bin:EntryPoint+$00F0E3B1
  $0000000006AB00BF offset $000000BF eboot.bin:EntryPoint+$0000003F
  $0000000000000001 fpPS4_2022-10-24.exe
An unhandled exception occurred at $00000001001F272B:

Description

Crash after start

Screenshots

gandalfthewhite19890404 commented 1 year ago

Used emulator's version

https://github.com/red-prig/fpPS4/commit/c20d02a1b9376f8bf5b5ead48b05f7112d18ec43

Current status

Boots

Error

An unhandled exception occurred at $000000010006D258:
EAssertionFailed: TODO (ps4_gpu_regs.pas, line 962)
  $000000010006D258
  $000000010006E5DD
  $000000010006EB90
  $000000010006ABC4
  $0000000100005016
  $0000000100014311
  $00007FFA2BE97034
  $00007FFA2CBE26A1

[TWin32WidgetSet.Destroy] WARNING: There are 1 TimerInfo structures left, I'll free them
An unhandled exception occurred at $00000001001F603D:

Description

Boots up to FMVs, crashes after some time. Sound is glitchy.

Screenshots

image

gandalfthewhite19890404 commented 1 year ago

Used emulator's version

https://github.com/red-prig/fpPS4/commit/f2751390e454633c6176df6d803457a65dd80217

Game now stucks here: image

gandalfthewhite19890404 commented 1 year ago

Used emulator's version

https://github.com/red-prig/fpPS4/commit/45a02161c53cb69e337fa5db9e91fe8b72495d4c

Needs to use hacks -h COMPUTE_DISABLE_HACK -h IMAGE_TEST_HACK to get to gameplay. image

Ordinary205 commented 5 months ago

Using IMAGE_LOAD_HACK allows the FPS to stay around 45-50 FPS. Cat Quest This status can be changed from ingame to playable.

gandalfthewhite19890404 commented 5 months ago

Those 50 fps is a fake, a game running slow. Text is missing. So - still ingame. image