#⚙・modding-general

1 messages · Page 28 of 1

lean dune
#

like this it's being passed as discovered

rare shell
#

ohh I skipped the eternal and blueprint

#

I didn't even realize that

lean dune
#

💀

#

you borked before my borking could have even shown

strong falcon
#

The tarot card API handles card destruction by itself, so that won't work

rare shell
#

🦣

#

Antibork measures

lean dune
#

it happens in G.FUNCS.use_card

rare shell
#

Mammoth

#

I feel like a mammoth would feel

lean dune
#

lmao

rare shell
#

doesn't work

lean dune
#

what's wrong now

rare shell
#

it still shows only the card itself

#

and no overlay/foreground

strong falcon
#

Turns out delay() exists 😎

lean dune
rare shell
#

Am I going to come home to 0.9.7

lean dune
#

actually I can't count, you forgot about effect

#

add one more empty string

rare shell
#

effect?????

lean dune
#

full signature

#

effect rarely does something, but you can use it to trigger base game functionality in some cases

rare shell
#

😭 that was not on that github page

lean dune
rare shell
lean dune
rare shell
#

lmao it's in the example but not in the list (where I was looking for arguments)

lean dune
lean dune
rare shell
#

that's just jimbo's april fools radiowaves

#

😵‍💫

lean dune
#

it's already april 2nd where I live

rare shell
#

same

#

3 hours in

sleek granite
#

oh man two unstable updates while i was asleep? pog

lean dune
#

this one is me being tired

#

and no, there will not be 0.9.6

cosmic shell
#

testing in production 😎

sleek granite
#

(it is fine and understandable)

lean dune
strong falcon
#

The fool is crashing after I use my custom tarot card, did this get fixed in one of the later updates?

cosmic shell
strong falcon
#

Okay, thank you

rare shell
#

aren't they

lean dune
cosmic shell
#

fair

lean dune
#

0.9.5 getting replaced shortly

rare shell
#

HELL YEAH

#

it works

lean dune
#

jeemboz

rare shell
boreal ibex
#

jimbo!!!!!!

rare shell
#

that looks like I'm petting him lmao

#

ping 📡

#

God bless

#

Thank you aure for dealing with us being piss babies

#

So did you end up using a proper atlas spritesheet?

#

it uses the same spritesheet my jokers use so yeah

#

I will despair if I have to stitch my jokers together

lean dune
rare shell
#

per card

#

like you did before

#

And just define an atlas for that one joker?

lean dune
rare shell
#

it just would require a bit wider sprite for legendaries

#

Aye, I posted a version where it's the placard and then the head seperat3

lean dune
#

one for the background at {x=0,y=0}, one for soul_pos e.g. at {x=1,y=0}

rare shell
#

Picking up food and getting home soon

#

I haven't been this excited to write code in a while

#

All this just to give my boy his proper leggo treatment 😭

sleek granite
#

thoughts on this going into your consumable slots instead of just doing nothing and dying if its used from a pack

rare shell
#

What if you used it and it increased the mult it gave

boreal ibex
#

oo

rare shell
#

(For future copies)

sleek granite
#

oh thats interesting... idk if its good, but it sure is interesting

lean dune
#

+4 mult while in your consumable area, gains +1 mult when used

#

Balatro is now a clicker game

rare shell
#

Perkeo popping off yet again

boreal ibex
rare shell
#

enough thinking

#

the time is now

lean dune
#

oo

#

that was quick

dapper helm
rare shell
#

I witnessed a live snipe

dapper helm
#

same

wary moth
#

same

rare shell
#

🫡

sleek granite
lean dune
#

too fast to even try to ping mods

boreal ibex
#

its too late ive already photographed it in my memory

lean dune
#

truly insane

dapper helm
sleek granite
lean dune
#

hee hee

#

hoo hoo

sleek granite
#

(that is at game speed 1 btw its not just That Slow)

dapper helm
#

lmfao

#

hee hee hoo hoo

rare shell
#

modded jimbo lore is gonna go crazy with this plus bunco jimbo

lean dune
#

anyway good night lads

rare shell
#

cheers mate

sleek granite
#

thank you for your service

lean dune
#

:)

rare shell
#

it's OK I'll finally wake up when I finish my 20 fast

#

20 hour

boreal ibex
rare shell
#

Waiting on the John Jacob jimboheimer schmidt joker

boreal ibex
#

hmmmmmm

sleek granite
rare shell
#

It's pretty good

#

Comedy platinum even

sleek granite
#

damn i wanted gold

#

now what if i make next year's april fools extra dumb and make the game turn every consumable into Joker (tarot) if it is april 1st

rare shell
#

A year from now we're just going to have it be literally uno

#

That's how it goes in modding communities

dapper helm
#

i miss overwatch uno

sleek granite
#

but uno came free with your Xbox

boreal ibex
#

you have uno!

dapper helm
#

overwatch uno > uno

sleek granite
#

online pvp balatro except its actually uno

rare shell
#

ok im back home

#

@rare shell ayo do you mind if i take a peak at how you had SMODS.Sprite:new set up

#

sure

boreal ibex
#

what program do yall use to write in lua?

sleek granite
#

notepad++ here

rare shell
#

I use Visual Studio Code

boreal ibex
#

the only thing ive ever really coded in is scratch, so...

rare shell
#

oh, where does the soul_pos come in here?

rare shell
#

i started with scratch

#

never lose jope

rare shell
boreal ibex
#

4rd

rare shell
#

4rd oops

sleek granite
#

14th argument tamariPlush
this function has too many args lul

rare shell
#

yeah confused me a bit

#

