Finally got the chance to try out Balatro, and after playtesting its Controller Support: I can confirm it relies on SDL2 to handle general controller support, but it only shows Xbox prompts.
What if I told you there are additional button prompts leftover from the PC Version? Unfortunately, it's true, and you can find them within the source code files.
This is a strange omission, given they're using SDL and SDL GameController Database to do the heavy-lifting-- you would expect them to use SDL_GameControllerGetType
or something, but nope: it'll always shows Xbox button prompts.
But given how surprisingly moddable Balatro is: I decided to create a simple mod that replaces Xbox button prompts with DualShock 4, DualSense, Nintendo Switch Pro Controller and Steam Deck. All button image assets are taken straight from the source files, and then modified. in Steam Deck's case: it's combined with PlayStation and Nintendo prompts.
I highly suggest copying the Balatro.exe file as a backup in case it doesn't work. Also, if a game update comes out, the modded prompts will be overridden. if you wanna apply the same mod again: you'll have to redo the entire step.
- Download Streammodded version 1.0+ (Balatro Mod-loader) and read the Installation booklet.
- after that: download this Modpack, open the button prompt folder, and pick one of the Button Prompt folders.
- There will be variants of the same Button Icons within the same Button Prompt file (for example: the Nintendo Switch prompts folder will include the Nintendo Layout version), just pick one of the variants and proceed
- Drag and drop
GamepadPrompts-[Insert Controller Type name here]
file into/Mods
folder. - To ensure this mod was successfully installed: launch Balatro and then hover towards the "Mod" menu and make sure you see "Gamepad Prompts - [Insert Controller Type name here]" on the list.
Due to copyright-related issues, I won't be able to provide you with the .exe file, as it contains the entire source code. Thus, I will teach you how to apply the customized button prompts.
- download any File Archivers programs (ideally: 7Zip or NanaZip)
- Open
Balatro.exe
as a Archive/Open inside. - Hover straight into
resources
>textures
- Now go back to your Downloaded button prompt folder, pick one of the Button Prompt type folders and open it, open
Direct Download
folder- There will be variants of the same Button Icons within the same Button Prompt file (for example: the Nintendo Switch prompts folder will include the Nintendo Layout version), just pick one of the variants and proceed
- Drag-and-drop both
1x
and2x
files inorder to override them, or manually overridegamepad_ui.png
file for both1x
and2x
files
Two options:
- delete Balatro.exe completely and Verify game integrity (on your storefront's properties)
- take your existing Balatro.exe backup and drag it over to the game directory.