Controllers & mouse mode

SDL3 gamepad mapping, Joy-Con 2 middle-click block building, L3+R3 F1 overlay shortcuts, and all seven button prompt themes.

  • Input: SDL3 + Gyro + Rumble
  • Mouse mode: Middle click
  • Overlay: F1 or L3+R3
  • Quit: Hold Select+Start
A wireless Pro Controller showing twin thumbsticks, D-pad and ABXY buttons
Switch Pro Controller layout with SDL3 rumble, gyro and matching button prompts

SDL3 gamepad support, rumble & motion

Recompia handles controllers, rumble, motion sensors, keyboard, and mouse input through SDL3. Xbox, PlayStation (DualShock 4 / DualSense), Nintendo Switch Pro, 8BitDo, GameSir, and Steam Deck controls work out of the box:

  • Default Switch button layout: face buttons follow the Nintendo Switch layout (A on the right, B on the bottom, X on top, Y on the left) by default, and any button can be rebound on the F1 Controls page.
  • Automatic & themed on-screen prompts: by default, on-screen button icons switch dynamically to match what you are holding (keyboard, Xbox, PlayStation, Steam Controller, or Switch).
  • Name entry with any device: typing your character or island name works with a controller, mouse, or physical keyboard (and automatically opens Steam’s on-screen keyboard in SteamOS / Big Picture mode).

Shortcuts, Joy-Con 2 mouse mode & F1 overlay

Introduced across v0.10.3 and v0.11.0, these shortcuts let you control every overlay and building mode without leaving your seat:

Shortcut / InputFeatureBehavior & Configuration
Middle Mouse ClickJoy-Con 2 Mouse ModeToggles point-and-click block placement/breaking (Left click = R, Right click = ZR; customizable under Settings > Mouse > Mouse Mode Key).
F1 / L3 + R3In-Game Settings OverlayOpens Graphics, Controls, Audio, Gameplay, and Mods tabs (controller shortcut configurable via [overlay] pad in controls.ini; set none to disable).
Hold Select + Start (View + Menu)Quit Game CleanlyExits Recompia from a controller without needing Alt+F4 (or use Quit game inside the F1 menu).
Alt + EnterFullscreen / Window ToggleSwitches between Windowed, Borderless, and Fullscreen while playing.
Mouse Wheel / Arrow Keys + Left ClickMenu NavigationScroll or use arrow keys to move menu highlights; left-click confirms the highlighted item.

Button icon themes in controls.ini (v0.10.3+)

In addition to automatic prompt detection, v0.10.3 added selectable Kenney white icon themes with a live button-mapping preview inside both the launcher’s Controls tab and the in-game F1 Controller tab. You can pick a theme in the UI or set [prompts] style inside controls.ini:

controls.ini ValueTheme NameVisual Prompts Shown
switch1Nintendo SwitchWhite Kenney button prompts matching original Switch Joy-Con / Pro Controller
switch2Nintendo Switch 2Switch 2 button prompt art
steamdeckValve Steam DeckDedicated Steam Deck art showing L1/R1, L4/L5/R4/R5 back grip buttons, and trackpads (v0.10.3)
wiiuNintendo Wii UWii U GamePad / Pro Controller button icons
steamframeSteam Controller / FrameSteam Controller glyph layout
indexValve IndexValve Index controller prompts (A, B, triggers, trackpad, left stick as D-pad)
touchTouch GesturesOn-screen gesture icons (tap, two-finger tap, swipes, pinch)

Recompia uses SDL3 for native gamepad input, rumble, motion controls, L3+R3 F1 overlay access, and 6 Kenney button icon themes. These controllers pair cleanly on Windows, Linux, SteamOS and macOS:

ControllerBest For in Pokopia RecompHardware AdvantageLink
GameSir Cyclone 2Island building & camera aimTMR sticks, Hall linear/microswitch triggers, gyro + 1000 Hz dongleView on Amazon
8BitDo Ultimate 2 WirelessSwitch layout & SteamOS dockTMR sticks, 2.4 GHz charging dock, instant Switch/XInput toggleView on Amazon
Sony DualSensePlayStation glyphs & USB motion6-axis IMU + native PlayStation button prompt theme in F1 menuView on Amazon
Xbox Wireless ControllerWindows 10/11 & Link Play co-opNative XInput + View+Menu hold to quit or open handheld overlayView on Amazon

As an Amazon Associate, this site earns from qualifying purchases.

Desktop gaming PC workstation with dual monitors and illuminated tower
Windows 10/11 x64 desktop workstation for Recompia compilation and 4K play
Open road alongside purple lavender fields in Provence under daylight
Wide-aspect scenery matching Recompia 16:10, 21:9 and 32:9 display presets
Side profile of an Apple MacBook laptop resting on a desk
Apple Silicon macOS ARM64 build running natively via Metal and MoltenVK

Common questions

What should I check if my controller is not detected in-game?

Press F1 in-game, open the Controls tab, and check the Gamepad status line (it reads "No gamepad open" when none is seen). Connect the controller before pressing Play in PokopiaLauncher, close background input wrappers that may hold exclusive access, or try a different USB cable/port.

How do I use Joy-Con 2 mouse mode to place and break blocks?

Restored in v0.11.0: press the middle mouse button while playing to switch from camera aim to a free pointer. Left click triggers R and right click triggers ZR on the exact block under the cursor. Press middle mouse again to return to normal camera aim, or rebind the toggle under Settings > Mouse > Mouse Mode Key.

How do I disable the L3 + R3 shortcut if I accidentally press both sticks?

Open controls.ini in your game folder and set pad = none under the [overlay] section. That disables the L3 + R3 controller shortcut while keeping F1 active on the keyboard.