#⚙・modding-general
1 messages · Page 260 of 1
me when i fuck up the deck
for balancing i'd advise thinking about it in terms of hiker - no downsides, just +5 chips permanently when scored
iirc
yet it's still not an easy pickup
the column
i think for a common it should be this way
I don't think I've ever seen it so seamless
wait i misread actually
the joker gains +8 chips per card played, i can't read
yeah tbh that's good
maybe i should add preview animations to all the jokers i have
it's like create ponder
i think the only issue is that it's a scaling joker, but you'll want to sell out of it once you've randomized enough cards
so you can't benefit from the scaling without it continuing to proc
when ever i try to mod balatro, it says the "lovely-x86_64-pc-windows-msvc.zip" is a vrius and i acnt get mods....
false positive
false positive
yo, there's a modding channel... O.O
i am so sorry my brain fucking SUCKS today
keep the file
if you got it from the github, you got the right file
why the fuck are you using avast
it's free
So is windows defender which comes with your pc
yeah it's free malware 
people don't give Windows Defender enough credit
it's shockingly strong
most antiviruses have relegated to shit ever since windows defender started actually being good
i mean i got avast cuz i got hacked....
guys ive been trying for an hour and i cant get cryptid on this stupid ass game
plus i love doing art
if you got hacked that's probably more of an issue with you clicking on things you shouldn't click on than what an antivirus can actually take care of
yeah alr
an antivirus isn't going to stop you from having your credentials stolen if you click on a link that gives someone your credentials
that is awesome
no yeah o\alright, ill be not stupid lol
this kind of thing makes me interested in giving modding a try, but i have no idea how balance works and i haven't ever beaten, say, Gold Stake
someone please help me 😔
you don't need to
aikoyori on her way to make the greatest bangers of all time
your cryptid and talisman folders are nested
i have absolutely no clue what that means
Is there any progress on the face-cards mods?
your talisman is inside of another talisman folder
okay!
good thing i've been writing down some ideas, though i expect lots of overlap to exist
make sure your mods are put as
Balatro\Mods\mod name here
they arent supposed to be in lovely?
im going to hang myself
If I had a nickel ever time someone put their mods in the lovely folder...
well
why did you put them in lovely
did someone tell you to put it there
I WATCHED A VIDEO
which video
what they do in the video is this
youtube tutorials on their way to be completely unhelpful
they delete the lovely folder
i will not!
which is also completely unnecessary
I'm making a how to install Cryptid mod 2025 guide
i don't want to become the next Cryptid, but some of my thoughts may get a little wacky
there's one that's pretty good by zaino iirc
you guys make this too complex. i just downloaded balatro mod manager and it did literally everything for me aside from install the wrong version of smods which was an extremely easy fix
because downloading and installing one more program is so much harder
isn't bmm a recent thing tho?
yes
i meant for the message to be sarcastic but i reread it and instantly realized it looks completely serious
maybe except the mod downloader in prism launcher
i swear i have fucking brain damage today
BMM in particular doesn't work well with developing mods either way
日本語
this is my mod manager
this
Git,,
this is the way
so good
i love git
千本桜
this is how i update steamodded
this is how i update steamodded
cd smods
git pull
sure, but great for ensuring discoverability. I don't think there's any downsides, especially since I don't run the mod manager anytime i want to play the game with mods
夜ニ紛レ
I'm not opposed to it in any way
I just can't use it personally
君ノ声モ届カナイヨ
fair nuff
senbonzakura yoru ni magire kimi no koe mo todokanai yo
初音ミクの消失
☹️
That was yesterday's discussion, yes?
i believe so
I must say, I find it really funny discords default font bolds all the japanese for some reason
How did you do that in the name of all holy
初音ミクはイギリス人に話ない
that's my favorite vocaloid song
SO TRUE
i use mplus1 as my default font on Discord on PC
I didn't change mine so it just looks like this
you just code n shit
coding does in fact make my art come alive
But like how did you flip the cards? (I basically know how to put the cards there.)
Is the mod open source? xD
it is
hi guys i have a question how i can install mods with the xbox app version?
bro bout to steal the code for it
GamePass version is different from the Steam version, and the mod injector doesn't support the GamePass version currently. Might have to wait a while
oh ok
i can't stop him the code is gplv3
Actually, question about this. Is there any given reasoning for not allowing discussion of modding the other versions?
platform terms of services
ah that'd do it
for the Xbox Game Pass version it's just not supported yet
I wont, i have no use for it.Buut i will take knowledge from it.
"XBox GamePass on PC" is fair game despite Microsoft naming things in deliberately confusing ways
omg beautiful woman
yes ..
oh yea, assumed that
How do you create a bunch of copies of the same card like that
press C wtf debug plus
YOU CAN DO THAT?
Omg, that makes everything easier.
But can you summon cards you dont have in the hand?
you can use arrow keys to change cards
"Against ToS" often isn't the same as "actually illegal", and I'm not even sure that it would breach the ToS of Android+Google Play... But I'm also glad the rule is in place because guiding people through modding on Android for the first time would be hell
still preferred by thunk that we don't talk about it here, so like
yeah I'm not sure about that either, but I get the being safe for a large official server like this one

