#⚙・modding-general

1 messages · Page 1405 of 1

tranquil blaze
#

the top is 1.0.0

woven crag
#

in this one

#

1.1.1 is the top one

tranquil blaze
#

Oh there is a Releases tab

#

I have been installing from the code tab

#

Ok seems to work now, thanks

lavish pike
#

@hard plank sorry but im not charging people £12 for a 64 by 64 png

drowsy parrot
#

did she pay you twelve pounds

limber oak
#

vertical mode balatro

lavish pike
#

I havent got a commisions yet

#

Ive changed my pfp now
I am a 3 and a half of hearts

#

@hard plank pure negative ranks

chilly pine
#

what balatro mobile couldve been

ionic crystal
lavish pike
#

😭 found this

#

not irl

#

Also why does a drink need to say non-toxic 😭

chilly pine
#

so people know its not toxic

drowsy parrot
#

yummers

chilly pine
#

ez

drowsy parrot
#

MEOW WOLF

#

ok makes sense

lavish pike
#

huh?

drowsy parrot
#

they made omega mart

plush hound
#

im flattered

chilly pine
#

tf is qualatro

lavish pike
#

no clue

chilly pine
#

balatro reskin with siiva references?

#

or is it a whole content mod

plush hound
#

whole content mod

plucky sorrel
lavish pike
#

damn

plush hound
#

so like

#

the jokers also affects the music too

#

dynamic

#

it layers

lavish pike
plush hound
#

also the jokers itself are pretty awesome

#

the effects and everything

tropic egret
chilly pine
#

theyre goated

lavish pike
#

hi astro

drowsy parrot
lavish pike
#

I cant code 😭

#

main.lua line 1 crashed

#

cant even do one line correctly 😭

tropic egret
drowsy parrot
#

looks to me like a plant

tropic egret
#

yup

#

these are both the same joker

#

lol. lmao

drowsy parrot
#

thistle?

tropic egret
#

good one

obsidian sky
#

serpent is such a non-downside honestly

#

your deck depends on a lot of cards in hand? just discard 1.
your deck depends on a small hand size? just discard a lot.

#

wayyyy too controllable

lavish pike
#

Oh hey look

tropic egret
obsidian sky
#

fire emoji react

#

(this user is too lazy to get a role)

lavish pike
#

This is a problem, I dont really want it to look like this

lavish pike
#

fire what picture

lavish pike
#

there you go

obsidian sky
#

thank you

#

this is just like stone age

wanton rapids
# tropic egret

i have this but 3 and uncommon, though this is probably also fine

drowsy parrot
lavish pike
#

yeah

#

what you said

obsidian sky
#

negative sixty seven

lavish pike
#

I should probably try remove them from the normal deck

obsidian sky
#

is there a mirror behind me

lavish pike
#

yes

obsidian sky
#

fuckkk i need to buy and play deltarune so badly

obsidian sky
#

mattress town

tropic egret
#

so there‘s this joker

lavish pike
tropic egret
#

when you beat a post-ante 3 boss blind, the card gets a joker effect

#

welcome back to another seeded gold stake run

obsidian sky
#

does nothing you say? that's just matador

lavish pike
#

ALSO THESE CARDS WORK!

#

THE CARDS GIVE NEGATIVE CHIPS

#

im smart :D

#

idk

obsidian sky
#

britain mod. the fish blind now makes all played cards negative

drowsy parrot
lavish pike
#

not yet

#

ima try

lavish pike
obsidian sky
#

* Yelling is against the rules.

lavish pike
drowsy parrot
#

PEAK

lavish pike
#

Now this is the only issue

obsidian sky
tropic egret
lavish pike
#

But this is cool

tropic egret
#

what do negative cards do

lavish pike
#

Give - chips

obsidian sky
lavish pike
#

yeah, but how could you know what enhancement it is?

#

like bonus cards?

drowsy parrot
#

hm

lavish pike
#

How tf can i do that 😭

storm forum
#

Let the white parts be transparent.

lavish pike
#

If i remove that, i remove the blank card for normal ranks too

#

Im not good at coding

#

This is gonna be too hard for me to make

#

Yeah ok

#

I want to keep the corners tho

chilly pine
#

did you know this fun fact

lavish pike
#

No

chilly pine
#

balatro stores every single playing card in a table and it is pissing me off

lavish pike
#

Damn

chilly pine
#

what the fuck is this

#

what is this localthunk

lavish pike
#

Ew

woven crag
#

hope this helps

chilly pine
#

i refactored it in the time i was complaining

#

wow eris you are so wise

woven crag
#

ythanks

chilly pine
#

no because love2d is a 2d engine

obsidian sky
#

this dictionary is pissing me off. i am the original. table iterator

chilly pine
#

actually fuck you love2d is a 1d engine now

#

its just a line

tropic egret
#

hoorayyyy [get shot]

woven crag
#

oh my god

#

})}}}}} 🥀

#

ui moment

chilly pine
#

literally balatro ui

tropic egret
#

that‘s actually nh‘s code

#

yeah

#

literally dynatext

woven crag
#

ui moment

chilly pine
#

ui moment

woven crag
#

smh...

chilly pine
tropic egret
lavish pike
#

what did I miss

#

I had lunch

tropic egret
lavish pike
tropic egret
#

im too old for this

chilly pine
#

DISCORD DELAYED MY MESSAGE FOR 1 MINUTE

#

I HATE THIS FUCKING BITCH

lavish pike
#

I selected a normal card tho 😭

lavish pike
chilly pine
tropic egret
#

oh

chilly pine
#

boy

#

is you stupid

tropic egret
#

i see what you mean . i am dumb

chilly pine
#

sorry that was rude

lavish pike
#

Im pretty sure someone lese asked this, but how can I make it so my ranks dont naturally appear in the deck

#

and how can I make them appear In a custom deck?

chilly pine
lavish pike
#

ah yeah

#

dunno how I didnt see that

#

I actually had a look at that like 10 mins ago

drowsy parrot
chilly pine
lavish pike
#

yeah Ik

#

itll be a downside to a consumable probably

#

i dunno what they would be used for

chilly pine
#

new consumable set idea

lavish pike
#

Im just too gud

lavish pike
#

This sucks

lavish pike
#

Also how would I fix this?

drowsy parrot
#

bad drank drank drank

lavish pike
#

they are bad

#

also the colour for the mod bg is #123456

lavish pike
#

the mod?

chilly pine
lavish pike
#

how can I format text like a code block?

chilly pine
#

3 `s, followed by lua

#
local code = "formatted like lua!"
lavish pike
#

'''lua
for _, v in ipairs({ -3, -4, -5, -6, -7, -8, -9 }) do
SMODS.Rank {
key = v .. "",
card_key = v .. "",
pos = { x = ( v * -1 ) - 2 },
nominal = v,
next = { (v + 1) .. "" },
lc_atlas = "negcards_lc",
hc_atlas = "negcards_hc",
}
end

chilly pine
#

oh my god

lavish pike
#

damn

#

Im a moron

chilly pine
#

just copy my fuvking message

lavish pike
#

local code = "formatted like lua!"

chilly pine
#

😭

lavish pike
#

text formatting doesnt copy

chilly pine
#

copy the message natively

plush hound
lavish pike
#

😭

chilly pine
#

right click, copy text

lavish pike
#

either way, the code is there

chilly pine
#

ill check it

lavish pike
#

thats for most of the cards

plush hound
#
local j_obelisk = thunk
lavish pike
#

the other ranks are the same

#

but with different values ofc

#

😨

#

1 score for you

chilly pine
#

0 * 0 = 1 💔

lavish pike
chilly pine
#

LMAO

lavish pike
#

yeh

#

Oh there is smth funnier

lavish pike
#

negative score for you

#

:D

silent thistle
#

mmm, tasty negatives

lavish pike
#

negative aces give -11 chips

#

dunno

#

I have no clue

#

My idea extends to this

chilly pine
chilly pine
#

in your localization file

lavish pike
silent thistle
#

You should.

lavish pike
#

... no

silent thistle
#

Please do get a localization file.

chilly pine
lavish pike
#

I have one now

chilly pine
#

this is in the docs

lavish pike
#

:|

silent thistle
#

:p

chilly pine
#

did you even read it

lavish pike
#

so much text, from a lot of people

#

I was trying to read smth and 5 messages got sent in a second

#

nah dont worry

chilly pine
#
for _, v in ipairs({ -3, -4, -5, -6, -7, -8, -9 }) do
    SMODS.Rank {
        key = v .. "",
        card_key = v .. "",
        pos = { x = ( v * -1 ) - 2 },
        nominal = v,
        next = { (v + 1) .. "" },
        lc_atlas = "negcards_lc",
        hc_atlas = "negcards_hc",
        loc_txt = {
            name = v..""
        }
    }
end 
#

should work for your purposes i think

lavish pike
#

yeah ok thx

#

no its fine

#

Im fine with art, and My mod only has these ranks

#

It dosent even have jokers

chilly pine
#

really cool

lavish pike
#

Well now the only thing thats odd is the box for the effect

#

??

chilly pine
#

youre focusing on one concept which is valid

lavish pike
#

ah

#

right

#

yeah I thought adding dumb ranks would be cool

#

so I have

chilly pine
#

youre allowed to put more effort into a singular thing instead of scattering it everywhere

lavish pike
lavish pike
#

It seems to crash when I click the 3's

chilly pine
#

is there a -2 card?

lavish pike
#

yes

chilly pine
#

rasnk

#

can i see it

lavish pike
#

-2 turns into -A turns into A

#

I might make a 0 rank

chilly pine
#

okay can you use tostring

#

.."" is efficient but its less readable

lavish pike
#

how?
(I really suck at lua Im so sorry)

#

also nvm, the crjust happends randomly

chilly pine
#

tostring(num)

chilly pine
lavish pike
#

what mod is it in?

chilly pine
#

bruh

#

mod folder/lovely/dump/SMODS/src/overrides.lua

lavish pike
chilly pine
#

eugh what fucking code editor are you in??

#

anyways it seems to break when getting a straight

#

hm

#

they locked him in a rubber room

lavish pike
#

I dont normally code in notepad ok

chilly pine
#

use vscode PLEASE

lavish pike
#

I do

chilly pine
#

then why are you using notepad??

lavish pike
lavish pike
#

😭

chilly pine
#

why is get straight so convoluted wtf

#

hm okay i think for some reason the next table for whatever the card is doesnt exist or something

#

wait no

#

huh??

lavish pike
#

i dont know

obsidian sky
#

joker when you press ctrl - a bunch of times

frigid mica
#

A joker named sticky keys…

chilly pine
#

okay i think i found the issue

#

there is a rank with its next table a non-existent key

#

so its not in SMODS.Ranks but in the rank's next table

#

resulting in a nil indexing

#

wtf does ctrl a do

#

its just the eternal key

#

okay

#

i think it might be the -Ace?

#

im not sure if Ace is in SMODS.Ranks

lavish pike
#

well ima test smth, and hope it wont crash

chilly pine
#

nope, it is

lavish pike
#

It crashed

#

idk what to do 🤷

chilly pine
#

same crash message?

chilly pine
#

idk

lavish pike
#

k

#

nope

#

same crash

chilly pine
#

tf

#

hm okay

#

it might be because l is a non string/number value?

lavish pike
#

" l "?

chilly pine
#

the crash happens on next(ranks[l])

obsidian sky
#

astro vs fake astro

chilly pine
#

so ranks[l] is a nil value

#

which means either theres no value with index l in ranks or l is a table(most likely)/function/etc value

#

okay i have a bandage fix

obsidian sky
lavish pike
chilly pine
#
local ref = next
next = function(a, ...)
    if type(a) ~= "table" then
        return nil
    else
        return ref(a, ...)
    end
end
real cobalt
#

is it possible to mod balatro on portmaster (the thing that takes the pc port and puts it on emulation handhelds)

chilly pine
#

it hooks the next function so it wont return an error(eg. crash) when the first value isnt a table

#

so it wont crash, but most likely unintended behavior will happen

#

usually you should never do this but i am lacking information

lavish pike
#

do i put that in lovley?

chilly pine
#

no put it whereever your code runs

lavish pike
chilly pine
#

nice

#

does everything work as intended?

lavish pike
#

This is the only issue

chilly pine
#

no idea 🤷

#

i havent dealt with SMODS.rank before

lavish pike
chilly pine
#

can you try making a positive rank

lavish pike
#

yup

#

ima try

lavish pike
#

yeah

chilly pine
#

i cant believe astro owns the concept of spades

lavish pike
#

:D

chilly pine
#

lemme check

lavish pike
#

Ima delete them

chilly pine
#

they should really work on this, yknow?

lavish pike
#

The cards arent in the deck now

#

but still exist

#

Is that a made up number

#

or does it have significance?

chilly pine
#

@lavish pike can you hover over a negative rank card, and then eval dp.hovered:get_id()

lavish pike
#

what type " eval dp.hovered:get_id()" in debug?

chilly pine
#

in the debugplus console

lavish pike
#

yup

chilly pine
#

15??

#

what about uhh

#

-3

lavish pike
#

16

chilly pine
#

huh okay

#

🤔

lavish pike
#

Ace is 14

#

so -2 (the next one) would be 15

chilly pine
#

can you eval dp.hovered.config.card_key

lavish pike
chilly pine
#

if im right, it should be SUIT_-some number

austere turret
#

Anyone got a clue why the Ante no longer goes up after beating the Boss Blind? It worked fine yesterday before it suddenly stopped after a run

storm forum
#

Update Talisman & Cryptid.

lavish pike
#

sometimes its nil

chilly pine
#

why the fuck is it bad

#

oh god

thorny dock
#

if balatro mod manager thinks it sees qualatro in the catalog don’t trust it

chilly pine
#

i dont even know anymore

lavish pike
#

my mod is hanging by a thread 😭

thorny dock
#

no

chilly pine
thorny dock
#

but it mistakes a certain other mod for qualatro instead

lavish pike
chilly pine
#

are you sure you were hovering over a playing card

thorny dock
#

the furry one

lavish pike
#

thats what it was

lavish pike
chilly pine
honest zephyr
lavish pike
#

mb

austere turret
hard plank
#

play

lavish pike
#

:|

chilly pine
#

sorry im still trying to figure it out

lavish pike
#

Hi astro

chilly pine
#

hm okay i think i have something that might work

#

it'll require patching, though

hard plank
#

oops

chilly pine
#

@lavish pike good news

#

i figured it out

#

if youre still there

lavish pike
#

Nice

chilly pine
#

okay so

lavish pike
#

Im awake

chilly pine
#

in your lovely folder

#

make a new toml file

#

your MOD's lovely folder

#

not in the mod files

#

mod folder

lavish pike
#

So a lovely.toml

chilly pine
#

i guess

lavish pike
#

In my mod folder

chilly pine
#

yes

lavish pike
#

Yeah ok

chilly pine
#

[manifest]
version = "1.0.0"
dump_lua = true
priority = 0

[[patches]]
[patches.pattern]
target = 'card.lua'
match_indent = true
position = 'at'
pattern = '''
elseif card_type == 'Default' or card_type == 'Enhanced' then
loc_vars = { playing_card = not not self.base.colour, value = self.base.value, suit = self.base.suit, colour = self.base.colour,
nominal_chips = self.base.nominal > 0 and self.base.nominal or nil,
bonus_chips = (self.ability.bonus + (self.ability.perma_bonus or 0)) > 0 and (self.ability.bonus + (self.ability.perma_bonus or 0)) or nil,
}
'''
payload = '''
elseif card_type == 'Default' or card_type == 'Enhanced' then
loc_vars = { playing_card = not not self.base.colour, value = self.base.value, suit = self.base.suit, colour = self.base.colour,
nominal_chips = self.base.nominal or nil,
bonus_chips = (self.ability.bonus + (self.ability.perma_bonus or 0)) > 0 and (self.ability.bonus + (self.ability.perma_bonus or 0)) or nil,
}
'''

#

this is the content you need to put into it

lavish pike
#

Ok

chilly pine
#

before it was checking if self.base.nominal was bigger than 0 and it would render

#

and that caused the problem

#

@lavish pike how did it go

lavish pike
#

Im on my phone rn

#

Ill get on pc soon

obsidian sky
#

it must be a really tall bed

#

or a very short Astro

#

i'm thinking the latter because the former sounds unrealistic

exotic belfry
#

Wait yeah wtf

#

How does it take 2 mins 😭

cold rose
#

Just heal smh

lavish pike
exotic belfry
#

Ouch

lavish pike
#

yes thats what happened

chilly pine
#

[manifest]
version = "1.0.0"
dump_lua = true
priority = 0

[[patches]]
[patches.pattern]
target = 'card.lua'
match_indent = true
position = 'at'
pattern = '''
loc_vars = { playing_card = not not self.base.colour, value = self.base.value, suit = self.base.suit, colour = self.base.colour,
nominal_chips = self.base.nominal > 0 and self.base.nominal or nil,
'''
payload = '''
loc_vars = { playing_card = not not self.base.colour, value = self.base.value, suit = self.base.suit, colour = self.base.colour,
nominal_chips = self.base.nominal or nil,
'''

#

okay i think smods overrode some lines

#

this should hopefully work though

lavish pike
chilly pine
#

yes

#

and?

lavish pike
#

idk

chilly pine
#

its fine since were patching

lavish pike
#

k

chilly pine
#

huh??

#

can you check your lovely dump file of card.lua

lavish pike
#

what line?

chilly pine
#

around line 900 ish

#

or search for self.base.nominal

lavish pike
grim rover
lavish pike
#

thats very cool

#

Also by doing CTRL up on a card in debug+, its this order

chilly pine
#

hm okay i think this should should should work

#

[manifest]
version = "1.0.0"
dump_lua = true
priority = 0

[[patches]]
[patches.pattern]
target = 'card.lua'
match_indent = false
position = 'at'
pattern = '''
nominal_chips = self.base.nominal > 0 and self.base.nominal or nil,
'''
payload = '''
nominal_chips = self.base.nominal or nil,
'''

#

i tested it and the dump file is normal

lavish pike
#

nope :(

chilly pine
#

is the dump still fucked??

lavish pike
chilly pine
#

how many other mods do you have on

#

disable all other mods

lavish pike
#

ok

#

:(

#

ima keep debug+

chilly pine
lavish pike
#

idk T-T

chilly pine
#

did you not save the file

lavish pike
#

Should I put them in folders or move files arround?

chilly pine
#

did you save the toml file

lavish pike
#

should have

#

Ima re-try

#

oh

#

(apparently not)

chilly pine
#

i swear to god if you didnt save it

lavish pike
#

you legally can stab me

chilly pine
#

im murdering you

lavish pike
#

yup

chilly pine
#

hm okay i think i can solve the +- situation

#

create a localization file

#

(create a folder with the name "localization", and add a file called en_us.lua)

lavish pike
#

oh ok

#

(I mod celeste, and that uses smth else mb)

chilly pine
#

put:

return {
    descriptions = {
        Other = {
            card_chips={
                text={
                    "{C:chips}#1#{} chips",
                },
            },
        }
    }
}
#

inside

lavish pike
#

k

chilly pine
#

remember the lovely patch?
replace our line in payload with:
nominal_chips = (self.base.nominal > 0 and "+" or "")..(self.base.nominal or ""),

chilly pine
#

mb 💔

#

i edited the message

#

also edited the localization message

lavish pike
#

ah right ok

chilly pine
#

remove the + in fromt of #1#

lavish pike
#

I have

chilly pine
#

should be normal now?

lavish pike
#

should

#

wtf balala

somber solar
#

In the localization file.

lavish pike
somber solar
#

Or loc_txt chunk

somber solar
lavish pike
#

wha

somber solar
#

Oh wait

#

you're using a lovely patch

#

uh

#

idk man

#

what if you change the self.base.nominal > 0 and "+" or "" to ""

chilly pine
#

no???

somber solar
chilly pine
#

thats not the problem here

lavish pike
#

Ima test it anyways

chilly pine
#

it should be the localization file gizmo

somber solar
chilly pine
#

can i see your entire localization file?

lavish pike
#

return {
descriptions = {
Other = {
card_chips={
text={
"{C:chips}#1#{} chips",
},
},
}
}
}

somber solar
lavish pike
chilly pine
#

return {
descriptions = {
Other = {
card_chips={
text={
"{C:chips}#1#{} byifweabglrybgae",
},
},
}
},
}

#

try replacing it with that just so im sure its the localization file problem

#

also check if you have saved the localization file

lavish pike
chilly pine
#

can i see your entire mod folder?

#

WAIT

#

check your localization folder

#

it has a z in it not s

somber solar
chilly pine
#

i swear to god if you misspelled localization

chilly pine
#

can i see your entire mod folder

#

oh wait

#

its en-us.lua

#

a - not an _

#

try that

somber solar
#

or just do default.lua if you dont plan on translating

chilly pine
#

theyre the same thing anyways 🤷

somber solar
lavish pike
chilly pine
#

wtf??

#

works on my machine 🤷

somber solar
chilly pine
#

okay can you show the entire mod folder

#

just in case of misplacement

lavish pike
#

Ima go feed my chameleons so I dont get told off

#

brb

keen knoll
# lavish pike

oh theres a smods util function to add a + or - to a number

chilly pine
#

oh my GOD

#

ITS IN ASSETS

#

RAHHH

lavish pike
somber solar
chilly pine
#

put it in the mod folder

lavish pike
#

I have

chilly pine
#

the root of your mod

lavish pike
#

ill test it in a min

chilly pine
#

NOT in assets

lavish pike
#

OK 😭

#

-# im sorry

keen knoll
#

SMODS.signed(n)

chilly pine
#

in this case it doesnt matter since it does the exact same thing

lavish pike
#

Im so sorry

chilly pine
#

Good

#

you get to live another day

lavish pike
#

:(

chilly pine
#

okay sorry i was being mean

#

i know youre new at actually coding

lavish pike
#

its fine

#

Also would I not do a capital C for chips?

#

I would

chilly pine
#

the base game uses lowercase

lavish pike
#

ima change one file

chilly pine
#

🤷

#

do whatever you want its your mod

lavish pike
chilly pine
#

not really

lavish pike
#

Ah

#

Im wrong

chilly pine
#

wait

#

no i think i mightve edited it

#

lemme checj

#

nope, its lowercase

lavish pike
#

oh ok

#

I know

chilly pine
lavish pike
#

ah ok

ornate bone
#

do I quarintine that mod siivagunner's team released or do I just downgrade to RESPH

#

or do I throw out some mods.

lavish pike
#

Astro I turned your spades evil

chilly pine
#

shrug

#

id disable every other mod

ornate bone
#

but I like having absolute insanity of so many different game mechanics coming together.

chilly pine
#

okay go ahead

ornate bone
#

wow mugen really did ruin my mind lol

chilly pine
#

there might be crashes though

#

cross mod is jank

ornate bone
#

it crashes on start up

chilly pine
#

LOL

lavish pike
#

Ima try make a challenge with these

ornate bone
#

so that's why I am at the delima.

lavish pike
#

@vivid seal

vivid seal
#

thou can not ragebait me

graceful moth
#

ok this probably sounds stupid because you can play balatro on a GameCube but is there any performance mods for it

chilly pine
#

it is important to note that youtube is rolling out a feature where if a user pees, it pulls out a ballistic missile and kills you

chilly pine
#

crab us? whos "us"?

graceful moth
#

how install mod

chilly pine
#

read the first message in the thread

vivid seal
#

do you have the lovely injector/steamodded on the gamecube set up

chilly pine
#

crabus theyre not literally playing it on a gamecube

vivid seal
#

well yeah but they have to set it up somehow

graceful moth
cold rose
#

I think I fixed the border

lavish pike
#

nvm

chilly pine
#

oh my fuvking god bruh

lavish pike
#

I found the issue

chilly pine
#

what did my eyes just see

cold rose
#

Hmm ok

#

Wait

lavish pike
keen knoll
cold rose
#

DARK YET DARKER???

vivid seal
chilly pine
#

what the fuck is this

lavish pike
buoyant kestrel
#

🪽 ✈️ 🧵

cold rose
vivid seal
#

then just put the mods inside the zip file in the folder

chilly pine
#

this is so fucking horrible im sorry

#

this is pirate software level code

keen knoll
cold rose
lavish pike
chilly pine
#

i know but you dont have to write them out individually

#

you know what a for loop is, use it

keen knoll
chilly pine
#

tfym

keen knoll
lavish pike
#

ok

keen knoll
chilly pine
#

why is this relevant

#

not you

#

candy

keen knoll
#

to be fair, lt doesnt claim to be the best programmer on earth

#

hes just a guy

chilly pine
#

no??

keen knoll
#

who made something that works well enough

chilly pine
#

he literally does

keen knoll
#

localthumk

chilly pine
#

oh i thought it was thor

keen knoll
#

no

chilly pine
#

fair then

cold rose
#

Yeah it looks a lot nicer now

keen knoll
#

yea, the sheer ego

cold rose
#

Ohh

keen knoll
lavish pike
cold rose
#

Yeah

chilly pine
#

what the FUCK is this

wanton rapids
keen knoll
lavish pike
#

you can?

chilly pine
#

you cant do that when table indexing

lavish pike
#

ok

chilly pine
#

it has to be outside of it

wanton rapids
#
for _, rank in ipairs({"2", bla bla bla, "10"})
  cards[#cards + 1] = the thing
end```
keen knoll
chilly pine
#

its a numerical for loop

hard plank
#

...

cold rose
#

Like the game or the area

#

Bilewater

#

But like

chilly pine
#
--before the challenge definition:
local cards = {}
for _, rank in ipairs({"2", bla bla bla, "10"})
  cards[#cards + 1] = the thing
end
...
fast forward until you get to the fucking challenge object definition
SMODS.challenge or something({
...
cards = cards
})
wanton rapids
#

you can also do a nested for loop

chilly pine
#

idk triangle did it

#

notmario

wanton rapids
#

you can do numbers with the .. i just find this cleaner

lavish pike
#

why is what i did previously so bad anyway?

#

its long but it works 😭

wanton rapids
#

its fine

keen knoll
wanton rapids
#

it works

chilly pine
#

its works but its so god awful

wanton rapids
#

it working is more important than code quality 99% of the time

lavish pike
#

T-T

wanton rapids
#

this is NOT piratesoftware level code

chilly pine
#

i mean like i guess

#

i think this is decent for a new programmer yeah

buoyant kestrel
graceful moth
#

ok question pt 3

cold rose
#

This is the location and this is the area

lavish pike
#

I hate this

#

I dont know what im doing

#

AT ALL

graceful moth
#

when i open the balatro local files it says no apps available

#

how do it

chilly pine
#

youre missing a "do" after the ipairs function

lavish pike
#

This is like giving a baby a butter knife and then throwing it at a darksouls boss

#

I am the baby

#

you are the person throwing me

graceful moth
#

what are apps that can open balatro local files

#

confusion

chilly pine
#

idk youre on mac

graceful moth
chilly pine
#

mb

#

chromebook

graceful moth
#

even worse

somber solar
lavish pike
#

Clubs

somber solar
#

i thought it was supposed to be a string

lavish pike
lavish pike
#

I know parts of python

cold rose
#

The only color theory i know is that pink-green gradient is unpleasant

lavish pike
#

this is how far my knowledge of code goes

#

I dont know wtf im doing

chilly pine
#

i will make a pleasant pink-green gradient to piss you off

somber solar
lavish pike
#

I will explode

ornate bone
#

through much trial and error... I managed to get it to work. (I was draging Alice to fit the game between the L and the T.

storm forum
somber solar
chilly pine
#

okay im gonna cook something

lavish pike
chilly pine
#

no its fine

somber solar
lavish pike
#

No i dont

somber solar
obsidian sky
#

cooked joker -upgrade the first played hand until end of round

chilly pine
#

local cards = {}
local suit_table = {
    "C", "H", "S", "D"
}
local table_generator = function ()
    local returntable = {}
    for i = 2, 10 do
        table.insert(returntable, i)
    end
    returntable[11] = "J"
    returntable[12] = "Q"
    returntable[13] = "K"
    returntable[14] = "A"
    return returntable
end
for k, v in ipairs(table_generator()) do
    for kk, vv in ipairs(suit_table) do
        table.insert(cards, {s = vv, r = ((vv == "H" or vv == "D") and "bad_-" or "")..v})
    end
end
#

there

wide mulch
#

hot take but if your joker concept is too complex for jokerforge then maybe it wasnt a good joker concept in the first place

wanton rapids
#

but only kind of

#

there are simple things unimplementable in jf

lavish pike
#

Well it is a hot take

#

😭

chilly pine
#

kinda valid, but only if youre working with vanilla gimmicks

buoyant kestrel
#

take thats chilling within the sun

obsidian sky
#

surface of the sun take

#

fuck

buoyant kestrel
#

everybody go home, creativity is bad

lavish pike
chilly pine
#

any customly defined gimmick is just undoneable in jf

lavish pike
obsidian sky
#

vanilla when it introduces an entire gimmick just for one joker: 😊
modded when it introduces a gimmick for any amount of jokers: 👿

chilly pine
#

no its a "jf has massive restraints that restrict creativity" take

wide mulch
#

just because an idea is complex does not make it creative, nor does it make it good

deft ore
#

true

chilly pine
#

it also doesnt mean that its not good

buoyant kestrel
#

what are you saying here

limber oak
#

i self-prepped some food and crabus tellin me i gonna die like what 😭

buoyant kestrel
#

nothing burger statement

chilly pine
#

what??

limber oak
chilly pine
#

oh his take

buoyant kestrel
#

oh boy ideas can have varying levels of quality?????

chilly pine
#

yeah i guess

buoyant kestrel
#

who KNEW????

chilly pine
#

idk

wanton rapids
#

there is definitely merit to overcomplicated designs being worse in some way, it's just a bad threshold

deft ore
#

there are plenty of things that jokerforge could never reasonably be able to do that are well designed

wide mulch
#

another hot take, joker forge is the best thing to happen to balatro modding since smods

obsidian sky
#

i think i've made a few things i literally can't make in joker forge that weren't that complex

chilly pine
#

okay

buoyant kestrel
#

also: non vanilla mechanics don't have to be complicated
i have a joker that i KNOW couldn't be done in jokerforge that is quite simple

deft ore
#

paperback clips

chilly pine
#

can we stop with the self glazing lowk

buoyant kestrel
#

"X2 values to the first triggered Joker in a round"

deft ore
#

lucky rabbit markings

buoyant kestrel
buoyant kestrel
#

yes i'm ignoring that

chilly pine
#

goodmorning what are you trying to say

buoyant kestrel
#

impossible to be an actual opinion

wanton rapids
deft ore
#

you gave away the game

chilly pine
#

true...

#

trust the process

obsidian sky
#

i just lost the game

buoyant kestrel
#

now i lost the game

deft ore
cold rose
#

I don't know anymore man

wide mulch
#

unironically not ragebait, i genuinely believe this, somebody try and and suggest something that has changed balatro modding as much as jokerforge has since smods

obsidian sky
#

my moral compass says "if you lost the game then you have to bring down everyone with you and that's morally correct"

cold rose
#

Or multiplayer

buoyant kestrel
lavish pike
#

Ok im back

deft ore
#

Is it. a good change though

buoyant kestrel
#

also i don't believe that you aren't ragebaiting

wide mulch
deft ore
#

you gave away the game and retroactively revealed your first message to be bait

#

it was s tier bait though

chilly pine
#

🔥

lavish pike
#

thanks

buoyant kestrel
#

the way love2d works made modding way easier than it would have been

buoyant kestrel
#

specifically how the exes are packaged

wide mulch
#

okay im lowkey ragebaiting a little 😈

deft ore
#

jokerblocks better

deft ore
chilly pine
#

i think human evolution played a big factor in balatro modding

deft ore
#

you dont say

wide mulch
#

balatro multiplayer is a good shout

chilly pine
#

we couldnt have modded balatro as apes

wide mulch
#

good contender

cold rose
#

Updated my name

deft ore
#

i think gravity is pretty important

wide mulch
chilly pine
#

oh jf can replicate all vanilla jokers?

lavish pike
chilly pine
#

thats cool i guess

wanton rapids
lavish pike
wide mulch
wanton rapids
#

best thing since lovely though. ... Maybe

deft ore
#

i forgot it wasnt the other way around

lavish pike
#

T

obsidian sky
#

wait how did smods work pre-lovely

cold rose
#

i need to contribute to a mod fr

wanton rapids
deft ore
#

pre runtime

obsidian sky
#

was it just overriding hook hell

#

oh jod

wanton rapids
#

it was a powershell script

wide mulch
#

someone needs to make a balatro modding tier list

wanton rapids
#

no patches only hooks

deft ore
obsidian sky
#

oh true

#

i was about to say "by replacing version.dll" clueless

wanton rapids
#

thankfully you only had to inject smods

deft ore
#

jokerforge should have a watermark

wide mulch
#

also on note of joker blocks, it seems very cool. i dont see it as a direct competitor to jokerforge because different use cases completely i think. i hope jokerblocks does well and they are free to copy literally everything and anything they want from jokerforge, including ui or whatever

#

yeah that is upsetting

#

but it was basically impossible

obsidian sky
#

the next best thing to happen to balala modding would be an API for stackable custom card shaders

wide mulch
#

to render an accurate preview

wanton rapids
#

maybe just add a colour/gradient tint

deft ore
#

wait nvm thats actually peak edition idea

cold rose
wanton rapids
#

Unpleasant
hotpot blunder sticker text

cold rose
#

Imagine someone makes a Silksong balatro mod

obsidian sky
#

first mod ever to be 7 years in development

#

oh wait that's just hotpot

deft ore
#

whats the patch for blunder and brilliant

graceful moth
#

ok any linux users

deft ore
#

cant be blunder or brilliant those are stickers

buoyant kestrel
obsidian sky
#

i'm a linux user kawaii i'm also not on linux at the moment,.... forced to w*ndows 🤢

obsidian sky
buoyant kestrel
#

yeah but the name changes don't it

#

it can't literally be the same name

cold rose
#

Just tell them to switch to linux like any other linux user would do

#

Smh

deft ore
#

you shouldnt be able to get confused with brilliant patch and brilliant sticker though

graceful moth
#

ok linuxers

deft ore
#

unless they do the same thing actually

graceful moth
#

how steammodded linux

#

how do that

obsidian sky
#

i tried but they need their anticheat slop online games 🥀

buoyant kestrel
deft ore
#

also how would a patch work for a positive sticker

buoyant kestrel
deft ore
#

retrigger 3 times

#

yes brilliant retriggers twice

graceful moth
buoyant kestrel
#

S-Patch and F-Patch

obsidian sky
#

hot take:

buoyant kestrel
obsidian sky
#

i installed balala modding on linux using this guide

deft ore
obsidian sky
#

fuck

cold rose
obsidian sky
cold rose
obsidian sky
#

except instead of Navigate to Balatro's save directory: cd %AppData%/Balatro you go to your steam's proton container's appdata
<SteamLibrary-folder>/steamapps/compatdata/2379780/pfx/ and then Users > steamuser > AppData > Roaming > Balatro

vivid seal
#

@trail berry can you kill cryptposting

cold rose
#

It's fire

graceful moth
#

how install steammodded

obsidian sky
#

🥺

vivid seal
#

many such cases

deft ore
cold rose
#

I contributed to it

deft ore
cold rose
#

But it isn't mod yet

#

But it will

limber oak
cold rose
#

And then I'll contribute to 1 mod

#

Yes yes

vivid seal
#

you're better off contributing to a better cause than cryptposting lets be real

graceful moth
obsidian sky
#

you should contribute to this mod

vivid seal
deft ore
#

seems pretty clear to me

vivid seal
#

what is bro wafflin about

cold rose
graceful moth
vivid seal
#

yeah the mod sucks

graceful moth
#

did I not just ask how to install steammodded

deft ore
#

That you were linked to

graceful moth
deft ore
#

what part's confusing

graceful moth
#

the portion that explains how to install steammodded

cold rose
#

Truth nuke

obsidian sky
#
  1. Navigate to Balatro's save directory:
    <SteamLibrary-folder>/steamapps/compatdata/2379780/pfx/Users/steamuser/AppData/Roaming/Balatro
  2. Open the command line in that folder
  3. Paste the following lines:
mkdir Mods
cd Mods
git clone https://github.com/Steamodded/smods.git
deft ore
#

of that portion

chilly pine
#

those who steamo

#

dded

vivid seal
#

the difference is that it's not fun because it's filled with either poorly designed jokers that are just useless or instant win button
it also comes prebaked with rarity bloat which I am not a fan of and often shows how poorly designed cryptposting is

cold rose
#

how to install mod:

  1. open balatro files
  2. type in KillBalatro in the Balatro folder
wanton rapids
#

wtf it just Killed my Balatro

vivid seal
#

no im a miserable ahh vlud

obsidian sky
#

oh the misery

vivid seal
#

install it for yourself and you'll see how bad it is

obsidian sky
#

every single person is my enemy

graceful moth
chilly pine
#

euughghhhh

wanton rapids
#

oh yeah crabus are you still participating in stocking stuffer or have you left that

deft ore
#

thats not a command

#

you have to go there

vivid seal
#

sorry for not fulfilling my purpose

graceful moth
#

how

vivid seal
#

iirc i had a gift dedicated to you but the pdn file for it is literally lost media

#

can't do much

obsidian sky
#

through the file explorer. like. the GUI window

chilly pine
#

its actually stem oedded