#💻・modding-dev

1 messages · Page 3 of 1

frosty dock
#

SMODS.Whatever:take_ownership('key'):register()

silent sinew
#

i need to figure out how to structure my mod like thac because i wanna use the ionized code but i wanna chuck it in a separate file so it's not gunking up my main one

frosty dock
#

then you can access SMODS.Whatevers.prefix_key

#

whatever changes you make will get re-injected

zealous glen
silent sinew
#

can i just do like

for _, v in pairs(NFS.load(mod.path.."edition_init.lua")) do
  if v and type(v) == 'function' then v() end
end
#

at the beginning of init

zealous glen
silent sinew
#

i guess i'll just try what i posted and see what happens

glacial oasis
#

I'm working with lovely-injector, is there a faster development loop then opening and closing balatro?

frosty dock
#

no

silent sinew
#

okay that wasnttoo bad shoutout newtthefish

#

is there a pr that fixes the description shit

golden lake
#

god im tired

#

been balatring all day

river fern
#

it would be way easier with a lovely patch but i havent learned it yet

wooden nexus
zealous glen
#

I had had an idea for a Golden Edition during the December demo

silent sinew
#

the shader was just made by newt lol this is just ionic copy pasted so far

glacial oasis
#

Is there anyway to automatically set the position/screen of the terminal that pops up when you run balatro with mods?

zealous glen
bold osprey
frosty dock
bold osprey
frosty dock
#

sorry what

night pagoda
frosty dock
#

WorseStackTrace

#

now featuring WorstStackTrace

bold osprey
#

Do you want to know the issue ?

silent sinew
#

surely my game will be slightly more stable for fixing that blind_obj.defeat line though trollHD

bold osprey
#

I just forgot an "end" in my copy paste

river fern
#

edition api...

glacial oasis
#

Is there guide for useful vscode extensions/lints for balatro modding?

royal ether
#

pretty much just the lua extension

silent sinew
#

have to use edition name variable in vec4 effect at least once
only place it's used in the original code is a part i don't want

river fern
#

love shaders

#

you can try and remove it but good luck debugging it

silent sinew
#

what does that variable even have

river fern
#

position and rotation of the card

silent sinew
#

i see

broken vine
# night pagoda

hmm, is there a way to force a custom 'something went wrong' with custom text? wondering for... reasons

silent sinew
#

it looks like this is what thunk uses to just throw the variable somewhere unimportant

river fern
#

what kind of edition and/or editions are you making

#

or are they secret

silent sinew
#

it's supposed to just make the card look washed out

#

i'll show once i get it working

river fern
#

maybe take a look at the played shader? the one that's used for when a card is used up and you look at your deck

silent sinew
#

i think actual sun bleached cards mostly turn blue so i'll probably try and replicate that

bold osprey
#

@silent sinew I updated my Custom sound player to not only be core only

silent sinew
#

that's awesome

river fern
#

more editions that impact consumables would be interesting

slow ocean
# silent sinew

iirc going of CYMK coloring from most effect to least effected for sunbleaching purposes (assuming old trading cards)
Its like

Least affected
blue
red/green
Cyan (honestly all of the non-mixed CYMK dyes tend to fade the fastest)
Magenta
Yellow
Most affected

#

so probably just some shader that like desaturates (biased away from blue) would probably be a good start

silent sinew
#

accidentally made a weird protanopia esque filter???

golden lake
#

what did you do to jimbo..

bold osprey
#

don't worry he just grew old

silent sinew
#

would probably be more accurate if tex.r and tex.g were both (tex.r + tex.g) / 2 or something but thats not what im here for anyway

golden lake
#

thoughts on this btw?

bold osprey
#

I think it's balanced

#

more or less

#

Does it also consider moving back an ante ?

#

or just 2^current_ante

golden lake
#

also not ^

#

its X(2*current_ante)

bold osprey
#

then not beaten ante

#

current ante

bold osprey
golden lake
#

yep

#

could also do X1.5 per beaten ante

#

and have it be 1.5^current_ante

bold osprey
#

seems really strong but for a rare average+ it feels like for me

golden lake
#

1.75^current_ante?

#

2 is too much

bold osprey
#

2 is too much for exponential

golden lake
#

yeah

#

1.75 is the sweet spot i think

bold osprey
#

1.5 or 1.75 yes

broken vine
#

one card chosen is kinda easy to get around too, tbh

#

i'd argue even 1.5 at minimum

bold osprey
#

it's still a rare joker

golden lake
#

i guess it can be exp2 then

broken vine
#

also true

#

i'd just be confident in taking it at any stage in the game

#

but i am also overconfident and dumb

slow ocean
#

cooking up a bunco fusion

river fern
#

praying for a cassette fusion

#

i just finished a run with it and it was one of the most fun ive had

golden lake
#

Lyman what do you think

bold osprey
#

me being ante 0 and scoring 0 due to the x0 mult the joker gives me

broken vine
#

cassette from bunco fused w/ cassette from pampa pack

golden lake
bold osprey
#

if you do exponential yes

broken vine
golden lake
#

Beyond Canon at Ante 20

bold osprey
#

I would strongly reword it to current ante to not cause any confusion

