Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash of the Titans (EU) - Freeze after approaching the pictured guy #12510

Open
ArimaK1924 opened this issue Dec 13, 2019 · 36 comments
Open

Crash of the Titans (EU) - Freeze after approaching the pictured guy #12510

ArimaK1924 opened this issue Dec 13, 2019 · 36 comments
Milestone

Comments

@ArimaK1924
Copy link

ArimaK1924 commented Dec 13, 2019

Hello,

I played to Crash on the titans in PPSSPP and at on moment ( in the screenshoot) You have to come close to the tiger to activate a video and normally, after that, we can play but when I approch this guy, the game freezes, the screen become black and the app closes and there's no videos who activate.
I tried many things like change settings but nothings work for me so please can someone help me.

Thanks for reading me.
PS : Sorry if my English isn't really strong.

I have PPSSPP from Play store 1.9.4
And I play from a mobile phone.

Screenshot_20191213_234502_org ppsspp ppsspp

@Saramagrean
Copy link
Contributor

Test with v1.9.3 latest git build. crash on both, OpenGL & Vulkan.

Logcat.
https://drive.google.com/open?id=1z2dGovFAumEdkuaQDxkUGbu-lg5AeB_c

@unknownbrackets
Copy link
Collaborator

unknownbrackets commented Mar 1, 2020

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x7c00014000
#00 pc 00000000003c2584 /data/app/org.ppsspp.ppsspp-R2hkd6uwZ-eEmQVi0FlzBw==/lib/arm64/libppsspp_jni.so

Does disabling fast memory help? This isn't a fix if so, but may help point to the problem.

Does it work on a PC (with fast memory on)?

If the answer to both is yes, this is probably an arm64jit bug.

-[Unknown]

@hrydgard
Copy link
Owner

hrydgard commented Mar 1, 2020

0x14000 offset, just like Spiderman 3. Maybe something is going off the scratchpad memory there by accident...

@ArimaK1924
Copy link
Author

Update : I try to play with my computer too but it doesn't work

@hrydgard
Copy link
Owner

hrydgard commented Mar 15, 2020

Hm, I think we need to test what the hardware does with out of bounds scratch pad accesses, if it's not indeed an arm64jit bug only. I have some vague memory about the scratchpad mirroring itself a few times, but might be confusing it with something like the VRAM.

@Saramagrean
Copy link
Contributor

It crash when loading savedata too. (logcat from v1.9.3-998-gc739d4e16)
ppsspplogcat.zip

@Saramagrean
Copy link
Contributor

but It not crash when loading savedata in PPSSPP debug build (I compile yourself).

update logcat from PPSSPP beta build v1.9.3-1015-gba06c87a7.
https://gist.github.com/Saramagrean/db3667ae19ecbebddfd95ebca0f0ac33

@Saramagrean
Copy link
Contributor

Try again with PPSSPP v1.10.3 latest git build, can loading save and I don't see any crash in that stage.

@hrydgard
Copy link
Owner

OK, I'll close then. Please comment or reopen if this still happens for anyone.

@Jucrand
Copy link

Jucrand commented Jan 9, 2021

I still have the same problem in ppsspp v1.10.3...

@hrydgard
Copy link
Owner

hrydgard commented Jan 9, 2021

If you still have the problem in the latest APK from https://buildbot.orphis.net/ppsspp/, please reopen.

@Jucrand
Copy link

Jucrand commented Jan 9, 2021

Yes it doesn't work in the latest apk too. I don't know how to reopen can you do it?

@Panderner
Copy link
Contributor

Yes it doesn't work in the latest apk too. I don't know how to reopen can you do it?

@Jucrand uninstall PPSSPP and reinstall latest build of PPSSPP.

@Jucrand
Copy link

Jucrand commented Jan 9, 2021

Ok i have done it but it doesn't work... the moment i touch the guy the game freeze and doesn't respond anymore.

@hrydgard hrydgard reopened this Jan 9, 2021
@Jucrand
Copy link

Jucrand commented Jan 9, 2021

But in this version the game doesn't crash after it freezes.

@hrydgard hrydgard added this to the v1.12.0 milestone Jan 9, 2021
@unknownbrackets
Copy link
Collaborator

