#Balamod v1

1 messages · Page 1 of 1 (latest)

waxen elk
#

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.lua that exports as a table and a manifest.json. It can also come with other subfolders like the assets folder.
  • 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:

Visit the Website:

For further changes and to download Balamod, learn how to mod or update your game, visit: Balamod Website

GitHub

GUI for balamod written in flutter. Contribute to balamod/balamod-gui development by creating an account on GitHub.

GitHub

Contribute to balamod/example-mod development by creating an account on GitHub.

hollow kestrel
#

balamod mentioned?

twilit estuary
#

balamod mentioned

heavy totem
#

balamod mentioned

hasty storm
#

i think balamod was mentioned

rigid lake
#

We got balamod v1 before SMOD 1.0

fading raft
#

SMOD 1.0 mentioned

rigid lake
#

FLAAAAAAAMEEEEEEEEE WAAAAAAARRRR

fading raft
#

Man

rose slate
sly anchor
#

Dumb question - I installed the Aseprite Balamod extension but it isn't showing any of the new stuff that's added.

Is there any way I can fix that?

#

at least this one

#

@waxen elk sorry for ping

sly anchor
#

I also use Linux if that is any indicator or needing of help

waxen elk
#

@sly anchor I have no ideas tbh, I also tried it on arch with the latest git version but I couldn't figure out how it works.

This is not my plugin but @stray ether's plugin and they told me they will add more details in the readme or explain to me how it works

I can ping you when it's done if you want

sly anchor
#

If you can pls I'd defintiely appreciate it (I'm not a Balamod user but Aseprite plugins for a lot of basic things are nice)

waxen elk
sly anchor
#

Yeah that's what I was looking for unfortunately

#

I kinda have my own templates

stray ether
# sly anchor

Hmm, that's strange. I'm not sure why it wouldn't show up; though I didn't ever test it on Linux so I'd have to go play with it to get a feel for what's up there

#

@waxen elk the repo is updated however, just waiting on a PR from @north fjord

#

@sly anchor if you don't mind, could you DM me a screenshot of the folder that opens when you click open folder on the extension?

sly anchor
#

Sure idm at all

stray ether
#

It was taken care of!

#

We're all caught up and the issue is fixed 👍

#

There's some new instructions and everything should be functional now.