#⚙・modding-general

1 messages · Page 172 of 1

tranquil torrent
#

the inner folder?

fossil iron
#

Jsjsjsjsj

#

Yes

rugged fable
tired roost
#

First JoJoker, not sure which to take

swift matrix
#

More visual information the better imo

tired roost
#

(keep in mind that the colors have to be a bit desaturated to work well in game)

fossil iron
swift matrix
tranquil torrent
rugged fable
#

and in theory it should work

fossil iron
#

How the vid is near to 100 views

rugged fable
#

the people want to know

tranquil torrent
fossil iron
#

The old tutorials vibes

rugged fable
tranquil torrent
fossil iron
#

That dll

#

Is on the balatro folder

#

No the mods folder

tranquil torrent
#

i havent done anything with the lovely download except extract all

fossil iron
#

And copy the version.dll

#

You paste on the folder where is balatro installed

tranquil torrent
#

in mods folder or seperately?

rugged fable
#

elsewhere

fossil iron
tranquil torrent
#

so like this?

rugged fable
rugged fable
fossil iron
tranquil torrent
#

k ive done that

rugged fable
#

now launch Balatro

#

once you've put the version.dll in the folder that opened

tranquil torrent
#

woohoo it works thx everyone!

#

one last question tho is there any way to turn off steamodded and those stuff when i wanna play without mods?

rugged fable
#

I mean I presume if you just remove the version.dll from the Balatro folder it won't load any of that stuff

swift matrix
#

Yeah that should work

fossil iron
#

Lets go

tranquil torrent
#

LETS GO IT WORKS!

#

what are some of the most fun mods?

#

are normal jokers supposed to appear?

tranquil vessel
#

you can disable normal jokers in pokermon's settings I believe?

tranquil torrent
#

yep thx

rugged fable
tranquil vessel
swift matrix
swift matrix
tranquil vessel
#

no worries, my message was self-promotion too 🤫

swift matrix
#

Hehe

junior rock
#

question, when looking in challenges.lua theres a 'daily' id, has this been talked about before?

#

its under the test challenge, first one in there.

tranquil vessel
#

thunk has talked about daily challenges before

junior rock
#

i mean specifically what the daily id actually does

#

as I see no mention of it anywhere else in challenges.lua

tranquil vessel
#

there's some other parts of the code that also reference daily challenges

#

I'm not sure if the daily ID actually does anything though

junior rock
#

oh my god

#

there's keyboard mapping

faint gorge
tired roost
faint gorge
#

damn, it looks really gooood

#

by the way, some time ago I saw a Jigsaw (from Saw) joker card and can't find it art of it

#

or it was deja vu

junior rock
runic latch
#

Crystal and Poison possible deckskins

#

that A is not fucking recolored but whatever

fallen arch
#

Guys help, I just downloaded steammodder to try and play the pokermon mod, but I can't get it to work and the customizable face cards stopped working too. Any idea what to do?

runic latch
#

im not particularly the most educated about modding this game, but perhaps you should check some tutorials for steammodder to see if you have done something incorrect

#

maybe the pokermon github too

junior rock
fast creek
#

😅

summer pivot
#

Game crashed when I tried to resume a run with naneinf money

exotic shadow
#

yeah it does that

summer pivot
#

Okay cool just wanted to make sure it was a known issue

#

Is there any fix?

exotic shadow
#

it's a vanilla bug

#

I think talisman does a workaround

summer pivot
#

I have talisman

exotic shadow
#

hmm

summer pivot
#

It was working for sure too because I had gotten a score of like 1.5e5064

#

Which is obvs way more than vanilla

minor solstice
#

is there a quality of life mod? Beacuse i amplaying cryptid and i need to use a lot of jupiters

lean dune
#

but it doesn't do anything just yet

lean dune
twilit stream
#

Hey, hope you're doing well. Just wondering if Nexus is the right place to go for Balatro mods, or if there's a more up-to-date place for them.

grand geode
twilit stream
#

This is why I came. Thank you!

#

I know a lot of games' modding scenes have huge problems with mod theft via Nexus

daring sluice
#

mod theft..?

lean dune
daring sluice
#

stealing other peoples code is actively encouraged here so idk what mod theft could be referring to

lean dune
grand geode
#

i'd assume like. literally stealing an entire mod

daring sluice
grand geode
#

looking at other people's code for reference and copying it and passing it as yours are different

lean dune
#

yeah but that's usually to an extent no one would think to consider stealing, moreso taking inspiration from people's code. When I think of stealing code, I mean literally copying most of it unchanged

daring sluice
daring sluice
#

like i said i dont know what they were referring to when they said "mod theft"

junior rock
#

considering theft is generally non consensual

twilit stream
grand geode
#

i mean. if i ever copy a function directly i always have a line like "taken from Cryptid" or something

#

but also. what harm does it do to copy misc functions lol

lean dune
#

if that happens, it's usually more universal helper functions

grand geode
#

it's more the actual product

lean dune
#

which usually end up in steamodded at some point anyways if they're useful enough

twilit stream
#

Eh, it's not something i'm terribly offended by but I know some people are

#

Best not cause a fuss

daring sluice
#

its also worth noting that the modding rules are kinda rubbish and everyone knows it

junior rock
#

not really?

daring sluice
#

we all follow them to some extent but if im copying something from cryptid because i didnt know how to do it i am not searching for some message from math saying hes ok with it when i know damn well he is

twilit stream
#

yeah, as long as it's credited it should be fine

#

Especially if it's a few lines tops

grand geode
lean dune
#

there's been cases of people uploading modified (pirated) executables as mods on nexus

twilit stream
#

I'd get permission if I wanted to copy an entire function

lean dune
#

with steamodded included

#

without attribution

junior rock
twilit stream
#

I'd rather ask than risk controversy

daring sluice
daring sluice
# junior rock not really?

