#Joker Studio - Create your own custom Jokers as you play!

1 messages · Page 1 of 1 (latest)

paper wadi
brave wharf
#

Wow that sounds unique, do you have more screenshots of how the mod works exactly?

paper wadi
#

Yeah, I'll grab some quickly

#

The mod adds a new consumable type that prompts you to create a custom Joker when used

brave wharf
#

Did not expect Balatro to feature a drawing tool, this looks all neat

#

Is this better depending of the tier?

paper wadi
#

Yep, each tier has better values than the previous tier, and some conditions and effects are gated behind higher tiers (xMult requiring tier 2)

maiden wyvern
#

this is so fucking peak

#

i love this

paper wadi
#

^-^

brave wharf
#

The ui.lua file scares me

maiden wyvern
#

fear the UI modder

hidden fractal
#

jesus

brave wharf
#

Will give this mod a try 👍

paper wadi
red shadow
#

Wow

maiden wyvern
#

the fact that you can DRAW

brave wharf
#

How did you went to do it, just off of the vanilla code or you had knowledge in Lua/Love2D prior to that?

gilded echo
#

oh wow i wanted to do this for morefluff but it's probably better as a standalone joker mod

paper wadi
#

90% of my Lua knowledge comes from Balatro modding lmao

brave wharf
#

Damn, this is inspiring

maiden wyvern
#

praise the code

primal spade
#

Wait this is so silly I love this

hidden fractal
#

is it possible to add multiple effects into one joker at one point?

#

🤔

red shadow
gilded echo
#

would giving the jokers custom names be doable(?)

#

instead of just "Custom Joker 1" (unless this is already a feature)

paper wadi
maiden wyvern
#

YEARS

hidden fractal
#

years

paper wadi
paper wadi
brave wharf
#

Btw looking at the code, there's only 5 custom jokers possible?

paper wadi
#

It's a fairly modular system, so I could probably add secondary effects eventually

paper wadi
hidden fractal
#

i think its possible to even add infinite effects if you use calculate_effect and main_end to add to the description box :p

this is REALLY impressive, i still dont understand how you added the painting part 😭

paper wadi
#

Admittedly, the painting is pretty clunky unfortunately, as it can only add pixels when you click. There's no dragging to draw at the moment.

brave wharf
#

Unplayable

gilded echo
#

crash on run start

paper wadi
#

Hm

brave wharf
gilded echo
#

changing the mod folder name to Workshop fixes this bug

brave wharf
#

This is silly

maiden wyvern
#

it's always the naming

gilded echo
#

having to click every time feels bad but if that's what has to be done that's fair enough

paper wadi
#

Should just be some path I hardcoded

brave wharf
#

Global that saves my mod path my beloved

paper wadi
brave wharf
#

Also looks like some debug logs weren't removed

paper wadi
#

Damn, my bad

gilded echo
#

yeah there's a lot of debug logs

#

also as a qol thing you should probably set screenshake to zero when you enter the painting thing(?) and then set it to whatever it was before when you exit

paper wadi
#

Noted

brave wharf
#

Are there shortcuts like ctrl+z and such on the drawing tool?

paper wadi
#

Not yet sorry, I do have an Undo button on the to-do list though

stuck pike
#

this is so impressive

#

i need to simply be better at lua to make stuff like this

hidden fractal
#

same

stuck pike
gilded echo
#

i'm assuming more effects and triggers are planned for later versions?

brave wharf
#

Haha you're my joker now

gilded echo
#

NOO

stuck pike
#

LMAOO

#

wait can u make a joker of me

red shadow
stuck pike
maiden wyvern
#

im drawing the chicken man

brave wharf
#

based

paper wadi
gilded echo
#

this is a very well put together proof of concept though, i'm excited to see how this moves forward

paper wadi
shadow nebula
#

jokers

brave wharf
#

NotMario but he's Mario or something idk

paper wadi
#

