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.77k stars 2.12k forks source link

JIT/Dynarec crash upon loading a game on RISC-V #19278

Open archanox opened 1 week ago

archanox commented 1 week ago

Game or games this happens in

ULUS-10093 WRC

What area of the game / PPSSPP

When loading the game with Dynarec enabled. Even with all JIT functionality disabled.

Original issue #19266

What should happen

The game should load with the JIT backend.

Logs

55:23:389 Core/System.cpp:428 N[BOOT]: PPSSPP v1.17-884-gcfcca0ed13
55:23:756 root         N[G3D]: GLES/ShaderManagerGLES.cpp:1153 Precompile: Compiled and linked 30 programs (11 vertex, 20 fragment) in 1.4 milliseconds
55:23:756 root         N[G3D]: GLES/GPU_GLES.cpp:108 Precompiling the shader cache from '/home/debian/.config/ppsspp/PSP/SYSTEM/CACHE/ULUS10093.glshadercache'
55:23:756 root         N[BOOT]: UI/EmuScreen.cpp:384 Booted /media/debian/Storage/Isos/World_Rally_Championship_USA_PSP-pSyPSP.iso...
55:23:762 user_main    E[SYSTEM]: Common/Log.cpp:73 (/media/debian/Storage/ppsspp/Core/MIPS/IR/IRRegCache.cpp:operator():806): [false] (ULUS10093 WRC, 0.4s) Unexpected type: ?
(/media/debian/Storage/ppsspp/Core/MIPS/IR/IRRegCache.cpp:operator():806): [false] (ULUS10093 WRC, 0.4s) Unexpected type: ?
Trace/breakpoint trap

Platform

Linux / BSD

Mobile device model or graphics card (GPU)

Radeon HD 7850

PPSSPP version affected

v1.17-884-gcfcca0ed13

Last working version

No response

Graphics backend (3D API)

OpenGL / GLES

Checklist

hrydgard commented 1 week ago

Hm, this problem is slightly different. Does it affect all games?

archanox commented 1 week ago

Yeah all games with Dynarec, and same error with and without everything ticked in the JIT functionality list.