"Do not debug source code." - incredibly vague nobody has ever known what this rule meant
"Do not discuss porting Balatro to additional platforms." - iOS, Android, Nintendo Switch, Xbox, Playstation, macOS
"Do not redistribute the Balatro source code." - this is practically required to some extent for debugging purposes (e.g. user reports an error, error occurs at some line in main.lua, we need to ask for the full lovely dump of main.lua to actually diagnose which lovely patch causes it)

lean dune
#

no one cares if it's a snippet that you could've just written yourself, I'd say so even if it's some helper function

junior rock
twilit stream
#

This one mod from another game uses stolen code and assets and has been completely villainized as a result

#

Most of the content and code is unoriginal and taken without credit

daring sluice
junior rock
#

if you care so much about it then just talk about it in other servers?

lean dune
#

obviously it's still vague af and included to some extent in debugging your own code

daring sluice
junior rock
#

how am i the one making it a big deal

#

if anything im doing the opposite

lean dune
#

outside of cases like what I linked to, that rule doesn't matter too much

daring sluice
#

youre portraying it as if its a big deal to me that the rules are silly

#

which its not

junior rock
#

so then why are you complaining about them

daring sluice
#

i am not complaining

lean dune
#

also we rarely ask for dumps

daring sluice
#

i brought it up as a conversation

#

the rules are a little silly

junior rock
#

how has this not been you complaining

#

'have your cake and eat it too'

daring sluice
#

what

#

are you allergic to like normal conversations we really do not have to have an argument

lean dune
#

...

daring sluice
#

i honestly just wanted to bring up that i think some of the rules are vague overextensive or pointless

#

in no way did i ever mean to say that the rules being like that is a hinderance to me

junior rock
#

which is, by definition, complaining? you can complain and have a conversation about it, they arent mutually exclusive

left ivy
#

Can anyone explain to me if a frame by frame version of balatro is possible?

lean dune
#

what argument is there to be had? this just sounds like a misunderstanding

daring sluice
#

hang on lemme do that for u rq

left ivy
#

Yayyy

lean dune
#

it runs on an update loop, so I don't see why not

left ivy
#

Ive had a bug idea I wanted to test but it requires inhumane clicking abilities

left ivy
#

Welp, ping me when you finish

daring sluice
#

may or may not have added too many features and made a broken mess

swift matrix
#

Which only requires attribution

white scarab
#

But I would prefer it

#

I remember one time early in modding someone had an incompatibility with Ankh because they copied some part of the code and didn’t even change the ID balatrojoker

fallow bramble
#

I remember all the compat issues when everyone was using Mika's mod as a basis to make their joker mod 😅

daring sluice
#

@left ivy
keybinds are as follows:
6: pauses/unpauses game
7: advances 1 frame
8: toggles a mode that is off by default where time between frames will accumulate while the game is paused, and advancing a frame will run a frame that long (e.g. pause game, wait 1 second, press 7, game will run a frame as if the last one happened 1 second ago. by default frames will run just as fast as you want them to)
9: toggles a mode that is off by default where every single frame will be ran as if that frame took 1/60 of a second to run (overrides 8)

#

mouse and keyboard inputs are held in a buffer that is released when a frame is advanced

#

in order to properly handle a mouse input with a ui element you must hover over it for 1 frame before clicking it

#

e.g. pause game, hover mouse over ui element, advance a frame, click, advance a frame (which will release that click)

#

lmk if theres any weird bugs

left ivy
#

👍🏻

#

It does not seem to be pausing balatrojoker

daring sluice
#

odd

#

i take it you have steamodded and all that installed correctly

left ivy
#

yes, I just got the latest update recently because new update broke my steammodded

daring sluice
#

gotcha

#

very odd i dont see any reason it wouldnt work unless you had some weird caveat with your numbers

left ivy
#

I do have debug and II know it has some numbers, but it only goes to 3 iirc

#

let me double check

daring sluice
left ivy
#

yeah 123 and 89, but not 6 or 7

daring sluice
#

thats incredibly weird huh

#

lemme see if i screwed something up somehow

#

ok seems to work fine for me thats very weird

#

ill just change the keybinds

#

alright now I pauses the game and O advances a frame but everything else is the same

left ivy
#

Im gonna take out debug mode incase they have something that prevents game stops

daring sluice
#

yeah its prolly a weird incompat im not sure

minor solstice
left ivy
#

Dang, still nothing

#

And this doesnt say that Im triggering anything either

daring sluice
left ivy
#

ah ok so thats what that does (I know nothing about modding XD)

daring sluice
#

hm

#

well in that case i have no clue honestly

left ivy
#

Rip

daring sluice
#

im in bed rn so

#

can't do much til tomorrow anyways

left ivy
#

Alright

#

I do have school though so if you do wanna try again it would have to be after that

#

Who knows, maybe someone else will find the problem by looking at the code themselves, but its very confusing how it works for you but not me

whole venture
#

has anybody else has the steamodded terminal freezing when toggling mods? on steam deck it says caching steam ID after a lot of injecting but I'm wondering if anybody knows about a fix

swift matrix
whole venture
#

it's frozen, I had it up for like 30 seconds before i closed it

the game window itself wasn't open yet just the terminal

tranquil vessel
#

you might've accidentally interacted with the terminal?

junior rock
#

^

tranquil vessel
#

on windows, if you highlight/select parts of the terminal, it'll freeze up until unselected

whole venture
#

the underscore was blinking so not like entirely frozen

oh i may have to just unmod it then cause i can't unselect it it's fullscreen

swift matrix
#

Isn't balatro itself what's full screen?

#

If you're toggling mods

junior rock
whole venture
#

balatro was closed to restart, usually it'll let me see when both windows are open

I'm in gaming mode on steam deck so it goes fullscreen between both the game and terminal

junior rock
#

ah

swift matrix
#

Well to get around it you can just remove mods from the mods folder when not using them

tranquil vessel
#

it's not the actual program/console that you're selecting, it's the "text" that in the console that you're highlighting

swift matrix
#

Yeah there's that too ofc

tranquil vessel
#