#

btw if some people want to mess with sounds.
My sound API is like, 95% finished and works perfectly

golden lake
bold osprey
#

maybe 1.75

#

2 feels really really strong,

golden lake
#

realistically

bold osprey
#

like ante 8 it gives x256

golden lake
#

1.5 is still really strong

bold osprey
#

10x less stong for ante 8

golden lake
#

X25 is still a lot of mult

bold osprey
#

it do be a lot of mult

slow ocean
#

also im not dunkin on you but

#

you cant be too mad at 33% and then do stuff based on exponents

golden lake
#

exponents are logical

slow ocean
#

yea its just base 2 stuff

#

not sure about the scaling on this honestly

broken vine
#

is there.. a way to have a cap on scaling?

golden lake
#

i think 1.5 works

bold osprey
#

maybe only scale ante while you have this card ?

slow ocean
#

could make it 1.5 or make it only half the ante

golden lake
#

wait i could literally just have it retrigger itself

#

1.5 and it retriggers itself

slow ocean
#

bc i feel like this is a joker that would be rather easy just to get to naneinf in your average high card build

golden lake
#

as many times as current ante

#

then yeah

#

1.5

bold osprey
#

1.5 it is

slow ocean
#

also hi chat

zealous glen
golden lake
#

Balatrostuck fusion when (i will send you invite on github so you can access it early)

slow ocean
#

listen!!!

golden lake
#

im all ears turns into ears

slow ocean
#

its up to the executive dysfunction demons

random sleet
#

me when im a pile of ears

slow ocean
#

autumn more like

#

summer

#

smartph0wned

random sleet
#

the poker hands module of Thac is called RetrieveHands

wild gyro
random sleet
#

skill issue

golden lake
#

autumn what do you think of the stupid jokers i made

random sleet
#

you havent made anything

golden lake
#

thats not true

random sleet
#

i am going to declare war on trees

golden lake
#

(you can die from this)

#

(when hand size goes to 0)

#

isnt that fun

#

a food joker which doesn't run out, it runs you out

slow ocean
#

sopor pie isnt a food

#

its a danger to society

zealous glen
#

Out of curiosity, are Balatro seeds letters only?

random sleet
#

they are also lettered (and numbered)

golden lake
random sleet
#

Akai: Retrieve arms from captchalogue card.

zealous glen
random sleet
#

chat should i make Blazes work with Four Fingers

slow ocean
#

blazes dont have fingers

bold osprey
random sleet
#

neither do flushes

silent sinew
#

holyfuck finally something close to what i'm looking for

slow ocean
#

tf is a blaze

#

HELL YEA

silent sinew
#

i had to convert it from rgb to cmyk and back again

random sleet
slow ocean
#

oooo

random sleet
#

balance shmalance

silent sinew
patent bough
silent sinew
#

its getting there

dull cargo
#

pretty filter

slow ocean
#

raised fist...

silent sinew
#

i think i just need to slightly cut back the black and cyan because of course those are gonna fade a little even if its way less than the others

slow ocean
#

suggestion

#

maybe cut the black and cyan but its applied in a perlin noise or equivalent pattern

golden lake
#

^

random sleet
#

oh thats cursed

#

i just realized straight flush levels up harder than 5oak

silent sinew
#

cutting the black and cyan makes pure black slightly green for some reason?

golden lake
#

@slow ocean

random sleet
#

the "standard hands" at this juncture:

river fern
#

SKEET?

random sleet
silent sinew
#

does anyone know the range of tex.r/g/b in shaders

#

i assume its 0-1 but i want to be sure

random sleet
#

an increasingly cursed game of poker

silent sinew
#

i think i might hve found the problem

#

when met with pure black the conversion divides by 0

golden lake
silent sinew
#

idk if thats much of a problem in shaders but i'll try doing an if statement to avoid it

random sleet
#

akai how many planets do you have up your sleeve

#

also logic for detecting skeet is actually kinda interesting

golden lake
#

as many as i can find online

#

btw

#

big cat / little cat

random sleet
#

those are so arbitrary

golden lake
#

big dog / little dog

#

do the cat ones maybe..

random sleet
#

i mean i could do all of them

#

but thats like 8 extra hands

zealous glen
random sleet
#

(little/big dog/cat ..../flush)

broken vine
#

do all the hands. all of it. i think the fun could be in a) making those hands hidden

#

or b) making those hands activable through a joker?

#

i've been tinkering around with that

slow ocean
random sleet
#

the logic i've been following is that the hands that are possible with an unmodified deck aren't hidden

slow ocean
#

i just carried a heavy ass chair down some stairs and this is the first thing i see

random sleet
#

so Flushblaze is hidden, but Blaze House isnt

vagrant pike
#

I decided to add a mechanic to my gluttony mod that upgrades your max gluttony when you perfectly match the chip amounts. It scales faster too.

silent sinew
#

ok yeah it was a division by 0 issue

rough furnace
slow ocean
#

swag

rough furnace
#

speaking of which, my PR for the new crash hanlder hasn't been merged

#

who should I bug about this?

broken vine
slow ocean
#

aure

#

7 jestobiology fusions done

#

8 more to go until first release

