LegoToypad app Version 1.3
What Changed?
Controller support (tho needs real testing because i don't have any of these controllers)
-
Switched from XInput-only to SDL2, so it now supports Xbox, PS4/PS5 (DualShock/DualSense), Switch Pro, and other pads — not just Xbox-style controllers.
-
Gamepads are detected on hot-plug (connect/disconnect while running) instead of polling empty slots, which is also lighter on the CPU.
-
Ships SDL2.dll next to the exe, and supports an optional gamecontrollerdb.txt to map unrecognized pads.
New settings (overlay → Settings)
-
Confirm button toggle: A to confirm / B to go back (RPCS3 style) vs B to confirm / A to go back (Cemu style).
-
Selectable backgrounds: the app now bundles 12 numbered background images (Background_2…Background_12, replacing the old single "alt" background) that you can cycle from Settings; the choice is saved in the ini file.
Pad/action UI redesign
-
The old bar with Load/Move/Clear labels is replaced by three floating circular buttons using new load.png / move.png / clear.png icons.
-
Removed the pulsing red "breathing" selection glow; selected pads/franchises now use a crisp focus edge/halo (cheaper to redraw).
-
An occupied pad now tints with the loaded figure's own color instead of a fixed green.
-
Portrait photos are auto-cropped to remove transparent borders and scaled to fit better inside the circle.
Roster list
-
Characters and vehicles are now separate sections with a divider, and the grid scrolls/navigates across both as one wrapped list.
-
Long names auto-shrink to fit; a compact layout kicks in when the list would overflow.
General polish
-
Window now has rounded corners and text is rendered via GDI+ with the built-in font and anti-aliasing (clearer text).
-
The app auto-creates a documented LegoToypad.ini on first run (new [Input] section), and the status bar shows the current confirm mode and background.