it'll look like this
it will also says Select in the program name, and the cursor does still keep blinking

junior rock
#

CS major btw

whole venture
#

as far as i could tell i wasn't clicking anything myself so i figure I'll just have to work around it

it's fullscreen so i couldn't see the title where it would say select

tranquil vessel
junior rock
#

lol fair

whole venture
#

gonna see if downsizing mods will make it stop doing that since it didn't used to

tranquil vessel
swift matrix
#

It might be a mod making it freeze

fossil iron
#

What mods you have rn?

#

Can you send a screenshot of your mod folder

tranquil vessel
#

if anything would be to blame, my first assumption would be steamodded itself, not a random mod

whole venture
#

active: achievements enabler, eacape exit button, more speed, lotus retexture mod

inactive cryptid, talisman, edition examples

tranquil vessel
#

I'm stupid, what OS does steamdeck run? SteamOS (aka linux) right?

whole venture
#

you know what, it could be the selection thing

I've been using it in touchscreen and the moment I hit exit on the mod menu it switches to the terminal so I bet it's processing me selecting it

steamOS yeah

fossil iron
#

A Arch linux like

tranquil vessel
#

does /Users/$USER/Library/Application Support/Steam/steamapps/common/Balatro/run_lovely.sh make sense as a path on your steamdeck?

whole venture
#

I'm dense as hell mb

while I'm here though i just beat my last gold stake but it didn't do the achievement will i have to do another gold stake or will white do to trigger it?

fossil iron
whole venture
whole venture
fossil iron
whole venture
#

pretty sure i did

#

i figured out why i think it was bugging though on the terminal freeze

tranquil vessel
swift matrix
#

It's all proton

whole venture
tranquil vessel
#

there's a bug in the basegame where you have to beat 1 more game for the C+ and C++ achievements

#

any deck, any stake

whole venture
#

noted, thanks muchly

whole venture
swift matrix
#

It should be /home/[user]/.steam

#

Iirc

fossil iron
#

I will check the path rn

swift matrix
#

Though there's symlinks to similar paths

fossil iron
tranquil vessel
#

Ah. That would make more sense yes

whole venture
#

either way, appreciate y'all's help. take care

tranquil vessel
#

but then... it should've at least ran [path_to_exe] <original args>

fossil iron
#

Jesus

#

Cost me a lot

#

Found the folder

swift matrix
#

It's on the lovely readme

fossil iron
#

Because ubuntu search is trolling me

tranquil vessel
#

do you have a steamdeck yamper?

fossil iron
swift matrix
#

All Linux is the same for this purpose

fossil iron
#

Wait, are searching the mods folder or the exe folder?

tranquil vessel
#

exe folder

fossil iron
tranquil vessel
#

you don't have to search it up it's fine

swift matrix
#

/common/roaming/balatro in steamapps

#

I have linux too abd i remember

fossil iron
#

.steam/steam/steamapps/common/balatro

swift matrix
#

.local/share/steam/steamapps/common/Balatro

swift matrix
#

Symlink

fossil iron
swift matrix
swift matrix
#

It's the same steamapps folder

tranquil vessel
swift matrix
#

Just mounted to multiple paths

whole venture
#

which path we talking

tranquil vessel
#

the path lua thinks the exe is located, 1 sec

fossil iron
#

nevermind

whole venture
#

my mod folder is in /home/deck/.local/share/Steam/steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/AppData/Roaming/Balatro/Mods

my game folder is in /home/deck/.local/share/Steam/steamapps/common/Balatro

sturdy canyon
minor solstice
#

can yall help?

tranquil vessel
# whole venture which path we talking

could you try adding this mod?

--- STEAMODDED HEADER
--- MOD_NAME: Test
--- MOD_ID: Test
--- MOD_AUTHOR: [LarsWijn]
--- MOD_DESCRIPTION: For testing.
--- PREFIX: test
--- VERSION: 420.6.9

----------------------------------------------
------------MOD CODE -------------------------


local old_restart = SMODS.restart_game
function SMODS.restart_game()
    sendInfoMessage("arg = " .. tprint(arg), "Test")
    old_restart()
end

----------------------------------------------
------------MOD CODE END----------------------
minor solstice
#

theses are my mods 🙃

fossil iron
swift matrix
minor solstice
#

what

#

i dont understand

swift matrix
minor solstice
#

oh

swift matrix
#

You need to download reviere with the code button not the release?

minor solstice
#

i did that?

swift matrix
#

Oh then it's something else

minor solstice
#

mm

tranquil vessel
#

when restarting the game

swift matrix
swift matrix
minor solstice
#

smth with artist deck?

#

idk

swift matrix
#

Did @whole venture add the launch argument?

minor solstice
#

ill remove it

fossil iron
#

Just launch the game, and lovely works

swift matrix
#

You need to do this

tranquil vessel
swift matrix
#

But besides that yes

fossil iron
#

A

whole venture
#

yeah I've had it since I installed steamodded

fossil iron
#

The lovely i mean

minor solstice
#

Removing mjst didnt work

fossil iron
minor solstice
#

its the same crash

minor solstice
swift matrix
minor solstice
#

no :/

#

actually lemme check

whole venture
tranquil vessel
#

uhhh it should show up 🤔
1 second please 🙃

swift matrix
whole venture
#

lemme see, the log says about putting stuff in a subdirectory so I'll do that...

still doesn't show

fossil iron
whole venture
#

will try

tranquil vessel
#

make sure to delete the old one 😅

whole venture
#

it shows now

what next

tranquil vessel
#

perfect :D

whole venture
#

also nice version# lmao

tranquil vessel
#

now disable/enable any mod and pay attention to what it says in the console when restarting

whole venture
#

Z:\home\deck.local\share\Steam\steamapps\common\Balatro\Balatro.exe

tranquil vessel
#

is that the whole message?

whole venture
#

no just the directory

lemme figure out how to screenshot in desktop on this thing

swift matrix
tranquil vessel
#

yeah on windows it has at least 1 more argument