as for guiding, you're most definitely right (idk how that will change when lovely actually supports it)
oh this is really funny
dear god
this variable feels so.. naked, why is it global? why isn't it just an arguement 😂
if wish then learn
end
I'd love to!
if wish and love_to then learn()
end
i can try to at least tell ya some tips and tricks
He doesn't need tips and tricks, he needs a base
if not teacher then teacher = self end
:3
I have a base understanding of how to program
At least in general
From other languages
teacher = teacher or balatro_discord
or self
honestly that should be more than good enough for you to do a silly joker
smods' example jokers are actually really good
of course if you're like me and wanted to do some other silly things you would probably know how to dig into source code and drive yourself into insanity so you can do what you actually want
like why is other_ret.jokers undocumented...
on another note: is the baron and tons of mimes really adding much to my setup here?
if anything about lua itself isn't clear to you, i can also recommend this: https://www.lua.org/pil/contents.html
cus I got 2 boredoms with like 9 blueprints and 2 chads which are above the average chads on top of 2 google plexes and 2 universes
calculation docs still need some work, that is true
also 2 masks
I'll try
I think I tried before and gave up
Cus
Idk syntax
And it would just not work and I didn't know why
honestly if you want like volunteers for this i might help on that, at least on trying to elaborate on context.post_trigger and some of other_ret's things
you're always free to submit a PR to https://github.com/Steamodded/Wiki
since ive downloaded steamodded im not unlocking achievements on steam, how can i reenable achievements
hell yeah
any contributor's rules i should follow, or is there like a link that tells me about it, or can I just submit a PR and hopefully it'll be accepted?
The guide pages don't have a specific format they follow, just try to keep the page consistent with itself
you can just submit it and if there's something that needs changing we'll tell you
🫡
I kinda need a "teacher" in the sense of someone that can just sit with me and help me out throughout learning syntax and other functions. Ofc that's way too much to ask a random which is why I haven't tried to program nything
i mean i'm free rn
chat what do i get rid of for midas mask (chicot is essential and debit card has $166)
im thinking reserved parking bc its common
what else are the dice doing for you
Did you just paste that again...?
lucky cards mainly (im money maxxing)
Unfortunately I'm not :(
I'll have to come back to this once I am
I have been meaning to do some work on the calculation page, but any thing you think should be on there definitely throw in a PR or DM it to me 👍
since ive downloaded steamodded im not unlocking achievements on steam, how can i re-enable achievements
?
Very fair, I'll probably explore around it first and try to at least do a PR showing what I want it to be in the end
there should be an achievements option
ty
I am having trouble with getting mods to work. Here is he crash log.
the most important thing in the crash log is the first line, that tells you what went wrong
and, as it seems, you forgot the secondary_colour
Is that another mod?
no, it's a field you need to add in your consumable type
how do I go about doing that?
apparently i managed to get a rendering error for undiscovered items?
Only ee37?
?? why?
I mean I can probably do better soon but still
I have no idea where or how to find that.
I am completely new to modding in balatro
Update steamodded
this person is not a mod developer
is cryptid compatible with the mp mod?
Update Steamodded AND Lovely
It's just a reflex at this point, i'm whispering it in my sleep
lmaooo
Are we not all mod developers on this blessed day? Do we not aspire to develop modifications in the form of improvements to our lives?
modding others lives for the better
.
mb you're right
iirc there's compat on the experimental version of mp
ah.
im so slow, i just now realized they're playing a mod not making it 😭 mb chat
This is what my mod folder looks like after updating/redownloading Steamodded and Lovely.
And the previous image is what happens when I start the game.
I do not know why Lovely Injector has crashed or why it is panicking. All I know is that I know nothing
the game worked when I removed the Bunco mod...
Lovely is installed in a different location to other mods, because it's not a mod, it's a mod injector.
You need to take the version.dll out of lovely-x86_64-pc-windows-msvc and put it in the Balatro installation directory with Balatro.exe. This is usually in C:\Program Files (x86)\Steam\steamapps\common\Balatro
After that, you can delete the lovely-x86_64-pc-windows-msvc folder
I moved it into the directory, but it is still crashing.
With what error?
I don't see anything in that folder that matches the latest Lovely 0.7.1, did you download the latest version from here?
https://github.com/ethangreen-dev/lovely-injector/releases/tag/v0.7.1
yes
Try it again, i think you might have mixed up your versions
The version.dll of Lovely v0.7.1 is 3,262 KB, there's nothing here that matches that
i think i downloaded the wrong balatro
(not sure if this really counts as a "mod" since code wasnt edited but i did this as a gag and thought it was funny)
hell yeah it is, dont undervalue yourself
^^
i also changed the sfx with binky samples lol
i kinda wanna change the legendaries to be more garfeif characters lol
VERIFY YOUR FILES AND RUN
That's actually pretty funny
I wanna try actual adding code shenanigans at some point since I know how to code, granted in a different area, gamemaker
Moddings always a fun way to learn how to code in different languages
chat is chicot meant to disable the serpent?
okay then, i suppose i've been lugging around chicot's lifeless body for the past who knows how many antes, because this mf did not disable it
do you guys think a version manager for balatro would be a good utility mod for keeping other outdated mods in service
like what minecraft has for playing old jars
Most mods don't rely on Balatro versions but on Steamodded versions I think
What did I miss? and where can I find it?
New Joker!
Slingshot
Destroy your leftmost Consumable to grant X1.75 Mult. If it's a Planet card, X2.5 Mult instead
Your version of Steamodded is probably too old. You can get the latest release from here:
https://github.com/Steamodded/smods/releases/tag/1.0.0-beta-0301a
Accidentally deleted my comment
Where should I drop it?
i cackled
It goes in the %AppData%\Balatro\Mods folder like all the others. Make sure to delete the old version of Steamodded (called steamodded, smods, smods-main or something similar)
hey guys i want to ask something, what does Rigged Enhancement Mean? does it mean, when i have a Joker stencil it will instantly go up to X5 even though i have 5 Jokers?
rigged means that the odds are guaranteed
so it only affects RNG jokers
Good! Almost everything worked except for these two. What do you say?
and btw, what is the best enhancement in the game? for ://CLASS Consumable
get Talisman?
Hm... This is a separate mod, okay, so that's it. Thank you, comrades.
Just kidding, thanks guys for the help.
Sorry could anyone help me with mod stuff, sometimes when im using mods whenever i select a card my game crashes. It was just happening with card sleeves but now its happening with fusion jokers? if anyone knowledgeable about that stuff can help ill post the crash log
what is best enhancement card?
Hard to say much without knowing what the crash is and what mods you're using
well ive just realized that its too long to send in one message hold on
i also just didnt want to flood the chat with a long crash log until i needed to
Oops! The game crashed:
functions/common_events.lua:566: attempt to index a number value
Additional Context:
Balatro Version: 1.0.1o-FULL
Modded Version: 1.0.0~BETA-0302b-STEAMODDED
LÖVE Version: 11.5.0
Lovely Version: 0.7.1
Platform: Windows
Steamodded Mods:
1: Galdur by Eremel_ [ID: galdur, Priority: -10000, Version: 1.2, Uses Lovely]
2: Talisman by MathIsFun_, Mathguy24, jenwalter666, cg-223 [ID: Talisman, Version: 2.1.0~dev, Uses Lovely]
3: Fusion Jokers by itayfeder, Lyman [ID: FusionJokers, Priority: -10000]
4: JokerDisplay by nh6574 [ID: JokerDisplay, Priority: -100000, Version: 1.8.2]
Lovely Mods:
Stack Traceback
(3) Lua field 'func' at file 'functions/common_events.lua:566'
Local variables:
col = table: 0x39de5910 {1:0.29411764705882, 2:0.76078431372549, 3:0.57254901960784, 4:1}
(*temporary) = table: 0x3a773168 {ref_table:table: 0x3b3a2340, scale:0.4, prev_value:, id:hand_level, colour:table: 0x39de99a0 (more...)}
(*temporary) = table: 0x39deaf18 {0:table: 0x39de5838, 1:table: 0x39deafc8, 2:table: 0x39deb060, 3:table: 0x39deb0f8 (more...)}
(*temporary) = number: 1
(*temporary) = number: 1
(*temporary) = nil
(*temporary) = number: 1
(*temporary) = C function: builtin#61
(*temporary) = string: "attempt to index a number value"
(4) Lua method 'handle' at file 'engine/event.lua:93'
Local variables:
self = table: 0x3b2df0a0 {start_timer:true, timer:TOTAL, blockable:false, trigger:before, func:function: 0x3b2e74c0 (more...)}
_results = table: 0x3a4ca988 {blocking:true, pause_skip:false, time_done:false, completed:false}
(5) Lua method 'update' at file 'engine/event.lua:182'
Local variables:
self = table: 0x3a367480 {queue_last_processed:17.633333333334, queues:table: 0x3a3674a8, queue_dt:0.016666666666667 (more...)}
dt = number: 0.0397216
forced = nil
(for generator) = C function: next
(for state) = table: 0x3a3674a8 {unlock:table: 0x3a367e18, galdur:table: 0x3a07c718, other:table:
0x3a368bd8 (more...)}
(for control) = number: nan
k = string: "base"
v = table: 0x3a367e40 {1:table: 0x3a4536c0, 2:table: 0x3b2df0a0}
blocked = boolean: false
i = number: 2
results = table: 0x3a4ca988 {blocking:true, pause_skip:false, time_done:false, completed:false}
(6) Lua upvalue 'gameUpdateRef' at file 'game.lua:2552'
Local variables:
self = table: 0x39de0958 {F_GUIDE:false, F_CRASH_REPORTS:false, F_QUIT_BUTTON:true, HUD_tags:table: 0x3aac2ee8 (more...)}
dt = number: 0.0397216
http_resp = nil
(7) Lua upvalue 'upd' at Steamodded file 'src/ui.lua:84'
Local variables:
self = table: 0x39de0958 {F_GUIDE:false, F_CRASH_REPORTS:false, F_QUIT_BUTTON:true, HUD_tags:table: 0x3aac2ee8 (more...)}
dt = number: 0.0397216
(8) Lua method 'update' at file 'main.lua:1779'
Local variables:
self = table: 0x39de0958 {F_GUIDE:false, F_CRASH_REPORTS:false, F_QUIT_BUTTON:true, HUD_tags:table: 0x3aac2ee8 (more...)}
dt = number: 0.0397216
(9) Lua upvalue 'oldupd' at file 'main.lua:995'
Local variables:
dt = number: 0.0397216
(10) Lua field 'update' at file 'main.lua:1808'
Local variables:
dt = number: 0.0397216
(11) Lua function '?' at file 'main.lua:934' (best guess)
(12) global C function 'xpcall'
(13) LÖVE function at file 'boot.lua:377' (best guess)
Local variables:
func = Lua function '?' (defined at line 905 of chunk main.lua)
inerror = boolean: true
deferErrhand = Lua function '(LÖVE Function)' (defined at line 348 of chunk [love "boot.lua"])
earlyinit = Lua function '(LÖVE Function)' (defined at line 355 of chunk [love "boot.lua"])
remove Talisman
thats a big ass crash log
.
really its that simple?
oh ok
a similar thing happens with card sleeves as well but ill just do my own troubleshooting for that because i have gotten it to work before
i just dont remember how
what was wrong with cardsleeves? 👀
I don't know, once I get the fusion joker patch I'll post the crash log for that.
or I'll do a little troubleshooting first.
Yeah, make sure you get the fork version https://github.com/lshtech/Fusion-Jokers
yeah I'm getting that now
I wouldn't mind helping you out with any sleeve issues 🙃
Do I delete the original fusion jokers mod I have in the mod manager?
Speaking of, having mods in the mod manager and some that aren't is fine right?
Yes and yes. The manager currently can't keep track of those mods that aren't installed through the manager though
ahk. Also how do I get to the releases? I'm so useless with GitHub
I think imma take a break for the day
because I'm looking at the page and I don't see a releases page.
The fork has no release versions (apparently); press the green code button, then download zip
Ahk. I didn't do that initially because that's how I downloaded multiplayer the first time and it didn't work lol
Ah, yeah. The code->zip is the latest dev version, while the release is usually a more stable public version
For some mods like multiplayer, the latest dev version probably has some weird client/server stuff that doesn't work yet for everyone
Yeah that's true. Cause when I downloaded it like that, dying on nemesis just made me game over.
as well as random game overs sometimes.
Alright well thank you for the help for now. I'll mess with card sleeves later and if I can't figure it out I'll dump the crash log here. I wish there was a way to post it without flooding the chat and without having to do two messages cause splitting it is a pain.
you should be able to do it in a single message, and discord will convert it to a text file for you
sure, just post the crash here
are you continuing a previous run by any chance?
i dont think i did lemme try again
It happened literally 30 seconds ago idk how I don't remember
pretty sure I started a new run, went to main menu to make sure I was on my completed file, then went back to the run
worth a try
maybe joker display too
Because it may not work
I'm down to literally just fusion jokers if it doesn't work idk man
I guess I just don't play the mod
fair enough haha
ok it does work now
I'm assuming it was talisman because it being joker display won't explain why it crashes upon selecting a card
Or maybe it does??? I don't know I'm like an old man when it comes to technical stuff 😭
eh, mods can have weird domino effects on each other
I've seen cases where balatro would crash only if you combined 4 specific mods
weird
you could try adding back jokerdisplay to see if it's talisman or not
almost exodia 😭
This might be a Talisman save file thing if you've ever had an older version of Talisman installed. Try using a fresh save file, and starting a new run
oh really? I'll try at some point. Trouble shooting isn't that bad but my computer is so slow
Could be. Not a bad guess by Breeze since the error does sound like talisman
certainly worth a try
I don't need talisman for anything other than cryptid atm. If I end up putting cryptid back on at some point I'll try it though.
fun fact #1
with aurinko, spaceman and burnt apply their edition to the leveled planet when they proc
that's cute haha
So I installed Steammodded via Git yesterday, so I have version 1.0.0~BETA-0301f. Checking the repo today, it seems that every commit changes the number or letter (my guess is number is # of days since steammodded came out, and letter is incremented from "a" per day?) How often should I run git pull to get new fixes?
March 1st = 0301
also Steamodded updates almost daily, though sometimes it breaks new stuff 
they're not really 😅
How often should I run git pull to get new fixes?
It depends. If you're developing mods and want to support the latest version, then as often as possible.
If you just want to play the game, get the fixed release and versions of mods made for that release, and don't update anything. Then later if you want to change or add new mods, get the latest release, update everything and repeat.
Steamodded updates frequently break odd things with mods, and unless you want to be constantly chasing fixes, just pick a version and stick with it
where do I find card texture mods?
That tracks
Anyone have good starter mod suggestions? nothing too crazy just qol/expansions
What’s fish?
I suggest any mod from this list #⚙・modding-general message that's QOL or vanilla+
Why no Fish?
I didn't have any fish bait leftover :(
poor man's emoji
Here's some 🪱
ok actually i have a new crash, for some reason while using mods Sixth sense crashes?
thank you
ty as well
Oh is the one on the mod manager not up to date or smth?
that sucks kinda
Also some context:
Steamodded has been in alpha for the last year and has essentially adopted the attitude of "if the api changes, mod devs should fix their shit, not our problem". There have been no fixed releases and everyone was expected to always use the latest head of the repo. I have strong feelings about this approach which i'm not good at keeping to myself.
Steamodded switched over to BETA <t:1740795000:R> and made a fixed release for the first time after 11 months of "releasing" live. The new fixed release (BETA 0301a) should ideally now be the compatibility target for devs and the standard version to use, but the community as a whole and most old tutorials are used to getting the bleeding-edge latest version of Steamodded from the head. Things might take a while to turn around, if they ever do.
I'm pretty sure the sixth sense bug got fixed literally an hour ago
so just uninstall/reinstall through the manager
how does that even happen though
I have strong feelings about this approach which i'm not good at keeping to myself.
lmao

the mod manager uses bleeding edge/dev builds as download, and steamodded doesn't always test things very rigorously
those unpaid volunteers should spend more time in the code mines
I think this one shows how little sixth sense gets used, this bug has been in for 2 months 🙃
I use sixth sense all the time
what?
that can't be right lmao
literally to the point where I purposely keep my 6s around to sixth sense them
If Sixth Sense has no fans, TheTyre is no long amogus
I can't think of anything that would have changed it
I'm the biggest sixth sense simp bro
I thought I tested sixth sense like 1/2 months ago and it had no issues
at least the block aure put the fix in hasn't changed since initial better calc merge
It's probably that returning true rather than {remove = true} didn't cause issues until a different commit.
was it changed to return { remove = true } at any point?
where should I go for help with modded issues?
Here. Post the crash log
okay, one sec
it seems this was the offending line, which you added yesterday?
according to my quick git disect, it's b03e5ff5fa90eba21c2cbad00b59b967e47d35ea and
oh aure already posted it
I wonder if there are any other jokers that return true actually
it happens when I try to use saturn and cryptid mod together and idk why
oh yikes, brainstorm, saturn and talisman*
did I do something wrong
destroying_card is not used otherwise, and I don't think any other vanilla context would expect to be returned a bool
No haha. I just don't think those are really compatible with each other anymore?
saturn and brainstorm or saturn and lovely?
oh wow
brain was off
brainstorm, saturn and talisman
try turning saturn off and see if that fixes it
saturn and steamodded, and saturn and brainstorm
turning saturn off?
well I know saturn's the issue, I just don't fancy waiting 20 mins for my high card to finish retriggering
talisman should do for 99% of skipping the animations
oh really? where do I do that for talisman
Mods > Talisman > Config
is there a config menu i need to find
click on a gear icon or the mod I don't remember
im actually so pissed rn i had a like 2.5 hour run going and i reloaded it and it crashes whenever i hover over my pluto
don't get too attached to your modded runs
oh shoot I'm actually getting quite close to the taalisman omeganum scoring limit.. will that just return naneinf or crash the game?
don't get too attached to reloading modded runs
lol same, i got caught up playing atomic chess lmao
omeganum doesn't have a hard limit
oh ok
is omeganum the 3rd, biggest option?
and you're not close to any soft limit either if you're not playing almanac
if so, you're not even close
it said e10##1000 and so I got a lil confused
2nd, afaik there's only ExpantaNum beyond that
yeah and what's your score
I meant in the selection from talisman, thought it went vanilla > bignum > omeganum? 🤔
I dont remember but I think I have a ss
phuck i'm tired haha
my brain went to "3rd biggest option"
cheers to that
Does anyone here have balatro on steam, cryptid installed and nitro
why
??
i do but why
yeah you're not even that close to the bignum limit
wrong thing
time for sleepy sleepy
I have Balatro on Steam, Cryptid installed and a pond with a family of ducks in it, is that helpful?
👍
👍
👍
have you checked the collection?
are you loading the file the joker is in correctly?
idk the game loads fine but i dont see the joker
theres the code
feels like im missing something
or im being dumb
is your mod appearing in the mod list
nope
what is astral classified as? is it like polychrome or like steel?
like when it's on a playing card
--- MOD_AUTHOR: [P.E.A.K] it needs to have the brackets
ah.
also there's a bunch of stuff wrongly capitalized
SMODS.Atlas, key, path, px, py
you can just add steamodded to your workspace / open your entire mods folder
did you?
yea
i see 1/5 issues fixed
sent the past one mb
wait
wrong one again
im dumb
okay right one this time
was being dumb mb
is it still not working?
also your mod id shouldn't have spaces
either way you shouldn't really be using the file headers anymore
the green part?
there's been a new format for quite a while now that is recommended
another reason the old method can break is due to trailing spaces on the first line, it's generally really fragile
also it needs config = {}
in the joker like the key
i see
only if you have values to put in there
i tested it needs it to be there, to be in the game even if its empty
steamodded pre-fills it with an empty table
im using vscode
yeah but you have steamodded installed right?
you can just open your whole mods folder in vscode
deleted it anyway
that way you have steamodded in your workspace and the LSP will recognize it
k
now theres no lines under smods hooray
but uh
wrong one
now they'
are yellow
uh that's fine
does it apear in game aleast now
let me check
nope
im still using the old one
so uhh
i gotta change that
probably?
idk
I got another error TwT
can somebody tell me why people consider XChips and XMult to be very similar?
out of curiosity
cause 2 x 3 and 3 x 2 is the same ig
Anyone know the official card sleeve mod?
exactly
like gameplay wise? the only reason mult is better generally is because you can multiplay it not just add it. thats why some mods add xchips
interesting...
i have heard it still interacts differently with other phenomena, like Chip-based Jokers, but i do see what you mean
to make chip jokers better
just wondering, because XChips were yet another overlapping thing i wondered about
also i have a new crash log if theres anyone around who can help
fair! i think they need a boost too
on that note, where do people even start??
wdym?
how do people begin modding Balatro?
i have extensive experience modding another game, and learned basic Lua from yet another source, but i have seen nowhere to start despite a friend telling me it's quite easy to mod Balatro
i mean. think of an addition you want in the game
like. idk first numbered card scored gives mult. code that
or something
that's not the issue, i have a Google Doc that fills with ideas by the day
boom youve modded the game
yeah, but
grab the example and mess around coming up ideas
hm?
also i see the reaction, heres the log
Oops! The game crashed:
main.lua:1510: bad argument #1 to 'load' (function expected, got nil)
Additional Context:
Balatro Version: 1.0.1o-FULL
Modded Version: 1.0.0~BETA-0302d-STEAMODDED
LÖVE Version: 11.5.0
Lovely Version: 0.7.1
Platform: Windows
Stack Traceback
(3) global C function 'load'
(4) main chunk of file 'main.lua' at line 1510
(5) global C function 'require'
(6) LÖVE function at file 'boot.lua:323' (best guess)
Local variables:
c = table: 0x0fd7cd28 {identity:false, version:11.5, accelerometerjoystick:true, modules:table: 0x0fd7cd78, gammacorrect:false, title:Balatro, externalstorage:false (more...)}
openedconsole = boolean: false
confok = boolean: true
conferr = nil
(7) global C function 'xpcall'
(8) LÖVE function at file 'boot.lua:362' (best guess)
Local variables:
result = boolean: true
(9) global C function 'xpcall'
(10) LÖVE function at file 'boot.lua:377' (best guess)
Local variables:
func = Lua function '(LÖVE Function)' (defined at line 355 of chunk [love "boot.lua"])
inerror = boolean: true
deferErrhand = Lua function '(LÖVE Function)' (defined at line 348 of chunk [love "boot.lua"])
earlyinit = Lua function '(LÖVE Function)' (defined at line 355 of chunk [love "boot.lua"])
it doesnt even load before crashing
so
there is a syntax error in on of the file your loading
Oh
Xchips and Xmult are exactly the same apart from some very specific scenarios, being playing cards giving that value when they are scored, or when using plasma deck, simply due to multiplication being commutative
The mods I've added since the crashing started is Cartomancer, Hand Preview, Trance and Wilder
remove one and time to find the trouble maker
Hoping it's not trance because I think changing the colours would be nice
Make sure the trance folder is named Trance
hi guys
where can i find the Brainstorm mod?
in that sense, should they be treated exactly the same when it comes to values, or is XChips something that can be larger compared to XMult on average?
whoa...
I'm downloading them from the mod manager.
So
good to know there's a framework in play
is brainstorm not base game
I mean I know how to change it.
there is a mod with the same name
I mean you can treat them how you want, but in terms of balance they should have similar values yeah
as i wish to maintain at least a facade of vanilla-style balancing, it would be good to
thank you!
I mean it's called 'Trance-Main' so I'd assume that's what it's supposed to be
https://discord.com/channels/1116389027176787968/1209506514763522108 has a search function
No
It has to be called just Trance
really? Every other mod has main after it
Looks like an oversight, good to know. Needs to be "Trance" but BMM installs it as "Trance-main"
despite the source being easily accessible and modifiable, the vanilla game is surprisingly unmoddable in a lot of ways without a common dependency to change that
content mods that do their own thing would kind of just tear each other apart
-# cough JellyMod cough
that makes sense
we have the opposite problem back over in the game i keep on modding; the game itself is data-driven and can have a lot of interplay without collision, but the API is required to crack it open
is this modding history i have yet to learn? :3
it was a very early content mod that indeed did its own thing
mostly because better options were yet to be completed, but that particular mod never made the jump to any shared API
interesting...
i mean is easier than the last game i modded where i had to decompile it
i should note steamodded very much isn't required for all mods, most QoL mods have no need for it
alright!
but a content mod may require it
so Lovely is the injection system that allows Balatro modding to work
and Steamodded is a common library
i'm very familiar with this style of setup :3
Yes...another person willing to work in the modding mines..
it can and absolutely will
back where i'm from, i'm a modding machine
(when i have coal and a spark to work with)
maybe doing both and switching between the two could keep that spark going for longer
i’m probably just fucking stupid, but i can’t find a Balatro/Mods directory
in %appdata%/Balatro/Mods
you might to make the mod folder thou
where is it?
you can make one in this location if it doesn't exist, but:
C:\Users\<USER>\AppData\Roaming\Balatro\Mods
is the typical location
thank you
no problem!
final question before dinner
does a copy of Balatro with Lovely and Steamodded exclusively behave identically to the unmodified game?
or are there behind-the-scenes things that change?
Steamodded adds a Mods button, but otherwise, ideally yes. Though sometimes accidentally... no
a copy of Balatro with lovely will behave completely the same way as the vanilla game
ive never notice difference in the game play
that's my main concern
is it possible to temporarily disable Steamodded somehow, just in case i wish to play without?
steamodded makes lots of behind-the-scenes changes but tries to keep the game's behavior consistent with the base game
or would i have to drag it out of the folder and put it back every time
gotcha!
steamodded provides an in-game toggle to disable any mods. Given you disable all mods that depend on it and also use lovely in some form, you can then disable steamodded itself by creating a .lovelyignore file in its directory
there is the alternative of just disabling lovely by renaming its dll (or on mac, not using its launch script) if you wouldn't be wanting to use other lovely mods
sometimes it fails at this. if you notice an inconsistency with the base game, it is not intentional and you should report it
Most recent everything, happens upon selecting a blind
gang I forgot I was playing on crowded deck and instinctually took the hieroglyph
good news is if I get the mouth, the eye, or the needle it won't affect me lol
oh lol I literally just got it
'you don't scare me'
those are some wild Jokers
lucky...
ok i think im going to be seeing this a lot with how much i update
Oops! The game crashed:
[SMODS _ "src/utils.lua"]:191: 585:4: '}' expected (to close '{' at line 3) near 'Blinds'
halp pls
I'm stuck
can you send the full crashlog please?
I’m gonna try to fill out an entire page
seems like a good start!
also, uh...
i have a big big question
for the entire channel
I'm not sure there's much I can do, but without the full crash report there's literally no context for anything.
i program in VSCode for a variety of things; how do fellow VSCode users set up their workspaces for Balatro modding? is it possible to turn the mods folder into a code workspace, or would that break things? and, how do i use .lovelyignore?
lol
doing that right now live
wait huh
shameless self plug
twitch
update steamodded
orly?
we on beta now
Looks like it's caused by an invalid localization file of Boss Blinds Beat. Haven't heard of that mod before, you might have to remove it
Ah, i just read the name, haha.
You've got two versions of Boss Blinds Beat installed simultaneously, is there a good reason for that?
Two different IDs: "BossBlindsBeat" and "Boss Blinds Beat"
I am not sure why its coming up twice'
No issues here with developing directly in Mods/MyMod. I keep balatro-source and the latest smods in %AppData%/Balatro, and workspace containing:
{
"folders": [
{
"name": "SystemClock",
"path": "."
},
{
"name": "smods",
"path": "../../smods"
},
{
"path": "../../config"
},
{
"path": "../../balatro-source"
}
],
"settings": {}
}
good to know!
i put my code workspace directly in the Mods folder containing all extant mods plus my dev folder, and it doesn't seem to screw anything up
i don't think Lovely sees the VSCode files, so it shouldn't blow up
nah it doesnt, I think
Don't forget .gitignore:
/.vscode
MyMod.code-workspace
ah, right
does Save Workspace As... do that?
also, how can i make this a Github repo? :3
Lovely will read all *.json files located within your mod (like .\vscode\settings.json), but will ignore them if they don't match the json schema with entries like:
"id": "MyMod",
"name": "MyMod",
"prefix": "mymod",
good to know! i presume it will, then, ignore VSCode JSON
also, what license should i use?
if Balatro or its modding systems require it
As long as you aren't releasing the raw source as your own, gpl should be fine
This happens every time I cash out with the new UnStable installed
@dusky heart its saying something isn't closed in my localization....but it is
so confus
Distributing any part of the Balatro source is rude, and forbidden by the server, and also illegal.
You aren't required to use any other license if all your packaged code is your own.
If you include libraries within your mod and redistribute them, you'll have to read their licenses for clarification on their requirements.
GPLv3, MIT and MPL are common choices for people who care about licenses.
By the way, you can access Balatro's source by just opening the Balatro.exe as an archive with 7-zip or similar, not sure if that was mentioned to you. Love2d is pretty cool like that.
dpaste.com is a pastebin site for easily sharing and storing code snippets. Syntax highlighting, clean interface, markup preview, quick sharing options.
already done, which is why i'm currently in a bad situation and made a mistake
clicked "Initialize Repository" in the wrong folder and i can't stop it without erasing the entire thing
help
^^;
You've opened a { curly brace on line 3 but don't have a matching closing brace }
Send en-us.lua in #💻・modding-dev if you can't find it
but I do
oh nevermind
If you enable hidden files in windows, just find the .git folder and delete it and start over
Okay so I think the new version of Bunco doesn't go well with the new version of UnStable, like with both of them I crash after cashing out at the end of the round
hey guys, does anyone know this error related to brainstorm mod?
Make sure the mod's folder is named "Brainstorm" exactly
Also make sure you're using the latest version from here:
https://github.com/OceanRamen/Brainstorm/releases/tag/v2.0.0-alpha-1
I think older versions might have required you to copy another library in and would crash if nativefs wasn't present
it has been forged
Is there a mod that lets you play challenges on stakes other than white?
was setting up my workspace, and this happened
i downloaded Neato Jokers and Cryptid as reference material, alongside the stock Steamodded reference mods, but it seems the game really didn't like that
two instances of smods
the older one
...
...but i... put it in...
at least the error changed
(shown is a subfolder of Mods)
ok, so the game crashes whenever my hand finishes calculating
anyone know how to fix this?
did i use .lovelyignore incorrectly here? that's the only thing i can imagine, but i could be misled
I was just playing cryptid mod with nothing else
oh cryptid mod prob bugged atm
????
then what happening with this persons problem big man
discord.gg/unbalanced
sounds about right
ah oki
why would Talisman crash here? i just put an ignore in its folder and Steamodded still tried to pull from it with the exact same error
and crashed
why are you making it ignore stuff
i'm setting up my programming environment to be my mods folder
Lovely and Steamodded ignore all the extraneous bits that my IDE sets up, and this folder is designed for mods that are not to be activated, but which i can reference in programming
it might just be easier to shut off all those mods from the config in-game
still crashes without ignores though
same problem
i have to be a member for 10 minutes
so i will continue to ask for 10 minutes
but it'll be alright :3
also could the bug be bc my hand size is 7.55e2 or smth like that
check your mods in the main menu and click though them and check the additons
Mod's can't be nested in folders, Lovely only searches one level deep. Keep all mods inside their own singular folder within %AppData/Balatro/Mods
okay! so no subfolders
gotcha
Probably simpler to keep deactivated mods outside of the mods folder, no need to introduce more unnecessary ways for things to break
that fixed it, yeah
thank you!!
Also the ignore file should be simply called .lovelyignore, not ignore.lovelyignore
🌈 The More You Know! ⭐

