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
11.41k stars 2.19k forks source link

lr-ppsspp crashes Retroarch when Save State selected #12338

Open PiperCalls opened 5 years ago

PiperCalls commented 5 years ago

What happens?

When Save State selected RA freezes/crashes. Tried several games, all same result. Note: all games tested are playing fine, just can't save. Assests from git are in place in RA/system/ppsspp.

What should happen?

Save State correctly

What hardware, operating system, and PPSSPP version? On desktop, GPU matters for graphical issues.

Samsung Note 8+ Android 9 lr-ppsspp (PPSSPP 07a5adc)

Not sure if related, but assets from git contain ppge_atlas.zim which has an md5 of (f46570c34bcf6a01cf20b93add725c3b) which does NOT match what the RA reports in core info (a93fc411c1ce7d001a2a812643c70085) as the correct md5.

Aethyrion commented 5 years ago

Same issue here on a Samsung S7 but the crash/freeze is not systematic when saving state.

killerz298 commented 5 years ago

Same is happening to me on the Shield. It wasn't happening back in February though. Was that a different version? Can we revert to that version somehow?

unknownbrackets commented 4 years ago

There was a change made in #11990 which was supposed to make this work better on libretro. It's a hack though.

As I recall the problem is that libretro assumes all emulators will be single core, but PPSSPP is multicore. PPSSPP needs to create a save state when everyone has put their pencils down, or crashes may occur. libretro's assumption probably makes sense for NES and Gameboy emulators, but doesn't really work for a PSP emulator.

-[Unknown]