eden-nx2-old/src/core/frontend/applets
Repository files (latest commit first)
Filename Latest commit message Latest commit date
xbzk b77308ced6
[applet] ReconfigureControllers fallback unconditional disconnect fix (#4420)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

So, about Absolum's no overlay applet P2 issue:

The fallback controller applet ignored keep_controllers_connected, according comment: "This makes it easy to connect the desired controllers". Unfortunately it was not good enough. It disconnected every controller, then reconnected only the minimum player count. That disconnect interacts with some guests (absolum in this case) causing undesired behaviors.

The fix is entwined to original routine but it is a lot simple tho: preserves compatible connected controllers within the requested player range, while the existing routine configures only the remaining slots.

This may fix some games, and should not harm others. Let us give it a go.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4420
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-09-15 21:53:07 +02:00
..
applet.h qt: implement RequestExit for applets 2023-03-25 14:49:43 -04:00
cabinet.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
cabinet.h [chore] Fixed a couple memory leaks using up ~15 MB each iteration (#398) 2025-12-26 02:55:52 +01:00
controller.cpp [applet] ReconfigureControllers fallback unconditional disconnect fix (#4420) 2026-09-15 21:53:07 +02:00
controller.h applet: controller: Implement cancel button 2023-03-30 07:49:44 -06:00
error.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
error.h qt: implement RequestExit for applets 2023-03-25 14:49:43 -04:00
general.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
general.h am: re-namespace frontend applets to frontend directory 2024-01-29 18:43:45 -05:00
mii_edit.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
mii_edit.h qt: implement RequestExit for applets 2023-03-25 14:49:43 -04:00
net_connect.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
net_connect.h Add Airplane Mode + Host Network Interface Details (#204) 2025-06-26 18:55:34 +00:00
profile_select.cpp service: am: Improve profile select applet 2023-03-29 08:53:19 -06:00
profile_select.h am: re-namespace frontend applets to frontend directory 2024-01-29 18:43:45 -05:00
software_keyboard.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
software_keyboard.h [chore] Fixed a couple memory leaks using up ~15 MB each iteration (#398) 2025-12-26 02:55:52 +01:00
web_browser.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
web_browser.h am: re-namespace frontend applets to frontend directory 2024-01-29 18:43:45 -05:00