981ac2eed926d5e6135841507c2b4e4731577f8f
Replace static console filter with swipeable tabs (All / Favorites / per-console) and a collapsible search icon in the app bar. Persist favorites via SharedPreferences keyed by ROM path. Display titles are now cleaned (region tags stripped) for better UX while raw filenames are preserved for cover art lookups. Sort games alphabetically and fetch cover art in parallel (8 concurrent) for faster initial load. Also fix PS1 controller setup so it works with both new games and save states: pcsx_rearmed needs retro_set_controller_port_device called at a specific point inside loadCore (between callbacks and get_system_info) which FCEUmm crashes on. Added a "pending controller device" mechanism that the Kotlin core can pre-set before nativeLoadCore. Save states are now loaded BEFORE start() so the game's first frame already has the restored state, avoiding the "controller removed" detection race.
Description
No description provided
Languages
Kotlin
83.9%
C++
13.1%
C
2.8%
CMake
0.2%