whole venture
#

lemme know if you need to see more or anything

also sorry for quality

tranquil vessel
#

haha alright

#

seems readable enough

whole venture
#

anything else, boss?

tranquil vessel
#

no, don't think so

#

seems like everything there is working correctly

whole venture
#

Roger that

hmu if y'all need a steam deck guinea pig ig lmao

tranquil vessel
#

yeah I'm not sure why the restart aint working for you

#

maybe it's the select thing, maybe not

swift matrix
tranquil vessel
#

oh

#

might be then yeah

#

the game should automatically restart when exiting the mods menu after disabling/enabling mods

#

that doesn't work for you @swift matrix?

swift matrix
#

@whole venture in any case you can just close the console and restart the game normally. Your changes should save

tranquil vessel
#

hmm okay

swift matrix
swift matrix
tranquil vessel
fossil iron
#

Larswijn you dont have a linux pc?

swift matrix
#

But never halts on it

whole venture
#

yeah it does save the changes but it does still freeze most the time whether i use gamepad or touchscreen to edit the mod screen causing the restart

tranquil vessel
swift matrix
#

Which is my point

tranquil vessel
tranquil vessel
fossil iron
#

Valorant?

#

Fortnite?

tranquil vessel
#

valo

#

and some random other stuff

swift matrix
swift matrix
#

But balatro lacks drm so I don't think that matters. Mods otherwise work just fine

tranquil vessel
#

so does it start rebooting then break on that warning or does it not print anything and just sit there?

swift matrix
#

The game widow closed abd judging from previous output it was starting to reboot

tranquil vessel
#

Huh, weird. I assumed those messages were from the previous boot

swift matrix
#

Hmm lemme try again and check timestanps

swift matrix
#

Is a coincidence

#

Timestamps match the first boot

tranquil vessel
#

yeah the missing steam cache threw me off

#

wasn't sure whether it was from the first boot or not

swift matrix
#

https://cdn.discordapp.com/attachments/1233186615086813277/1300533004313038910/scr_2024-10-28_115320.png?ex=67212f3e&is=671fddbe&hm=ef58d11cd7456954c137f9ba93e544f0f25f8dc24a5f6d1213095dcc51b6c27d&
If yall are interested. I'm starting to put together a mod surg suits abd now stuff. There's gonna be 4 all new suits, as well as jokers and other things. Planning a modular approach. The overall mod is called Poor Raccoon's Fortune, with the module with the new suits abd their supporting Jokers, etc called StupidSuits

rugged fable
swift matrix
#

Lol that's a tight blind

junior rock
#

what i like about this is that there's a potential benefit

#

reinvented serpent

rugged fable
#

lol it's not nearly as beneficial as the serpent

swift matrix
#

Tbh i don't like blinds that punish overscoring

rugged fable
#

I can't buy anymore jokers

junior rock
#

sometimes you cant not overscore

swift matrix
#

Debugplus

rugged fable
#

nah I'm trying to see what a normal run with my mods on feels like rn

swift matrix
rugged fable
#

and yeah I might increase the cap back to double instead of 50% more

rugged fable
swift matrix
#

Kinda the opposite thing to punish

rugged fable
#

That’s one idea

minor solstice
#

dude im sorry

#

my brother was in the hospital

#

i had to visit him

#

sorry for leaving ya hanging

#

also the ussue was tmj

rugged fable
#

modded runs be like

swift matrix
rugged fable
#

yeah I mean I don't really have a choice I don't have a reroll voucher

#

I got insanely lucky tho with natural negatives

#

and this is what my deck looks like (read the deck ability)

swift matrix
#

Why do many clubs? Is that the suit you started with or smth?

rugged fable
#

I just keep getting them

swift matrix
#

Lol very fair

rugged fable
#

I mean the card generation is basically just "here's the next 2 standard pack cards enjoy"

swift matrix
#

I mean yeah that sounds about right

rugged fable
#

my money after it being set to $0

#

I played a hand with 4 gold seals

swift matrix
#

Hence why I don't hoard it

#

Blow my wad almost every shop

rugged fable
#

except when it isn't

swift matrix
rugged fable
#

lolll

swift matrix
#

I start every game by rerolling the ante 1 tags for good econ tags and then double skipping

rugged fable
#

yeah I mean that's one way to ensure good econ

#

yeah this run started off as me just testing if I successfully refactored my blinds but then I turned off the debug mod and I'm just playing this straight

rugged fable
pearl moat
#

I use modified suit colors; this doesn't actually require modding the game, just replacing a PNG, but I notice that text still uses the original colors. Is it possible to make this match also without mods, or will that require modifying the game?

exotic shadow
#

I mean technicaly modifiying a PNG is still modifying the game. However, you can get away by editing the code, although code edits like that will get wiped by updates and a lovely patch is recommended

swift matrix
junior rock
#

'r for unc tag into holo' deck

swift matrix
#

Just manually

junior rock
#

yeah its definitely still modding

exotic shadow
#

but you can edit the colours in global.lua search for SO_1

#

there should be 3 sets of colours for the suits

#

not entirely sure when which are used

swift matrix
#

Not sure smodded can egged su that though ngl

#

Lovely is probably the better bet

exotic shadow
#

I mean it would be one patch per colour but yeah steamodded can do it as well

#

but also lovely is less intrusive if you don't want to play modded

swift matrix
#

I just like... scripting I guess? And not having to worry about where it's inserted. Even if I would be using vanilla functions through smodded

#

If that makes any sense

exotic shadow
#

I mean in this case yu would just replace the definitions

swift matrix
#

nods

#

I'm learning as I go, too adhd to read through the Lua docs unless I'm stuck, lol

#

I stg when my mod is made it'll rival thunk in 🍝

vital wind
#

I cannot get steammodded to work, I’ve tried doing a full fresh install and no matter what I do it just crashes. Does anyone know if the newest update to either the game or to lovely are incompatible

exotic shadow
#

they are compatible

#

what is the crash

vital wind
#

