libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.37k stars 1.84k forks source link

[PS3] SNES games CANNOT be loaded with the same core TWICE or CRASH #9902

Open jacoghi opened 4 years ago

jacoghi commented 4 years ago

Description

This happens only with SNES games AFAIK: If you played for instance Rom A using SNES9X 2005, next time you load retroarch up, another core needs to be chosen, otherwise the PS3 hangs completely. Workaround is to always choose SNES9X 2005 PLUS or SNES9X 2010 (I always choose the second on the list). When choosing the same core as previously used, the system hangs while showing the message: LOADING FILE 1/2 (50%).

Expected behavior

Games should load with any core regardless of it being used before or not.

Actual behavior

System HANGS and PS3 needs to be reset.

Steps to reproduce the bug

  1. Load ROM A with SNES9X 2005 (or 2005 PLUS, or 2010)
  2. PLAY ROM A normally
  3. Quit RetroARCH (OPTIONAL)
  4. Load Retroarch again (OPTIONAL)
  5. Try to load same ROM A with SNES9X 2005 (or 2005 PLUS, or 2010) - has to be the same core as previous session.
  6. System hangs

Bisect Results

Since always. I started using on version 1.7.1

Version/Commit

You can find this information under Information/System Information

Environment information

angomania commented 4 years ago

I used your steps to reproduce the bug but all is working fine on my PS3. Tried all SNES cores without a crash. I´m using a clean installed CEX 1.8.1 retroarch version.

jacoghi commented 4 years ago

What CFW? I just did it, Keeps crashing all the time, Rebug 4.85. Message shows on the screen:

0/1: SCANNING "ROM A.SMC"... 0%

SIXAXIS CONTROLLER CONFIGURED IN PORT #0.