#⚙・modding-general

1 messages · Page 107 of 1

random silo
#

so i guess i can use that

rigid jewel
#

The example mods were updated to 1.0.0 (although I'm not sure if they're up-to-date with this alpha specifically).

#

Should include NegateTexturePack

random silo
#

ok i am absolutely terrified of using calculate

hardy brook
#

Joker Poker

haughty hinge
#

wait ur making community challenge decks

#

nice

white scarab
#

lmao

#

wrong Joker Poker

#

Crimson is talking about the original Joker Poker

knotty roost
tired bridge
#

what is the mod called that lets you have infinite jokers used

grand geode
sleek granite
random silo
#

i keep getting this error message every time i hit play when loading up a run

#

im not sure what the problem is here and nothng ive been doing has been fixing it

#

right now what im trying to do is to have a 1 in 4 (not done yet chance) to duplicate played glass cards (but i ripped the duplication from dna so i havent gotten it to actually duplicate the glass cards yet)

#

wait what

#

it breaks completely when i do continue

#

but not when i start a new run

#

huh

#

maybe i should just start a new run in between making adjustments

sleek granite
#

continuing runs with new/changed mods can be pretty janky yeah

random silo
#

ok

#

now to desperately try to figure out how to make probabilities work

#

oh yay i love diggin gin the source code was suprisingly easy to figure out

sleek granite
#

yeah its not too bad

#

just make sure you check if the pseudorandom number is less than (<) your probability odds

#

i derped that up once in my mod lol

#

dysnomia was checking greater-than instead and it made it fail 100% of the time if you had oops lol

random silo
#

lol

sleek granite
#

hi arachnei 👋

stone brook
#

or if youre feeling a little gracious, you can use <=

#

xdd

#

sup

#

also make sure you do the pseudoseed stuff

sleek granite
#

just waiting to get to work

random silo
#

now to figure out how on earth you do ability descriptions

#

especially changable ones with probabilities

sleek granite
#

stupid capitalism keeping me from balatro modding

stone brook
#

im just taking train

#

i wanna get back to modding but im here for another week

sleek granite
#

oof ...

stone brook
#

i had bad stummy ache last few days 😔

random silo
#

also i need to make the copied text

sleek granite
#

between work and getting engrossed in a lengthy allsanity ootmm run ive been busy haha (ootmm is good fun tho)

stone brook
#

( what is ootmm)

sleek granite
#

(zelda 64 crossgame randomizer with both ocarina of time and majoras mask, you can go between both games and get items for each in either game)

stone brook
#

ooo

grand geode
#

that's not archipelago is it

sleek granite
#

no

#

it works like smz3 or m1z1

random silo
#

thats weird

sleek granite
#

u can enable sharing items between the games too, including letting some items be used in both games, its pretty cool and i recommend checking it out if you're into randos
but ill probably shut up now and stop derailing this chat haha

random silo
#

hoe do i get the joker to display the copied message

#

tried copying the one from dna

#

doesnt seem to work tho

cerulean flare
random silo
#

already did that

#

oh wait the text

#

oh ok

cerulean flare
#

ooh balatrojoker

sleek granite
#

im not sure if theyre on 1.0?

#

alex are you using smods 0.9.8 or 1.0

cerulean flare
sleek granite
#

oh sorry :l disregard

#

in that case you can put the loc_vars function in the table you send to SMODS.Joker{...}

#

though i imagine the old way still works

random silo
random silo
#

also the materialization doesnt appear to work either

random silo
#

i dont really know what im supposed to do with the loc_vars function

#

or what it even does

sleek granite
#

well you have the table with like, name, key, pos, atlas, etc right

random silo
#

yes

sleek granite
#

you can put loc_vars = function... in there

random silo
#

what does that do?

sleek granite
#

it makes it so the loc_txt can use variables with the notation #1#, #2#, #3#, #77#, etc

random silo
#

ok

cerulean flare
# random silo i dont really know what im supposed to do with the loc_vars function
            name="ERRORR", key="errorr",
            config={extra={odds=3}},
            spritePos={x=0,y=0}, 
            loc_txt={
            name = "ERRORR",
            text = {
                "Discarded cards have",
            "{C:green}#1# in #2#{} chance to",
            "become random rank"
            }},
            rarity=3, 
            cost=8, 
            unlocked=true, 
            discovered=true, 
            blueprint_compat=false, 
            eternal_compat=true,
            loc_vars=function(self,info_queue,center)
                return {vars={''..(G.GAME and G.GAME.probabilities.normal or 1), center.ability.extra.odds}}
            end
        }```
random silo
#

the thing im referring to is the "copied" text like when retrigger jokers go "again"

#

which isnt in the description

#

its like a weird particle effect

sleek granite
#

oh

#

so the part that does that is the return value of calculate

random silo
#

ye i have this

#

it isnt exactly working tho

sleek granite
#

what is it doing?

random silo
#

i yoinked it from the dna code

sleek granite
#

is it copying the card and displaying no message? or is it totally failing

sleek granite
#

you can probably use card_eval_status_text but return should work

random silo
#

how would card_eval_status_text work?

#

also yay materialize is now working

#

tried using card eval status text and it crashed when scoring the card

#

since return hasnt been working already

#

im probably just not going to make it have copied text lol

cerulean flare
random silo
#

trying to make a joker that needs four or more aces to give mult and uh this really bad solution is not working

grand geode
#

@grand geode dumb idiot go fix your mod

random silo
woeful finch
uncut folio
#

are there any mods that allow you to like restart a round?

#

or an ante or something? ie when you have a real good run going but you blunder

woeful finch
unkempt geyser
#

is there a steammodded 1.0 debugging faq anywhere? im having an issue getting it to work that i didnt have with 0.9.8

#

i'm working with a mods directory someone else who has it working sent me, so i know it's not that

opaque badge
#

I'm confused by the wording of this description. Is this so that you can update mod file data while in-game so that your changes are updated within the game, or something else?

unkempt geyser
warm tide
#

who is Calcul and why do they eat jokers?

white scarab
#

would you buy this?

warm tide
#

no, it's eternal

white scarab
#

🤫

warm tide
surreal shadow
warm tide
#

this just happened when i destroyed a card with my custom seal

surreal shadow
#

Ignore my money

warm tide
#

oh i forgot to return true my bad

lean dune
#

oh wait

sleek granite
#

lol

#

i mean, you can tell what suit a stone card is anyway

#

(or at least, how many stone cards you have of a suit; there would be the case where if you have >1 stone cards without other distinguishing features you would be able to know which one is currently in your hand)

worn pumice
#

I'd like to chose 0.0099999999999998 cards pls

cunning silo
dire copper
#

I ran into an error with the french tarot deck it seems, game ran fine but when i started a run this happened.

lean dune
dire copper
#

0.9.8

lean dune
#

I think I remember French tarot deck being fairly outdated

#

you could try on an older version

dire copper
#

okey, seems like a hassle since im using several mods and backdating might bring more problems than just not use that single mod

lean dune
#

yeah, sometimes it's better to just accept something is broken

#

besides, porting it to 1.0 eventually shouldn't be too bad

dire copper
#

yeah, excactly

tulip charm
#

Im just getting my feet wet with modding. Ive been editing the EXE with 7zip but i want to explode the files out and run directly from the filesystem. I downloaded love 2d but i get an error when i try and launch it. Any ideas? Alternatively how do you repackage the directory back into an EXE

lean dune
# tulip charm Im just getting my feet wet with modding. Ive been editing the EXE with 7zip bu...

especially if you're interested in sharing your creations, let alone staying compatible with future updates of the game or even other mods, editing the game source directly is not the way. You should check out Steamodded as well as #1214591552903716954

GitHub

A Balatro ModLoader. Contribute to Steamopollys/Steamodded development by creating an account on GitHub.

tulip charm
lean dune
#

We already have #1242974974701080617 - either way, if you start this way, you will have a hard time converting it to an actual mod. Lovely allows you to interact with source directly, if you decide to take a different approach, you'll be on your own with that

#

for easier experimenting, you can still paste the relevant function into a steamodded mod and overwrite the original that way

tulip charm
#

Yeah i want to create a front end for that mod basically

#

Yeah ill try that. Thanks for the advice

lean dune
#

np

oblique berry
#

I've been informed that my giga modded run was not good enough. So we'll do it again.

Let me know everything I should add

grand geode
#

🐴 how modded...

lean dune
#

hm let me check what mods you had

grand geode
#

for reference here's my entire 0.9.8 mod list

humble saffron
oblique berry
oblique berry
# lean dune hm let me check what mods you had

Mod List: Re;shuffled, Codex Arcanum, Jestobiology, Fusion Jokers, More Fluff, Snow's Holiday Decks & Jokers, Better Balatro (Boss Rush Mode), Ortalab, Pampa Joker Pack, Crimson's Ultimate Card Collection and The Sixty Suit mod.

grand geode
#

actually i just realized i was missing every single one of crimson heart's mods

lean dune
#

hm yeah

oblique berry
#

Get emmmmm

lean dune
#

Mika's seems like an easy one to add

oblique berry
#

That was just on that run. I added bunco and some others later.

#

I think I ended up adding Mika too

sleek granite
#

you should add none of my mods because they arent real

oblique berry
#

I'll add them when they are

lean dune
#

there's some fusion content compat with six suits, but I don't think it really works in unison with sixty suits lmao

sleek granite
#

theyll be real for 1.0 only

grand geode
#

honestly themed jokers dilute the pools way too much

sleek granite
#

's part of the reason they arent real rn

oblique berry
#

I'm most asking cause I'm being salty. Got a cringe comment like "only 12 that's NOTHING try minecraft with 400 mods" lol

grand geode
#

LMAO

oblique berry
#

So I'm gonna need the mod community to make 1000 more mods. We gotta beat Minecraft

sleek granite
#

minecraft has 400 mods sure but only 12 add content

oblique berry
#

LOL

lean dune
#

fair

sleek granite
#

the other 388 are just stupidcore and sillyapi

grand geode
#

300 of them are performance mods because minecraft runs like shit

humble saffron
lean dune
#

we should set a convention of individual mods for each joker/blind/whatever

sleek granite
#

aure are you going to add a calculate function for ranks

#

i have only good intentions (lie)

oblique berry
grand geode
#

also since i completely forgot to do this

#

@grand geode dumb idiot go update your mod

sleek granite
#

also is it possible to override the +X chips text

oblique berry
grand geode
#

she does not deserve it

oblique berry
#

Not true. Myst is awesome.

#

You all are.

lean dune
#

xd

grand geode
#

aure what did you change

#

they are correct

lean dune
#

oops i pinged-

#

sorry

grand geode
#

explode

lean dune
#

;-;

oblique berry
grand geode
#

YIPPEEEEEEEEEEEEE

sleek granite
#

i wonder how bad it would be to try to make calculate_rank

lean dune
#

uhm

sleek granite
#

like to actually have cool stuff happen to ranks

#

instead of just number of chips

#

i will find a way to make playing cards more complex one way or another

oblique berry
#

When does steamodded 1.0 come out or is it already

sleek granite
#

its "out"

#

but in alpha

grand geode
#

i eated steamodded 1.0.0

oblique berry
#

So no real need to update currently?

sleek granite
#

it will annihilate every mod you have

oblique berry
grand geode
#

if you want to play Cryptid and MystBlinds and a secret third mod that requires 1.0.0 probably

#

then you will need to update

sleek granite
#

am i the secret third thing

oblique berry
#

I'm doing cryptid today or tomorrow

grand geode
#

i'll need to update mystblinds rq because aure exploded my mod

oblique berry
#

F

grand geode
#

explode

sleek granite
grand geode
#

explodes you (cutely

sleek granite
#

me with my four unreleased 1.0.0 mods

grand geode
#

🤝

#

graveyard is in purgatory rn

sleek granite
#

graveyard when

grand geode
#

2042

sleek granite
#

oh ok

grand geode
#

when steamodded 2.0.0 comes out

#

ping

oblique berry
#

Once steam workshop gets officially added the flood gates are gonna open

#

I guess if rather than once. Hopefully it does tho

sleek granite
#

steam workshop more like snooze boreshop

grand geode
#

steam workshop more like

#

garbage

#

🔥

oblique berry
#

Why no steam workshop?

#

Be easier for people to access your mods no?

sleek granite
#

yea i'd love to work with my hands cuffed behind my knees

oblique berry
#

That's the main issue I run into is when I try to tell people about trying mods they say they're just gonna wait till it's through steam workshop.

grand geode
#

from my experience with steam workshop it's... not great

oblique berry
#

Would something like nexus be better? As opposed to through steam

sleek granite
#

i cant wait for the main way to mod this game to require a hyperrestrictive api in order to allow usage

#

nexus and thunderstore i think both already exist

#

r2modman is taking its sweet time updating tho

oblique berry
#

I've heard thunderstone but nothing about nexus

lean dune
oblique berry
#

Store*

grand geode
#

i'd rather not have to update my mods on 20 different websites tbh

oblique berry
#

8000 suits????

sleek granite
lean dune
#

6000 suits is not real

grand geode
grand geode
lean dune
#

i just thought it would be funny to name my test mod that

oblique berry
#

You're gonna call someone with dyslexia and astigmatism bozo for not being able to read? Cringe.

lean dune
oblique berry
sleek granite
#

i already did that lul

grand geode
#

oh after going through my blinds i just realized

lean dune
#

for me it's more about supporting it

grand geode
#

how the hell will i properly implement sticker logic into The Bird

oblique berry
sleek granite
oblique berry
#

And not all the mods are on GitHub. I had to tell someone in the comments to hit up the balatro discord. And it's still tough to find everything easily

#

Some of them are just zips I have in my documents.

lean dune
#

I've thought about letting steamodded have some sort of database that would let you auto-install through git in-game

sleek granite
#

oh yeah its a good thing for smods to support im just being a goof

#

how about sprite changes, we gonna have support for that too? superplead

lean dune
#

it's just that I wanna be careful about not having top-left corner text

grand geode
#

lmao

lean dune
#

you can already do that with update or whatever

sleek granite
#

i guess

oblique berry
#

So if steam workshop is stinky. What's the best way to manage outside of the way it's done now.

#

Like what would be dream state

grand geode
#

allowing mods to be downloaded straight from ingame

oblique berry
#

So Bethesda method but good

sleek granite
grand geode
#

YEAH

oblique berry
#

Tmod like terraria?

sleek granite
#

it is based

grand geode
#

i dislike tmod 1.4 working via steam workshop

oblique berry
#

Now we're speaking my language

white scarab
#

Surely not that hard

grand geode
#

surely

oblique berry
#

Someone made a page that has alot of the big mods and such

#

Which is great for scanability

white scarab
#

Also once 1.0 releases we need like a big modpack designed to not be too buggy

oblique berry
#

It's hard to visually see a list of things to chose from outside of here. Discord sucks for stuff like this

white scarab
#

I’m down to fix any issues with mod compatibility with Cryptid

grand geode
#

and i dislike this because there's so much random shit in here lol

oblique berry
#

Think it was that yea

oblique berry
#

And Google did not come up with that GitHub page

#

And forget trying to find a link in here easily. Even with search

lean dune
grand geode
#

clearly we should use discord for mod hosting

#

clearly

lean dune
#

discord moment

oblique berry
#

We need some mod mods than can pin

white scarab
oblique berry
#

Id volunteer but I don't want to LOL

grand geode
#

i haven't asked for pins in any of my threads because i format my changelogs with hyperlinks

lean dune
grand geode
oblique berry
#

Just have the mod owner post the link every 20 minutes. East.

#

Easy*

#

Would an actual mod site be of any value?

grand geode
#

i guess that's a plus for my threads not being that popular...?

#

compared to fucking cryptid lmao

#

unfortunately people aren't interested in balanced stuff 😔

oblique berry
#

This is how I nod manage rn

grand geode
#

based

lean dune
oblique berry
#

But that's really to only remember the names LOL. Links I gave in bookmarks

#

I wish everyone had a page like snow/crimson/others have for GitHub with all the info on them.

#

I know it's more work. Not complaining it's just nice to see everything in the mod

lean dune
#

meanwhile...

oblique berry
grand geode
oblique berry
#

But I think some threads auto hide after a while of me not engaging with them

grand geode
oblique berry
#

I'm working on a video rn and it's hard to really show case and link stuff for mods that either aren't on GitHub or don't have anything other than the zip on the page.

grand geode
#

speaking of

oblique berry
#

Visually anyways.

grand geode
#

@wanton rapids hey mr morefluff how's the mod wiki doing

humble saffron
oblique berry
#

Oh someone's working on a hub?

white scarab
grand geode
#

i don't really care about my stuff being updated on that list tbh

white scarab
#

We’re close to passing Ortalab balatrojoker

oblique berry
#

I'm considering doing a stream tonight to do cryptid

#

If not planning for tomorrow

grand geode
#

i haven't played cryptid actually

#

and if i do i'll need to port houserules first because i NEED to handicap myself

oblique berry
#

Lololol

white scarab
oblique berry
#

....

white scarab
#

||(it’s still pretty easy on the best deck)||

grand geode
#

all stakes all house rules

#

fuck it we ball

oblique berry
#

This mod is just gonna expose me for being a terrible player isn't it

#

Not that that wasn't already known

grand geode
#

yippee mod fixed

oblique berry
#

Food 👀

#

Oh that reminds me

#

How difficult would it be to implement a shot clock timer per round? Like you have 30 seconds to play a hand or 45 seconds to beat the round or game over

grand geode
#

bobm

humble saffron
grand geode
#

if they are then aure still hasn't fixed it

#

they are

white scarab
grand geode
#

hm

#

i can quickly whip one up for 0.9.8 considering i have done it with bobm before

oblique berry
white scarab
#

In Cryptid ||there are some bosses in concepting that play with a timer||

grand geode
#

(context: bobm is a joker with "Lose the game after 300 seconds")

oblique berry
#

huhh what is this murph proof technology

grand geode
#

.

oblique berry
#

Ohhhh that's cool

grand geode
random silo
#

wth the hell is juice_card()?

#

what is up with that name and what does the function do?

oblique berry
#

every blind is a boss with a 24 second shot clock would but nuts lol

grand geode
random silo
#

oh

lean dune
#

do you have an example to repro?

random silo
#

also juice_card_until

grand geode
#

juice_card_until is the same with a condition

random silo
#

ok

grand geode
lean dune
#

lemme try, i thought I'd had it working

grand geode
humble saffron
#

like if you use pos = {x = 0, y = 0} the blind shown on the cashout screen would be a small blind

lean dune
#

yeah ik what the bug is

humble saffron
#

oh lmao

#

sorry

random silo
#

trying to make a joker that gives mult when you play 4 aces, and i feel like im going about htis the wrong way

#

is there some weird function in the game that can give me this functionality?

oblique berry
#

uhh maybe lucky cards and cat have something similar since it gives xmult when a lucky card is procced?

#

or vamp since it gives mult on played enhanced cards

grand geode
#

and the context for giving mult should be context.joker_main instead of context.cardarea

exotic dagger
#

btw, do you want it to give that mult only when there's exactly 4 aces, or would 5 aces be good as well

grand geode
#

it's >= 4 from the image

exotic dagger
#

oh, derp

humble saffron
#

but might be intended behaviour

sleek granite
#

yep! should check context.scoring_hand in context.joker_main timing

grand geode
#

also murph, you know how to download steamodded 1.0.0 right?

wanton rapids
grand geode
#

cool

#

and by cool i mean :programming:

#

i'll move mystblinds to the wiki eventually

sleek granite
#

i love how this dumb custom emote of mine of omori of all things has just become a part of regular conversation

grand geode
#

the balatro modding lore

oblique berry
grand geode
#

uh oh

oblique berry
#

ill need my hand held once again as i stare at a screen chat cant see with random windows 10 noises happening in hte background and me going

#

honestly if its the same way as the other steamoded versions ill be fine, just need the link

lean dune
#

you just need to make sure you're using lovely and download the source from the main branch directly using the green code button

grand geode
#

HOUSERULES WORKS IN 1.0.0 🎉

#

no rewrite yet but idc

stone brook
#

i fear it is not the same way as the other versions

#

also hi chat woke up from my nap

lean dune
sleek granite
#

i fear it is another day with no dev brain cells in my head

stone brook
#

oh yea idk if yall made him use injector or not

random silo
#

the suffering i feel when it tells me that by using context.poker hands i am indexing a nil field

#

and i literally just took it from the spare trousers code

sleek granite
#

because you're doing it wrnog

#

context.joker_main not context.cardarea == G.jokers

#

i think like three ppl said that above

random silo
#

oh im stupid lol

sleek granite
#

me too jestie

oblique berry
oblique berry
#

wait i need lovely for steamodded? huhh

grand geode
#

uh oh

sleek granite
lean dune
random silo
#

oh ok

oblique berry
#

thats confusing

lean dune
#

but it has actually usable install instructions now

oblique berry
#

ahhh

#

so i dont have to disable my windows antivirus just to inject it anymore?

lean dune
#

yeah

oblique berry
lean dune
#

that has been possible since like version 0.7.2 though-

sleek granite
#

smods bitcoin miner no longer included

lean dune
#

it's just that it's the only way now

random silo
#

IT WORKS

oblique berry
#

that was the only way i could even download steamodded

#

it kept being flagged and deleted

lean dune
oblique berry
#

oh with lovely

lean dune
#

it won't quite work for 1.0, but the process is similar

random silo
#

well thats a problem

#

if you play a four of a kind of any card and have an ace at the start it gives you mult

#

guess i should not take the cheaty route lol

#

of only checking the frst card

oblique berry
#

i need to get lovely anyways so i can play reviere (sp)

random silo
#

unless theres a way to only check the first scoring card

thorn ledge
lean dune
#

scoring_hand instead of full_hand should have you covered(?)

oblique berry
#

thats the one

#

too many i's and e's wreak havoc on my dyslexic brain

#

even with spell correct

thorn ledge
#

just highlight the message then

#

that doesnt work either

sterile hornet
oblique berry
#

i can barely see it but i see it lol

random silo
#

maybe i should still use full hand but iterate through its entirety

oblique berry
random silo
#

because scoring hand could be really weird with retriggers

sterile hornet
oblique berry
#

im just gonna make a follow up video calling that comment out and then adding like 40 mods /s

oblique berry
#

but if that was you on YT though murphy69Stare

stone brook
thorn ledge
#

have you tried betmma's vouchers

sterile hornet
oblique berry
#

lolol youre all good no worries

thorn ledge
#

would be fun to add to your collection

grand geode
#

omw commenting the exact same thing on your video

oblique berry
oblique berry
grand geode
#

murph you have been pinging me for the past half hour or so

thorn ledge
oblique berry
#

huhh oops

sleek granite
#

@sterile hornet good morning!

oblique berry
#

@notmyst sorry

grand geode
#

you are forgiven

oblique berry
#

until i forget and do it again in like an hour

sleek granite
#

living for the reality where thats @ "not myst" sorry instead of "@not myst" sorry

sterile hornet
thorn ledge
#

gm gappie

grand geode
#

@sterile hornet pinged for hugs

oblique berry
sterile hornet
thorn ledge
#

do you have bette balatro? it really improves the gameplay experience

oblique berry
#

oh @sterile hornet i see youre the one that replied in #🎥・videos-and-streams sorry if I made you feel bad definitely wasnt talking about you 🫂

#

i actually saved that screenshot for reference later when i add more 🙂

thorn ledge
sterile hornet
grand geode
#

omg

grand geode
white scarab
oblique berry
sterile hornet
#

you do have to like change a few stuff in the code tho
bc of the piggy bank joker being in 2 mods

white scarab
#

and score calculator

random silo
#

le joker succesfully works

thorn ledge
#

dx tarots?

oblique berry
#

i had better balatro on for all of the modded runs during subathon and i changed the parameters as we went

#

i couldnt get past ante 4 with 100 joker randomization though lol

#

and some bosses started doubling up. I had the hook and psychic at the same time somehow

white scarab
#

what does 100 joker randomization do

oblique berry
#

changes all your jokers

#

every round

#

and i was playing a deck that crimson made that was impossible lol

white scarab
#

lmao

grand geode
#

at the start of each round, all jokers have an [x]% chance to randomize into another joker

#

cryptid all stakes all modifiers

sterile hornet
grand geode
#

wish me luck

grand geode
#

BASED

white scarab
#

we have randomizer at home (spoilers since Murph is playing this today/tmrw)

white scarab
sleek granite
#

i should make a texture pack loader mod...

oblique berry
sterile hornet
grand geode
sleek granite
#

the main issue is that i know how to do it one way but i dont know how to make that way support animated atlases

grand geode
#

i think this is a talisman bug

#

idk

sleek granite
#

known talisman bug

grand geode
#

peak comedy

sleek granite
#

someone should put an eternal sticker on the talking jimbo js

grand geode
#

anyways i died on ante 1 round 1

sleek granite
#

oh fuck there's more breaking changes

grand geode
#

wait why isn't anything scoring uhhhh i forgor

sleek granite
#

oh fuck there's enhancement api

grand geode
#

moral of the story: what the fuck is going on

oblique berry
#

me every day of my life

grand geode
#

oh boy oh boy house rules is not compatible with cryptid

#

ughhhh okay let's fix some shit

#

oh

#

i just accidentally removed something i shouldn't have

#

-.-

random silo
#

mwahahahaha a noob for my roblox mod

white scarab
mystic wedge
#

Is there is a resource to help people start modding?

#

I have a bunch of joker ideas and want to implement them

#

I can only see modding chat and modding

#

Not modding dev

#

Thank you

#

Is there anything to learn modding from? I heard Balatro is written in Lua, which is a language I don't know but I'm more than happy to learn it

#

In terms of Balatro-specific implementation, how do you load mods into the game?

lean dune
mystic wedge
#

I'm fluent in python, is Lua similar?

lean dune
#

the next most useful bit of advice on the game itself, inspecting Balatro's source code is a thing you should do as well, you can simply extract the executable with 7-zip

#

you'll get an idea of the syntax fairly quickly if you already know another programming language

mystic wedge
#

For whatever reason, installing Steammodded-0.9.8 into /Balatro/Mods and then verifying the files doesn't make anthing appear inside Balatro

#

There doesn't seem to be a more up to date version of it on the git repository

#

No, I missed that

#

Installing that now, and I might just be dumb but I can't find "version.dll" in the zip file

lean dune
#

it's just the main branch for now

#

but it's not compatible with mods that aren't updated to it

mystic wedge
mystic wedge
#

Ah cheers

lean dune
#

select the most recent one, and download the correct zip file from there

mystic wedge
#

I'm not used to git at all

brisk seal
mystic wedge
#

That's worked, thanking youuu

lean dune
#

wait what

#

i can't tell if this is my fault

#

i thought I'd fixed that

lean dune
#

i was just dum

#

nvm im still dum

#

here comes 0530f

brisk seal
#

ante 2

#

too bad it's a modded seed.

gilded vortex
brisk seal
#

x3 mult if teh hand contains a blackjack

#

might nerf to x2.1

gilded vortex
#

hence 105

brisk seal
#

also the deck started with The Gamble already there

gilded vortex
#

I like the color scheme but I think it could have more green

#

I like the purple and green combination

gilded vortex
#

21 + 2 isn't a Blackjack, it's a bust

brisk seal
#

some subset of the cards played must be a blackjack

brisk seal
#

i don't get why it doesn't make sense to you

gilded vortex
#

Blackjack is exactly 21, not more, not less

brisk seal
#

yes if it contaidn a set of cards which sums to exactly 21 it activates

gilded vortex
#

but if it's a strict subset then it's not a blackjack

brisk seal
#

brb

#

back

brisk seal
humble saffron
brisk seal
#

and by blackjack im talking about a poker hand. from Blackjack hands

brisk seal
#

also for the mod it's at least 3

jovial summit
#

got redirected here for some help with installing mods. I apparently followed all github instructions but i still dont think its working (pressing or holding tab doesnt trigger debug mode/ there are no extra decks)

#

what should i provide to get some feedback if i did something wrong in the installation?

lean dune
#

I think I'll need some more information here - what version of steamodded are you installing, and are you using lovely or not?

jovial summit
#

0.8.1, dont think im using lovely

humble saffron
# woeful finch *at least 2 cards

in the mod's case, yeah, but in blackjack terms, it has to be 2 cards
the point is that this mod is strictly redefining a blackjack, so it does not have to follow its rules exactly (hence, a hand can contain a blackjack)

lean dune
#

okay first of all please don't use 0.8.1, it's about as outdated as it gets

jovial summit
#

I tried 1.0.0 (steammodded-main) but the mod i needed wasnt compatible apparently

lean dune
humble saffron
#

makes sense for better balancing and more interesting gameplay

lean dune
#

1.0 is unreleased, but don't use anything that's older than 0.9.8

random silo
#

Anyone know how to create new consumable pools with the 1.0.0 steamodded api?

brisk seal
#

very cool win with The Gamble

lean dune
random silo
#

How do i create consumable types?

lean dune
#

I still need to write docs for that tbf

random silo
#

It is forbidden knowledge

lean dune
#

you can just read the code

#

I'm not sure where to point you for an actual working example that isn't just a dummy

jovial summit
#

after putting lovely.toml in Mods/Steamodded-0.9.8 and version.dll in common/Balatro

#

currently no mods are put in Mods/Steamodded-0.9.8

lean dune
#

what is in Mods/Steamodded-0.9.8/ ?

jovial summit
#

i extracted the entire the zip and added lovely.toml

lean dune
#

what does it look like in the file explorer?

random silo
jovial summit
lean dune
#

huh that looks about right

#

try verifying game files on steam and see if that changes anything

jovial summit
#

doing that should remove the version.dll i put there right? Should i verify and start the game or verify then put the .dll file back in there again and then start the game?

lean dune
#

no, version.dll should stay

#

just verify and launch the game again

jovial summit
#

didnt change anything. I'll post the cmd output in case thats helpful
INFO - [♥] Initialization complete in 5ms
INFO - [♥] Applied 1 patch to 'main.lua'
INFO - [♥] Applied 1 patch to 'game.lua'
INFO - [G] Failed to connect to the debug server
INFO - [G] 2024-05-30 19:36:12 :: DEBUG :: DebugConsole :: Steamodded Debug Socket started !
INFO - [G] 2024-05-30 19:36:12 :: ERROR :: Loader :: Error loading nativefs library!
INFO - [G] 2024-05-30 19:36:14 :: INFO :: SpriteAPI :: All the sprites have been loaded!
INFO - [G] 2024-05-30 19:36:15 :: INFO :: SpriteAPI :: All the sprites have been loaded!

lean dune
#

hm

#

just to be safe, delete Balatro.exe and verify again

umbral pilot
#

have you seen installs with steamodded in Mods/Steamodded-0.9.8 working in the past? Could be some weird path error

#

nevermind, I doubt that's the case

lean dune
#

no, steamodded 0.9.8 doesn't even rely on its own path at all

#

I've seen weird stuff where steamodded was not even in the same folder as other mods

#

Balatro/Mods vs Balatro\Mods

fast stone
#

hey did i type the code wrong? I copied it straight from the lovely installation guide

#

owh wait

#

omg im dumb nvm

umbral pilot
jovial summit
lean dune
#

uh huh

#

where did you download lovely.toml?

#

it's supposed to just be there for 0.9.8

jovial summit
lean dune
#

I mean lovely.toml

#

the one for steamodded

jovial summit
#

oh mb

lean dune
#

try just removing Steamodded-0.9.8, extracting the zip from the download again and not doing anything about lovely.toml

jovial summit
#

now it works

#

thanks a lot for the help, have no idea where i messed up along the way but now it seems all fixed

white scarab
pliant bolt
#

do you have an up to date link to your multiplayer discord server?

gilded vortex
pliant bolt
#

thanks!

haughty hinge
#

busted

cunning silo
#

FINALLY

#

the stake stake

gilded vortex
#

:0

cunning silo
#

ill do it to my joke mod

oblique berry
#

stake stake 😮

#

is there a steak stake?

cunning silo
#

oh god

#

the steak stake

oblique berry
#

🙂

cunning silo
#

i really need to actually compile my jokes/weird stuff into a complete mod

oblique berry
cunning silo
#

like:
Rank and a Half
Ore of a Kind
Stake Stake
idk what more

surreal shadow
#

How can I download this modhttps://discord.com/channels/1116389027176787968/1229122387308707930

dapper helm
#

read

#

pro tip: if you read the thread it'll explain the thread

lean dune
#

that's one of the tips of all time

#

you don't even have to scroll up that far to see

surreal shadow
#

I still can't find it

dapper helm
#

???

lean dune
#

fine

dapper helm
#

look at the third and fourth latest messages

lean dune
#

the short answer is you can't

carmine mortar
surreal shadow
#

Oh!

#

Two weeks lefft!

oblique berry
#

this is my issue with mods in discord. i just wish people could pin in threads

#

at minimum the thread author

gilded vortex
#

On mobile I figured out where to click to instantly go to the top

random silo
#

how do i get 1.0.0 consumable types to have a name that isnt ERROR?

gilded vortex
#

but I don't think it's intended lol

random silo
oblique berry
gilded vortex
#

I click between the return button and the top of the screen

#

It shouldn't return, sometimes nothing happens, but on the right spot it just scrolls all the way up

oblique berry
#

yea that doesnt work for me

#

might be a ios gesture? not sure

gilded vortex
#

I just think it's unintended

oblique berry
#

prob yea

#

discords new update is hot garbage

thorn hamlet
#

Does someone remember from which mod the "3D Printer" and "Mili-Tech Printer" vouchers are ?

dapper helm
#

risk of jesters

random silo
#

ahhhhhhh why is the consumable type name stuck on ERROR

gilded vortex
#

Like there's a few pixels between the top of the Discord UI and the cellphone top UI that it identifies as "go to 0"

oblique berry
#

i hate i have to use it. i wish i had actually went through with the interview process at discord. maybe if i got the job i could have prevented this sadge

gilded vortex
random silo
gilded vortex
random silo
#

oh

#

i tried but it didnt work

oblique berry
#

😮 risky rain mod?

dapper helm
#

theres 2 i know of

oblique berry
#

i love it already

oblique berry
#

mountain spectral terrifies me

lean dune
#

at least not for the collection

#

there's all of 4 different loc entries just about consumable type names

#

so you need name, collection, label and undiscovered (which itself has name and text to display everything correctly

random silo
#

still nothing

#

i have one

lean dune
#

collection = 'Gears' should have you covered for this menu

random silo
#

still nothing

#

just casually ignores all of this

#

it might actually be a steamodded bug

#

oh no

#

apparently seeling a card that has been used but with keep on use crashes the game

lean dune
#

wdym seeling?

random silo
#

it works now

random silo
#

typo

lean dune
#

oh really? i can't believe that's not something I've tested

random silo
#

huh

#

i think it was the janky code i ripped from hanged man and put in calculate

#

but i think it was something about indexing used_tarot

#

so it could possibly be a greater issue

lean dune
#

yeah calculate is the wrong place for that

#

that would also crash if you played a hand

#

the function you need is use

random silo
#

ok

lean dune
#

used_tarot is something you need to define yourself as copier or card, it's not passed through

random silo
#

ok

#

sorry for making you think i found a bug in steamodded

lean dune
#

it's fine

#

I've seen worse while troubleshooting here

random silo
#

well i still cant directly yoink the hanged man code

#

and this stuff is dense

lean dune
#

there's some out-of-scope values relative to the innermost if block that you aren't defining

random silo
#

oh just found it lol

lean dune
#

notably used_tarot and destroyed_cards

random silo
#

sike just found it

lean dune
#

local used_tarot = copier or card

random silo
#

im trying to make a consumables amount of uses refresh like campfire and i dont really know where this would even go

#

calculate is a no go with consumables

lean dune
#

just not for using them

white scarab
#

wouldn't you need to call it from somewhere though

#

since it usually iterates through jokerse

lean dune
#

no, it also iterates consumables

white scarab
#

:O

lean dune
#

wait unless that's joker_main only

white scarab
#

I think just joker_main

lean dune
#

observatory and whatnot

#

lemme see

random silo
#

i tried this and it did nothing

#

it didnt crash, but still

white scarab
#

yeah because like foil tarot cards actually give what they say they do

lean dune
#

this is a bit awkward

thorn hamlet
#

Does anyone know which mod adds the "AI Joker" (the one that has a random effect that change at the end of each round or something like that)

Can't find it my mod collection

#

Might be from Cheesy Jokers since I had to uninstall it temporarily

fallow bramble
#

Yea it's from Cheesy

shut vapor
#

I don't know what I did wrong, before the mod worked fine, I added a new mod to the folder and now mods don't appear at all, even if I remove the mod I added

#

I don't know how to fix it

white scarab
#

bye tags :'(

marble shadow
#

They're going home

gilded vortex
#

Their planet needs them

white scarab
#

anyway it works now

#

the tags are taking over

gilded vortex
#

I kinda like the tags going offscreen

gilded vortex
white scarab
#

no

#

there's probably some loop in the love:draw() func that handles that

gilded vortex
#

Perhaps but I imagine there should be some parameter linked to it

#

I couldn’t find it so far

#

Unless it’s order based but I kinda doubt it

sleek granite
#

im pretty sure its just order based lol

random silo
#

i take it that this is not the way to assign an enhancement and an edition onto cards?

#

it caused them to become completely blank and not score at all

gilded vortex
#

See how the game itself does it

random silo
#

ye i did some digging

#

welp apparently set_enhancement doesn't exist

#

for some reason all the enhancement tarots arent in card.lua

rigid jewel
#

They just call set_ability with the enhancement center iirc.

#

I don't know how it works exactly, never looked that far into enhancement logic

random silo
#

ok

dapper helm
#

idk how that works but a planet for skip tags sounds fun

random silo
#

wth its somehow failing here in card.lua

rigid jewel
#

Is that the lovely dump?

#

If not then the lines would've been moves due to lovely injections

random silo
#

k

#

so ive figured out that i can do v:set_ability(G.P_CENTERS.something)

#

but i dont know what the something is to get a stone card

#

i figured out that gold cards werew m_gold

#

but i think that might only pertain to midas mask

#

or not lol

#

im stupid

rigid jewel
#

These are all the enhancement keys

random silo
#

ok

quasi crest
#

what mod is turning my BIG* blinds into bosses
(i decided to try and get as many mods as i can)

#

i didnt read the information because yes

sleek granite
#

does mystmods include her april fools mod lol

quasi crest
#

Yes

#

I see

brisk seal
gilded vortex
#

777 Joker number 777

white scarab
#

like my flush five?

#

so some spectrals are just doing nothing now

#

wait no they're just complete lies

#

wrong chat

brisk seal
brisk seal
#

3 joker slots btw

#

1 glass card

sleek granite
#

chat how do these look

#

(low contrast ver)

white scarab
#

nice

brisk seal
#

insane run

#

(modded with an OP deck)

lilac dagger
#

Does anyone know if there is a mod that exists that makes alternate versions of the existing jokers? Like a mirror version or it or something?

white scarab
#

this should be exactly what you want

lilac dagger
#

Thank you

glad sedge
#

some mods

#

too op:

sleek granite
#

ramen nerf :(

glad sedge
sleek granite
#

boring brainstorm :(

#

original ramen was permanent if you didnt discard

glad sedge
#

you may have a point there

#

it adapts better to my kind of gameplay

#

then you would hate this

#

tho glass joker is kind of interesting since its really risky to use either way

sleek granite
#

yeah boring cat and boring gloker

glad sedge
#

i hope i can find someday one you like LOL. what about this one?!

#

or this one!

#

hack now covers half of the lower cards but ofc left out the other half of higher cards

#

faceless kinda keeps the same income although seems more fair this way,

sleek granite
#

honestly i kinda like how a lot of jokers have effects that are just slightly different from how others work, to keep them from just feeling stale amongst each other

glad sedge
#

you mean in vanilla ?

sleek granite
#

yeah

glad sedge
#

well there is also the context of my other changes.. blinds are insanely higher now. ante 8 is billions

sleek granite
#

i dont rlly think hack needs a buff given that its already really strong since retriggers are stronk

glad sedge
#

yeah hacks is strong. i feel more comfortable having it cover half of the lower deck, for OCD (LOL EDIT) purposes
also similar things happens assigning values to mults or chips , cant help myself.
believe it or not almost every other joker is vanilla after those changes, i didnt change ALL the game

random silo
#

how busted are these consumables?

#

the x/x uses left thing is how many times you can use them before they disappear

#

they're supposed to be around spectral power level

calm vessel
#

Is it based on how many cards youve selected

random silo
#

if you select 2 cards it will destroy

#

if you select only 1 it wil duplicate

calm vessel
#

Really good then,

random silo
#

im a bit concerned about slingshot tho

#

im not sure if its underpowered or not

calm vessel
random silo
#

oh

#

i might make it level up 3 random hands then

calm vessel
#

Level it up 3 times

random silo
#

that is a really good idea

calm vessel
#

Without betmma voucher that is

random silo
#

i just made it a better tower

calm vessel
#

The effect is like tarot deluxe but better

#

I have noticed

random silo
#

uhhhh what the flip

#

im trying to make it level three times

#

and its making the pokerhand jump to level three and then downgrade to level two

calm vessel
#

Sword is hanged man, trowel is tower, slingshot is the planet tarot

random silo
#

these are all the ideas ive made

#

and most of them are honestly just better existing tarots or spectrals

calm vessel
#

Gravity gives 40$ which is way way better than immolate

random silo
#

oh no

calm vessel
#

That is absurd

random silo
#

i should probably tune that down

calm vessel
#

Superball is very specific

random silo
#

yeah

#

i have no clue whats really going on with that one

#

better?

calm vessel
#

Nice

cunning silo
#

Gooood morning people

random silo
#

hi

calm vessel
#

gm

cunning silo
#

What is everyone doing?

random silo
#

im desperately strying to sort out my horrible balancing

calm vessel
#

In school

random silo
#

its 11:55 and i am in denal of my bedtime

#

also anyone know how to level up a hand 3 levels at a time?

#

whatever stupidity i did did not work correctly whatsoever

calm vessel
brisk seal
visual atlas
#

(the 5 was death'd from some card i forgot, and the 3 was strengthed from a 2)

brisk seal
neat widget
#

you can only play one straight against this boss and it's 2-3-4-5-6 which makes 20, with one rank gap being 2-3-4-5-7 you get 21 and other than that you can't play straights >:(

#

without four fingers

brisk seal
#

A 2 3 4 5

visual atlas
#

does A not count as 11

neat widget
#

i thought it'd count as 11 too

brisk seal
#

Ace is 1 or 11 whichever is more convientent for the player

#

this is a blackjack mod.

neat widget
#

so you can play

two straights

brisk seal
#

yup

neat widget
#

huge improvement

#

(not really)

random silo
#

turns out the games level up hand function has a rarely used amount parameter

#

that i just didnt know about

#

im pretty sure the only place it is used is orbital tag

#

which slingshot now is basically that

neat widget
#

i was gonna say you could just level it up once 3 times

brisk seal
#

idk might make The Jack x1 blind size

random silo
neat widget
#

better than the effect not working

#

¯_(ツ)_/¯

random silo
#

well it works anyways so i am happi

brisk seal
#

depending on how bad it is for most builds

neat widget
#

the jack is only really playable for three of a kind, highcard and pair

#

two pair and 4oak could survive (depends what rank 4oak built into, if it's higher than a 5 they lose)

#

we do not need blinds that succumb to highcard brainrot

#

flush and straight are unplayable without 4 fingers

#

and with 4 fingers they're still heavily limited

cunning silo
#

Wait Marie

#

why is splash fusion on hiatus?

neat widget
#

burnout + lack of interest in balatro

cunning silo
#

oh understnadable

neat widget
#

everyone's waiting for 1.0.0 to update mods and some mods have already ported

#

which means those mods aren't useable with the rest

brisk seal
#

maybe hands that sum over 21 debuff all the played cards

neat widget
#

lots of my runs just end up

#

crashing once they get far enough

#

so i haven't really been playing that much because i don't get to play the good runs for very long before a crash

#

people didn't even figure out the cause of the last crash I had

dapper helm
cunning silo
dapper helm
#

good morning

#

em português

cunning silo
#

ohhhhhh

neat widget
#

okay but what the fuck is a hanging chad

brisk seal
neat widget
#

this is much better

#

i don't inherently like a blind that incentivises highcard/pair brainrot but at least it doens't auto kill every other hand type

brisk seal
#

i wanted to add a blackjack themed blind.

neat widget
#

make blackjack deck

#

all 2-card hands count as a pair
if sum of ranks in played hand is 21, get 2x mult
insert downside

brisk seal
#

probably will, i technically already did but that was just for silly fun.

brisk seal
neat widget
#

k

#

do you know what a hanging chad is

brisk seal
#

the joker?

neat widget
#

yes

brisk seal
#

yeah it retriggers the first card in each hand twice

neat widget
#

no not the effect

#

what is a hanging chad

#

what is it designed after

brisk seal
#

idk

neat widget
random silo
#

lol why the hell is this thing telling me i need a } at line 156

#

i genuinely cant see any syntax thats wrong

#

i even remembered all of the commas

#

even if i do place a curly bracket there it has the same error message

fast stone
#

so a hanging chad is a chad not popped out fully ig

random silo
#

chad is a country in africa who plagarized romania's flag

oblique berry
#

Look up the 2000 us election. A hanging Chad brought down the country for like a month.

random silo
#

ok this stupid error message will not stop happening whatever i do

#

the only time it shuts up is when i put the curly bracket before the end but then i get a missing <eof> error message

neat widget
#

how would I apply that to water 🤔

#

how do you punch out water

fast stone
#

no, it'll be a soggy chad now

random silo
#

maybe you guys could extrapolate something from this?

dapper helm
neat widget
#

floodgate fracture has a nice ring to it