im using the snips from mika's

        joker.ability_name,
        joker.slug,
        joker.ability,
        { x = 0, y = 0 },
        joker.loc,
        joker.rarity,
        joker.cost,
        joker.unlocked,
        joker.discovered,
        joker.blueprint_compat,
        joker.eternal_compat,
    )```
boreal ibex
#

seeing all that would make me not want to do this, but oddly enough it makes me want to mod more because i want to know what the hell that all means

sleek granite
#

how are you declaring joker as a reference to itself...)

rare shell
#

i guess i should post the full entire snip

sleek granite
#

Jokers just have a lot of moving parts lol

rare shell
#
local function init_joker(joker, no_sprite)
    no_sprite = no_sprite or false

    local joker = SMODS.Joker:new(
        joker.ability_name,
        joker.slug,
        joker.ability,
        { x = 0, y = 0 },
        joker.loc,
        joker.rarity,
        joker.cost,
        joker.unlocked,
        joker.discovered,
        joker.blueprint_compat,
        joker.eternal_compat,
        {}
    )
    joker:register()
    if not no_sprite then
        local sprite = SMODS.Sprite:new(
            joker.slug,
            SMODS.findModByID("JankJonklersMod").path,
            joker.slug .. ".png",
            71,
            95,
            "asset_atli"
        )
        sprite:register()
    end
end```
sleek granite
#

oh i dont think you need to say local before joker is what i mean

rare shell
#

ah fair

#

like i said i just lifted this from mika's dev branch to try to set up the joker api properly

sleek granite
#

were this a different programming language im pretty sure that'd throw an error, but i guess lua doesnt care

rare shell
strong falcon
#

Oh the local joker is technically supposed to be new_joker, I updated it but didn't push by the time you copied it. It works fine that way though 😎

rare shell
#

effect is undocumented tho?...

#

so we just skip effect and atlas with a ''?

sleek granite
#

effect doesnt really matter

rare shell
#

you can skip these two yep

sleek granite
#

all the stuff for modded jokers checks the slug instead of effect

#

curious about why atlas works that way

rare shell
#

4 am lua hits different

sleek granite
#

wait if you're setting atlas to '' then how tf does your joker have a sprite

rare shell
#

it can still set it from slug

sleek granite
#

i see. i wonder if that means atlases are ignored entirely

rare shell
#

.

sleek granite
#

oh huh

#

also does the joker api automatically prepend "j_" on everything like the consumable apis will tack "c_" on everything?

#

grrr discord

tepid sentinel
#

Just hit 3 straight all-ins on green on the roulette playing Mikas Joker For Hire Deck, 3 million chips on ante 5

sleek granite
#

roulette gaming

tepid sentinel
rare shell
#

im a little bit confused

sleek granite
#

im a lot confused, go on