understood!
Weirdly enough, I've had mods correctly function when put into another mod's main folder.
So, for example, Bird Jokers accidentally got nested (haha bird pun) in Improved Illusion, and for some reason it just kept working.
because they don't have lovely patches i assume
I suppose
anger
@ebon horizon What counts as a spectrum?
Are the devs aware that anyone can look at the source code
its pretty intentional
Idk if this makes reporting bugs easier
My game likes to crash :(
I actually have personally coded in Love before so lol
fyi theres only one dev
Can anyone read this & understand what's going on?
try removing mods one by one
Talisman has tendencies to cause compatibility issue
is it in your mods folder still
i should figure out how to put random shit on the title screen,
Trance is crashing the game for me it seems, here is the error I keep getting. Anyone know how to fix this?
If you're talking about the Poker Hand from one of the mods that adds two extra suits (Bunco, I think?), it's just a hand with five suits.
did you by any chance put mods inside lovely folder
No, just using the mod manager
I'm asking the other guy.
Doesn't seem so, just redownloaded it
AppData\Roaming\Balatro yeah, and yes
huh
Are you on Steam Deck or PC
PC
https://github.com/Steamodded/smods/archive/78d9c0be647cc268ac906558147da832e77c9985.zip can you try this steamodded version
can you show your mods folder
huh
are there anything in the lovely folder
dump and log
How is this not a spectrum?
It does create 4 config files on launch though for BetmmaVouchers, extracredit, galdur, JimbosPack, .jkr files
oh
does removing trance work
Yeah
you have selected multiple crosses
I could run a bunch of other mods too, but then Trance breaks it
And even Trance alone, breaks it
Two inks
Even with just 1 default color and 1 font
did you download v1.0.0
Uh, idk, of what?
trance
uhhhhh...
have you tried downloading from the green code button
Yes
huh
That's what I am currently on
I will try the release build again
Bu that's from Jun 9
So maybe not actually
everything looks alright
i don't know what happened
i use trance myself and it works
Dang
maybe you could try asking #1248865517112918016
Good point, should have asked there first probably, thanks for the help
implement, or sacrifice to Madness?
anyone has any idea why the game crashes after i installed brainstorm mod? i followed all the guides.. anyone experiences the same?
Log?
Better mod?
2
2
2
Paperback
Yk you can just take a screen shot or press ctrl + c in the menu for crashlog
No need to type it out
i just downloaded it like 15 mins ago
Smods?
Oh, yeah i know the problem
That's the latest release, it should be fine
But not the mods, should be fine, but try like an older version
The smods code was rewritten...
Can you send a screenshot of the Mods folder?
What are you talking about?
Rename Brainstorm master to just "Brainstorm"
"Steamodded has undergone a full rewrite, tons of features have been added, joker calculation has been reworked in full"
thanks both of you
That's the changelog since 0.9.8, 11 months ago. The changes between the last Alpha and the first Beta were minimal
Well, I guess its that.
Did you solve it?
It's a common problem that crops up a lot
whoa brainstorm header image looks good
Pretty cool, but needs another red line to cross out the "save-state" part because it apparently doesn't do that anymore
😭
Hello, Ive been apart of the discord for some time now but made very little posts. Please let me know if i should go somewhere else for this question, just following the rules page.Question, Is there a way to copy Balatro to your computer so I can use it for mods? I use steam for my balatro verison. Im just not wanting to ruin my current verison of it. Id like to have both so I could go back and fourth between them. I really just want to try the "Brainstorm" mod XD
Can someone please walk this user through the steps of creating a backup for their Balatro save so that they can go back to the game as is
Assuming you're using PC, given that you said "I use steam for my balatro version" (as if there's any other way)
-# yes I know there are other ways to play Balatro, like mobile, or console, or game pass, but the objectively correct way is through steam, and people aren't going to mention the platform they're using if they're playing on steam deck
generally you just make another save file
I also apologize if English is not your first language. My personal flavor of "friendly" interaction can come across as abrasive to ESL people.
in the game
Yes, but Cryptid, for example, completely reworks the system.
you have multiple profiles, generally you'd just reserve one for modding
I wish I knew how to help you with your question, this is all very new to me sadly. I agree with you but just wanted to put it out there lol honestly just found out i can mod my switch and copy my saves from steam so they might have to happen
your vanilla saves are still preserved
🤔 true
if anything cryptid makes it better because then there's no risk of interfering with your vanilla save file
Also true
really? so just going to another profile will work?
yup!
Brainst(JOKER)rm
I had no idea, I just figured that if you modded it that it would delete everything and basically be like a new game but with the mods
,,,how'd I check what my version of smods is?
ok so next question lol what should be my first steps for mods? like I just found this guy who has a portal that seems like it may be an easy way to download different mods. https://www.youtube.com/watch?v=nSuMz2VXmOs
Download the Mod manager Here: https://github.com/skyline69/balatro-mod-manager/releases
Support the developer here: https://ko-fi.com/skyline69/goal?g=0
Join our discord: https://discord.gg/rJFaj5ePdJ
It's great, as a user
you use this same mods manager?
sorry hard to keep up with who is responding to who
Yeah
i failed editing other mod's code
try one then the other? Is that from using the mod manager above I just asked about? Also Im sorry Im not more help
Help
what is happening??
chat
u done goofed
actually no it's probably some mod that isn't compatible with Talisman
aikoyori will development tomorrow :?
i moved my thing into its own queue so it doesn't interfere with anything else
thats sick
oh dangm
and sleeve support
lua code snippets are god's gift
I only just found out about them via the Paperback code and I'm in love
hai
Ide
o yea galdur bugged ™️