I'm surprised there's only been 1 crash 💀

gilded echo
#

will the jokers be put into the main pool at some point? i feel like that would be a good idea

#

then you could have the studio types map to the rarities

hidden fractal
#

i think the "When this Joker scores, gives X1.5 Mult" can just be condensed to "X1.5 Mult", but its just a personal opinion (im used to shortening descriptions as much as i can) :p

gilded echo
#

considering the descriptions are modular it makes sense

hidden fractal
#

thats true

maiden wyvern
#

-# Customizable Description

hidden fractal
#

this mod reminds me of Scratch ❤️

paper wadi
stuck pike
#

making turing complete software in balatro

hidden fractal
#

the way you put together effects seems really fun, i wonder if its possible to input a custom number into those +Mult, XMult yet?

paper wadi
paper wadi
hidden fractal
#

i see i see

stuck pike
#

maybe something like a cost system where different modular parts cost different amounts. 1.5x mult is 10 units of cost but on the condition of each played wild card? 2 units of cost

shadow nebula
#

what are the jokers so far?

hidden fractal
#

there is no joker

#

-# technically

red shadow
shadow nebula
hidden fractal
shadow nebula
#

great.....

brave wharf
#

No way..

gilded echo
#

perkeo 2????

brave wharf
#

(my finger hurts now lol)

gilded echo
#

yeah that's my one real complaint

maiden wyvern
paper wadi
#

I'll need to find an alternative to constant clicking

stuck pike
brisk vector
maiden wyvern
#

probably holding a key from your keyboard and then drag?

paper wadi
gilded echo
#

oh you actually draw to files??? wow

brave wharf
paper wadi
#

-# They don't know each Joker is a seperate atlas

gilded echo
#

i mean i guess how else would you save the drawings

brave wharf
#

Damn Perkeo 2 really told me to kill myself

brisk vector
#

This reminds me of Draw a Stickman Epic 2, for some odd reasons

maiden wyvern
#

do NOT draw the chosen one

#

look what happened to Alan

brave wharf
#

Real ones will remember Drawn to Life

brisk vector
#

True...

brisk vector
brave wharf
#

I'm having some fps drop weirdly enough

paper wadi
brisk vector
#

Ok!!😋👍

paper wadi
brave wharf
#

Constant, haven't noticed when it happened tho

paper wadi
#

Odd, I'll keep an eye out.

red shadow
#

Or is the issue dragging the canvas?

gilded echo
#

you could do some stuff with Game:update but that would probably get laggy quickly

paper wadi
gilded echo
brave wharf
unreal whale
#

Sound Peak

brave wharf
#

Ty for the win NotMario it was all you

gilded echo
#

no problem

paper wadi
gilded echo
#

it'd be annoying since you'd have to check whenever the mouse moves(?)

brave wharf
pastel sinew
#

I have to try this mod out one day

paper wadi
gilded echo
#

you'd have to make it draw a line between the points to make it feel less bad

paper wadi
#

Right

#

I'll tinker with this, see if I can get something like this working first, then find a configuration that feels satisfying without tanking performance

#

I appreciate the feedback from y'all!

red shadow
#

I had code to track the mouse’s position relative to the center of a card

#

It’s not too complicated but I did need to correct the position by the room’s position

paper wadi
#

That's more or less what my method is, but to get the center of the card, I ended up finding some constants that acted as the bounds for the card. I don't fully remember the implementation, so I'll need to look through it again.
It has some inaccuracy at the edges of the card though

red shadow
brave wharf
#

I can tell the math is jank, because when you draw near the corners it seems a bit off? Might just be me

red shadow
#

Although if you change the size of the Joker in some way they might desync’ed

#

I can notice that happening with my artificially enlarged Jokers

#

Like these

#

They’re artificially bigger so they don’t detect the edges properly when clicking

paper wadi
red shadow
#

Did you use the main menu method to make the Joker bigger?

