Lemuroid
Lemuroid copied to clipboard
Auto-save is loaded when external controller is disconnected overriding progress with old data
Describe the bug When an external controller (a Bluetooth one, any should do) is disconnected, Lemuroid loads the last auto-save. This auto-save also overrides the manually saved data.
To Reproduce Steps to reproduce the behavior:
- Connect a Bluetooth controller
- Open any game
- Disconnect the controller
Expected behavior The auto-save shouldn't happen because it might delete your progress.
Smartphone:
- Device: [Redmi 10C]
- OS: [Android 11]
Additional context I believe this is a workaround Lemuroid has for RetroArch not being able to show the on-screen controller once an external controller is connected, so it resets to the last auto-save. However, is it possible to auto-save when a controller is disconnected? That way, when the controller is connected again, it will auto-load the last state.
If you need help, please let me know.
I just logged in to report this behavior. The emulator actually restarts the game when a controller disconnects or when a controller connects. I don't remember when it started to do this, but I'm pretty sure this was not the case in previous versions since I got one of iPega Bluetooth controllers and they tends to turn themselves off when there is no activity for 5 minutes. Now imagine you are playing Metal Gear Solid and you are watching a cutscene and the controller is idle for 5 minutes since MGS have long cutscenes, BOOM, the game restarts in the middle of the cutscene!
Since I played MGS before on Lemuroid and watched all the cutscenes whit this controller, I am certain that Lemuroid didn't behave like this before.
This has been fixed in 1.16.0.