Vous rêvez de pimper vos decks, d’ajouter de nouveaux jokers délirants ou de raccourcir vos runs ? Ce guide ultra‑complet vous explique, pas à pas, comment installer un mod‑loader, télécharger des mods et, si besoin, plonger dans le code Lua de Balatro en toute sécurité.
Pourquoi modder Balatro ?
Balatro est déjà un roguelike de deck‑building extrêmement riche ; pourtant, la communauté va toujours plus loin : jokers exclusifs, cartes inédites, animations accélérées, textes localisés, voire modes expérimentaux multijoueur. Le modding ouvre donc quatre horizons majeurs :
- Personnalisation de gameplay : rééquilibrez les cartes ou injectez de nouvelles synergies.
- Qualité de vie : réduisez les temps morts grâce à des speed‑run packs.
- Accessibilité : ajoutez ou améliorez les polices, couleurs et variations pour daltoniens.
- Apprentissage : Balatro utilisant LÖVE 2D, étudier son code est un excellent point d’entrée pour Lua.
Pré‑requis avant de commencer
Avant toute manipulation, assurez‑vous :
- De disposer d’une version légale (Steam, GOG ou Epic).
- D’avoir un gestionnaire d’archives (7‑Zip, WinRAR ou équivalent).
- De connaître l’emplacement de votre répertoire utilisateur :
Windows →%APPDATA%\Balatro
Linux →~/.local/share/Balatro
macOS →~/Library/Application Support/Balatro
- D’avoir un éditeur de texte capable de gérer l’UTF‑8 (VS Code, Notepad++, etc.).
Étapes détaillées d’installation de mods
Étape | Action recommandée | Pourquoi / points d’attention |
---|---|---|
1. Sauvegarde | Copiez votre dossier %APPDATA%/Balatro et faites une sauvegarde de Balatro.exe . | Évite toute perte de progression ou corruption de fichiers. |
2. Vérification de la version | Confirmez que votre mod correspond à la build (Steam, GOG, etc.). | Des versions décalées provoquent des plantages. |
3. Choix d’un mod‑loader | Les trois solutions les plus utilisées sont : • Steamodded (le plus répandu) • Balamod • Lovely | Ces mod‑loaders injectent du code Lua à l’exécution et servent de socle à la majorité des mods. |
4. Installation du mod‑loader | a) Téléchargez l’archive. b) Décompressez‑la dans …/steamapps/common/Balatro/ .c) Lancez le patch ou le script d’installation fourni. | Après installation, un sous‑dossier mods/ est créé. |
5. Ajout des mods | Placez chaque mod (dossier ou fichier .love /.lua ) dans mods/ . Activez‑les via le menu « Mods » du loader. | Vérifiez la compatibilité et l’ordre de chargement si plusieurs mods modifient les mêmes jokers/cartes. |
6. Extraction manuelle (option avancée) | Renommez Balatro.exe en Balatro.zip ou ouvrez‑le avec 7‑Zip pour accéder à main.lua et aux ressources. | Parfait pour apprendre ou corriger un bug, mais le code reste protégé par le droit d’auteur. |
7. Tests et retours | Lancez une partie en mode « Installation test ». Si crash, désactivez les mods un par un. | Les journaux LÖVE (love.log ) aident à déboguer. |
8. Ressources communautaires | • Guides Steam Community • Subreddit r/balatro • GitHub : dépôt « awesome‑balatro » | Indispensables pour suivre les mises à jour, trouver de nouveaux mods et signaler des bugs. |
Focus sur les trois mod‑loaders majeurs
Steamodded
• Point fort : l’écosystème le plus vaste ; des centaines de mods déjà compatibles.
• Installation : un exécutable auto‑patch détecte votre installation Steam et injecte un SteamHook.dll
.
• Interface : menu « Play with mods » ajouté directement au lanceur Steam.
Balamod
• Point fort : philosophie « vanilla ‑friendly » ; idéal pour garder une expérience proche de l’original.
• Installation : script Python multiplateforme (install.py
).
• Interface : fichier balamod.json
pour activer/désactiver chaque mod.
Lovely
• Point fort : totalement open‑source et documenté.
• Installation : simple dépôt git clone
+ copie de love.dll
custom.
• Interface : overlay minimaliste en jeu. Recommandé pour les power‑users.
Déboguer un crash démarre‑t‑il le modding ?
Balatro repose sur LÖVE 2D ; si un mod foire, vous verrez souvent dans love.log
un message « stack traceback ». Les erreurs courantes :
- Mismatch d’API : un mod utilise une fonction renommée dans la version courante.
- Conflit d’ID : deux mods enregistrent le même identifiant de joker.
- Image manquante : un sprite supprimé ou mal nommé.
Astuce : lancez Balatro via l’invite de commande
Windows ou un terminal
; vous verrez les logs défiler en direct.
Aller plus loin : créer un mini‑mod en Lua
Vous souhaitez ajouter un joker qui double le gain de puces ? Voici un squelette minimal :
local newJoker = {
id = "jokerdoublechips",
name = "Double Chips",
rarity = "rare",
description = "Double vos gains en puces.",
icon = "double_chips.png",
onScoredHand = function(state)
state.chips = state.chips * 2
end
}
registerJoker(newJoker)
Enregistrez ce fichier sous jokerdoublechips.lua
dans mods/
, redémarrez, puis vérifiez que le joker apparaît dans la pioche de récompense. N’oubliez pas :
- Les id doivent être uniques.
- Ajoutez l’icône dans
sprites/
. - Testez plusieurs runs pour valider l’équilibrage.
Bonnes pratiques de sécurité
- Téléchargez toujours vos mods depuis des dépôts publics où le code est consultable.
- Évitez les exécutables binaires opaques ; privilégiez des archives Lua/JSON/images.
- Gardez votre antivirus actif ; un mod n’a jamais besoin de privilèges administrateur.
- Pensez au version control : Git est votre ami pour revenir en arrière.
Optimiser les performances
Sur PC modeste, accumuler les shaders fantaisie ou les jokers à effets de particules peut faire chuter les FPS. Pour garder un run fluide :
- Utilisez un mod‑loader capable de découper les hooks (Steamodded dispose d’un mode « light »).
- Désactivez la vsync dans
settings.lua
si vous cherchez un framerate débloqué. - Choisissez un
size = "low"
pour les sprites haute résolution.
FAQ rapide
Le jeu se ferme immédiatement après l’écran d’intro ; que faire ?
→ Vérifiez love.log
. Si la dernière ligne mentionne « require failed … nil value », désactivez le dernier mod installé.
Puis‑je jouer en ligne avec un ami ?
→ Un mod expérimental « BalatroNet » existe, mais provoque encore des désynchronisations. À éviter en run sérieux.
Les succès Steam sont‑ils désactivés ?
→ Non, tant que vous lancez Balatro via Steam, les succès se déclenchent, même moddé.
Ressources communautaires indispensables
Sans liens cliquables, voici les noms à rechercher :
- Steam Community – Guides « Balatro Modding »
- Subreddit r/balatro
- GitHub repo awesome‑balatro
- Discord « Balatro Modding Hub » (canal #help‑lua pour l’entraide)
Conclusion
Que vous soyez collectionneur de jokers, speed‑runner en quête de runs sous vingt minutes ou codeur curieux, le modding de Balatro prolonge radicalement la durée de vie du jeu. En suivant les sauvegardes, les vérifications de version et les bonnes pratiques de sécurité exposées ici, vous disposerez d’une base stable pour injecter vos propres idées — ou simplement profiter des créations de la communauté. À vos scripts !