hi everyone,
I know it's been a while, but Balamod v1 is here! There will probably be some bugs we didn't catch initially, but there are a lot of changes.
Major Changes:
- Injection is now 100% external, keeping Balatro's files perfectly intact, and Balamod persists after a game update.
- A console is now integrated into Balatro (accessible with F2) allowing for debugging and game manipulation.
- It's now possible to ask the Balamod API to load your mod before and after certain other mods.
- Added an in-game balamod updater
- The injection system is now faster, better and ignores indentation, etc..
Mods Structure Overhaul:
- Total overhaul of the mods structure. Each mod now has its own folder with a
main.luathat exports as a table and amanifest.json. It can also come with other subfolders like theassetsfolder. - Mods are pre-verified and handle crashes better, usually resulting in a simple error in the console rather than crashing the game.
New Events Added:
on_mouse_pressed(button, x, y, touch)on_mouse_released(button, x, y)on_mousewheel(x, y)on_error (message)
New APIs Integrated into Balamod:
- Asset API: for managing sprites, sounds, shaders, etc.
- Utility API: with more general useful functions.
- Localization API: for managing translations of your mods
- Logging API: for writing to the console and log files.
- Platform API: to detect the OS and machine type.
- Console API: to manage the console.
- Multiple Game APIs: for decks, jokers, planets, tarot, seals, tooltips, etc.
Balamod Division:
- Balamod is now divided into two parts:
- balalib: the compiled library (DLL/SO) for better control over the game.
- balamod_lua: the Lua core with APIs, now supporting updates for both Balamod and Balalib in-game.
In-Game Store:
- The in-game store will be reset to a new format for simplicity and will allow changes to older versions of mods.
Additional Tools:
- A graphical installer is now available in beta to simplify the installation process.
- A mod template generator (cookiecutter)
- A mod template repository with basics examples and release workflows
- An extension for the spriting software Asesprite/Libresprine to help make Balatro assets
Visit the Website:
For further changes and to download Balamod, learn how to mod or update your game, visit: Balamod Website