gilded echo
#

...why does the release have .lovelyignore in the folder

paper wadi
#

Wait, does it?

gilded echo
#

yeah

paper wadi
#

Apologies for the messy mod releases

paper wadi
#

Apologies if that doesn't answer the question, I'm not familiar with the main menu method

ashen umbra
#

WHATT

#

THIS IS NUTS

#

@granite cedar @keen mulch DUDES CHECK THIS OUT

#

the deathcards are actually possible

mortal crow
#

oh my god crossmod support with INSCRYBED would be so cool

wary shuttle
keen mulch
#

Holy beans

steel spoke
#

This is fucking amazing, I love it

jovial nova
#

Wooooo this is really cool

#

nice work

cloud sail
#

this mod is actully insane

sick kelp
#

wait i didn't realize how crazy this mod is

#

what if: you can publish a drawn joker to some db/github repo from within the game, then it shows up in other people's runs using the mod

brave wharf
#

Art-wise it'd be nice, effect-wise if it's to end up with the same ones eeeh

wary shuttle
#

Also you have to be careful with allowing people to just upload images because someone is going to upload something inappropriate

maiden wyvern
worthy leaf
#

this seems like such a unique idea, i like it

steel spoke
stuck pike
#

drawing a penis should be automatic win!

paper wadi
stuck pike
lofty jay
#

ooooo, I've gotta check this one out

#

1 am gaming time lol

#

I can't wait till there's more effects and stuff in here, hehe, this is pretty cool

lofty jay
#

I think it would be nice if there were more conditions and triggers avalable, which, were stricter, but came with bonus effect power

#

we need a simple "When [suit/rank/enhancement] is [scored/held in hand]"

gilded echo
#

crossmod

brave wharf
gilded echo
#

unfortunately not

brave wharf
#

unplayable

paper wadi
karmic plaza
#

why i can't draw? i clicked everywhere, on every color and pen size but it doesn't work

#

also blueprint writws incompatible with custom joker that gives 15 mult when scored, bus still copies it

#

also tier platinum can add tier vip joker if its in one of 5 slots that was created before

paper wadi
paper wadi
paper wadi
karmic plaza
paper wadi
# gilded echo crossmod

I should say, there's a function added in my mod that creates a Studio card.
CreateJSCard(card_area, quantity, force_spawn, force_key, stickers)
There's a dedicated function for it, because of a voucher set that raises the minimum tier of all received Studio cards.

paper wadi
karmic plaza
#

and joker studio of course

paper wadi
#

I'll download them and see if there's some incompatibility issue

#

I've downloaded all those mods, but it doesn't seem to be causing any issues.
Would you be able to send your Game, **Video **and **Graphics **settings?

paper wadi
#

Copied all those settings, yet it still seems to work. Are you using keyboard & mouse, or an alternative control scheme? Are you using Left-click to draw?

karmic plaza
#

i'm using keyboard and mouse, i tried right clicking, left clicking, both holding, but nothing changes except message 800 in debug

paper wadi
#

What version of Balatro and Steamodded are you using?

karmic plaza
#

it's 1:46 am in my country so i'll go to sleep now. Ping me if you need something more and i'll reply tomorrow

paper wadi
paper wadi
#

Patch releasing sometime later will contain:

  • Crossmod support for More Fluff (effect for obtaining colour cards)
  • Card Sleeves support
  • 4 new triggers, and a handful of new and existing effects for each
  • Existing effects have been somewhat rebalanced (will be subject to further balancing in future)
    Note: Cards made before this update may break or have different effects and conditions.
echo canyon
#

Chat modder is cooking here, so insane

#

have to try this

#

When selecting from 1 to 5 before drawing if i just select between 1 to 5 if i wait long enough the joker becomes an edition

#

intended?

paper wadi
paper wadi
glossy hazel
paper wadi
karmic plaza
karmic plaza
paper wadi
#