rare shell
#
    local joker = SMODS.Joker:new(
        joker.ability_name,
        joker.slug,
        joker.ability,
        { x = 0, y = 0 },
        joker.loc,
        joker.rarity,
        joker.cost,
        joker.unlocked,
        joker.discovered,
        joker.blueprint_compat,
        joker.eternal_compat,
        joker.effect,
        joker.atlas,
        joker.soul_pos --i've also tried changing this to { x = 1, y = 0 } and i get an error from get_pos()
    )``` so i've altered it to this and tried to define soul_pos in the joker before running my initialize function afterwards and im getting fits about the get_pos() function
#

wait show the error

#

did you update when you arrived home?

fickle elbow
#

every time i scroll over one of my modded tarots in 0.9.4-0.9.5

rare shell
#

because there's two versions under the same number

rare shell
# rare shell

yep I was having a similar error before the update

#

Aure said they accidentaly put set_pos instead of set_sprite_pos

#

oh did he actually release a new hotfix

#

yep, but under the same link

#

okie dokie

#

and same version number

#

how the hell there are twenty minutes passed already

#

LETAS GOFSOOO

tepid sentinel
#

Let me cook

rare shell
#

I just want to make sure that everything works regarding souls and then I'll go to sleep

#

DOES IT WORK?

#

huge

#

nice

#

awesome

#

i finally have a reason to use this gif

#

i should remake that model

#

who is fortuno btw?

#

character from a dead card game

#

he runs a casino

#

was for a game called collective, i did official artwork for the game of specifically him

#

im very attached to him

#

i comissioned a slay the spire mod of him back in the day but i never even published before the game died

#

damn

#

hes fully coded too i just needed to do art

coral shale
#

Yo, probably releasing this tomorrow, do you have any ideas what additional info I could display?

#

(I just noticed I lost $50 in this clip, lol)

coral shale
#

That's on my future ideas list!

#

Same with showing consumables/held cards

rare shell
#

Neat!

coral shale
#

The hands page just looks kinda bare rn, but I'm not sure it's worth showing chips x mult alongside the score?

rare shell
#

it would be neat to see how much mult/chips each joker was providing to each hand

#

so you could see which jokers were performing better than others from a glance

coral shale
#

That's tough lol

rare shell
#

i feel so powerful now that i have soul_pos implemented properly

#

i can be even goofier with my jonker designs

sleek granite
dusky reef
#

Any TLDR for steamodded 0.9.5?

#

(I think I saw people saying issues coming up, are they fixed?)

rare shell
#

yarp

#

we have mod badges

#

soul_pos works now

sleek granite
#

tldr you can have custom badges now, theres an option to automaticall show the mod names as badges on all the new cards, and the fool doesn't crash if you last used a modded tarot

also modded planets should be able to have unique functionality now

boreal ibex
#

dont forget, i doesnt just have to be a joker

rare shell
#

unique functionality?

#

couldnt we do that before?

sleek granite
#

there was jank

#

lot of basegame code expected every planet to be a hand upgrader

#

i had to override a lot of things for mine to work but now it should be possible without that

dusky reef
#

Very nice

rare shell
#

im so excited

#

i love seeing modding capabilites expand

sleek granite
#

i wanna add more space junk but art hard :(

#

(satellite only possible by stealing the satellite from its joker card lul)

rare shell
#

lmfao

#

i could try cooking up some space junk if you had something specific in mind

#

what was the satellite sprite you used anyway again? i remember it a little

sleek granite
#

see here

#

its from the Satellite Joker which i dont blame you if you dont have unlocked

rare shell
#

me and the boys coming to beat you to death

sleek granite
tepid sentinel
#

u polish?

rare shell
#

i have a close polish friend

#

it was his idea though

tepid sentinel
#

a good idea

rare shell
languid hearth
#

What program do u use to make pixel art??

rare shell
#

i use aseprite

languid hearth
#

Ahhh heard of that before

#

Your work is awesome

rare shell
#

thank you : )

tepid sentinel
#

i second this

languid hearth
#

Balatro is genuinely making me want to learn lua and as well get into pixel art

boreal ibex
#

aseprite is paid btw, if u want a free (and a pretty good) alternative youse pixilart.com

languid hearth
#

I’m alr pretty well with graphics design but it’s

sleek granite
#

you can also compile it from source

languid hearth
tepid sentinel
sleek granite
#

yeah you're straight up allowed to do that

#

probably a tutorial somewhere on the internet

tepid sentinel
#

hmm, didnt know that

rare shell
#

it is indeed open source! the devs are good folk, would recommend buying it if you really like the program

tepid sentinel
sleek granite
#

yeah like that
i was picturing something less Stark White but whatever works

rare shell
#

hot pink and neon green

#

cruelty squad style

sleek granite
#

lmao

#

im also not fully set on what it'd do given that planet cards are a tiny bit limited

#

(can't really have them interact with playing cards directly in any fashion since celestial packs don't draw a hand)

#

maybe space station can be an upgrade to your most played hand RotatingThinking

rare shell
#

torus shapes are the bane of my existence

sleek granite
#

you dont have to do it if you dont want to lol

rare shell
#

oh hey

#

one thing

#

what did you want the bottom of the card to be

sleek granite
#

i think i'm going with its effect being "upgrade to your most played hand" so... im not sure how to represent that in the mini-cards lol

astral glade
rare shell
#

lemme cook

astral glade
#

i have spent a decade on this

#

and it finally works

sleek granite
#

oh dang we got two custom consumable types coming?

astral glade
#

assuming i can make the art for all the cards yeah

#

its gonna be based around adding temporary cards into your hand

rare shell
#

something like this?

sleek granite
#

WOAH

astral glade
#

that looks badass

sleek granite
#

i like the minicards i might actually change Comet and Meteor's to look more like that lolll

#

(comet is random hand +2 levels, meteor is random hand +3 levels but other random hand -1 level(s))

rare shell
#

if you pass me the comet and meteor sprites i can also give those a spruce up if you'd like

#

im just hype for consumable mods

#

im heavily invested in consumable mod stocks

astral glade
#

adding more celestial bodies is such a hype mod

sleek granite
#

more tarot, planet, and spectral cards without any particular theme or through-line

#

that's more consumables. added by MoreConsumables. :)

rare shell
#

published by Autumn Inc™️

fickle elbow
#

i made a mod too

sleek granite
#

"published"

rare shell
#

i feel like im repopulating a depleted fishpond by rewriting my entire mod

sleek granite
#

you can put new fish in if you make the pond gooder

fickle elbow
#

the water cleaner

rare shell
#

im going to miss having all my joker code be sorted by function but c'est la vie

sleek granite
#

i mean you can still do that kinda

#

functions are just variables

rare shell
#

okay so question

sleek granite
#

okay so answer

rare shell
#

i had localized the calculate_dollar_bonus for a joker i was using, where would i put the equivalent code utilizing the joker api?

#

i presume it doesnt go under SMODS.Jokers.blahblahblah.calculate

sleek granite
#

that might not have a parallel in the API at this point

rare shell
#

despair

rigid jewel
#

There isn't any API for calculate_dollar_bonus, mostly because it's so few lines to add

rare shell
#

so i just localize it as normal then?

rigid jewel
#

yea

astral glade
#

no way

fickle elbow
astral glade
#

yeahh i realize its way less powerful than

#

the other one i posted

wild thunder
#

of the card

sleek granite
astral glade
#

dont really have any ideas

rare shell
#

i thought there was already a function that already calc'd most played hand

sleek granite
#

not in base game

rare shell
#

does obelisk just calculate it on the fly?

sleek granite
#

yes

rare shell
#

or rather is it hardcoded to sort it every time it runs

sleek granite
#

and so does telescope

rare shell
#

despair

#

sounds like a useful function to have

sleek granite
#

lol i just realized i didn't change the badge text

#

comet space station

boreal ibex
#

space station ON a comet

astral glade
#

mining station on an astreroid

sleek granite
#

i actually forgot obelisk even interacted with most played hand type (because i never use obelisk 😎 )

rigid jewel
#

What's Oeblisk (clueless)

sleek granite
#

the worst rare joker

astral glade
#

gonna make a post for my Tones consumable cuz im struggling on ideas for art and effects

regal iron
#

is anyone else having troubles with Lovely and Steammodded v0.9.3?

rare shell
#

try 0.9.5

sleek granite
round oar
#

i think you can use G.STATES.TAROT_PACK

regal iron
# rare shell try 0.9.5

thanks for letting me know there was a new version
i just installed it and im still experiencing this same crash sadly 😦

#

if anyone has any ideas at this point id be super thankful, spent like an hour last night just trying different things and always end up in the same place

sleek granite
#

especially since the Joker tarot can be edition'd

regal iron
#

idk if this is helpful too 🤷‍♂️

rare shell
#

whats your modlist?

regal iron
#

after a reinstall too, i used to have steammodded through the PS injection, but i wanted to do the lovely install instead so i uninstalled the game and did it this way

#

but everytime i select play for the first time it crashes

sleek granite
#

it's basically saying that you're trying to start a run with a deck that doesn't exist

#

is this on a new profile? i wonder if something with the "tutorial" run causes issues

regal iron
#

yeah that would make sense, but nah im just on my usual profile

cosmic shell
#

the game probably has a modded deck stored in the UI memory, try reinstalling any deck mods you had

regal iron
#

i made sure to lose a run and return to main menu so there isnt a contiune option for a deck that doesnt exist too

sleek granite
#

it'll still remember "last deck played" to try to default to for a new run
i thought there was a sanity check in place but maybe not?

regal iron
#

ok so i put all the mods i had before in the game and it still crashed at the same point but this time it just instantly closes the game and console

regal iron
#

just went to first small blind and played 4 high cards to lose lol

#

we speedrunning to an L

rare shell
#

that is awfully strange

regal iron
rare shell
#

oh wait

#

you're getting a crash because of it trying to select a deck that isn't loaded?

regal iron
#

im not sure why, but thats what Autumn was saying the logs looked like

#

if anyone would be willing to hop on a call and help with troubleshooting id be more than willing to share my screen and be very grateful

rare shell
#

im not sure of the specifics but backing up your profile and just moving it somewhere else and see if it starts that way just to confirm

#

and if so you probably need to edit one of the .jkr files in your profile, which i admittedly dont know how you would do that

#

they should be located in \AppData\Roaming\Balatro\

#

and the folder should be named the same as the profile's name

grand geode
#

been seeing a few crashes with the same log hmst

regal iron
rare shell
#

i think i flagged an issue for this specific issue on the github

#

to trouble shoot it yeah

sleek granite
# regal iron

the main.lua line number here corresponds to the lovely dump with steamodded 0.9.5 installed and is Back:init(selected_deck)

rare shell
regal iron
#

ok yeah it seems to be something with the profile, i loaded a new profile and it was working with steammodded installed

#

i switched back the my original profile and tried to click play and got the same crash as before as well

sleek granite
#

yeah its definitely trying to reference a removed deck im just not sure exactly what to do about that

regal iron
#

yeah thats strange, especially since if i install all of my mods i was using before it still crashes in the same spot, but it just instantly closes instead of showing log

#

hmmm, maybe i should backtrack and reinstall my old steammodded version through ps injector like i had before, loadup all mods, play a blind with red, lose, go to main menu, then try installing through lovely again?

#

cuz there is a decent chance that my last run before i reinstalled everything was indeed a modded deck

strong swift
regal iron
#

ok yeah sooooo, i did what i just mentioned, and it still just instantly closes when i click play

round oar
#

wait wrong chat

regal iron
#

maybe i should use this 2nd profile i made for just mods, and go back to my main profile for unmodded. since my original profile still works fine with nothing installed

#

at least like for now

sleek granite
#

yeah then you can use Unlock All on it without worry

#

since you wouldnt be Achieving anyway

regal iron
#

ok yeah, we found a workaround for the time being, thanks yall

round oar
#

just wondering, if you add this mod on your bricked save does it work?

regal iron
regal iron
round oar
#

damn

regal iron
#

im sure we'll get some form of a fix soon enough, seems to be quite the issue atm LOL

sullen sandal
#

one or more of the following settings contains some bad key value pair or is corrupted.
Base Folder : %appdata%/Balatro
Files:

  • settings.jkr
  • X/meta.jkr
  • X/profile.jkr
  • X/save.jkr

X correspond to the folder 1, 2 or 3 (that depends on the profile you use)

You have to know that the folder X and the settings.jkr file are stored in steam cloud by default.

I managed mitigate the issue following these steps (it won't affect your steam achievements but the ingame progress will be lost using this procedure. I included a way to sort of restore your save file):

  1. deactivate steam cloud save
  2. Delete all the files mentionned above
  3. open balatro and click play. Then just skip jimbo's tutorial, go back to the main menu and exit the game (using the quit button on the main menu)
  4. reactivate steam could save
  5. There's now a conflict between what's saved in the cloud and what is stored in your file system. Choose to keep the file system version
  6. Using the #1209857245316255744 message, you can "restore" your save. Long press the tab button, a menu on your left screen will appear to help winning round easily and unlock jokers, vouchers and tarot cards

This is not an official fix, but that work. I might analyze the files in detail in the future to help mitigate this issue in a better way. I'll make a post abt that if I found a better way to fix the issue

Discord

Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.

hardy brook
neat dome
#

I think it might not be, but Scry is also an MTG gimmick, so IDK

sleek granite
#

Scrying is an established term

#

has to do with divination and fortune telling

#

hence it using the crystal ball lv2 art

neat dome
#

Ah, right. Does it happen to involve coffee, too? XD

hardy brook
#

ah

sleek granite
#

i believe it's the name of the "action" of staring into a crystal ball or similar item

hardy brook
#

I wonder how hard it is to make new consumable/card types

willow rock
#

hello how would i fix stack overflow

neat dome
#

It's also a 50/50 D&D spell that is more utility/roleplay based

hardy brook
#

considering we got now Alchemicals and Tone cards as mods

sleek granite
#

new card type, probably not hard

making it actually do anything? hard

neat dome
sleek granite
#

but i mean, some of the mods out already are pretty Technically Impressive

hardy brook
#

Meanwhile I'm out here getting group projects set up somehow

sleek granite
#

like the roulette mod adding a whole new game mechanic

hardy brook
#

I mean I have plans for Hanafuda still

willow rock
#

hello how would i fix stack overflow ?

hardy brook
#

Whole new deck with cards where you have to make KoiKoi hands instead of poker hands

sleek granite
neat dome
#

KoiKoi hands? What're those?

hardy brook
#

Koi Koi is the main game you play with hanafuda

neat dome
#

Huh. I have no idea what that is, because I only know about Hanafuda through the arkham horror board game

sleek granite
#

well... uh good question.
might be able to look at that line number in /Balatro/Mods/lovely/dumps/@main.lua to get more information (unfortunately i am not at my pc for a while)

willow rock
#

i dont have a lovely folder

sleek granite
#

oh right you can do without lovely uhhhh

#

steamodded or balamod?

willow rock
#

steamodded

sleek granite
#

any other mods installed or just steamodded?

willow rock
#

this is what i have

sleek granite
#

well i know mikasmodcollection is installed incorrectly

#

needs to be in its own folder with the assets folder in there as well

#

i dont recognize the other mods but they might need similar, idk

#

(aside from achievementsenabler, that one is fine)

#

LICENSE isnt a mod file, also, can probably just delete that lol

willow rock
#

what is the best mod loader ?

sullen sandal
#

CardsBackInjection also required an assets folder, so it needs to be in its own folder

sleek granite
#

i use steamodded, loaded with lovely

sleek granite
willow rock
#

im going to start from scratch and try lovely

sleek granite
#

good luck :)

sullen sandal
willow rock
#

where would the cardbackinjector folder go ?

sullen sandal
#

in the Mods folder

#

same for Mika's mod

dapper helm
#

the mod is to make custom deck sprites all compatible

sleek granite
#

wasnt it part of federapi

#

which is now merged to steamodded

sand creek
#

So when are we putting in yugioh cards?

sleek granite
#

go ahead

dapper helm
#

i haven't been paying much attention to the new features tbh, waiting till a bunch of updates are done so i don't have to keep downloading stuff

fickle elbow
#

I wanna start a big modding project like ortalab, or heavily expand on my current mod. Anyone have any ideas on what I could do?

dapper helm
#

could always go for things referencing another game like slay the spire or binding of isaac, both are kinda endless wells of ideas

sleek granite
#

might work on a unique playing card api in the morning RotatingThinking

cunning silo
#

They need to be connected to a suit, don’t they?

dapper helm
sleek granite
#

probably just a dummy suit at the bottom

cunning silo
cunning silo
sleek granite
#

id have to special case some things yeah

dapper helm
#

huh, sick

fickle elbow
sleek granite
#

yeah thats the idea

cunning silo
#

If you hook into the deck preview, I am sure you can make special exceptions. I can try to look into that at the evening

fickle elbow
iron onyx
#

all right, so... is there an easy way to modify existing decks with steamodded...?

sleek granite
#

i doubt ill have anything DONE but ill try to start on it when i get home

fickle elbow
cunning silo
#

I have been thinking about looking at it, but it wasn’t ever top priority

fickle elbow
#

i was trying to work on it but couldn't figure it out. And I was working on several other things at the same time.

sleek granite
#

i did get Three of Threes working

#

but it was jank

#

idk if it can be done nondestructively

dapper helm
#

do enhancements work significantly differently from normal cards? cause i remember shampack from (relatively) super long ago had mild cards that had no suit

sleek granite
#

might have to use lovely to inject stuff that could work...

dapper helm
#

could ask golden epsilon for the old steamodded version if its not somewhere there, i might still have it downloaded but it'd be kinda weird to share without permission anyway

cunning silo
#

Registering stuff to the game is pretty straightforward

dapper helm
#

wdym?

cunning silo
# dapper helm wdym?

Most “objects” in the game have a list they are contained in. adding an object to that list isn’t an issue

#

That’s why writing the consumable API was that easy, it’s just a matter of adding an object to a list

dapper helm
#

i'm too clueless to understand what you're saying, pls explain like i'm 5 years old

cunning silo
#

The game automatically uses these lists, so they are automatically added

wanton rapids
#

an enhancement api would be useful for decks as well

sleek granite
dapper helm
cunning silo
sleek granite
cunning silo
dapper helm
#

oh lmao

sleek granite
#

the game runs calculate_joker on consumables for observatory

cunning silo
#

I do think it’s way too niche to warrant actually having a hook for it though

wanton rapids
#

that one +4 mult joker?

sleek granite
#

so consumables could hook into it the same way jokers do

exotic tulip
#

hello, I'm new here, I just wanted to ask if there was anyway I could obtain the raw sprites for cards like the legendary jokers so that I could make fanmade cards in asesprite or piskel

#

Is there a sprite sheet for the game already like Skullgirls or Pizza Tower, or do I have to go in the game files? If so, where?

cunning silo
#

Or winrar

#

Or whatever software you use to open archived folders

#

It also has all of the game’s code, which is useful for when you wanna look at how the game does stuff

exotic tulip
sleek granite
cunning silo
cunning silo
#

Or was it just ran by default?

sleek granite
#

aside from having to make the game able to give jimbo.tarot there an edition when he shows up, that Just Works

cunning silo
sleek granite
#

yeah

#

btw you can just put jokers in the consumables area

#

they just work

cunning silo
#

That is is know of

sleek granite
#

i did have to hook for his own effect, of course, if thats what you mean

#

i just didn't have to handle editions at all

cunning silo
#

Now I really wanna make an enhancement and edition api, to compliment my seal api

sleek granite
#

i think a calculate_joker hook would be cool for.planets to interact with observatory tho

cunning silo
#

I can will look into that

sleek granite
#

like i could make my Space Station boost your most played hand

astral glade
#

if someone with a better knowledge of balatro's code could help out with this
#1224522213328162926 message
that would be greatly appreciated!

#

mainly with if this is a good implementation and then how do i get rid of cards after played

reef finch
#

im allowing myself to have 1111 jokers and its kinda funny

#

oh shit

sleek granite
#

get on my level

#

i have two decks

reef finch
#

holy jokah

#

e18

sleek granite
#

59 jokers

#

playing jokers crashes the game if you were wondering

reef finch
#

i have 161 jokers and three baseball cards

#

197 jokers*

#

247*

iron onyx
#

so is it not possible to change the localization text of an existing deck with steamodded?

reef finch
#

should i reroll

lean dune
lean dune
#

just send it

reef finch
#

oh no

lean dune
#

lmao

reef finch
rare shell
#

the call of the void

fallow bramble
grand geode
#

first we have consumables in deck now we have jokers in consumable

reef finch
#

i just have jokers.

#

lots of em

rare shell
#

myst did you see the good news

iron onyx
#

there we go

sleek granite
#

the playing card ones dont tho lol

grand geode
#

what good news

rare shell
#

🙂

#

he's finally Proper

grand geode
#

yoooo

#

it is Real

rare shell
#

im also rewriting my entire mod lmao

grand geode
#

ic

rare shell
#

for the best

#

🫡

grand geode
#

Lyman's Less Jank Jonklers

rare shell
#

i want as much as compatibility as possible

#

esp when we drop the alchemy mod

#

coming Soon™️

fickle elbow
rare shell
#

naw

#

i just have my own

#

well, most of the time

#

i accidentally started my rewrite with sixtysuits installed

#

not that it did anything though, worked just fine

fickle elbow
#

sounds like pain

rare shell
#

i kind of just operate under the assumption that most of the other steamodded modders are also trying to make their stuff compatible as they can get

#

one day we'll be featured on a balatro youtuber modded vod

#

pensive_cowboy

fickle elbow
rare shell
#

oh i mean i try to go out of my way to make sure im stepping on as few toes as possible

fickle elbow
#

speaking of which i got a youtuber to check out my mod this Thursday

rare shell
#

you love to hear it

fickle elbow
#

yea to be fair i was one of the few people watching his two hour stream and brought it up like 4 times

grand geode
#

too bad i don't like to contact streamers to play my shit

rare shell
#

then i will

grand geode
#

i do need to fix them first....

rare shell
#

i want to see chat backseat roffle as he misplays a myst blind

grand geode
#

lmao

rare shell
#

i just want roffle to do more than just repainted actually pensive_cowboy

#

maybe when r2mm support properly drops

#
  • the update
sleek granite
#

i wanna see a streamer use my Chance card and get 8+ stone cards

rare shell
#

good time to strike

#

since you'll have less people asking "how disable antivirus"

sleek granite
#

or use Offering and delete the half of their deck with all the good cards

fickle elbow
#

isn't the main reason we want our mods in a video for more attention to it for more downloads and appreciation?

rare shell
#

of course

wanton rapids
#

my take on the solo

fickle elbow
#

that makes sense

rare shell
#

all my life i have been dedicated to cultivating modding communities because they are so precious

#

you know

#

i dont hate that

#

ive seen a couple of "The Solo" proposals but this slaps

sleek granite
#

i keep trying to make Good Mods for games but keep getting shut down so thank you lyman 🫡

grand geode
#

lyman doing god's work

fickle elbow
rare shell
#

you love to see it

#

🫡

wanton rapids
#

a modpack for streamers would be cool

rare shell
#

i'd like it if streamers showcased content mods/challenges more often tbh

sleek granite
#

MoreConsumables coming Whenever™️

rare shell
#

i say more often like there's more than 5 modded balatro videos uploaded on youtube lmao

wanton rapids
#

they're all jellymod i think

fickle elbow
#

i saw some six suits like 2

rare shell
#

makes sense to show off jellymod

#

has a lot of immediately obvious extra stuff that a lot of mods by themselves dont offer

sleek granite
#

im jelly

rare shell
#

except maybe mika's i g

#

but mika's been turbo growing their mod

fickle elbow
#

i feel ortalab is gonna explode on balatro youtube community

sleek granite
#

i mean i made like 11 consumables in one weekend

rare shell
#

im gonna be real chief ill wait till i see actual stuff done for it

fickle elbow
#

yea i took the entire weekend making 2 jokers and a deck

#

and i had the code of one done before hand

rare shell
#

ive seen my fair share of "minecraft naruto mod [LOOKING FOR CODERS]" threads in my life to know to temper my expectations

wanton rapids
#

yeah "rework the entire game and add 7300 things" mods often die. but good luck

rare shell
#

glad to see at least it gets folks to learn pixel art

#

every time i hear "this made me want to learn code/pixel art" my soul is restored a little

fickle elbow
#

i already knew code😔

rare shell
#

lord knows i didnt have motivation to do code related stuff for a while lmao

wanton rapids
#

same but pixel art

rare shell
#

i still dont really know lua

#

im just a python larper

fickle elbow
#

lol same

wanton rapids
#

it's amazing how many mods have been made already though

rare shell
#

its not as bad as when i did slay the spire modding though

#

i despise java

sleek granite
rare shell
#

simple solution

wanton rapids
grand geode
#

the only reason i don't do this more often is because spriting takes so longgggg

fickle elbow
#

coding with all the bugs takes longer

rare shell
#

i can solo hersprites

#

need to work on doing more codex arcanum joker sprites

wanton rapids
#

what games have you modded before btw

rare shell
#

fuck thats a good question

#

uhh

sleek granite
fickle elbow
#

me when i took and entire day fixing a bug that wasn't my fault😭

sleek granite
#

(ignore that its just Spectral Emperor)

rare shell
#

minecraft, slay the spire, terraria (never released), one step from eden, rimworld, binding of isaac, cube chaos,

i've also did romhacks of super mario world if that counts

#

good morning king

fickle elbow
#

i did a bit of minecraft but not with text code

lean dune
rare shell
#

i did a good bit of art for the early slay the spire mods

iron onyx
#

man, i'm actually kinda bummed

rare shell
#

i even put my wife's wedding ring in one of those sts mods :)

rare shell
iron onyx
#

i just implemented a really good idea i saw somewhere on the internet

#

changing black deck to start with hieroglyph instead of a straight -1 hand size

rare shell
#

oh it was a dogwater minecraft mod, it didnt even use forge and was a direct mod of the obfuscated code for like beta 1.3 i think

iron onyx
#

i wanted to credit the person who gave me that idea in the loc_def and now i can't find it

rare shell
#

that and java is very frustrating for me

#

i did some sprites for equivalent exchange 3 eons ago though!

#

awful sprites for what they were though lmao

grand geode
rare shell
#

activating my arthritis

fickle elbow
#

you gotta make sure to turn it off before sleeping

rare shell
wanton rapids
#

good joker idea

fallow bramble
#

Mod was faster lol

chilly wind
#

I'm looking for a mod that replaces card back textures if anyone knows of one

sly carbon
#

i can help more when i get home from work, Noscope

#

that'll be in a little bit over four hours from now though

sleek granite
#

you can do that via steamodded im pretty sure idk about examples tho

sly carbon
#

is real easy to do, i'm just twenty miles too far from my computer to do much at the moment

wanton rapids
#

dicey dungeons

lean dune
#

soul_pos going wild already huh

cunning silo
alpine cosmos
#

ive never actually used lua before

rare shell
#

i love that

#

good post

alpine cosmos
#

and i did not expect it to be so different from java

rare shell
#

lua is pretty comfy as someone who didnt exactly sit down to learn it

alpine cosmos
#

thats fair

wanton rapids
#

lua's fine

#

except for one indexed arrays

alpine cosmos
#

i guess its just not what im used to

lean dune
sleek granite
#

one indexed arrays have their benefits

wanton rapids
#

i suppose

lean dune
#

from a standpoint of indices being offsets, it's a crime

#

i like to have my 1[array]

wanton rapids
#

if the 0th byte stores the length then it makes sense maybe?

sleek granite
#

so am i Shrugs

rare shell
#

wait

#

indexed arrays are 1-offset?

lean dune
#

lua indexing starts at 1

rare shell
alpine cosmos
#

ew

lean dune
#

they aren't offsets iirc

wanton rapids
#

in c they are

rare shell
#

no wonder why one of my jonklers are borked

wanton rapids
#

1[arr] is quite funny

lean dune
#

yes

alpine cosmos
#

anyways i have no clue what im doing
i tried coding a joker and now my game wont start 😭

cunning silo
lean dune
alpine cosmos
#

i think so...?
unless thats
not what im supposed to be doing

#

there's only one lua file

lean dune
#

hm can you send the code?

alpine cosmos
#

sdjh sure sure

wanton rapids
#

also the effect

alpine cosmos
#

its probably some rookie mistake like having an end in the wrong place or something

rare shell
#

i think this is my favorite joker design youve done so far

wanton rapids
#

what's the error?

alpine cosmos
#

the game just crashes 😭

#

or i mean

#

it just doesn't load and doesnt send an error

wanton rapids
#

oh damn

rare shell
#

if theres no error log you probably have a formatting issue

#

like i did

alpine cosmos
#

ahh fair

rare shell
#

let me take a glance

#

oh

alpine cosmos
#

oKAY maybe thats the issue then

#

thanks!

lean dune
#

also looks like some mismatching going on

alpine cosmos
#

though it was in the whole JokerAPI mod example

alpine cosmos
lean dune
#

specifically the two ends above your elseif block look severely out of place

rare shell
#

two more

alpine cosmos
#

lua is
weird

lean dune
#

yeah brackets are more readable imo

#

i like me some brackets

alpine cosmos
#

yeahhh

#

im also not used to working with procedural programming

wanton rapids
#

oops (website template)

rare shell
#

ah hell

alpine cosmos
rare shell
#

ill have to remember to accomodate for that

wanton rapids
#

i'll see if i can get a thing for that

rare shell
#

at worst just make a flat version and name it like the_jester_website

wanton rapids
#

yeah i was gonna do that

#

but that's lame

rare shell
#

but if you can make it swaggy make it swaggy

#

we're halfway done reimplementing everything

alpine cosmos
#

,,,game still seems to be crashing
dangit

lean dune
#

any crash message?

alpine cosmos
#

still no, sorry

lean dune
#

or does it just exit

alpine cosmos
#

it just exits

lean dune
#

sanity check, steam is running?

alpine cosmos
#

yea

lean dune
#

send code again

alpine cosmos
#

okok sure

#

probably another formatting error,,,

rare shell
#

well first off i think you need to format your extra fields with commas instead of semicolons

lean dune
#

try removing the braces around beastly_ability in the joker def. Also your set_ability definition is wrong, that's not a valid function definition

#

oh and the semicolons

alpine cosmos
#

oH

rare shell
lean dune
#

function SMODS.Jokers.j_beast.set_ability(...)

alpine cosmos
#

sjdhsjdhsd

rare shell
#

would recommend scrimping off it

alpine cosmos
#

okay fair enough

#

yeahhh i was trying to look at some of it's code too but i dont quite understand all of it 😭

lean dune
#

don't know what text editor / IDE you're using, but I'd recommend something like VSCode to try and catch these synatx errors

#

you're missing commas all over the place

alpine cosmos
#

a h

#

im using intelliJ since thats what i'd usually use

rare shell
#

despair i feel your pain

#

i would still recommend vscode when working with lua tbh

#

as someone who used intellij

lean dune
#

maybe that supports the lua language server too, but consider using VSCode if it doesn't

alpine cosmos
#

but yeah i realise now maybe the java IDE isn't the best to use for other coding languages

lean dune
#

another thing I noticed is about your loc text

wanton rapids
#

ok off to a start

lean dune
#

#20# is gonna be the 20th element of the table returned from your loc def function

sleek granite
#

me, using notepad++ until the sun dies

rare shell
#

literal witchcraft

junior tusk
#

Kay so Deck creator, and jellymod deffo dont work together all the time xD

wanton rapids
#

npp is fair enough

rare shell
#

its 2024 😭

wanton rapids
#

i used it for a bit

sleek granite
#

yea not Notepad

alpine cosmos
rare shell
#

oh i know about npp

#

for the longest time i didnt even know about ides

grand geode
rare shell
#

vscode blew my mind

sleek granite
#

^^" ive been using lua since i was like 10 or so

rare shell
#

well specifically intellij did

alpine cosmos
rare shell
#

then i found out vscode is also like that and also completely different from Visual Studio which was a confusing mess for teenage lyboy

lean dune
#

lmao yeah

#

confusing af

wanton rapids
#

visual studio is good if and only if you're used to it

alpine cosmos
#

as someone who has, quite literally, had to submit code on paper

grand geode
#

vs sucks and i only have it because aseprite requires it

alpine cosmos
#

yeah

rare shell
#

one takes up 10GB of space on your SDD and one takes up 200MB

junior tusk
#

i tried to use the pierrot from jellymod with deck creator, turns out thats not how you play the game

rare shell
#

🤔

grand geode
#

well aseprite compiling that is

stone brook
#

anyone have ideas for joker 'pairs' i.e constellation+astronomer, fingers+shortcut, midas+vampire

#

or even trios

lean dune
#

VS also eats a lot of memory i guess

rare shell
#

hold on

#

let me get my vodka

rare shell
#

and my thinking cap

#

fortune teller + constellation makes my neurons activate when i see both of them 🙂

#

hiker and space joker is kinda cute

#

the yaoi crossover to balance the yuri

grand geode
#

SOB??

alpine cosmos
#

wha

#

i mean you're right

stone brook
#

lmfaooo

alpine cosmos
#

but like you dont have to say it

rare shell
#

baron/shoot the moon is for the halmark movie enjoyers

sleek granite
#

what even is happening lul

alpine cosmos
#

no clue

alpine cosmos
rare shell
#

honestly any of the mult/chip food jokers could combine and they refresh their timers or something like that

#

would be cute, if a heuristical nightmare from a spriting perspective

stone brook
#

oh for context im not combining them, unfortunately

rare shell
#

ok now im curious

stone brook
#

its just you can get them as a pair/trio from doing something

wanton rapids
#

it animates (sped up for the gif)

alpine cosmos
#

ohhhhh fair

rare shell
#

oh i see, like a package

wide atlas
#

Any mod to change the wavy background of the game?

wanton rapids
#

will release website template update in a moment

wide atlas
#

Maybe to solid green for a green screen?

alpine cosmos
#

vagabond + credit card?

rare shell
#

i saw you have your atlases vertical

#

is that configurable (for the website)

stone brook
#

this is what the context is

rare shell
#

since mine are horizontal

wanton rapids
#

you can edit the css i think

rare shell
#

roger doger

stone brook
wanton rapids
#

you can probably change the object-positions

rare shell
#

at worst ill just match your method of atlasing if im really that lazy/stupid to figure it out

alpine cosmos
#

sock and buskin + pareidolia?

wanton rapids
#

object-position: left / right should work there

stone brook
alpine cosmos
#

pfft

#

swashbuckler + gift card?

stone brook
#

got that one too

alpine cosmos
#

smeared joker + seeing double?

wanton rapids
#

alright, update pushed to github for the website template

stone brook
#

ohhh yea

#

i still havent unlocked seeing double so i forgot about it LMFAO

rare shell
alpine cosmos
#

sixth sense + dna?

rare shell
#

thats rlly cute actually

wanton rapids
#

oh that's fun yeah

#

smeared + seance as another spectral printer

rare shell
#

ride the bus + paredolia

wanton rapids
#

burglar + green joker

rare shell
#

certificate + hologram

stone brook
#

xdd (eternal) pareidolia + bus is an option i already implemented

wanton rapids
#

the stone adder + hologram

rare shell
#

you devil

alpine cosmos
#

gold ticket + midas mask?

rare shell
#

spare trousers + square joker

alpine cosmos
#

glass joker + oops all 6s?

rare shell
#

lmfao

#

i would love that

stone brook
#

oh yea maybe oops + space

wanton rapids
#

the order + the tribe

alpine cosmos
#

bootstraps + bull

#

campfire + riff raff

stone brook
junior tusk
#

there is a joker in jellymod that just crashes my game whenever it shows up 😭

rare shell
#

abstract joker + a random negative common joker

stone brook
#

oh thats a good one too

alpine cosmos
#

stone joker + marble joker

wanton rapids
#

flash card + something for rerolls?

rare shell
#

flash card + chaos the clown

#

heyyy

wanton rapids
#

there we go

alpine cosmos
#

banner + merry andy + delayed gratification?

rare shell
#

cartomancer + fortune teller is kind of obvious but feels lame to put in here since its free

#

maybe not

#

its a little fun

stone brook
#

ohhh yes

wanton rapids
#

hallucination + fortune teller on the other hand

rare shell
#

see

#

now thats cooking

wanton rapids
#

or hallucination + constellation even

rare shell
#

castle + smeared joker

alpine cosmos
#

8 ball + the garbage

#

/j

rare shell
#

eternal loyalty card

grand geode
#

three copies of Joker

alpine cosmos
#

hack + fibonacci?

junior tusk
#

riff raff and ceremonial dagger?

wanton rapids
#

todo list + smeared so you don't get locked on straightflush

grand geode
#

rocket to the moon

junior tusk
#

shortcut + four fingers

rare shell
#

acrobat + dusk

alpine cosmos
#

faceless + pareidolia

stone brook
#

man yall are way better at this than me

wanton rapids
#

dusk + troubador

rare shell
#

runner + supernova??

wanton rapids
#

hit the road + merry andy

rare shell
#

maybe runner + shortcut actually

#

that makes more sense

wanton rapids
#

oops + cartomancer for the wheel of fortunes

cunning silo
rare shell
#

turtle bean + reserved parking

wanton rapids
#

or shoot the moon or baron

rare shell
#

baron is instawin

#

shoot the moon is reasonable

wanton rapids
#

hack + fibo

stone brook
#

yea im mostly avoiding the instawin combos but i could probably keep them on lower odds

rare shell
#

mad joker + wily joker + the trio

cunning silo
#

Even Steven + odd Todd is one of my favorites

wanton rapids
#

credit card + wraith

rare shell
#

negative eternal madness

vestal crag
#

Madness + Dagger

junior tusk
#

something as simple as marble + hologram + stone joker. that would do wonders in the deck that evens it out

rare shell
#

just 3 gros michels

alpine cosmos
#

honestly i think
luchador + pareidolia

#

might be cool

wanton rapids
#

stone joker + blue joker

#

not a good combo but it is one

alpine cosmos
vestal crag
#

Blueprint + Brainstorm

wanton rapids
#

satellite + astronomer?

#

smiley + scary face

#

any food joker + gift card

grand geode
#

christ this is getting out of hand

vestal crag
#

Egg + Temperance.

wanton rapids
#

superposition + shortcut

vestal crag
#

Seance + Shortcut.

#

Actually, Seance + Fingers + Shortcut.

grand geode
#

i hate to break it to you but temperance is not a joker

vestal crag
#

I'm aware.