TapiocaFox / Daijishou

Daijishō is a retro launcher that let you manage your retro games libraries. This repo is for assets and served as a main page.
MIT License
1.08k stars 108 forks source link

Daijishou can no longer kill RetoArch when launching a new game #703

Open mattakins opened 2 weeks ago

mattakins commented 2 weeks ago

Whenever I have a game loaded in RetroArch and I attempt to launch a different one over it through Daijisho, it takes me to a black screen and I have to force quit RetroArch then launch the game again. When I don't have a game previously loaded, Daijisho will launch the game just fine.

With previous versions of RetroArch, I was able to launch new games over previous games using Daijishou. Something changed in recent RetroArch versions that broke the Daijisho kill feature.

Back in RetroArch 1.16.0 (Oct 2 2023), I was able to launch games from Daijisho over a previously loaded game without closing it first. Daijisho effectively kills the previous game and boots the new one. I do not know which specific version broke this functionality as I only have started using newer RetroArch builds recently.

Thanks for your great work. Let me know if there is any other information I can provide.

adriansticoid commented 2 weeks ago

Would be best to submit logs because something seems to wrong with your setup. I tested with my Retroid Pocket 2S, normally I close content first with a hotkey before starting a new game. This time, I launched a game, pressed the home button launched a different game and it just worked. Did it 5 times, and no issues at all.

mattakins commented 2 weeks ago

Thanks for testing. I did some testing and this issue occurs on my Android 13 device but not my Android 12 device. It works fine on that one. I am using the latest versions of Daijishou and the latest nightly of RetroArch on both devices with clean installs of each. How do I export logs from Daijishou?

mattakins commented 2 weeks ago

Upon investigating further user reports on Reddit, I am pretty sure this is a compatibility issue with Android 13.

Both of these examples report this same issue on Android 13 devices. The first one also reports not experiencing the issue on his Android 12 device. The Retroid Pocket 2S is Android 11, so it would make sense that this issue wouldn't occur on your device.

adriansticoid commented 2 weeks ago

I also have the AYN Odin 2, which is Android 13. I still can't reproduce the issue.

mattakins commented 2 weeks ago

Interesting. I don't think it's my setup since I replicated the issue with a clean install of both Daijishou and RetroArch and because of the other examples of the same issue. I am using a Ayaneo Pocket S.

Jetup13 commented 2 weeks ago

I also can't replicate this on any of my devices.

A13/Retroid Pocket 4 Pro A9/Retroid Pocket 2 Plus A12/Samsung S10e

Using RetroArch Nightly (c87a88f) Daijishou version 403 (1.4.71)

Recent commits for RetroArch doesn't show any major change on how RetroArch loads on Android. It sounds like something is either wrong in your setup or the device (similar to how the Odin 2 had major issues).

mattakins commented 1 week ago

Thanks for testing. Just had another guy test this on his Pocket S and he experiences this issue as well. Sounds like it's only an issue on certain devices like the Pocket S and RG556. Maybe it's a subset of Android 13 devices as these are the only other reports I can find.