random sleet
#

lyman are you a jestobiologist

slow ocean
#

more accurately a jestoalchemist

random sleet
#

can i shorten your handle to JB then

rough furnace
#

JC

slow ocean
#

fuck it

silent sinew
#

i kinda wanna try the perlin noise thing for the fading like lyman suggested but i have no idea how to write shaders other than doing the basic math to transform the colors

slow ocean
#

commiting to the bit

#

we're all about bits here

golden lake
#

balatro discord server reportedly infected by homestuck disease

random sleet
#

balatro discord server reportedly infected by The Bit

slow ocean
#

uhh what shader language is that

#

i forgor

rough furnace
#

one of them

random sleet
#

it should be glsl i think

golden lake
#

i am too now doing the bit

slow ocean
random sleet
#

The Bit....

silent sinew
slow ocean
#

doing anything internet related while trying to download fallout 4 is suffering

zealous glen
slow ocean
#

glsl

#

chat my joker doesnt seem to be able to access context.full_hand without crashing

#

am i stupiod

#
            elseif not context.blueprint and context.cardarea == G.jokers and self.ability.extra.ability_state == 4 and #context.full_hand <= 3 then```
zealous glen
#

What's #nil?

rough furnace
#

why is there a #?

#

is this some silly lua syntax I don't know?

zealous glen
maiden phoenix
slow ocean
#

total count of entries in full_hand

zealous glen
slow ocean
#

gotcha

vagrant pike
zealous glen
#

Glancing at the code some Jokers use context.full_hand inside context.before so maybe the latter implies the former

zealous glen
vagrant pike
#

Ah, gotcha

zealous glen
#

Idk Lua so I wasn't sure if #nil threw an error or something else

slow ocean
#

yeah including context.full_hand makes sense

#

i wonder can you just plop in the shaders in like a glsl sandbox to test them

silent sinew
#

red card

random sleet
#

milk card

slow ocean
#

real

slow ocean
#

it gets mad about trying it in glsl sandbox

#

ok new plan (how did you apply the shader to every card in collection)

gaunt thistle
#

wat happens to lyman >:-(

random sleet
#

Hee Hee Hoo Hoo
The Bit Consumes You!

rough furnace
silent sinew
#

thanks for not telling me what the errors are

silent sinew
slow ocean
#

glsl sandbox probably is just expecting some external input or smth

gaunt thistle
#

glsl moment

slow ocean
#

im a godot shader language andy myself

rough furnace
#

you should be able to overwrite function Card:draw(layer) and run

if self.sprite_facing == 'front' then
self.children.center:draw_shader('negative', nil, self.ARGS.send_to_shader)
end
#

well that should make it negative

slow ocean
#

local card_draw_ref = Card.draw
function Card:draw(layer)
    local card_draw_ret_val = card_draw_ref(self)
    if self.sprite_facing == 'front' then
        self.children.center:draw_shader('negative', nil, self.ARGS.send_to_shader)
    end
    return card_draw_ret_val
end```
#

am i stupid

#

oh nvm its something else

rough furnace
#

I might've missed something

#

just going off memory

slow ocean
#

folks this is why you dont change the code for 2 mods at the same time without testing changes

random sleet
#

hee hee hoo hoo
programming

#

(the code for these doesn't work ohno)

slow ocean
#

i

#

am the dumbest person

random sleet
slow ocean
#

this entire time

random sleet
#

missing and?

slow ocean
#

dsgjdfklbjbmdfklbdk i literally rewrote the joker a completely different way just because of this

#

yes

#

thats all that was wrong

random sleet
#

sick

slow ocean
rough furnace
#

how is that not a syntax error?

slow ocean
#

it is a syntax error

wild gyro
slow ocean
#

the code i wrote for the shader works btw

#

how would i go about giving it a custom .fs file though

slow ocean
#

thanks bestie

random sleet
#

chat why is my code ignoring the low card

golden lake
random sleet
#

🐈

#

nobody can play them if i can't figure out why it's ignoring the low card in the hand

golden lake
#

inb4 Big Cat becomes the new meta

random sleet
#

they're incredibly specific near-straights i doubt it

broken vine
#

That's it, just straight introducing fake hands to mess with people

random sleet
#

what

glacial oasis
#

How do you set the global.lua file as your global definitions in vscode?

random sleet
#

how the hell is big dog working but big cat isnt

golden lake
broken vine
#

eh

random sleet
broken vine
#

sounds like cat behavour tbh

#

maybe the cat just doesn't want to bother

random sleet
#

what. ONLY big dog works...

river fern
#

wtf catgirls vs puppygirls

slow ocean
#

ok it took 20 years but i set it up

#

now its time to be the biggest manfailure

random sleet
#

like i dont want to have to make each animal hand its own function but

narrow pollen
#

oh my days

#

i just

#

is it normal to feel severely stupid when coding?

wild gyro
#

yes

narrow pollen
#

i just realized the problem with enhanceAPI

#

is that i wasn't setting it to enhanced

random sleet
#

dw you cant possibly be stupider than me

slow ocean
#

local man tries to help write shader with 0.01 shader knowledge

queen scroll
hallow forge
#

Is modding possible on mac?

random sleet
static gust
#

how do i get mods to work?

silent sinew
#

i only just now got it working in a glsl sandbox

slow ocean
#

hollering at this

narrow pollen
#

how did i not have this line in the newenhancement() function

static gust
#

how do i get the mods folder setup

slow ocean
#

its a start?

river fern
narrow pollen
#

OHHHHHHHHHH MY GOD BRO

random sleet
#

i wonder if thats what my issue was

narrow pollen
#

i kept telling you

#

your issue wasn't that you were dumb

#

nearly as much as it is that i was dumb

random sleet
#

no i am dumb

random sleet
narrow pollen
#

never said you weren't, just that that wasn't your issue with using enhanceAPI

slow ocean
#

ayo?

#

@silent sinew

slow ocean
#

let me adjust the strength a bit

random sleet
#

even if i remove the nominal check

hallow forge
narrow pollen
#

hours of headache over a SINGULAR MISSING LINE

odd dock
#

:programming:

random sleet
#

yeah i guess im just removing cat/dog hands

silent sinew
hallow forge
silent sinew
#

how do you even make noise 😭

random sleet
#

there is less than zero reason that this code works for exactly one case

slow ocean
#

its not even noise its like a jank gradient

queen scroll
odd dock
hallow forge
#

okay

queen scroll
#

what i did was decompile the source code and run it on love2d for mac, and mods work perfectly fine

hallow forge
#

i just found the mac version of steamodded

slow ocean
# slow ocean

ok i dont mean to tweak too much but wanted an opinion on the above vs this

#

magenta is added back but the noise is applied twice as hard to it

queen scroll
#

what’s it meant to be?

slow ocean
#

sunbleached cards

queen scroll
#

i like the second one better

slow ocean
#

here's the shader code

#

should be commented where the "noise" generator is

silent sinew
#

i like it

slow ocean
#

red card is scuffed

random sleet
#

good

odd dock
#

whats the sunbleached edition do?

slow ocean
#

this was a good learning experience

#

now i have access to a shader playground

#

i might be able to try to write shaders for thac editions

golden lake
river fern
#

edition for every suit...

random sleet
#

thac has editions?

#

though i did set it up so i can arbitrarily shaderize oddities

slow ocean
river fern
#

it does now

wild gyro
slow ocean
#

just a burning memory

random sleet
river fern
#

gatekeep and girlboss

random sleet
odd dock
river fern
#

chat who here is a girlfailure

#

or a girlboss

random sleet
#

im a failure and questionably a girl

odd dock
#

same

slow ocean
#

can i be an honorary girlboss

random sleet
#

i have decided
screw adding hands im going to go read homestuck

odd dock
#

yes you can be anything you want lyman

slow ocean
#

or atleast a girlployee

wild gyro
slow ocean
#

wait nvm i got it

random sleet
#

gilded

slow ocean
#

ooo ok

random sleet
#

trans joker yaoi

slow ocean
#

todd4todd

queen scroll
random sleet
#

im using the new api feder sent me

queen scroll
#

oh cool

random sleet
#

since i cant determine faulty behavior in my code i have to assume the issue is from there,

#

so i just sent some details and what code i have to him /shrug

silent sinew
#

question

#

do cards have an "id"

#

like an instance id or something

random sleet
#

looks like card.sort_id might be what you want?

royal ether
#

card.unique_val

random sleet
#

there's a global G.sort_id that increments each time a card is created, and the card is given self.sort_id based on it

slow ocean
#

piss jokers

royal ether
#

every object in the game has a .unique_val that's unique to that instance only

random sleet
#

oh, interesting

royal ether
#

great for checking for duplicate cards

silent sinew
#

ok i have an idea

random sleet
#

looks like that's determined from a self.ID that i haven't tracked down, i assume that is similarly unique?

royal ether
#

yea id is just an incrementing number

#

this is in node.lua, which moveables extends

random sleet
#

oh there's multiple different things called "nodes"

#

thats

#

... im going to go read homestuck

royal ether
#

xdd

#

should i try to finish all t1 pets in super auto balatro before i go on vacation or should i just not

slow ocean
#

trying to make it look gilded

#

its uhh

#

something

#

hes getting exorcised

random sleet
#

whatever you're doing to the center twothirds of the card, do that to the rest of it

#

and i think you're good lol

slow ocean
#

its really jank edge detection

random sleet
#

do you need edge detection?

zealous glen
unkempt thicket
random sleet
#

nobodies but no heartlesses?

unkempt thicket
#

those are alreday in the codes

zealous glen
#

If I make a shader, I think that’s one I’d try to make because that’s an idea I had had during the demo. But I was researching it today and metallic shaders seem hard if one wants to be accurate. Given Balatro doesn’t have hyperealistic renders, I imagine you can make do with something computationally efficient, but as I don’t know anything about shaders I don’t know what one could get away with

slow ocean
unkempt thicket
random sleet
#

lastation but no planeptune, lowee, leanbox?

random sleet
unkempt thicket
#

someones working on making those not png looking

random sleet
#

so i imagine itd be a relatively simple task given the "booster" shader

slow ocean
#

ok this is kind of cute

zealous glen
#

I’d do it to learn about shaders, if I ever go there, but I was talking about metallic in particular

random sleet
#

.... whats metallic and how is it different than how booster shader looks

slow ocean
#

terraria obsidian dye

zealous glen
#

Metallic is an adjective relating to metal

random sleet
#

oh thanks jestie

#

thank you for putting it into terms i can understand

zealous glen
#

Someone also posted a platinum rock in #🎨・fan-art earlier and I think it would make for a nice shader too

slow ocean
random sleet
#

that but brighter

unkempt thicket
#

neon-ish

random sleet
#

:))))

#

(i will have no helpful input)

royal ether
#

i think the word ur looking for is "embossed"?

zealous glen
silent sinew
#

hey lyman

#

i sent the card id to the shader

#

do you know where i should put it for randomization

random sleet
#

OOOO TV STATIC SHADER

#

DOGMA CARD

slow ocean
#

uhhhhh

#

it would be in the perlin noise function

#

ok.... true...

#

next one to try

random sleet
#

(reiterate: i have no helpful input)

silent sinew
#

i tried this but the noise just stopped working

unkempt thicket
#

mooding devmenlent

zealous glen
#

cow programs

edgy reef
#

I'm scared when I have to make shaders for my poker roguelike and for Ortalab...

random sleet
#

we have poker roguelike at home

zealous glen
#

It’s Poker but the other guy has a knife

random sleet
#

the other guy is me

#

(pretend i have a knife oddity)

edgy reef
zealous glen
#

I made like 5 oddities with negative impact before scrapping the concept, at least for now, because I didn’t have any good ideas for ways to make the game challenging in an interesting way

#

At least not without giving myself too much work

narrow pollen
#

IT FUCKING WORKS AGAIN

unkempt thicket
narrow pollen
#

now let's see

#

let's see if it's now compatible with custom suits and ranks

slow ocean
#

my brain hurts

unkempt thicket
#

but same

random sleet
#

wowieee

#

that looks pretty cool, though the shine is

#

uh

#

harsh

slow ocean
#

i also dont get why

silent sinew
#

i feel like the emboss effect could be cool if it like. changed depending on the angle of the card

slow ocean
#

the gradient is different for different atla-

#

oh

#

i understand now

#

my gradient shows up because my mods are a single file

random sleet
#

spritepos moment?

slow ocean
#

well im using texturesize

random sleet
#

mm

narrow pollen
royal ether
#

test

unkempt thicket
#

test on 23 of spades is cursed

narrow pollen
#

don't care, it works

#

let's fucking go

unkempt thicket
random sleet
#

im cursed

unkempt thicket
#

heloo cursed

gaunt thistle
#

loving all of these cars effects

#

very cool

slow ocean
#

OOH NO

gaunt thistle
#

looks good nice work

zealous glen
#

BSOD shader

gaunt thistle
#

I'm afraid lyman just blue himself

silent sinew
#

ok i think i know why sending the id to the shader isn't working

zealous glen
#

Jimbo creepypasta

silent sinew
#

in the draw_shader function custom_shader is nil

gaunt thistle
#

balatro's basics

silent sinew
#

and the game only sends _send to the shader when custom_shader is true

#

but i have no idea if that'd break it

zealous glen
#

Sus Chad Poker Foundation

silent sinew
#

i guess only one way to find out

rough furnace
#

it renders the shader after the head so it renders over top

#

you basically need to reimplement the entire render function to not have it do this

#

or use lovely and patch it in the right spot

silent sinew
#

i might just try hooking into draw_shader

slow ocean
#

ok i might have to scrap this shader

random sleet
#

dangm

#

is there not like an open source one you could reference or do they need to be specialized for usecase

slow ocean
#

aaaaa

#

how do i ignore the atlas

random sleet
#

how do vanilla shaders do it

silent sinew
#

is sort_id even set outside of a run

#

when i try to see my cards in the collection it says its nil

#

which makes the send() crash

#

ok its not a run thing i just fucked up the code

#

OH draw_major fixes it

#

its definitely being randomized per card just
weirdly

#

actually i didn't even put the id into the perlin noise function what

#

i guess it just being imported is enough to change the randomization??

#

why the hell did it work before??

#

WAIT i probably didnt save after removing id

#

yeah thats exactly what happened

#

found some good noise

#

yours was still really helpful as a base lyman

hoary sand
#

(/jokering)

silent sinew
#

Be nice they cant help looking like tv

#

they're nervous...

hoary sand
#

i'm honestly scared of touching the shader stuff

silent sinew
#

i might try adding a couple octaves to give it more Crust

#

but the base noise might look fine on its own when i scale it right and get it randomized properly

slow ocean
#

WHOAAAAAAAAAAAAAAAA

#

FINALLY

#

(i just had to use uv)

hoary sand
#

woagh

slow ocean
unkempt thicket
#

AAAAAAAAAAAAAAAAOHW

hoary sand
zealous glen
random sleet
#

it makes me think lyman is the best modder

unkempt thicket
silent sinew
#

localthunk says NO MORE MODDING!

unkempt thicket
random sleet
#

ive known lua for ~15 years but i dont know anything im doing

unkempt thicket
odd dock
silent sinew
#

it was just because i had it open in 7zip i think

#

i've definitely been able to play before with the exe open in 7zip so that's odd

hoary sand
#

i need to actually finish a mod

random sleet
#

why not just extract everything for ease of access

hoary sand
#

i have like four and none of them are close to being done

random sleet
#

mood

royal ether
odd dock
#

goop edition jokers...

hoary sand
#

lightly played edition

unkempt thicket
slow ocean
#

chat are we getting there

zealous glen
royal ether
#

god i hate crt filter

hoary sand
zealous glen
hoary sand
odd dock
royal ether
#

it triggers my metamorphopsia...

unkempt thicket
#

i did dynamic so its little line code

slow ocean
#

oh word

zealous glen
slow ocean
#

that sucks arachneii

royal ether
#

horizontal lines in vision

#

its very disorienting

zealous glen
#

That does sound like it sucks

hoary sand
#

(the 4062 thing is the (current) length of my localization file)

random sleet
zealous glen
odd dock
random sleet
#

why is the standard "oh i guess I'm hallucinating"

odd dock
#

wdym

random sleet
#

good point

unkempt thicket
odd dock
random sleet
#

ok i know i asked this before and gave off malicious intent but does anyone know if i can check if lovely is installed in some kind of easy-to-read variable perhaps, so if anything in my mod hard requires lovely i can just disable that part when lovely is missing? everything else in my mod that Requires something just has a load_check, like Phantom only loading on the beta and the joker stamp spectrals checking that their stamp exists

#

i mean, i guess i could either dump those game objects into the lovely patch( but thats a huge mess) or make a global var myself in the lovely patch, but

#

something that's the "correct" way to do it, yk

#

it also occurs to me that Thac is basically just a whole Arbitrary Object Loader

slow ocean
#

wheres metherul where you need him

random sleet
#

i mean i have to afk for 11 hours so its not a pressing concern

odd dock
#

@gaunt thistle give them the lovely treatment

slow ocean
#

im fuckngi wheezing

random sleet
#

jon gets consumed by the darkness

unkempt thicket
slow ocean
#

thoughts?

hoary sand
#

i think it should be more orangeish

narrow pollen
long gust
#

yellow credit card has ascended from my dream to reality

shell timber
#

is this a shader for fusions?

hoary sand
#

i think it's for a gold edition

slow ocean
#

im just doing shaders for funsies (insane)

random sleet
#

piss card hue

#

(i like this but its not very goldly)

odd dock
random sleet
#

lemon mishap edition....

slow ocean
#

i tried some scuffed desaturation

#

wait

#

what if i just run this before all my other code

#

ok im just removing the line because i dont know why its being weird with the color

unkempt thicket
#

doing the add local mod thing with thunderstore to easy disable and enable my mods😎

odd dock
#

huh, i might actually do that

unkempt thicket
#

yea, allows me to not manually install steamodded to

slow ocean
unkempt thicket
#

yellowed

hoary sand
#

what does your shader look like

wild gyro
random sleet
#

whatever you're doing to get the yellow do 1/8th less of that and put it into red instead

slow ocean
#

lil snip

royal ether
#

but i might be misremembering and mixing it up with something else

gaunt thistle
#

check if require('lovely') returns nil

#

if it does then it's not present

slow ocean
royal ether
#

lets flipping go i didnt misremember

slow ocean
#

still too yellow?

unkempt thicket
#

epics

slow ocean
#

i could add a little bit of an increasing redness to the gradient

royal ether
#

i think its better than before

#

i think it is still too yellow tho

silent sinew
#

it's so close

slow ocean
#

great scott i think i got it

unkempt thicket
#

goldy

unkempt thicket
#

why yall shading

random sleet
#

hell yeah!!

slow ocean
#

i need to diversify

unkempt thicket
#

what

random sleet
slow ocean
#

who else is going to write shaders for thac

unkempt thicket
#

fair

random sleet
#

akai

slow ocean
#

true...

#

is akai a glslmancer

unkempt thicket
random sleet
#

but its awesome that you figured this out

#

gold card enjoyers:
gold seal enjoyers:
gold edition connoisseurs:

silent sinew
random sleet
#

now we need every ygo foil as editions

royal ether
random sleet
#

shit i forgot pcall exists

slow ocean
random sleet
#

ooo

royal ether
#

i love the pcall "if this doesnt crash" method of checking if something exists

random sleet
slow ocean
#

im not that advanced in wizarding yet

#

thought worth researching

random sleet
#

then you should check a basegame shader :)

slow ocean
random sleet
#

wow i can predict the present :)

slow ocean
#

if this image popped off 10 years ago i would expect a homestuck edit of this

random sleet
#

checks out

random sleet
# slow ocean

me when i use 7zip every single time like a madman

hoary sand
#

halo foils would look so nice

random sleet
#

foiling on only balatroblack

slow ocean
#

i wonder if theres a delta function i can access

slow ocean
random sleet
#

hand

#

chin

odd dock
#

beautiful

#

don't fix the hand or chin instead just reduce the quality of the image

royal ether
#

simply compress the image 8 times to fix it

slow ocean
analog ivy
#

Please keep this chat on topic for code/dev please 🙂

slow ocean
#

im sorry 😭

patent bough
#

hi thunk

#

love your game

#

tis all

slow ocean
#

ive been suffering through glsl code

odd dock
#

damn, shut down the homestuck

royal ether
#

😔

patent bough
#

good to know thunk does indeed pay attention to us...

odd dock
#

you in fact can fight the homestuck

slow ocean
#

thunk popping in during the 2 seconds im decompressing after 3 hours of glsl suffering

patent bough
#

and also quick, lyman, just connect these images to your mod development in some roundabout way!

slow ocean
#

its elaborate glsl mockup you see

#

its a showcase of the next card edition

#

"crad..."

odd dock
#

balatrostuck reference image

slow ocean
#

i should make a glsl shader like that

odd dock
#

like what exactly?

slow ocean
#

just absolutely disgusting jpeg shitpost filter

#

gives +1 chip when scoring

#

that and a chromatic abberation filter

#

i just gotta rename this one and store it

patent bough
#

dave enhancement

odd dock
edgy reef
#

I love adding more joker ideas onto the list of jonklers that I need to make

#

Also how powerful would making planet cards level up 3 times instead of 1 be?

odd dock
#

super powerful

#

like removes the need for any +chips at all and depending on the hand type +mult too

random sleet
#

betmma puts a 1 in 5 chance on black hole after using a planet as a tier 2 voucher

#

obv thats +1 to all hands, but still

odd dock
#

betmma vouchers have some that are too op for me to really even tell how good the other ones are

random sleet
#

true, its just the only similar effect i can think of

odd dock
#

which true/false thing is eternal compat again? the 2nd one?

random sleet
wild gyro
random sleet
#

the black hole one sure does, and thats WITH it being 1 in 5

wild gyro
#

also will new experimental break anything

odd dock
random sleet
#

it might because theres apparently perishable_compat now but i didnt get to check the code to see how that works yet

edgy reef
#

THERE'S WHAAAAAAT

#

NOOOOOOOOO

odd dock
#

oh yeah that does make sense

edgy reef
#

I MIGHT HAVE TO REWRITE STICKER API

random sleet
#

idk how its coded but changelog mentions some cards are perishable incompat now

odd dock
#

it at least doesn't crash on start up with my mod list

unkempt thicket
#

same

slow ocean
odd dock
#

i'll just go grab another mod to check

gaunt thistle
random sleet
#

yeah i just forgot about pcall

#

worried about crashes for some reason when i can just make the engine ignore them

slow ocean
#

ok chat time to make a new shader

random sleet
#

is it jpeg crust edition time?

slow ocean
#

i was going to make a chromatic aberration filter but thats infinitely funnier

odd dock
slow ocean
#

i usually write them out for myself

silent sinew
#

setting the shader to only show the mask is funny

slow ocean
#

step 1

odd dock
#

omg analog horror edition

slow ocean
#

oh i can

#

i can really mess this up

#

(this is for thac i assure you)

crisp coral
#

why we shadering now

slow ocean
#

i didnt know how and now i do (unfortunately)

silent sinew
#

btw

slow ocean
#

YEAAAAAAAAAAA

silent sinew
#

i have the edition set to add 5 octaves of noise

#

idk if thats too much

crisp coral
#

deep fried jonklers

silent sinew
#

it probably is considering the size of the cards lol

random sleet
#

i will add absolutely any edition you tell me to (i am so here for these) (i might have a headache figuring out editions tho)

odd dock
slow ocean
crisp coral
#

oh there's a new experimental

#

i need to double check with my code now, and definitely for perishable compat

silent sinew
#

oh shit i didn't even notice

#

is there a changelog

odd dock
slow ocean
#

crying

#

why is it being so weird again with atlases

silent sinew
#

stickers closer to top right corner... yes

river fern
#

BLOODSTONE NERF NOOOO

#

SOB

odd dock
#

deserved

crisp coral
#

deserved

river fern
#

ignoring the fact that ive had it in nearly all my checkered deck runs

#

and cassette

silent sinew
#

i think the shader is pretty much done

slow ocean
#

okay adjusting the alpha did not work how i expected

silent sinew
#

the noise was so worth it it's subtle but it's such a nice detail

odd dock
slow ocean
#

im very happy you went out of you way to add it

#

i appreciate you

silent sinew
#

🙂

#

i'm probably gonna lower the octaves because i feel like 5 is barely any different from like, 2-3

#

unless you're looking extremely close

river fern
edgy reef
silent sinew
#

i might also lower the yellow slightly more

#

sun bleaching usually leaves a little yellow but not this much

#

i have magenta set to 0 because it completely nukes it

gaunt thistle
#

no funkiness in the exp patch?

#

I refuse to update lovely again, I'd have to update r2mm

#

and that's no fun

crisp coral
#

no changes to love2d it seems

slow ocean
river fern
#

balatro but all cards are POLYCHROME can I WIN??

crisp coral
#

balatro but all cards are GAY can I WIN??

edgy reef
#

I just noticed this, does Steamodded change the planet card menu to two tabs instead of one?

mellow sable
#

balatro but ??????

slow ocean
#

i can also do the reverse and only apply to to the white parts

mellow sable
#

(not modded)

crisp coral
#

yea planet collection is 2 rows of 3

slow ocean
#

love wins

crisp coral
#

idk why

wild gyro
mellow sable
#

highest ante WR "unseeded" with SUAS

odd dock
mellow sable
#

(I got the save from ShadowBulb so it's not really the same category)

slow ocean
#

wait this is the SR edition

wild gyro
river fern
mellow sable
slow ocean
silent sinew
slow ocean
#

i love that the shader absolutely ruined my joke

#

incomprehensible have a terrible fate

crisp coral
#

perishable_compat is real.....

slow ocean
#

i actually like how these turned out

#

virtual shader...

crisp coral
#

also thunk why are you like this

slow ocean
#

ok yeah i think im settling with this one

#

bunco jokers look banging

edgy reef
#

tbf _eternal is completely arbitrary

unkempt thicket
#

epic

slow ocean
#

should i lower the effect?

edgy reef
#

Every time set_eternal is called _eternal is always true

crisp coral
#

it's just. inconsistent

edgy reef
#

It is

patent bough
#

it's just

silent sinew
wild gyro
#

what are all of you doing with shaders

silent sinew
#

suffering

slow ocean
#

i was originally trying to help emi out but it turned into a disaster

mellow crag
#

Good morning!

unkempt thicket
#

BOO!

wild gyro
#

hi feder

mellow crag
#

Aaaaaaaaa

#

Did I miss anything?

wild gyro
#

emi and lyman are suffering in shaders

patent bough
#

heyo feder

wild gyro
#

other than that not much

unkempt thicket
#

@narrow pollen said he solved his enhance api problem

narrow pollen
#

i did

unkempt thicket
#

there is not a published version tho

slow ocean
narrow pollen
#

i should actually throw that up

#

was hoping i could also fix X Card too

slow ocean
#

i got bullied by thunk in my time of weakness

narrow pollen
#

but i guess priorities

mellow crag
unkempt thicket
#

custom shader

slow ocean
#

yee

#

virtual edition

mellow crag
#

Wait you can do shaders now?

#

That’s so coool what

#

Oh it’s a new edition?

mellow crag
#

Even cooler

wild gyro
#

garfield is not enjoying himself

silent sinew
#

feder i spent hours on a sun bleach shader

#

this hyperfixation is not good for my health /lh

forest raft
slow ocean
#

our health

#

i was locked in i forgot to eat dinner

mellow crag
unkempt thicket
#

i dont think health is a real thing for modders

odd dock
slow ocean
#

not pictured: 3 hours of shader insanity

mellow crag
#

for jestobiology?

slow ocean
#

nah i wanted to help emi and then after all the set up i realized i have a glsl playground to test around in

#

so i wrote a couple shaders

#

literally above that message coro screenshotted

mellow crag
#

if you know how to do screenshots

edgy reef
#

Has LocalThunk played with mods...

mellow crag
#

can you try to make one that turns in upside down?

odd dock
slow ocean
#

i could try giving that a try

odd dock
#

you can just ask next time thunk pops in here

slow ocean
#

thunk will materialize the next time i commit to the bit

silent sinew
mellow crag
silent sinew
#

a sun bleached edition that's harmful

#

might as well actually program it now that i think about it

mellow crag
#

is that for the undertale mod?

silent sinew
#

nah its for the other one im making with challenge mechanics

mellow crag
#

oh i see

slow ocean
#

almost

#

its not relative to atlas offsets

mellow crag
#

what do you use to make the shaders?

slow ocean
#

inside of you there are 2 wolves

#

wdym?

#

they're just .fs files

mellow crag
#

where did you leart how to write those?

slow ocean
#

im wheezing

#

im trying to fix this and everything broke

mellow crag
#

uhhhhh

#

wtf

silent sinew
#

apparition

odd dock
#

lyman you should release a "shitty edition pack" with purposefully horrible shaders and dumb effects

silent sinew
#

you're trying to get legendaries to work with custom editions right?

slow ocean
#

oh im not concerned with that (right now)

#

im trying to write a shader that flips the card upside down

silent sinew
#

ohhh

slow ocean
#

the problem is that i dont know how to make it respect sprite atlas

#

punished perkeo

unkempt thicket
#

ngl kinda like the first one

royal ether
slow ocean
#

i give up

shell timber
#

what happens if it's eternal?

slow ocean
#

gm notmario

crisp coral
#

all eternal checks are not nil checks

royal ether
#

yeppers

random sleet
shell timber
#

yeah custom editions are Jank™️

royal ether
#

i gotta get to editions soon... oh gog...

edgy reef
#

Time to hold R until it shows up in a run and take it out for a spin

#

Forgot to swap the hand name xdd

silent sinew
#

ugh i wanted to hook into eval_play so i could make percent decrease when certain conditions are met but the place where i'd want to do it is in the middle of the function

prisma loom
#

new technology?

#

Does this mean we can have modded editions?

river fern
#

i mean yeah

#

i made an example of one a few weeks ago

slow ocean
#

Bless ur heart for that btw newt