hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
10.79k stars 2.12k forks source link

Crash Of The Titans Europe (ULES00915) CPU Emulation Glitch. #14964

Open ghost opened 2 years ago

ghost commented 2 years ago

Game or games this happens in

ULES00915

What area of the game / PPSSPP

At episode 5 the emerald pity on the bridge with blades after Crash is falling it get stuck there forever cannot find way to out.

https://user-images.githubusercontent.com/37603562/135789494-6620bfc4-5579-47f1-b683-84add23648aa.mp4

What should happen

Crash should die and reset to game point area?

Logs

COTT.ppdmp.zip

Platform

Android

Mobile phone model or graphics card

Redmi Note 9 Android 11 Helio G85 Mali-G52 GPU

PPSSPP version affected

v1.11.3-1630-github

Last working version

No response

Graphics backend (3D API)

OpenGL / GLES

Checklist

anr2me commented 2 years ago

Does it works properly with interpreter?

ghost commented 2 years ago

Does it works properly with interpreter?

No

ghost commented 2 years ago

This is an ARM64JIT CPU emulation bug because it cannot reproduce on my ancient phone mali-450 gpu

https://user-images.githubusercontent.com/37603562/135798400-4035c73c-d284-442b-9e43-4aec045d8270.mp4

hrydgard commented 2 years ago

A savestate near the problem might be interesting, and also to know if it reproduces on PC.

ghost commented 2 years ago

here's the savestate CPU_Emulation_Bug.zip

ghost commented 2 years ago

Now I understand that this is a game bug not ppsspp issue because the region of the game on my ancient phone is US region and on my Redmi Note 9 is EU ¯_(ツ)_/¯

Panderner commented 2 years ago

I cannot reproduce this on my POCO M3 phone

https://user-images.githubusercontent.com/37503397/135821566-cf22ad0e-d456-4838-8a1f-045a2aa1b479.mp4

Panderner commented 2 years ago

@Gamemulatorer why are you closing this?

ghost commented 2 years ago

I close this because this is a game bug of EUROPE version of the game here's the proof on a real console same issue I encounter using ppsspp https://youtu.be/6hrbekaT6e4 On that video maybe a ps2 or psp idk but it the same issue I encounter using the europe region but on US region no issue.

Hrydgard and ANR2ME sorry for wasting your time.

Panderner commented 2 years ago

I close this because this is a game bug of EUROPE version of the game here's the proof on a real console same issue I encounter using ppsspp https://youtu.be/6hrbekaT6e4 On that video maybe a ps2 or psp idk but it the same issue I encounter using the europe region but on US region no issue.

Hrydgard and ANR2ME sorry for wasting your time.

That video is from the Wii version.

hrydgard commented 2 years ago

Hm, even if it only happens on one version, can definitely still be an emulation bug. Should probably check the CRC to make sure nobody testing this has a bad dump though...

hrydgard commented 2 years ago

But, lower chance that it's a jit bug!

Panderner commented 2 years ago

@Gamemulatorer have you tried to use the USA version for your Redmi Note 9 if still happens?

ghost commented 2 years ago

@Gamemulatorer have you tried to use the USA version for your Redmi Note 9 if still happens?

Well of course I test it on my redmi note 9 no glitch nor crash.

ghost commented 2 years ago

I cannot reproduce this on my POCO M3 phone

Screenrecorder-2021-10-04-16-48-07-492.mp4

This is a europe version of the game?

Panderner commented 2 years ago

This is a europe version of the game?

I'm using USA version of this game

ghost commented 2 years ago

This is a europe version of the game?

I'm using USA version of this game

Then try the europe version and see if you can also reproduce this issue.

anr2me commented 2 years ago

Btw according to this savedata https://gamefaqs.gamespot.com/psp/939010-crash-of-the-titans/saves The Title ID for Crash of the Titans (Europe) is ULES00918 while the one you have is ULES00915, what's the difference between them?

hrydgard commented 2 years ago

Sometimes there are unannounced, bugfixed secondary versions of games.

Panderner commented 2 years ago

ULES00915 are Spanish and Italian Version ULES00916 is French Version ULES00917 are German and Russian Version ULES00918 is English Version

Panderner commented 2 years ago

Also ULES00918 does not reproduce this issue, maybe ULUS00915 is only affected. (ULES00916 and ULES00917 are untested)

ghost commented 2 years ago

Also ULES00918 does not reproduce this issue, maybe ULUS00915 is only affected. (ULES00916 and ULES00917 are untested)

So many europe version of this game ah 🤔?

I on tested ULES00915 which have an issue but the usa version ULUS10304 no issue.

Panderner commented 2 years ago

I restarted episode 5 for ULES00915 version I'm using had no issue.

unknownbrackets commented 1 year ago

Just to be sure, can you verify the CRC of the disc? Does this happen in IR and interpreter as well on the same device? That would help confirm if it's an arm64jit bug.

-[Unknown]

ghost commented 1 year ago

I will try later :)

ghost commented 1 year ago

I can still reproduce this both Jit and IR Interpreter. Screenshot_2022-07-28-21-44-15-988_org ppsspp ppsspp

ghost commented 1 year ago

Can still reproduce this in the recently build using my vivo y11 snapdragon 439.

hrydgard commented 1 year ago

I guess the workaround from https://github.com/hrydgard/ppsspp/issues/12510#issuecomment-1349263393 doesn't help?

ghost commented 1 year ago

I guess the workaround from #12510 (comment) doesn't help?

Yes unfortunately:(

ghost commented 1 year ago

Just to be sure, can you verify the CRC of the disc?

The Disk CRC: CAE7A336

Does this happen in IR and interpreter as well on the same device? That would help confirm if it's an arm64jit bug.

-[Unknown]

Yes can reproduce this issue in all cpu core available unfortunately :(