I double checked that accessing beyond 0x00014000 triggers an illegal address exception on a PSP. There's no mirrors as far as I can tell, it would just crash.

-[Unknown]

@hrydgard hrydgard changed the title Bug Crash of the titans EU Crash of the titans EU - Freeze after approaching the pictured guy Aug 29, 2021
@hrydgard hrydgard changed the title Crash of the titans EU - Freeze after approaching the pictured guy Crash of the Titans (EU) - Freeze after approaching the pictured guy Aug 29, 2021
@hrydgard hrydgard modified the milestones: v1.12.0, Future Aug 29, 2021
@ghost
Copy link

ghost commented Oct 2, 2021

@ArimaK1924 I want to help you can you upload your savedata?

@ghost
Copy link

ghost commented Oct 4, 2021

This is still crashing on the latest git build :(
logcat_10-04-2021_15-21-15.txt

I try IR Interpreter and Software Rendering still crash game id ULES00915

near the crash save state
Crashing_MPEG_Bug.zip

@ghost
Copy link

ghost commented Oct 4, 2021

Oh no! this is another arm64jit issud because this crash cannot reproduce on my ancient phone mali-450 gpu.

this is the scene that always crash on my redmi note 9 but play normally on my mt6592 mali-450 gpu phone

recording_20211004_155540.mp4

@ghost
Copy link

ghost commented Oct 4, 2021

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 ¯_(ツ)_/¯

@hrydgard
Copy link
Owner

hrydgard commented Oct 4, 2021

No that's not how it works... If it works on the real PSP and not on PPSSPP, it's an emulator bug. And surely the EU version works.

But, it might indeed not be a jit bug then!

@ghost
Copy link

ghost commented Oct 4, 2021

Ok to pass on that scene @ArimaK1924 you need to use INTERPRETER, to do this, go to settings > tools > developer tools > cpu core > dynarec (jit) switch to Interpreter 👍.

The game will slow down and have this graphic glitch,
Screenshot_2021-10-05-06-08-14-760_org ppsspp ppsspp
But it's OK after that video scene is finish use again dynarec (jit).

Hope that helps :)

@Panderner
Copy link
Contributor

Note: this issue is from Episode 7 The Blizzard of Claws. I talked to Tiny from the falling bridge after the gate is destroyed to complete the level it doesn't crash for me.

@Panderner
Copy link
Contributor

@ArimaK1924 @Gamemulatorer have you tried to restart Episode 7 to still happens?

@ghost
Copy link

ghost commented Oct 6, 2021

@ArimaK1924 @Gamemulatorer have you tried to restart Episode 7 to still happens?

This is only happen on europe and you are using the us region unfortunately Panderner

@Panderner
Copy link
Contributor

This is only happen on europe and you are using the us region unfortunately Panderner

I already tested ULES00915 version. And doesn't crash at all but chance of glitches
Screenshot_2021-10-06-11-26-06-641_org ppsspp ppsspp

@ghost
Copy link

ghost commented Oct 6, 2021

This is only happen on europe and you are using the us region unfortunately Panderner

I already tested ULES00915 version. And doesn't crash at all but chance of glitches Screenshot_2021-10-06-11-26-06-641_org ppsspp ppsspp

Hmm.. maybe can only reproduce on ARM64jit phone!?

@igorcafe
Copy link

igorcafe commented May 5, 2022

I don't know much of emulation and stuff, but I am having the same problem as the author described.
In my case I'm using RetroArch with PPSSPP 1.10.3 core and I can reproduce that.

My computer is 64 bit though.

image

My configs are:

ppsspp_auto_frameskip = "disabled"
ppsspp_block_transfer_gpu = "enabled"
ppsspp_button_preference = "Cross"
ppsspp_cheats = "disabled"
ppsspp_cpu_core = "JIT"
ppsspp_disable_slow_framebuffer_effects = "disabled"
ppsspp_fast_memory = "enabled"
ppsspp_force_lag_sync = "disabled"
ppsspp_frameskip = "Off"
ppsspp_frameskiptype = "Number of frames"
ppsspp_gpu_hardware_transform = "enabled"
ppsspp_ignore_bad_memory_access = "enabled"
ppsspp_inflight_frames = "Up to 2"
ppsspp_internal_resolution = "480x272"
ppsspp_io_timing_method = "Fast"
ppsspp_language = "Automatic"
ppsspp_lazy_texture_caching = "disabled"
ppsspp_locked_cpu_speed = "off"
ppsspp_lower_resolution_for_effects = "Off"
ppsspp_rendering_mode = "Buffered"
ppsspp_retain_changed_textures = "disabled"
ppsspp_software_skinning = "enabled"
ppsspp_spline_quality = "Low"
ppsspp_texture_anisotropic_filtering = "off"
ppsspp_texture_deposterize = "disabled"
ppsspp_texture_filtering = "Auto"
ppsspp_texture_replacement = "disabled"
ppsspp_texture_scaling_level = "Off"
ppsspp_texture_scaling_type = "xbrz"
ppsspp_texture_shader = "Off"
ppsspp_vertex_cache = "disabled"

@GhostyJo
Copy link

Ok to pass on that scene @ArimaK1924 you need to use INTERPRETER, to do this, go to settings > tools > developer tools > cpu core > dynarec (jit) switch to Interpreter 👍.

The game will slow down and have this graphic glitch, Screenshot_2021-10-05-06-08-14-760_org ppsspp ppsspp But it's OK after that video scene is finish use again dynarec (jit).

Hope that helps :)

its shows me like this when using interpreter
Screenshot_20220626-194829_PPSSPP

@unknownbrackets
Copy link
Collaborator

Strangely, that's a different error than before and in the US version. It seems more likely that you may have a corrupt ISO.

The May 5 message was also about 1.10.x. Is anyone else able to try this? Maybe the nature of the crash has changed in v1.12.3+? It would help the most to try the latest git.

-[Unknown]

@5heikm1
Copy link

5heikm1 commented Sep 30, 2022

For anyone still experiencing this, get off the elephant and make sure it's dead before triggering the cutscene.

@AlpaarX
Copy link

AlpaarX commented Nov 13, 2022

For anyone still experiencing this, get off the elephant and make sure it's dead before triggering the cutscene.

It doesn't work, the game still crashes

@ghost
Copy link

ghost commented Dec 13, 2022

This is still crashing in the recently build both Dynarec (JIT) and IR Interpreter.

But I found a workaround :) just disable this in JIT Debug Tools inside Tools > Developers Tools.
EDIT: Fast Memory should also disable.
Screenshot_20221214_014005_2f85358b2198d26f8aca533d68bee793

(Only work in Dynarec (JIT))

@hrydgard
Copy link
Owner

Huh! That could be an important find. And a little scary, heh. Thought we had stamped out all the regalloc bugs by now..

@unknownbrackets
Copy link
Collaborator

If you disable Pointerify, Cached pointers, LSU_VFPU, SIMD, VFPU*, and FPU*, but leave Static regalloc, Block linking, regalloc across GPR/FPR, ALU*, and MULDIV enabled... does it still crash?

If it doesn't crash with those, what's the least of those you can check to prevent the crash?

If it does crash with those still, does checking Block linking, Static regalloc, and MULDIV help? At that point you'd only have regalloc across + ALU*.

For context, ALU is the most common type, so we get the least helpful information from disabling it. Regalloc between does a heavy thing as well. Trying to narrow it down, because disabling VFPU_VEC for example also effectively disables regalloc between instructions next to VFPU_VEC instructions.

-[Unknown]

@hrydgard hrydgard modified the milestones: v1.15.0, v1.16.0 Feb 8, 2023
@roomnoom
Copy link

roomnoom commented Jul 4, 2023

Latest google play version, android 13,vulkan, no crashes just graphics looking like that when that cutscene starts, I try to use most accurate settings possible, if u wanna know whether a specific one is enabled or not let me know

Screenshot_20230704-040601_PPSSPP_Gold

@hrydgard hrydgard modified the milestones: v1.16.0, v1.17.0 Aug 22, 2023
@hrydgard hrydgard modified the milestones: v1.17.0, Future-Prio Dec 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests