#⚙・modding-general

1 messages · Page 53 of 1

fickle elbow
#

have you coded?

gleaming talon
#

I have coded a custom seal yes

sleek granite
#

mainly because making them do anything requires custom code, there's basically nothing in the seal api aside from register it

fickle elbow
#

then you already know

gleaming talon
#

No idk XD

sleek granite
#

also jokers not having anything set up for seals (understandable) makes it a pain

#

at least with playing cards you can hook calculate_seal

gleaming talon
#

Btw if you manage to delete cards with a seal tell me, because I tried and failed and tried and failed again and again

sleek granite
#

delete cards with a seal...?

gleaming talon
#

Yeah a seal like "when you play this seal in a hand delete all cards in the hand"

sleek granite
#

oh

gleaming talon
#

The way you delete card is fucked up

sleek granite
#

yeah idk about that

#

these "seals" specifically go on jokers and not playing cards

gleaming talon
#

Just a heads up only jokers for now have managed to delte cards from the deck

#

and I tried with my seal

#

and failed

vestal crag
#

Wait, there's a second version of black seal?

gleaming talon
#

Someone made a 2nd version but I think it's bugged rn

#

with a Spectral card

#

I'm not supporting it, it's just there

sleek granite
#

jimbo : +1 hand size
todd : +1 hands per round
steven : +1 discards per round
chaos : +$4 at the end of round (nyi)
andy : -15% blind requirement

#

specifically, none of these are effects that are "calculated" for hand plays or whatever

sleek granite
#

because that's the part i can't figure out how to do

sleek granite
#

so i just said "heck it just make them passive effects"

#

and wound up coding 4 entirer hooks for them to function anyway

vestal crag
#

Jimbo!

gleaming talon
#

Need to hook those functions

sleek granite
#

bait used to be believable

#

numbers for chaos/andy subject to change ofc

#

i think andy might actually be too weak at 15%, funny enough

gleaming talon
#

Oh ? I thought it was strong XD

#

like if you have 5 of them

sleek granite
#

because of the multiplicative scaling

#

i could be wrong tho

gleaming talon
#

like 5 of them and you have a 56% reduction

sleek granite
#

5 of them at 15% each is
44.37053125% blind requirement

gleaming talon
#

and with 20% it's 68%

sleek granite
#

keep in mind stamps can't actually appear without spectral cards or a voucher

gleaming talon
#

and you can go above 5 with negatives

sleek granite
#

im ok with leaning towards them being strong since it requires work to get them in the first place

gleaming talon
#

You can make them 15% and additive then

cursive compass
#

i like how 20% sounds solely because it probably makes the chip requirements cleaner numbers

sleek granite
#

idk i think ill leave it at 15% for now and just see how it is

#

if getting andy stamps feels bad i'll change it

#

chaos tho.... set him to $4 to match golden joker since Jimbo's Stamp is equivalent to a juggler, and Steven's is equivalent to a drunkard

#

( i used Chance )

#

(i will need to account for this...)

fickle elbow
#

kinda cursed ngl

sleek granite
#

it doesnt work btw

cursive compass
#

i wonder if +1 hand is too good compared to the rest

sleek granite
#

todd takeover

carmine mortar
sleek granite
#

oh right 25s arent normal cards i forgot

fickle elbow
#

the fact you forgot that

carmine mortar
#

Neither are stars I think?

fickle elbow
cunning silo
#

Did something happen?

cunning silo
#

Vote on what?

fickle elbow
#

theme

cunning silo
#

I cannot see it, I’m on mobile

gleaming talon
#

Welp, the code you sent to Steamodded for the sound is like a copy paste from mine

sleek granite
#

youve been caught 😮‍💨 its joever

cunning silo
#

It’s jimbover

fickle elbow
#

Votes up here

cunning silo
#

Everything was resolved

#

No worries

cunning silo
fickle elbow
#

Great👍

sleek granite
#

itay stealin

cunning silo
#

Sneaky feder

gleaming talon
#

Multiple miscomprehension and code problem

#

All good now

sleek granite
#

me when i miscomprehend on purpose

cunning silo
#

A big misunderstanding

fickle elbow
#

Cadio's progress on verdant shift looks great so far.👍

#

not disclosed to the public yet

foggy crag
sleek granite
#

stamps on playing cards doesn't happen

#

unless bad code

foggy crag
#

Sry, I just turned in

sleek granite
#

since all the vanilla seal application is hardcoded

sleek granite
#

someone should add compatibility options to seal api

#

just saying

fickle elbow
#

I'm persistent like the army

sleek granite
#

also seal api hooks

#

also just make seal api better pls kthxbai im gonna go play minecraft

gleaming talon
sleek granite
#

poker, pve

#

wait shit im just playing balatro again

fickle elbow
#

gamemode poker in minecraft

sleek granite
#

ok now how tf do i do chaos' seal's effect...

fickle elbow
#

I'll go with...

#

yes

gleaming talon
sleek granite
#

$4 end of round

sleek granite
#

thinking until payout api drops i'll do something else other than try to add to the end round screen tho

wary moth
#

just remembered that i was creating a mod, no idea how i forgot lol

sleek granite
#

i have a horrible idea

fickle elbow
#

great

sleek granite
#

i can hook the check for unlock function

wary moth
#

oh right mysterious scoring error thats probably why i forgot about it

carmine mortar
sleek granite
#

this means you get interest on the money chaos' stamp gives you.... hm

wary moth
tribal agate
#

Voodoo

fallow bramble
#

Gm chat

sleek granite
#

sdm is this the worst way to give the player money

fallow bramble
#

The poll is bugged cant see it

sleek granite
fallow bramble
#

Love me some bonus jollars

fickle elbow
#

poll is also up here

fallow bramble
#

Dw I made worst money maker

sleek granite
#

im giving the player money when the game checks for unlocks at the end of round

#

this is probably horrible practice

fallow bramble
#

Why dont you make it happen on payout or at the end of round?

sleek granite
#

because that code confuses me and i know there's an api for that Coming Soon

fallow bramble
sleek granite
#

it'll do that in an update

fallow bramble
#

Sick

sleek granite
#

just need that api to exist first

fickle elbow
fallow bramble
#

But what my joker does is "Earn between -$5 and $10 at the end of round"

#

Gamble experience

#

Idk why the poll doesnt let me submit an answer but take my vote for medieval Rat

sleek granite
#

RAT

fallow bramble
#

Should have said Snow 💀

fickle elbow
#

I'm a trembling pile of snow

#

when snow getting cold

fallow bramble
#

You when spring/summer: 🌊

sleek granite
#

🍂

grand geode
#

worse golden joker.....

#

worse egg even

sleek granite
grand geode
#

incredible

dusky reef
#

Autumnnn

grand geode
#

old version of mobile

dusky reef
#

I ran into the problem you mentioned before finally

sleek granite
#

what did i mention

dusky reef
#

do you recall at what occasion did anybody else bring up the UI problem between OG game and Steamodded?

fallow bramble
sleek granite
#

everything i say disappears from my mind mere moments after being spoken

dusky reef
#

like they don't align and somebody might have been working on it?

sleek granite
#

oh

#

try the dev version of steamodded if you can

#

see if that fixes it

#

@rigid jewel you were doing payout api right
superplead

dusky reef
#

OuO

grand geode
sleek granite
#

cuz im not a fan of interest tracking on chaos' stamp

fallow bramble
grand geode
dusky reef
#

I probably shouldn't but may I ask a link to the specific dev version you mentioned?

#

brain isn't quite functioning right now

grand geode
#

switch to dev branch of steamodded

#

in yhe github

sleek granite
dusky reef
#

like

#

WUT

sleek granite
#

oh its like that every time for me

sleek granite
#

WHY IS THAT SO HIGH FPS

dusky reef
#

you are too used to balatro

sleek granite
#

now i need.... to make 6 spectral cards....

dusky reef
#

just now

#

and I am not the popular vote

fickle elbow
#

thanks👍

dusky reef
sleek granite
dusky reef
#

wait it seems like the dev branch is currently failing

sleek granite
#

me too buddy

dusky reef
#

I want to dye

fickle elbow
#

what color

tribal agate
#

Voodoo

dusky reef
sleek granite
dusky reef
#

I thought i figured it out before this happened

#

which means everything before this point was indeed my fault

#

and I can't be sure whether it still is

#

oh btw, is ionized mod working for you guys?

#

if so I probably should take a look and see what is going on there

sleek granite
#

hell is ionized mod

dusky reef
tawdry ravine
#

Hey guys, new here

dusky reef
#

what a warm welcome

#

your opinion matters!

fickle elbow
#

yep👍

tawdry ravine
#

okay 😄

#

done

#

now I need yours

fickle elbow
#

thanks👍

tawdry ravine
#

As I tried to do my own 4-color deck

dusky reef
#

texture or

tawdry ravine
#

yup

#

And have a question if I can reverse colors, I mean can cards be for example red

dusky reef
#

very nice looking

tawdry ravine
#

As I faced problem with enhancments if background is not blank

sleek granite
#

so the rank/suit just renders overtop a white card

#

which is in the Enhancers.png image

dusky reef
#

so the card works by stamping front, center and back together

sleek granite
#

but you can't really make that work on a per-suit basis, no

dusky reef
#

enhancement is center

tawdry ravine
#

ahhh

tawdry ravine
cunning silo
tawdry ravine
#

this one, right?

sleek granite
#

yeah

tawdry ravine
#

now I get it, okay

sleek granite
#

but it's the same one for every playing card

tawdry ravine
#

yup, understand, unfortunately 😄

#

thanks for explaining

dusky reef
#

i wonder if it's possible for you to make partially transparent pngs

#

that way you can have them "red/black/blue/green/..." ish

tawdry ravine
#

like with 50% opacity?

#

hmmm

dusky reef
#

yeah

tawdry ravine
#

I will try

dusky reef
#

I'd say 30% even

#

because it would look just fine on white

sleek granite
#

(lucky card will look weird)

viscid spear
#

it is 100% possible

dusky reef
#

alright I go to bed with node sorrow

#

yall have a good one

fickle elbow
#

I feel like an army guy standing at one of those stands trying to get teens to join the army.

cunning silo
#

Do we really want a math mod?

sleek granite
#

yes

haughty hinge
#

i want a mod that just allows you to play doom

fickle elbow
haughty hinge
#

sorry am busy theorizing how to get scientific notation money

cunning silo
sleek granite
#

unique playing card api

haughty hinge
#

ok voted

#

noice a lot of people want the same thing i want

cunning silo
#

If only

fickle elbow
#

yep, its popular

haughty hinge
#

what if you just mod in those luigi poker minigames in balatro

sleek granite
#

straight to nintendo hell

haughty hinge
#

right

#

forgot nintendo is god

#

:)

fickle elbow
#

you so much as mentioned a character's name in a video then you lost 30k.

haughty hinge
#

i mean tbf we can just replace lu### since that is the only nin##### thing in it

carmine mortar
haughty hinge
#

e11

carmine mortar
#

100,000,000,000

That’s a lotta money

sleek granite
#

im putting so much work into making the visual effects in this mod look like they belong in the game yall dont even know

carmine mortar
#

Looks dope

fallow bramble
#

So cool

sleek granite
#

(it is erroneously hitting the deleted card in that video, that has been fixed)

carmine mortar
oak badge
#

i'm trying to use steammodded for balatro

#

but my system isn't letting me run the injector

sleek granite
#

use lovely not the injector

fickle elbow
#

also, you could use lovely to get around it or just turn it off via your settings.

oak badge
#

tyty

sleek granite
fickle elbow
#

jotcks

sleek granite
sullen bison
#

Where's the red part of the hat gone

sleek granite
#

also this happened in testing

sleek granite
sleek granite
#

Jote

fickle elbow
#

yes, Jote

fickle elbow
#

dang

fickle elbow
#

every vote counts

rigid jewel
#

It’s not really built for passing the same arg several times tho

#

There is another route tho

#

You can calculate to joker’s money output and add 4 dollars to it

sleek granite
#

i could tally yhem all up yeah

#

that was the idea

#

i just wanna make sure its A Thing Thats Coming

rigid jewel
#

There is calculate_dollar_bonus for jokers bundled into the payout arg API

sleek granite
#

cuz thats why this is weird rn

#

i dont wanna hook a function that will have a Proper Hook later if that makes sense

#

(it doesnt im just weird)

foggy crag
#

iirc none of the cards use word «apply»

#

right?

sleek granite
#

apply a stamp directly to my forehead

fickle elbow
#

+1 intelligence

sleek granite
#

picrew lookin ass

grand geode
#

i knew it was a picrew lol

foggy crag
haughty hinge
#

tf is a picrew

fickle elbow
haughty hinge
#

just thought of a joker that gave a spectral pack at the start of each ante but you lose $10

#

is that good or nah?

sleek granite
#

id say just have it be the price of a spectral pack

#

youre already saccing a joker slot to this potentially

foggy crag
#

potential debt as well?

haughty hinge
#

maybe gives a random pack at the end of each round for $5

dusty jungle
#

I think a voucher to add another pack to each shop could work

#

Instead of it being a joker

sleek granite
#

+1 booster slot
One booster per shop will always be a spectral pack

grand geode
#

do you really want to mess with the booster shop :p

dusty jungle
#

Yes

#

You could have a joker that guarantees at least one is a spectral pack

sleek granite
#

i just might

dusty jungle
#

Or maybe even

sleek granite
#

just to spite you myst

dusty jungle
#

Last opened booster pack is guaranteed to appear next shop

#

Coule be funny

grand geode
#

but

#

oug

wanton rapids
#

big shot joker

sleek granite
#

nows your chance!

wanton rapids
#

1 in 3 chance to earn $2 when you play an ace, nine, or seven,
also retrigger all played nines

dusty jungle
#

Every non-stone card in your deck retriggers twice, every time you score a card it is turned into a stone card

#

Wait that's probably broken

#

Oops!

wanton rapids
#

the resemblance is uncanny

fallow bramble
#

+5 Kromers

lavish jackal
dusty jungle
#

yea

#

lmao

grand geode
#

victory

carmine mortar
carmine mortar
iron edge
#

Can the game and modloader handle just throwing in a ton of new jokers and decks or will there be conflicts?

grand geode
#

joker mods have a chance of conflicting

#

with jellymod, that chance is 100%

sleek granite
#

all mods have a tangential chance to conflict

grand geode
#

don't use Oops! All 6s that chance will increase

fickle elbow
#

from 100% to 200% for jellymod

fallow bramble
round oar
lean dune
lean dune
# round oar

yes it sounds funny, but please seek medical assistance

round oar
carmine mortar
# round oar

You’re gonna need the 2000 card yugioh deck to not deck yourself out immediately

lean dune
#

sixty suits, sixty ranks, hold one hundred and sixty cards in hand, play 60 cards at a time

#

what else

#

six hundred hand types

fickle elbow
#

600 tarots

#

60 blinds

lean dune
#

straightestest flusher

fickle elbow
#

6,000 planet cards

lean dune
#

six million jokers, sixty thousand joker slots

#

play until Ante 666

gleaming talon
#

There's so much debugging being send to the debug console with steamodded that it's a nightmare to get this info

#

like what's causing this ?

#

It happens whenever I hover something

lean dune
#

try setting a higher log level

#

likely some trace-level debugging left in, it will most likely be removed in the next version

versed fractal
sleek granite
#

i should make 30 more Dank Ranks

#

anyone have 30 face cards i can tell lyman to sprite when he wakes up

round oar
sleek granite
#

house

round oar
#

no

sleek granite
#

straight house....

lusty lily
#

🏠

round oar
#

like two of a triple doesn’t have the word house

sullen bison
sleek granite
#

full village

sullen bison
#

I like crowded out as term, because you can make the flush version a "flush crowd"

sleek granite
#

im still not sure why my mod is making ace high straights die :(

#

like,.....

fallow bramble
#

Ooohh...

#

Well that's annoying

stone brook
#

this might be cursed but try adding a jimbo into the pool, then banning everything else

sleek granite
#

add the fool to the joker pool so it can appear in buffoon packs

grand geode
sleek granite
#

so i've determined it's caused somehow by linking Aces into 0s

#

because if i don't do that then it works

#

so i'm wondering if having two straight_edge ranks as part of the same chain of linked ranks might be the issue

#

following problem i have no fucking idea how to tell if that's the case

gleaming talon
sleek granite
#

i may have to abandon allowing aces to go to zeroes in straights

#

because i believe it works if that's not the case

gleaming talon
# fallow bramble Ooohh...

you could always hook the function, check if in the pool there's a banished card, if it does remove it then check if the size of the pool is 0 and generate a random one

round ore
#

how did this even happen

sleek granite
#

easily

grand geode
#

idk you're giving zero context

gleaming talon
round ore
#

I was just playing a mod and like my entire deck was like weird

gleaming talon
#

A card was removed not properly

#

You might draw invisible & unplayable card

sleek granite
gleaming talon
#

check update for your mods

round ore
gleaming talon
#

I ran into this problem while making one of my mods

round ore
#

I ran into this problem playing a mod

sleek granite
#

exCUSE ME I HAVE 158 CARDS IN MY HAND AND NO ACES

round ore
sleek granite
#

oh no wait they're just left of the 11s

versed fractal
carmine mortar
round oar
sleek granite
#

juggler funnier

round oar
#

alternatively use turtle beans but the same number as current jugglers

sleek granite
#

that would be if i had sixty suits

grand geode
#

add sixty suits support

#

and write the entire description

#

by hand

sleek granite
#

hhhhhhhhh

#

i'll make sure to add an illegal scroll bar to just my description

slow compass
#

Hi guys, new to this server and looking to mod my balatro. this might be a FAQ but are mods compatible with the experimental version?

sleek granite
#

mods are compatible (some already require its features for full effect actually)

slow compass
#

hmmm okay, i installed a few mods but they don't seem to be working. i installed the jojo tarots and mika's mod but its difficult to know if it works or not

#

it shows up in the mod list in-game but i'm not seeing the change

sleek granite
#

do you see mika's jokers in collection?

slow compass
#

ah yes. okay mika is working. but the cosmetic mods aren't working but that's okay. The tarots are still their original ones

minor seal
#

@wanton rapids How do you make the pips on the custom suits not squish like in this example here?

slow compass
#

@minor seal do you know how to get cosmetic cards to show up in the mods? I have the folder with assets and the lua code but its not showing up in-game?

minor seal
#

nope

#

sorry

slow compass
#

@sleek granite yeah if there is a solution to figure out how to get these dark theme cards to show up that would be great lol

sleek granite
#

please do not ping random people

slow compass
#

okay mb

sleek granite
#

me when i

orchid vault
sleek granite
#

omega isnt printable in balatrofont

umbral pilot
orchid vault
#

when scored it instantly sets your chips to naneinf

loud lance
#

no þ way

orchid vault
#

:5

#

:(

#

i’m sobbing

boreal ibex
#

:5

sleek granite
#

i cant believe þis

boreal ibex
#

þis truly is a terrible situation

sleek granite
#

the only greek character printable is μ

#

for... some reason???

loud lance
#

i þink þat might be a font issue, no?

sullen bison
#

for those microhands

sleek granite
#

fortunately, +-=<>±×÷ are all printable

#

so math mod is fine

loud lance
#

oh dear god

sleek granite
#

ª¤º¨ these are all printable for whatever reason

#

note that that isnt the degrees symbol, which is °, not the same thing as º

sleek granite
#

here's a lot of them

#

ß isnt β btw

#

the balatrophabet

carmine mortar
sleek granite
#

none of those letters are in the biblatro

carmine mortar
#

Balatro doesn’t like greek letters?

What is it, balkan?

fallow bramble
#

Can Game: functions be overwritten to inject new stuff with Steamodded? Like with Card.

sleek granite
#

yes

fickle elbow
fallow bramble
sleek granite
#

yeah mine

grand geode
#

yeah mine

sleek granite
#

its commented out in release tho

fallow bramble
#

Ty

karmic fulcrum
#

Hey ! Does somebody knows if we can use custom colours in descriptions {C:123456}txt{} with some Hexadecimal or something ?

dapper mesa
#

i dont know what mod but a mod is letting me buy jokers even though my slots are full lmao

minor seal
#

nvm i solved the problem

#

i had to increase the DPI

#

to 4

sleek granite
#

chat is this the worst card

fallow bramble
#

Holy shit

#

I'm not sure if I'm doing something wrong

#

Do I have to recopy the whole Game:start_run func?

faint rock
minor seal
#

yes

fallow bramble
sleek granite
#

no this is the worst card

faint rock
faint rock
fallow bramble
# faint rock Heyo!

You're the third person I know who drew themself(I suppose it's you there?) as a Jimbo

faint rock
#

Yeah it's me, the Jokers just really give in to that kind of personalization

fallow bramble
#

Each day we're really getting closer to a Jimbosona mod

sleek granite
#

autumn makes 36 of clubs, asked to leave balatro modding

cinder sage
#

i think it needs more

grand geode
#

there's still some more space

#

you can make 38 of clubs

#

go ahead. rearrange everything

hardy brook
# sleek granite hmmmm

Hey, so you're making extended ranks. Do you know how to make it only so that a single deck can have the rank?

sullen bison
hardy brook
#

I was thinking for the ultimate collection of having a deck based on K6T (A set I have), and I want to have it so that I have all the cards in it

cinder sage
sleek granite
#

oh hey k6t i found that one in my searches for decks with cool things

cinder sage
#

and they won't get put in the deck

hardy brook
#

Okay but I don't want to just break a function (Because you know me, I'll break the stuff lol)

cinder sage
#

and then for the single deck just add them in back.apply_to_run

cinder sage
sleek granite
#

theres some testing functions past this

hardy brook
#

I'll... come back to this

#

lol

#

I got a lot to do

cinder sage
#

wait it's called card_from_control

hardy brook
#

You think I was making a whole new game

#

nope

#

just merging updates

sleek granite
fallow bramble
#

Got the text working at least, still shows planets in shop

grand geode
fallow bramble
#

Yea I'm doing that

#

I think it's an issue with my start_run function

hardy brook
#

ignore the 8

sleek granite
#

that sign won't stop me because i can't read

grand geode
#

@solemn ledge heyy question does lua ap have a .dll file for their stuff

#

and how do you use it

hardy brook
#

Question

#

How do I make jokers like Legendary Jokers

fallow bramble
#

Huh the function actually changes the planet rate

#

Idk if something else is overwritting it or something

grand geode
#

specify the soul_pos

hardy brook
#

In the config?

grand geode
#

yeah soul_pos should be after atlas when you init the joker

hardy brook
#

Didn't think it was gonna be that easy

grand geode
hardy brook
#

Gonna also have to figure out wee joker

sleek granite
#

Þ of clubs

hardy brook
#

what is Þ

wanton rapids
#

why tf did you make a thorn of clubs

sleek granite
#

so im thinking

#

high value, doesn't work in straights

hardy brook
#

Screw it

#

ℵ0 of clubs

solemn ledge
hardy brook
#

But yeah, for now, Wee Joker's not gonna be so wee

fallow bramble
#

Finally got the no planet rule working 😄

solemn ledge
#

we're kind of at a standstill until steamodded adds injection

grand geode
#

hm

#

i thought yall had somewhat considerable progress on ap already

solemn ledge
#

no

#

we have basically nothing

grand geode
#

damn okay

sleek granite
#

each thorn

magic sandal
#

Idk if I'm tripping or that alef is different to the one in Hebrew

#

א

#

I swear it doesn't look the same

grand geode
#

ℵא

magic sandal
#

Yeah I wasn't tripping

sleek granite
#

pretty sure this is the whole balatrophabet

#

probably missing a few tho

grand geode
#

shoutouts to  being the only outlier

sleek granite
#

heck

#

that's on me

#

that's not in the font so notepad defaulted to arial i think

#

(not setting npp to balatrophabet)

cinder sage
sleek granite
#

i have negative braincells

sleek granite
grand geode
#

stupid enough

sleek granite
#

:(

fallow bramble
sleek granite
#

gimme urs

wanton rapids
#

oh yeah the first 5 slay the spire jokers are done

hardy brook
#

Wonder how one could make a font

sleek granite
#

crack the casino....

hardy brook
#

I'll have to think about how Neptunia works for Balatrodimension or something

sleek granite
#

thats the font from the game files

hardy brook
#

ik that

#

but is it custom?

sleek granite
#

im not a fontsmith idk

hardy brook
#

a what?

#

you thought coding in balatro font was gonnna be hard

#

Coding in the Neptunia logo font is much harder

sleek granite
#

clown behavior

hardy brook
#

I only knew that was Shoot The Moon because of the double lettering

#

h is so freaking weird lol

solemn ledge
#

0863

hardy brook
#

I found the font

solemn ledge
#

those are the numbers after my username

hardy brook
solemn ledge
#

oh wait nuh uh

#

I lie

hardy brook
#

You heard it

#

0839 = 0863

solemn ledge
#

they're very similar tbf

fickle elbow
solemn ledge
#

63 upside down is 39

#

I'm such a nerd

hardy brook
#

No it isn't

#

63 upside down is E9

#

You know what. I'm gonna do a poll as well

solemn ledge
#

lmao ok

gleaming talon
#

Okay, so I'm trying to "apply" editions to tags, but it doesn't work with just setting the edition.

Anyone has any idea how I would implement some changes like that ? (it doesn't have to be with edition it can just modify the color etc)

hardy brook
#

Alright, Poll is up

#

nvm

#

wrong channel

gleaming talon
#

XD

hardy brook
#

okay there we go

dapper helm
#

oh nvm i forgot watcher was a character

wanton rapids
#

blasphemy

dapper helm
#

i counted colorless but forgor watcher

abstract epoch
dapper helm
#

þ chips

abstract epoch
#

the counting sound should just be an audio clip of someone making the sound

gleaming talon
tall vessel
exotic shadow
#

Fun fact i have put MIT licensed code into steamodded

gleaming talon
#

and it was my code

#

XDD

exotic shadow
#

I did keep the license though

gleaming talon
#

Yeah

exotic shadow
#

also in terms of code licensing, you have the right to relicense code you've written whenever you want

#

so you can take code you wrote and put it into another project with another license

gleaming talon
#

Yes

radiant root
#

can someone tell me how i deactivate mods from my account to try out another one?

cunning silo
#

back home!

grand geode
#

currently dying to lovely

dapper mesa
#

yeah as it turns out, whatever bug between mods letting me buy jokers/consumables above the normal limit is very strong

#

who coulda guessed

dapper helm
grand geode
#

i cannot find where lovely dumps the modified files

dapper helm
#

@umbral pilot meth

grand geode
#

nevermind me found

#

hm

#

why the hell does this not exist

#

hey meth is module import currently borked or sth

exotic shadow
#

I've used module import and it works

grand geode
#

none of the functions of my import works

exotic shadow
#

are you returning them?

grand geode
#

well i do see a return

#

hm

exotic shadow
#

hows your module defined?

grand geode
#

like this

exotic shadow
#

oh it doesn't return any cause it just assigns some stuff

grand geode
#

guh

#

i fail to see how this is any different to nativefs

exotic shadow
#

I'm not sure hpw loading binary modules works

cunning silo
dapper helm
#

oh sick, whats the plan for salt?

cunning silo
#

not 2

grand geode
astral glade
cunning silo
#

kinda

astral glade
#

thats a great change cuz it really makes it feel like a blind only thing

#

AND cobalt was already fun to use

cunning silo
#

wehave also changed Salt already

umbral pilot
grand geode
#

hi crystallized meth

umbral pilot
#

just bad really

grand geode
#

drying

umbral pilot
#

it specifically only works with single-file modules

#

This will be changing soon

grand geode
#

do ping me when you're done with that

umbral pilot
#

o7 will do

dapper helm
#

my god myst wants to be pinged?!??!?!

grand geode
#

oh if that works then the archipelago folks can also do their stuff

grand geode
astral glade
#

one in a million chance,,,,

grand geode
#

balatro discord rich presence coming when meth finishes work on their end

#

o7

dapper helm
#

o7

cosmic shell
umbral pilot
#

sick. a temporary solution would be to inject something like ```lua
_G.package.path = 'C:\Users\Ethan\AppData\Roaming\Balatro\Mods\ModName\?.lua;' .. package.path

#

ah wait are you trying to import a native module?

dapper helm
#

why did you put "ModName" but didn't remove the user name

umbral pilot
#

because that was my naughty mod and I didn't want you to see it

grand geode
#

wtf balatro nsfw mod

dapper helm
#

so nsfw its more important than your name....

umbral pilot
#

it's my super secret loader

#

lovely is on my personal github with my real name lol

dapper helm
#

huh

#

oh yeah it is, i remember seeing that and ignoring it

umbral pilot
#

exactly

umbral pilot
#

it's just some testing code for a lua loader

grand geode
umbral pilot
#

it exists yeah, that's a bunch of my old stuff

exotic shadow
#

I don't have to censor my name cause I use my nickme as my username

#

also yeah discoed RPC with pretty much need a native module

dapper helm
#

i do have to censor mine cause its my deadname ;-;

exotic shadow
#

unless we can make requests to named pipes/unix sockets via lua directly

umbral pilot
#

you likely just need to change the extension

#

but I don't remember

exotic shadow
#

also silly hard coded path

#

also me when my username is steamuser cause I'm in proton land

umbral pilot
exotic shadow
#

make a lovely varible for patch directory

#

or maybe just a patchfile varible would be fine, could get the dir from that

#

sidenote are varibles santized at all when inserted?

#

or if I have my path have like " in it it breaks?

umbral pilot
#

not in the slightest

#

they're directly interpolated in

exotic shadow
#

fun

#

also can we even patch our own modules to read varibles?

umbral pilot
#

are you referring to modules injected via a module patch?

exotic shadow
#

yeah

umbral pilot
#

it's pretty high up on the list, should be pretty easy now that I've stripped most of the business logic out of the llbuf hooks

exotic shadow
#

tbh lovely is a pretty neat tool

#

thanks for making it

umbral pilot
#

of course, but I appreciate honest feedback even more

#

:-)

#

thanks

#

I've been pushing off module patching until I found a better way to inject them in the first place

dapper helm
umbral pilot
#

I'll have to play around with it

umbral pilot
grand geode
dapper helm
umbral pilot
#

that would still be an A->B map

#

but B would be useless KEKW

round ore
#

Hi, is there like an entrypoint function that i can execute when my mod gets loaded on steamodded? Something like gameinitialized can also do the job

exotic shadow
#

idk how loading modules works, but could you tell lua to resolve modules from some fake directory (like /lovely/) and then hook any read requests to that directory?

#

or would that get too messy if a mod wanted to load stuff from its directory like images and stuff?

round ore
#

oh nice, thank you so much!

hardy brook
#

So with these legendary cards, is this correct?

#

local Perkeo086b = SMODS.Joker:new('Perkeo086b', 'Perkeo086b', {hidden = true}, {x=3, y=6}, ArchivedJokers_def.Test, 4, 10, true, true, true, true, 'Stone Card Buff', 'ArchivedJokers', {x = 5, y = 9}

#

idk how soul_pos exactly works in terms of code

grand geode
#

you're missing a bracket close at the end

hardy brook
#

where?

#

oh the )

hardy brook
grand geode
#

yeah it should work

brittle gorge
#

can someone help me the game says "no mods detected" even though the mod is in the mods directory

hardy brook
#

okay yeah it's not working

#

wait might need to update art

hardy brook
exotic shadow
#

just had a stupid idea for a joker

shadow kraken
#

so for lovely module import, if it's one self-contained lua file that is happy to be loaded by require, you're good, right

exotic shadow
#

a joker that's like a taxidermy wall mount using the soul pos to stick out

shadow kraken
#

my plan is because it does have to clobber some globals, to add the library before main and then add some code to main that requires it and then calls a inject() function that sets up the globals after all of the other libraries are loaded

#

I guess that being said I could also add it to the end of the library i'm overwriting functions from

modest vessel
#

is there any mod for increasing joker cap

grand geode
#

deck creator

dapper helm
#

deck creator mentioned!!!🔥🔥🔥🔥

modest vessel
#

I am in a bit of a pickle when randomly after one round my jokers went from 77/77 to 77/74 and now I cant add more negatives (I have the modded joker that makes any joker that isnt mult or scoring joker appear as negative in shop)

#

I have exactly 5 non negative jokers so idk why this happened

umbral citrus
#

oops 10k hands

onyx comet
#

How....

#

O.o

umbral citrus
#

I made a Joker that adds hands every time you do something

onyx comet
#

I see

#

So does it have a java function thing like Minecraft where you can manipulate things or am I missing something

umbral citrus
#

you are manipulating Jokers using functions

#

I guess that's how you become a millionaire

stone brook
#

un-needle

umbral citrus
#

I actually got The Needle during this

woeful finch
#

that looks so cursed

#

play one hand

dapper helm
#

average burglar blueprint run

woeful finch
#

nah bro imma play 2457 more

dapper helm
#

"Play only 1 hand"
blueprint brainstorm burglar:

shadow kraken
#

Okay a question about redistributing source code

#

If I rewrite some functions, is that OK

#

okay so for context i'm replacing the entire "pseudoseed system" but i want the functions to remain reasonably compatible so that Balatro or mod code that relies on properties of it does not break

lean dune
#

distributing your modification to a function is usually fine, since you usually won't be including the game's source in that anyway

#

sharing code snippets taken from the game or a modified source code dump for the sake of asking something about it is also alright, but not needed since everyone who owns the game on steam can go look up the code at a certain line in a certain file anyways

#

distributing entire files or more taken from the game's source, not so much - but with all the possibilities we have at this stage, you shouldn't be in need of that anyways

shadow kraken
#

I think the chunk of original Balatro code is about 53 lines long and only six lines are unmodified at this point because if i were to rewrite them they'd be essentially the same (one's a Knuth shuffle, the other fills an array with the keys from a table)

white scarab
#

If you’re worried about copying like 6 lines of code, you’re good I think

lean dune
#

especially if it's mostly modified and not really a huge snippet, I would argue it barely counts as the game's source anyway

minor seal
#

most normal looking hand

lean dune
#

doesn't seem very well sorted to me

wild thunder
#

what is that 20 suits?

strong swift
#

the mod is 60 suits

lean dune
#

unless I'm tripping I fixed the sorting problem in some past patch? or is that still on the dev branch

wild thunder
#

100 suits? how did you make 150 suits?

pale anvil
#

Can someone help me with art for my jokers I suck 😂😭

wild thunder
#

Time Joker: Click this Joker to create a card-anticard pair. Both are added to deck.
Anticard: +2 hand size for each anticard in hand. If this card and its equivalent regular card are both drawn, they both disappear. Effects trigger in reverse. (Anti-Ace gives -11 chips, and with scholar it also gives -20 chips and -4 mult)
It's called the Time Joker because the anticard is just a regular card traveling backward in time.

#

alternatively, instead of "2 hand size per anticard" we can say that anticard counts as -1 card for everything, except played hand size limit

#

Antideck: Starts with both regular and anticard versions of every card.

#

that would be a cool idea to implement

#

maybe instead of 'click this joker to' we can make it 'at the start of blind,'

glad sedge
#

i am exhausted for looking of ways to either increment numbers of starting vouchers or stack vouchers (not lose them if not bought in next ante) any ideas would be appreciated

wild thunder
#

have you tried making the voucher remove itself being labeled as bought when you buy it?

glad sedge
#

pretty sure i didnt. also dont quite understand the point of that

#

i dont want to auto buy it rather not lose them between antes. basically . stack vouchers.

wild thunder
#

no it doesn't remove itself, being labeled as bought. it removes (itself being labeled as bought)

#

maybe let's say it removes its bought status when it's bought.

cursive compass
#

i think this looks pretty good

wild thunder
#

that is a two of hearts

cursive compass
#

i guess i should make the middle hearts smaller so they can be consistent for all the ranks

wild thunder
#

or just make the big hearts overlap with eachother

wary moth
#

does anyone know why this code doesnt work? it makes the game crash whenever i try to score a hand
i noticed that comments existed in this programming language so i added some of those in case they help

dapper helm
#

init is just initialize no?

wary moth
#

ok

sullen bison
#

dunno what you need joker art for, but here you go

cursive compass
#

im using transparency for the antialiasing

astral glade
#

good afternoon chat

carmine mortar
#

Yep, it sure is afternoon

wary moth
#

yeah

kindred swallow
#

Good Day.

wary moth
dapper helm
astral glade
#

i agree

brittle gorge
#

does anybody recommend some mods that don't stray too far from vanilla?

tribal turret
#

So, obviously, there are infinite runs, but how is this for a noninfinte run?

astral glade
brittle gorge
#

i already have codex arcanum , where can i get the other two?

shy pivot
astral glade
#

i havent played with it much, but yeah it seems fun

#

only complaint is.... no mod badge....

shy pivot
#

out of fluff and mika, pampa's imo is probably the best because it has all new art and a pretty balanced/focussed direction

#

codex arcanum is obvs top tier but it may hamper a vanilla expierence because it's so good it's not vanilla lol, that's how comprehensive it is

fallow bramble
astral glade
#

real

#

that texture pack is so good

wary moth
dapper helm
#

true

brittle gorge
#

i just downloaded enhanced enhance

shy pivot
#

the true best mod is enhanced enhancements

dapper helm
#

somehow those mods i linked are my favorites lmao

#

like i love a lot of mods but the game feels like its missing content without those

wary moth
#

i put it there since im assuming thats what behind means

fallow bramble
#

Did you get a different error?

wary moth
#

i dont think so

fallow bramble
#

You're missing this too "init_localization()"

wary moth
#

where?

fallow bramble
#

Inside the INIT function

wary moth
#

ok

#

same error

fallow bramble
#

Yea I have no more ideas sorry

wary moth
#

ok i looked at the error again and at the top it says "attempt to index field 'extra' (a nil value)" so thats probably where the problem is

fallow bramble
#

Oh yea did you set up a loc_dec fonction?

wary moth
#

no

fallow bramble
#
function SMODS.Jokers.j_example.loc_def(card)
    return {card.ability.extra.mult}
end
#

Should look like this

#

(Don't forget to change the name of j_example)

wary moth
#

alr running that

#

the game closed

#

i probably put the function in the wrong place

fallow bramble
#

It should be between the joker variable and calculate function

wary moth
#

thanks

sleek granite
#

(jk i woke anyway)

fallow bramble
#

Gm Autumn 👋

rare shell
#

the codex arcanum more consumables power hour

wary moth
fallow bramble
#

Maybe it has something to do with the joker starting with "j_" ?

wary moth
#

the joker starts with jim, unless you mean something else

wary moth
fallow bramble
#

the 'jimbo' in the 'j_jimbo' variable has to be 'j_jimbo'

#

Lots of Jimbo

carmine mortar
#

Jots o’ Jimbo

fallow bramble
#

yes

wary moth
#

k

#

the game crashed immediately

fallow bramble
#

Yea I think Steamodded removes the initial "j_" in the slug iirc not sure

fallow bramble
wary moth
#

ok

iron onyx
#

oh

#

so

#

is it really just that

#

only ONE mod can override Card:generate_UIBox_ability_table() at a time?

fallow bramble
# wary moth ok

Went ahead and tried making a mod from scratch as simple as yours and I have no issue. It's not recommended cuz you ain't learning from it but do you want the file?

wary moth
#

sure

fallow bramble
#

Woops the indent is fricked a bit

#

Ok I swear this is the last time, forgot a bit of the header and a linebreak 😟

wary moth
#

ok so i looked through your code and the only thing i could see being wrong with mine is that instead of function SMODS.Jokers.j_jimbo.loc_def(card) you used function SMODS.Jokers.j_jimbo.loc_def = function(card), but when i tried replacing that the game closed

rigid jewel
#

Both should work

wary moth
#

wait yours doesnt start with function hang on

#

oh ok

rigid jewel
#

Since they both have loc_def declared as a function

fallow bramble
#

I am not reposting it again

rigid jewel
#

xdd

wary moth
#

whats the issue with my joker, then? is something wrong with the way that scaling is implemented?

fallow bramble
#

Honestly I looked at it a lot and couldn't figure the issue

rigid jewel
#

Lemme take a crack at it

wary moth
#

alr

fallow bramble
#

I tag Flowwey in

#

WWE Style

wary moth
#

the game crashes when its scored saying that "attempt to index field 'extra' (a nil value)"

rigid jewel
#

...It's working for me

#

No issues

wary moth
#

what?

fallow bramble
#

Lmao

#

Must be a folder issue then?

rigid jewel
#

Either that or formatting

fallow bramble
#

What's the pathfile to your mod and what's inside that folder?

wary moth
#

Appdata -> Roaming -> Balatro -> Mods -> Jimbo

#

it contains an assets folder and jimbo.lua

#

assets contains 1x (with 1x sprite) and 2x (with 2x sprite)

fallow bramble
#

Which Steamodded version you have?

wary moth
#

0.9.8

#

should be the latest version

fallow bramble
#

Oh wow it works for me too...

wary moth
#

the only thing i can think of is some sort of mod incompatibility, but the only other mod i have active is debug menu

#

ill still try deactivating that though

fallow bramble
#

Works fine with Debug I have it on

wary moth
#

yeah still crashes

#

hm

rigid jewel
#

Maybe Steamodded installation was fucked somehow?

#

There are legit 0 errors in this code.

astral glade
#

are you using lovely?

fallow bramble
rigid jewel
#

I am yes

fallow bramble
#

Same

astral glade
#

wait im silly

sleek granite
#

wait you're silly?

rigid jewel
#

This is exactly how I'd write my jokers, other than the loc_txt being it's own variable

sleek granite
#

i thought i was

fallow bramble
#

What if the folder name and lua file were case sensitive?

#

Is your mod named "Jimbo" and lua file "Jimbo.lua" ?

rigid jewel
#

Nope

fallow bramble
#

huh

rigid jewel
#

File and .lua file are called TestMod

astral glade
#

does code get immediately updated when you reopen without lovely

rigid jewel
#

To ask again, what is the exact error we're having?

dusky vine
#

what language is balatro written in?

wary moth
#

i just got back from something what happened

boreal ibex
stone brook
#

the error's that the extra value in card.ability is nil, right?

wary moth
#

yeah

rigid jewel
#

Which line is the issue?

wary moth
#

no idea

rigid jewel
#

It should say on the error screen

wary moth
#

where?

dapper helm
astral glade
# wary moth where?

also to confirm, you are creating a new run everytime for testing? cuz if you use the same run everytime that may break things

sleek granite
#

they dont know what lines are theyre in notepad

wary moth
#

was that the issue

#

thats probably the issue sorry

rigid jewel
#

Yeah that would be the error

#

Game saving can break mods

wary moth
#

ok ill make a new run and then test jimbo

rigid jewel
#

Especially ones with new objects

wary moth
#

it works

#

yay

fallow bramble
#

Now that's just silly

wary moth
#

i just noticed that jimbo isnt using my art

#

jimbo is using the joker art

rigid jewel
#

You don't declare an atlas

fallow bramble
#

You have to register its sprite

rigid jewel
#

So it just uses the default one

wary moth
#

how do i do that?

rigid jewel
wary moth
#

the image in both assets folders is called jimbo.png

#

i just used a wheel and got polychrome on it lmao