Skip to content

Lego Toypad app version 1.3

Latest

Choose a tag to compare

@harrysof harrysof released this 19 Aug 20:39
· 2 commits to main since this release

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.