libretro / RetroArch

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

fbneo core: The issue of crashing occurring across multiple platforms, as raised by many users. #16353

Open MrFriedRice opened 7 months ago

MrFriedRice commented 7 months ago

Switching games with the FBNEO core crashes the system

When using the fbneo core on Nintendo Switch, switching games results in a crash (Open a game, access the menu, switch to another game, and the program crashes, returning to the Switch desktop).

In RetroArch, there's an advanced option to enable it. Then, in the core settings, there's an additional option "Restart RetroArch when loading a game". With this option enabled, the program no longer crashes when switching games.

However, it doesn't retain the game list. For example, if I'm playing the 100th game in the game list and then access the menu, the focus is no longer on the game currently being played.

I've tried many versions, including nightly, 1.17, and 1.16, but the issue persists. This problem doesn't exist in version 1.9.0. I don't want to use an older version because the older core supports only a limited number of games.

After testing, switching the game starting from version 1.16 causes errors. Versions 1.15 and earlier work fine.

The issue primarily arises on the host side, such as PSV, PSP, and NS Switch. Android and PC are functioning normally. On iOS, there's no crashing issue, but after bringing up the menu, it fails to remember the currently played game item.

barbudreadmon commented 6 months ago

The issue primarily arises on the host side, such as PSV, PSP, and NS Switch. Android and PC are functioning normally.

FWIW, it seems like an issue with platforms using "static" builds.

MrFriedRice commented 6 months ago

Can we fix it? @barbudreadmon

barbudreadmon commented 6 months ago

i don't know, i'm not a retroarch developer, furthermore i could only debug dynamic/shared builds anyway (except if there is some way to make static builds for desktop computers that i don't know about).

MrFriedRice commented 6 months ago

@LibretroAdmin Will this be fixed