It won’t launch. The standard lovely works, it pulls up its pre-game screen just fine, when it tries to use steammodded it shows it applying xyz to files as normal and then my screen goes black the loading bar never shows and the game won’t open

#

I can get an image for the exact lovely screen but I’m so confused

exotic shadow
#

how long are you waiting for?

vital wind
#

Longest was 10 minutes or so

swift matrix
#

And you're trying to use 1.0/ the alpha right?

vital wind
#

Correct

swift matrix
#

What does your mods folder look like?

#

And the steamodded folder in it?

exotic shadow
#

Also can we see the lovely log

vital wind
#

Yeah lemme just try and log into discord on my computer I typically don’t use it on there

iron onyx
#

😤

#

finally, got a stable version of numbalatro out there

vital wind
#

lovey code

#

I've changed name to remove the - and to change it to 1.0.0 as well

exotic shadow
#

thats odd

#

there is a newer version of lovely, I don't think the old version would cause this, but it's probably worth updating and seeign

vital wind
#

oh wait

#

I did update lovely?? im just now noticing this.

exotic shadow
#

did you put the version.dll in the right spot?

swift matrix
#

Not another folder called steamodded?

vital wind
#

yes.

exotic shadow
#

the patches would fail if they were nested

#

or well wouldn't be loaded

vital wind
#

update: i reupdated lovely, still same deal

exotic shadow
#

where are you putting the version.dll?

swift matrix
vital wind
#

C:\Program Files (x86)\Steam\steamapps\common\Balatro

exotic shadow
#

yeah thats right

exotic shadow
swift matrix
#

Balatro is 32 bit? Why does it require a 64 bit cpu?

vital wind
#

yeah, the lovely menu comes up, i think the update reverted when i reinstalled the first time, i had cloud files on, turned that off when i realized it was not doing what i wanted it to, reinstalled

#

(lovely update)

swift matrix
#

Defender isn't doing something weird right? Make sure you have that exe folder whitelisted

exotic shadow
#

I don't think it would cause this

swift matrix
#

Me neither tbh

exotic shadow
#

I looked at my logs and after that patch it normally starts the debug socket. Wonder if the socket is somehow getting stuck

vital wind
#

I am completely deleting and fresh installing once more to double check no older/ prexisting files are causing conflicts

#

if the lovely file got through on the first one it doesnt hurt to try again

#

also its important to note both Lovely and Stock balatro run great

swift matrix
#

And you didn't remove anything from the steamodded folder, right?

vital wind
#

Nope

#

I tried removed the git files after I ran into the error before but re installed the whole file after

swift matrix
#

And you're launching through steam like normal?

vital wind
#

Yep

swift matrix
#

Sorry for all the silly questions

vital wind
#

No worries I’m not pressed I understand y’all are trying to help and I appreciate it a lot

exotic shadow
#

could you try something for me?

vital wind
#

Absolutely

exotic shadow
#

Go into your steamodded folder > debug > open debug.lua in a text editor (like notepad) and then delete line 6 (client = socket.connect("localhost", 12345)). Then save and restart balatro

vital wind
#

Holy shoot

#

I wasn’t sure on the subs swearing policy

#

but that WORKED

exotic shadow
#

I'm glad that worked

#

wonder why that would get stuck

#

@lean dune do you have any idea about that?

#

Also does anyone actually use the debug socket?

swift matrix
iron onyx
#

i think that's vestigial coding

#

from back when there wasn't a built-in logger

exotic shadow
#

I know what it is and why it exists

#

but I'm wondering if we should keep it

swift matrix
exotic shadow
#

I wonder if something listening on that port coudl screw it up

#

I put a nc instance and it didn't freeze

swift matrix
#

Apparently they use cloud stuff? So maybe that's related

exotic shadow
#

no it shouldn't do anything

#

unless it was listening on port 12345

swift matrix
#

Fair

vital wind
#

What’s particularly puzzling is the fact that , I had a dozen or so mods before, and didn’t add or change any devices in my home… it was only upon returning and updating that it caused an issue

#

Idk above my pay grade yall are the savvy ones here I just wanna play my pokermon

#

Appreciate the help. Thank y’all

#

I can say with almost absolute certainty I would have ever though to look there

iron onyx
#

aaaaaaaanyway

rugged fable
#

the latest edition of the serpent

swift matrix
novel wave
#

thats just where steam is

#

steam by default installs all the games inside of itself

swift matrix
#

and I guess they dump their exes there too. fair enough

#

it just looked off to me

#

surprised the steam client is even 32 bit

novel wave
#

afaik balatro is 64bit but due to being so moddable it should be easy to get it running on 32bit

swift matrix
swift matrix
novel wave
#

although now that i think about it

#

modding rule 1 question mark ?

#

🤔

#

curious question but its just semantics i think rule 4 clears it up

lean dune
lean dune
swift matrix
novel wave
swift matrix
#

oh yeah that remids me

pearl moat
swift matrix
#

it'd be trivial, I just don't know either lovely or smodded (or the codebase of balatro itself to do it thatt way) enough to show ya

#

it's like a couple lines of code for each color afaik

#

wait I do know how to do it in smodded

#

it'd be this for each suit

#

colors are hex colors

#

ignore the extranous space

#

all you'd need if you had steamodded set up is that in a .lua file in your mods folder with a header in this format

#

ofc you could do it in lovely without setting up all the modding stuff

#

I'll just let other people explain that

west hill
#

You can also just change the values in the table without using lovely

swift matrix
#

yeah, but some people prefer not to use steamodded, I don't think the user in question plays with mods

#

unless you mean just editing the exe

#

which yeah they did that for the atlas already

#

i just don't know what or where the code is to tell them

sleek wharf
#

hey chat i need your help. i wanna make my own sprites for the face cards is that possible?

#

i dont really need to make a mod of it i just wanna make sprite for the face cards

swift matrix
sleek wharf
#

but if someone can help me showcase it in gameplay thatd be nice

#

(im on mobile so no mods for me)