You've installed your mods correctly if you unzip them, that may just be poor wording on my part

paper wadi
karmic plaza
#

Windows

#

10

paper wadi
#

Let me know if the painting does or doesn't work

echo canyon
#

Yeah sorry it doesn't keep edition when drawing

paper wadi
bitter anvil
#

ui modding

karmic plaza
#

still doesn't work

paper wadi
karmic plaza
#

and shows could not get file data 800 and 1223

#

when left click

paper wadi
#

I added those error messages in the earlier patch to try and narrow down the issue

#

It seems like the mod can't access the card sprites to modify

karmic plaza
#

idk, in files it seems normal

copper stirrup
#

Damn peak mod

#

You should def add this to BMM

paper wadi
bitter anvil
#

how possible is it to add cross mod abilities

paper wadi
paper wadi
copper stirrup
paper wadi
copper stirrup
#

Peak

paper wadi
# karmic plaza yes

Damn, I'm running out of ideas for what could be causing the issue then.
Are you able to try with just Joker Studio enabled?

paper wadi
karmic plaza
#

yooooo it works now

#

ill try enabling 1 mod at a time to see what caused it to not work

echo canyon
paper wadi
karmic plaza
#

with debug plus its normal
fusion jokers too
card sleeves too
prism too

aha, found problem, its brainstorm mod

violet sedge
#

@paper wadi Did you actually just straight up turn Balatro into a mix between a custom card creator and Mario Paint?

That is amazing lol

paper wadi
violet sedge
#

And that oh so iconic jingle lol

bitter anvil
#

i want to add rhythm game to balatro but i haven't gotten started yet

paper wadi
#

I've previously added Baba is You to Balatro, but I never finished the mod lmao

paper wadi
karmic plaza
#

are we talking about same brainstorm?

paper wadi
#

Yeah, that's the same version I have

karmic plaza
paper wadi
#

Did you try downloading the latest release, on the side?

karmic plaza
#

downloaded now and it still writes this

ill try disabling everything except joker studio and brainstorm

#

doesn't work with only joker studio and brainstorm either

paper wadi
#

Hmm

#

I'll try redownloading it, see if the issue pops up on my end

#

Doesn't seem to cause errors on my end.

gilded echo
#

might be a permissions error?

paper wadi
#

Could very well be, but it only happens when Brainstorm is enabled, and I can't replicate it on my end

karmic plaza
#

i guess i'll just play without brainstorm, your mod is way cooler

paper wadi
#

I'll have to have a proper look at brainstorm eventually, see what might be causing this

lofty jay
#

crash happened when I tried to swap to the other effect of End of Round

paper wadi
#

Already got a fix for that on the way

echo canyon
#

is the drawing only able to be done by click or can i use it as a brush, because currently i cant drag to draw?

paper wadi
#

Drawing can only be done by click for now, I'm looking into adding support for dragging to draw soon

echo canyon
#

Aww man, how am i gonna make a realistic rendition of male genitalia as a balatro joker if i have to click to draw!

gilded echo
#

with much effort

paper wadi
#

and sheer willpower

unreal whale
#

funny mod, but unbalanced with money, also button Add to Joker can make Vip joker with platinum and lower

paper wadi
#

I'll be tweaking the values of effects every now and again, to find something that's at least partially balanced.
As for the issue with 'Add Joker', that was an intended feature, but now that Custom Jokers can appear in the shop once made, the option will likely be removed in a future update.

lofty jay
#

for a number balance suggest, I feel like "Last Played Hand" should be stronger than "First Played Hand" to encourage it's use more

unreal whale
inland depot
#

this mod is so cool, is there ever a possibility itll allow for more than 5 custom jokers at a time? it would be interesting to be able to only be able to play with custom jokers, or even as a seperate idea allow the creation of a joker on death to appear in the next run, inscryption style

barren shore
#

if im able to make me and my friend into jokers, then i consider it to be peak modding

