#[WIP/Planning] Balatro Mega Modpack

1 messages · Page 1 of 1 (latest)

lapis breach
#

I had a funny idea after seeing screenshots of people who have hundreds of modded jokers and consumables added to their game already: a modpack that contains as many mods as possible.

Besides sourcing these mods, the biggest things this project would focus on is fixing mod incompatibilities, balancing, and making it easier to navigate things like the collection and other menus with so much new content added.

Update: Made a modpack with a bunch of 1.0 mods:
#1230339101119615016 message

red raft
#

The modding scene for this game really is a giant mess

lapis breach
#

I wonder if it is possible to come up with a good way of getting Balamod mods over to Steamodded without causing too many issues

#

That would probably be the biggest source of code incompatibility but there will be others that will come up randomly

silver kite
#

technically all the balamod injections can be done with lovely

silver kite
granite hound
#

doesn't have mine :(

lapis breach
#

Then there’s still many more to be added lol

#

Good thing we have a whole channel full of them

#

It would be cool to add Balamod and Steamodded compatibility, but at that point the support for it should be a separate mod imo

#

And like organizing both modloaders together

lapis breach
red raft
#

A lot better than trying to twall through Discord's horible forum interface

clever meadow
#

good luck trying to balance my jokers balatrojoker

echo nexus
#

gonna have to make a decision on either balanced or 'contains as much mods as possible' lol

silver kite
#

how about both

echo nexus
#

good luck if you want both at once then lol

#

(two mod lists are probably easily doable)

empty spade
#

I'm 99% sure morefluff is compatible with most mods, and about 60% sure it's balanced

silver kite
#

i do balance patches on my end so :^)

empty spade
#

same

exotic jolt
#

400 jokers?

#

im down

exotic jolt
#

also what we need is a way to make a mod browser in game, btd6 has done it so well even with the option to update mods directly from the game itself

lapis breach
azure oar
#

yeah Balamod has it, but from what I've heard it's really jank

clever meadow
#

what we need is smth like tmodloader, where you can download mods from the steam workshop and update them in game, as well as have a seperate steam entry so that we can choose to play vanilla or modded as easily as Terraria

distant geyser
#

also, gonna be doing my super auto pets mega pack in a way that should be easy to port, once i actually get to coding it

lapis breach
#

With all the crazy deck modifiers this could be a great way to add those to your deck and to all of the RNG pools

pliant cargo
#

Would be great to get together a giant functional modpack. I have too much time spent on honing mine for max comparability and have a really solid 400+ joker list.

#

With that said if anything I can help test since I've been essentially doing that for all the mods anyways

#

The biggest incompatability I've ran into was the modded seals (green black and silver). Really cool ideas but in there current state they conflict with a bit too many mods

fiery estuary
lapis breach
#

Not sure when I will be able to work on this in particular as there are many other Balatro-related projects that are higher priority for me, but I think here are some good things we can do to get this project off the ground:

  • Balamod support (or a method of porting) with Lovely
  • A way to view, enable and disable mods from both loaders in-game (could potentially be added to Steamodded's code)
  • A way to view the loading progress of individual mods (should definitely be added to Steamodded's code)
granite hound
#

toggling mods from steamodded would be huge

lapis breach
#

Then after that, there comes the process of trying to get as many mods working together while also finding a way to make them balanced (ex. a way of adding ranks and suits to the base decks, big APIs)

lapis breach
granite hound
#

yeah

distant geyser
#

im gonna try and get balamod working with lovely some time next week 🫡

granite hound
#

if i had the time and energy to work with someone else's codebase i'd see if i could make a pr

lapis breach
#

The function boot_timer (misc_functions:105) already prints out loading progress if Debug Mode is enabled before the game loads

#

Steamodded should be able to override this function to always print the information, and then print info on what mods are loading and when

#

might try something quickly

#

it works

#

installed a few random mods from thunderstore so I'll use that to test the loading progress bar

lapis breach
#

works good for all the stages now I think, will make a PR

granite hound
#

nice!

lapis breach
#

looks like most of the time is spent reloading the sprite files, interestingly

lapis breach
#

I was thinking about this a bit more and I think there may be a pretty solid way to implement a modpack with the current tools

#

When the mod is loaded it would pull the latest updates that are shown to be stable from a list of mods, then it would have its own logic to apply compatibility patches, make it easier to view things, etc.

lapis breach
#

So I know this thread is dead but I was actually playing around with a "modpack" of all 1.0.0 mods and wanted to list them here for testing

#

not really many compatibility fixes but I'll post what I have later today when I fix a few things I know about

#

Ankh (not used - buggy with Steamodded 1.0)
Aura v0.012
BalaGay v1.0.0
Betmma Mods v2.1.1
Blank Joker
[Blanks](#1247557789807677480 message) v0.0.2a
Brainstorm
Bunco (fetched May 25)
Custom Font
Cryptid v0.3.3e, with Talisman v1.2.1
D6 Jokers v0.5.132
Gamblecore
Incantation v0.0.1b
Ink and Color Suits
Jimbo's Pack First Update
Joker Evolution v1.0.0f
LobotomyCorp v0.4.2
Loop
MathBlinds v1.2.0
MystBlinds v1.2.2
Ro-Balatro v1.2.4
SDM_0's Stuff (fetched June 1)
SixSuits (fetched May 27)
Trance v1.0.0

#

This is the current list of mods I have used - have not asked anyone for permission so if you do/don't want yours included lmk

daring geode
lapis breach
#

sure

#

should be updated

lapis breach
#

haven't tested with the ink and color hotfix so hopefully it works

errant trench
#

Btw there should be a note to not play on Misprint Deck from Cryptid with D6 Jokers, at least until a solution for it is made.

#

Apparently I still have not copy/pasted enough math.clamp functions for the game to be happy with.

#

Neither enough math.round as well

mild gull
#

lmao we got All The Mods for balatro

uneven scarab
viscid barn
mystic jay
#

I keep all my subscribed mods as git submodule in my repo. Then have a shell script to auto update all repo to latest of the specified branch (mostly the main branch), then copy to balatro.

You can check out my script here:
https://github.com/icyrainz/balatro-mods

My current list that is compatible with 1.0.0 smod:

-Talisman Link
-Cryptid Link
-FlushHotkeys Link
-SDM_0's Stuff Link
-Joker-Evolution Link
-JokerDisplay Link

GitHub

Contribute to icyrainz/balatro-mods development by creating an account on GitHub.

lapis breach
#

Wait JokerDisplay works with 1.0? :O

lapis breach
errant trench
#

Just going to say that

lapis breach
#

Rather than me just stitching together random mods and hoping they work

#

Now it can auto-update and there can be a mod just for the pack that fixes incompatibilities between mods

#

And allows enabling/disabling features

#

With the floodgates open for 0.9.8 mods in 1.0.0 it might be time to sit down and make a proper modpack
Although probably after 1.0.0 officially releases it’ll be a better time

lost idol
#

So that way if it's cloned in any folder you can still get your mods

mystic jay
#

thanks, i pushed a commit to not hardcode this

patent tapir
#

What is the mod that is making Balatro blue, I want to remove it. @lapis breach

lapis breach
#

You can remove it or change the palette yourself in Settings > Spectral Pack > Trance

hushed garden
#

can you provide an updated version