sleek wharf
#

is there like, the way to get the sprites of the face cards so i have like a thing to base my sprites off of

swift matrix
sleek wharf
swift matrix
#

are you on like mac, or mobile?

sleek wharf
#

mobile

swift matrix
#

ah yeah mobile is a no go for modding unforutnately

#

more of a server rule than a technical limitation

sleek wharf
#

so heres my game plan:
get sprites for face cards to use as a reference
make my own face cards
give them to someone to add in deckskins+
make them do a straight flush with A K Q J 10

sleek wharf
sleek wharf
swift matrix
sleek wharf
#

LETS GOOOO

swift matrix
sleek wharf
#

i did a poll on Daily PVZ on what thing to mix with PVZ on the next Crossover Hit and PVZ x Balatro won

#

which is why i needed to make sprites

#

thank you so much!

swift matrix
#

yw :3

sleek wharf
swift matrix
#

yeah, one sec :3

#

here it is :3

#

I'll still never understand why HC clubs are blue and not green

#

all the clubs stuff is green

#

oh wait

#

red-green color blindness

#

due

#

but there's also blue-yellow?

sleek wharf
#

OH MY GOD

#

IT HAS A GRADIENT

#

fuck my life

swift matrix
#

I wasn't sure if the gradient on HC was just a shader or on the file tbh, lol

sleek wharf
#

my piskel is dying

swift matrix
#

oof

iron onyx
#

there we go. feels good to finally have a (hopefully) stable version of my mod for people to play.

sleek wharf
swift matrix
#

ayyy lookin good

sleek wharf
#

made it sort of "blend in"

#

friends of jimbo updates if they were peak:

tired roost
#

JoJokers idea

#

"Jumpin Jacks Flash"

All ranks give 1 chip basically, all cards retrigger as many times as they would normally give chips (A retriggers 11 times, JQK retrigger 10 times)

#

(JoJo power: this stand can turn off gravity, and has wrist-guns that can shoot scrap by spinning)

sleek wharf
#

quene of hearts done

sleek wharf
#

all heart face cards done

#

i think i might add a brand new color to the mix

grand geode
#

oh that's pvz

sleek wharf
#

im drawing this nerd for Jack of Clubs

#

and i might need some more greens

#

this is the only "green" in the color palette and it just doesnt work for this plant LOL

supple orchid
#

this is what cryptid reminds me of

fossil iron
#

The best (worst) tutorial ever made reached 100 views XD

#

Really i need made a serious tutorial but lazyness is stronger

white scarab
#

This is based

tired roost
#

what ya think?

random flint
#

im gettind started with moding. can some1 send me like a giude or smth

fossil iron
random flint
fossil iron
random flint
#

i did that and it didnt work

neon basalt
#

I have the same problem

tranquil vessel
#

you're both gonna have to do better than "didn't work" if you want help

neon basalt
#

i don't know how to "install" custom decks

#

the .lua file

fossil iron
#

what deck you want install

random flint
neon basalt
tranquil vessel
random flint
#

i just got whatever was in that giude

tranquil vessel
# random flint

you're still going to need lovely, it's in the link Yamper gave

random flint
tranquil vessel
#

no console when launching the game?

random flint
#

it just launches normally

tranquil vessel
#

alright, show me where you put version.dll

random flint
buoyant sierra
#

(binding of isaac spotted)

tranquil vessel
random flint
#

now it works thx

tired roost
#

and now we also have The World

#

looked a bit off, so i fixed it

tranquil torrent
#

heres a fun mod idea: its basically so you can do whatever you want so you can create a deck in game and add whatever jokers you want and just basically do anything you want

tired roost
#

thats already a thing

#

modders use it to test their new jokers is various situations

rugged fable
swift matrix
#

#1298894429159166043 message

Nearing the last chance to vote on default handling for the new suits in
#1298894429159166043
Note that all of these options will still be in the mod, this is just for default handling. Also note that at first all content will be related to the new suits

grizzled apex
#

what tools are you guys using to make your joker sprites? I haven't messed with pixel art at all but want to make some assets

grizzled apex
#

I'll check it out thanks!

#

after checking it out... anyone use a free one? 😅

swift matrix
rigid jewel
#

There's also forks for Aseprite that are free iirc

swift matrix
#

It's just source available and they 'let' you compile it because well... that's impossible not to let you do, lmao

swift matrix
daring sluice
#

apparently with not just yet if you somehow get negative hands you can just... keep playing forever

#

this is very funny

latent nimbus
#

looks like someone should have made a <= instead of ==

daring sluice
#

real!

#

nvm

#

its an incompat

#

works with 0 hands too

#

lol

swift matrix
#

Did you know there's actually more uncommons than commons in the main game?

#

so maybe stop giving us so many op commons setting things to common rarity has multiple downsides

rigid jewel
#

Keeps me from getting Hanging Chad/Photocard combo every run so definitely a good thing

#

xdd

swift matrix
#

Damn. Thunk really is Canadian

tranquil vessel
gentle osprey
#

Is there a way to disable different cards from showing up? like a mod?

swift matrix
#

Live specific jokers? Or consumables? Or both?

gentle osprey
#

Jokers

#

Also i disabled talisman and it was the biggest mistake

#

Didnt know how to reinable it

#

So i deleted the mods and reinstalled them and now i literally cant use mods ever again for some reason

#

Its talking about achievements or something and its just not working

#

Nvm, fixed it

#

For some reason it didnt transfer like, half the files XD

dreamy nexus
#

hey does anyone know where i can get specific info about how the base game works? like for example the probability of planets appearing once you buy the planet merchant voucher? or like does the hone voucher interact with negatives in any way? is there some place i can find info like this? im not a mod maker but im super curious lol

gentle osprey
#

For some reason, cards dont show the giving chips animation

#

How do i turn it back on?

grand geode
#

talisman/nopeus settings

gentle osprey
#

Where is that located?

grand geode
#

normal settings menu

gentle osprey
#

Wait, found it