inland depot
#

also, am i meant to be able to hold down the brush? because it doesnt let me, overall this mod is really cool but could usesome more touches

wary shuttle
#

Imagine the minor spelling mistake gif here

wary shuttle
#

gtg for now

brave wharf
cloud sail
paper wadi
#

Oh damn, yeah lemme get this added shortly

paper wadi
half chasm
wary shuttle
#

I'm not too familiar with your drawing code but it seems that you can get the current frame at G.FRAMES.MOVE and you can probably check in your drsw function if the last draw was on the last/current frame and if so draw a line from the last point

steel spoke
#

can you not draw in the drop or, because its not letting me draw at all

paper wadi
#

What mods do you have enabled?

steel spoke
#

malverk, trance, handy, card sleeve

#

gaulder

paper wadi
#

Is there any kind of error message when trying to draw?

steel spoke
#

let me check

#

okay, i deleted the mods and it works

#

let me add them back one by one until it stops working

#

yea, no idea, i think it might be one of my malverk textures somehow

#

ill look deeper into this after class

paper wadi
#

Alrighty

steel spoke
#

Im getting an error that says "could not get file data 800" and "could not get file data 1223"

paper wadi
#

There was a similar issue reported a day or two ago with those same error, and the culprit turned out to be Brainstorm, which didn’t seem to work with Joker Studio on their system.

steel spoke
#

i have it disabled, should i remove the file fully?

#

no, wait, i dont have it installed

paper wadi
#

Is it seemingly Malverk that causes the issue?

steel spoke
#

ive turned off malverk still happens, let me try trance

#

it seems to be trance that causes it

#

turned off trance and now it works

paper wadi
#

I’ll download trance and see if the issue arises on my system later. Thanks for letting me know!

steel spoke
#

Of course!

#

oh yea, if i may ask, in the future, can there be an option to have it apply the outline like how Oops! All six has the white border around the card?

paper wadi
#

Might be able to sort something like that out for a future addition, yeah.

steel spoke
#

thanks!

paper wadi
#

I’ve thought about having stencils that when enabled, limit the drawable area (for example, a stencil that only leaves the “Joker” text editable, so you can easily add the text if it gets messed with).
Having a stencil for the border could then be easily done with a system like that.

paper wadi
left portal
#

this is nuts to find

#

kudos

mortal crow
#

idk why this happens when I try to draw

paper wadi
mortal crow
#

oh god where do I begin

#

it's gonna take me a while to send 14 images

paper wadi
#

There have already been 2 cases of this happening, one was caused by Brainstorm, and the other by Trance. If you have either of those enabled, does disabling them fix the issue?

mortal crow
#

lemme look

#

I do have trance

jovial oak
#

is there a way to name the custom jokers?

atomic heron
#

This one is crazy

molten zodiac
#

This is fucking fire

raw prawn
#

Yeah this one is insane

paper wadi
paper wadi
paper wadi
#

I'll release a hotfix later today that should fix this issue.

raw prawn
#

I left the game and went back and the custom joker art I did during the run reverted to the three dots

#

Is this a known issue?

mortal crow
#

One moment

#

yep trance caused it, not sure why

#

I didn’t really use Trance at all so it’s pretty much a non-issue, but thanks for the hotfix anyway

#

btw I think it'd be really nice to have an undo button so we don't accidentally draw over something we didnt mean to draw over

paper wadi
paper wadi
mortal crow
paper wadi
#

Not sure why Trance caused it to happen, I think Trance uses an old version of nativefs

raw prawn
paper wadi
#

As long as you don't reset/start a run, it shouldn't be happening anyways, so I'll investigate that soon

paper wadi
jovial oak
#

rip

gentle robin
minor coral
#

it is

paper wadi
#

Life’s picked up a bit, and left me little time to work on things. I may revisit this in the future, getting to a stable 1.0 release would be nice.

sleek crater
#

These are quite fun I must say