#

Thank you sm ^w^

runic latch
#

woah

gentle osprey
#

I dont know what to pick, any suggestions?

latent crescent
#

Skip

#

Hit the Jack

swift matrix
#

Hit the jack, road

gentle osprey
#

This is the shittiest card ever

swift matrix
exotic shadow
#

^34 is pretty big

gentle osprey
exotic shadow
#

Skill issue

gentle osprey
#

Nuh uh

runic latch
#

excuse my language Im not used to being in servers that dont allow swearing

swift matrix
runic latch
#

oh

left ivy
#

Yeah, its allowed but discouraged

runic latch
#

I assume they dont want us to use it as an insult, which is fine by me

swift matrix
#

Yeah basically

#

I've never seen anyone reprimanded for swearing

#

Just don't be a dick basically

runic latch
#

oki doki

#

anyways time to fucking swear like a fucking sailor

swift matrix
#

Sounds like me, lol

fallow bramble
gentle osprey
grizzled apex
gentle osprey
#

i have a glass card

#

Its going to be replayed 64 times

#

And it gives X17 mult

swift matrix
left ivy
#

@daring sluice the thing from yesterday worked after redownloading steammodded, lovely, and verifying files and stuff

daring sluice
#

odd

#

well nice

left ivy
#

I think it was more of an oversight on my end

#

its just weird that my debug mode was working when I was missing parts of steammodded and stuff

tardy sierra
swift matrix
umbral pilot
#

chad retriggering the high card

real gorge
#

speaking of high card

#

how does one quantify this number

umbral pilot
#

x^3.291^687, right?

real gorge
#

damn finally crashed

#

i don't think wario is what did it but fuck it might've

formal wedge
real gorge
#

i think that was the highest i ended up getting before it crashed

swift matrix
#

But yes

umbral pilot
#

I set x = x_1 * 10

#

so I'm still right blobnerd

white scarab
#

10^(3.291*10^687)

umbral pilot
#

your math notation means nothing to me

white scarab
#

It’s all fun and games until I put a # in there

brisk seal
#

It’s all fun and games until I put a ## in there

umbral pilot
#

I love macros

daring sluice
#

rookie numbers...

brisk seal
#

not in balatro

umbral pilot
#

talisman honestly doesn't go high enough

daring sluice
#

you could make talisman just spit out gibberish for your score past a certain point and 99% of people would never notice

umbral pilot
#

I feel like the next logical step is to figure out why Balatro dies

#

only then can we push past omeganum

#

speaking of which - stack recursion? event loop get too big? there's gotta be a reason

daring sluice
#

i dont believe it has anything to do with the events

#

mainly because when i did my shit bruce-forced method of spamming the GC it worked and events are like, stored entirely in global space

white scarab
#

Memory tbh

#

The way it stores things is naturally inefficient

umbral pilot
#

does the game compute the value arithmetically?

white scarab
#

Without disable anims it has to compute how to PLAY OUT EVERY ANIMATION

#

And store them all in memory as it happens

umbral pilot
#

people complain about the animations but it's fine. 2x is enough with Cryptid

white scarab
#

Even with that, I’d imagine event queue overload is the core cause of the crashing

#

But it needs testing

umbral pilot
#

if it was purely compute-related mem overhead then you could pass it off to lovely. native will always be more mem efficient

#

but if it's not that then haha

daring sluice
#

youd know more than me haha

twilit stream
#

Sorry to bother but is there any setting I can toggle to help deal with lag? There's a bit of issues with it

umbral pilot
#

cryptid?

twilit stream
#

Yep, knew that was the issue

umbral pilot
#

do you have everything unlocked on your profile?

twilit stream
#

No, I don't

daring sluice
#

lemme see if events are like horrifically obviously inefficient with memory anywhere

swift matrix
white scarab
#

doesn’t matter

twilit stream
white scarab
#

Ideally with Talisman you want almost none active for scoring

umbral pilot
#

but then people crash with animations off

swift matrix
umbral pilot
#

that solved the lag for me

white scarab
#

That or a “joker-stacking” mod to just minimize the number of calculations

twilit stream
#

Oh, darn. I liked unlocking everything slowly.

umbral pilot
umbral pilot
#

no async == no messages getting pumped to windows

twilit stream
umbral pilot
daring sluice
#

the thing i found odd about the memory issue is that it didnt seem to be a linear thing at all, it was more that after a certain point the memory usage inexplicably bloomed out of control (as in at one point with a shit ton of retriggers everything was fine but just doubling the amount of said retriggers would cause said ballooning)

umbral pilot
#

it would probably be good to collect metrics on mem usage and ops/s. that way you can determine if they're strongly correlated

#

since there's a chance that something within the score calc stops the gc from cleaning up

daring sluice
#

afaik wilson tried implementing luajits memory profiler and its apparently hard as fuck

#

that or tedious

#

unsure which

#

so considering that it might not even turn up very useful info, i dont think its worth trying if its that time consuming

umbral pilot
#

I mean it could legit just be exponential growth caused by events adding events which add events etc. etc.

#

that would blow the heap up quick

#

@exotic shadow when are you getting around to rewriting Balatro?

daring sluice
umbral pilot
#

it's definitely not necessary if it's that simple

daring sluice
#

i dont have hope for ever figuring out a sole cause for the issue

#

at least not myself, ive already tested the like 20 things i came up with back when i cared

#

none of which were the issue waaaahhhh

daring sluice
umbral pilot
#
target = "game.lua"
pattern = "*"
payload = ""
swift matrix
daring sluice
formal wedge
#

balnotro

umbral pilot
#

so maybe try harder?

#

\s

daring sluice
#

lol

swift matrix
#

Lol

formal wedge
#

😨

daring sluice
#

99% of balatro modders quit before finding the pit Thunk threw my memory in

umbral pilot
#

getting a minimally reproducible save with as few jokers as possible would be nice

formal wedge
#

a new balatro fangame that actually just opens the steam page for balatro

swift matrix
umbral pilot
#

why use love2d when you have raw opengl

daring sluice
umbral pilot
#

I mean my bet is that retriggers are smashing the heap via the event queue

#

and that you can't really do anything about it without a recursion cap

exotic shadow
umbral pilot
#

treat a readme like code comments

#

dont need it

formal wedge
#

readme.txt
"thanks!"

umbral pilot
#
[[patches]]
[patches.regex]
target = "readme.txt"
pattern = "*"
position = "at"
payload = ""
#

fixed that for you

neat dome
#

Is anybody else getting this message when trying to open Balatro, even without any mods being active?

formal wedge
#

new mod idea: balatro accesses your webcam and whenever the fool tarot card appears it has your face on it

exotic shadow
#

I belive the profile one

copper knot
#

I wish I could play the plasma deck but with random cards and suits of the erratic deck

sleek wharf
copper knot
#

Yooooo!

#

I'm downloading this first thing when I get on my computer

copper knot
#

Thank you so much

vagrant arch
#

If I go through the process to download the Cryptid mod, will that affect my current save?

#

Does the steammodded injection create a new one or something?

swift matrix
vagrant arch
swift matrix
vagrant arch
#

So is that just innate to playing with mods or is that a concern

#

Assuming I back up my save which I will

swift matrix
#

Just restore your old save and move your mods out of your mods folder (inckuding smodded itself) when you want to play vanilla again

#

And you should get achievements like nothing happened

iron onyx
#

i genuinely hope people are enjoying my mod

swift matrix
iron onyx
#

with an @here or something?

swift matrix
#

I still kinda wish I could disable (some of?) The reworks. The ones I don't love aren't even jokers I'd use, but I kinda have to think about it in my modpack too

swift matrix
iron onyx
swift matrix
sleek wharf
#

club face cards done

swift matrix
#

Ayyy

sleek wharf
#

Sun Bean

novel wave
#

will sunflower be queen 🥺

versed bough
summer pivot
#

With Cryptid, why does playing on infinite deck with Effarcire and selecting every card in your base deck make a flush house?

#

You don’t actually even need to select your full base deck just 4 aces, 4 kings, 4 queens, 4 jacks, and a ten

swift matrix
#

and flush house takes priority because it's highest on the hand list (I think)

summer pivot
#

Yeah the only higher is flush five but you can’t make that with the base deck

#

Tho that would mean that I could select like 5 random heart cards and then make a five of a kind with spades, clubs, and diamond and it would count as a flush five?

summer pivot
#

Weird

#

Thanks tho

swift matrix
#

np :3

balmy zealot
#

Trying to override create_card with new code and this comes up. What do?

swift matrix
#

but in any case this just looks like a syntax error

balmy zealot
#

Seems like nothing out of the ordinary

swift matrix
sleek wharf
#

I have decided to sprite new plants for jacks

#

Beans just dont work well

swift matrix
tranquil vessel
balmy zealot
#

This is the full code

tranquil vessel
#

also known as function wrapping?

sleek wharf
#

Since i dont have access to modding

#

And arguably the hardest part of this thing: having someone play the mod and get a Royal Flush in every suit to showcase the cards

balmy zealot
grand geode
sleek wharf
#

Oh yeah i forgot

grand geode
#

it wraps the function

tranquil vessel
#

I thought it did overwrite create_card

grand geode
#

did it

tranquil vessel
#

-- We're modifying so much of this for Brown and Yellow Stake, Equilibrium Deck, etc. that it's fine to override...
function create_card(_type, area, legendary, _rarity, skip_materialize, soulable, forced_key, key_append)
seems to

balmy zealot
#

yep!

grand geode
#

blegh

#

okay scrap that

tranquil vessel
# tranquil vessel also known as function wrapping?

hooking/wrapping

function original()
    return "hi"
end

local original_ref = original
function original()

    -- code before func call

    local result = original_ref()

    -- code after func call
    result = result .. " there"  -- such as this

    -- make sure to return the same expected type as the original
    return result
end
#

and you should really not be overriding unless absolutely necessary

balmy zealot
#

👍

tranquil vessel
#

so just use the hooking/wrapping method instead

balmy zealot
#

This causes an infinite loop

grand geode
#

local card = create_card_ref(...)

tranquil vessel
#

use the reference

balmy zealot
#

ah, oops

#

thanks!

versed bough
#

made my first decks skins plus skin; Diamonds as Coins

#

the face cards are Yen, Euro and Dollar

noble dragon
#

Can someone help me, how do you get mods to work, the lovely version.dll file deletes itself when i start the game?

swift matrix
#

here's how to deal with that

noble dragon
#

thanks

#

It works now blueprint

fossil iron
sleek wharf
#

:3

swift matrix
#

ayyy very cool

fossil iron
sleek wharf
#

friends of jimbo if it was peak

glossy sequoia
#

woahh cool PVZ cards omg- amazing art <3

fossil iron
sleek wharf
sleek wharf
#

in the poll, pvz x balatro won by a landslide

glossy sequoia
#

huhh, right! thats very cool!

#

I'm new around here but woahhh

novel wave
swift matrix
#

after initial game start to be specific. I hadn't quit out of a run

tranquil vessel
#

are you sure that's not one of your mods? 🤔

swift matrix
#

i mean it might not be steamodded itself, but it wasn't happening before the smods update

#

maybe it's having issues with trance?

lean dune
#

was there an alert on the mods button?

swift matrix
lean dune
#

might be trance then, can't repro the crash and i don't have it on

swift matrix
#

@white scarab any ideas?

keen igloo
#

13/22 done, I might redo the wheel of fortune later.

white scarab
#

iirc Trance never deletes any color variables so I don’t think it’s the cause, but doesn’t hurt to test

swift matrix
#

same crash without Trance

#

all from just mousing around the title screen

#

@lean dune is it somehow maybe the... international... spelling?

lean dune
#

idk but I'm not getting crashes

#

so uh just bisect your modlist or whatever, idk what's at fault