#EXTERNAL FIX CREATED - Pack opened + shop opened after manual game reload

1 messages · Page 1 of 1 (latest)

halcyon current
#

UPDATE: An external fix was created by @empty hearth ! -> https://larswijn.github.io/BalatroReTag/

Guide to use it:

  1. Find your save ( C:\Users\ [user] \AppData\Roaming\Balatro\1 )
  2. Load it onto the website: https://larswijn.github.io/BalatroReTag/
  3. Click the Fix and Download button, and replace the old one with it!

- - - - - - - - -

Everything is in the video: https://www.youtube.com/watch?v=7m6RR7LHmAw

I opened a pack, I accidentally rerolled twice in a row, so I tried to savescum. Reopened game, and the Arcana pack opened, but then the shop re-opened before I chose a card from the pack. Game speed was x4 when this happened.

This bug is not fixed upon game reload, the same bug always happens, no matter the game speed.

I then experimented a bit. I ignored the pack, and rerolled the shop once.
After closing and reopening, the pack was gone, but the card remained.
I then opened another pack, a Celestial one. The cards moved to the middle of the screen, and when the pack closed, they went away aswell.

Kya

I opened a pack, I accidentally rerolled twice in a row, so I tried to savescum. Reopened game, and the Arcana pack opened, but then the shop re-opened before I chose a card from the pack.

Game speed was x4

▶ Play video
empty hearth
#

please tell me you have the save file @halcyon current 👀

#

ah sounds like you don't have it

halcyon current
final bluff
#

the save's only useful if the bug's still present

halcyon current
#

ah

#

rip then

final bluff
#

it's definitely related to save scumming so maybe you'll experience this again and then you can upload it

#

it's at %appdata%\Balatro\1\save.jkr

#

on pc, on mac idk

halcyon current
#

im on pc so that works, thanks

final bluff
#

yeah just noticed in the vid

idle fern
#

OHHHHHHHHHHHH

#

I KNOW WHATS HAPPENING

empty hearth
idle fern
#

Hold up I alt f4d

#

Ok so this is my Hypothesis
There is this weird interaction where if you do something that causes a save in the game (ex. rerolling, leaving/entering shop, opening/closing pack) the game doesnt instantly save the game
So my idea is the opening the pack and then rerolling and savescumming fast enough makes it so the game is on the pack save but weirdly merged with shop because of the reroll?

empty hearth
idle fern
#

Thats my thought process yeah

#

Ok it might not be that after me doing 4 attempts

halcyon current
#

Would it help to share my seed?
Well, run died so here it is anyway: NRK2931U

idle fern
#

Nope

#

Seed shouldnt matter for this bug

empty hearth
#

we'd either want a consistent way of getting this bug, or a savefile containing the bug (preferably the first one, obviously)
the seed isn't really relevant, as this seems to be possible to do on any seed

idle fern
#

Yep

halcyon current
#

So uuh, it just happened again @idle fern xDD

#

And I havent fixed it this time

idle fern
#

yo!!!!

#

ok go to %appdata%\Balatro\1 in the files

halcyon current
#

Also @empty hearth since you asked for the save file the first time ^^

#

Once I sent you the save, I'm free to continue my run, right?

idle fern
#

If you want

#

but what they are gonna do is make is so you can reset before the pack

#

basically resetting the bug

halcyon current
#

huh

final bluff
#

give users the ability to upload their save somewhere to undo the bug

idle fern
#

yep

empty hearth
#

OOOH

#

lets gooo

#

thanks for letting me have access to the save @halcyon current, I'm gonna try to decipher the save and see if I can create a program that fixes it :)

halcyon current
#

No worries! Good luck ^^

final bluff
empty hearth
#

yeah that part actually seems to be the issue

halcyon current
final bluff
#

could be

#

i'd have to check the other bug reports to see if hanged man was among the options as well

final bluff
#

ah right

#

spectral cards that remove cards?

#

nvm that third card there is ectoplasm right

empty hearth
#

that one has talisman, sigil, ectoplasm and ouija

#

none of which remove cards

final bluff
#

that's not it then

empty hearth
#

also, card ID 90 is some sort of global card counter, but I'm not sure what card it's actually referring to in this case

#

honestly, it just seems to fix itself if I remove the whole ACTION: {}

final bluff
#

does it go to the state after you used to the booster pack or before it?

empty hearth
#

before it, even resets the money back as far as I can tell

final bluff
#

so both booster packs are visible and the deck is unmodified right?

#

my guess would be that card ID 90 then refers to one of the booster packs

#

well, slots in the shop

#

where there's a booster pack in this case

empty hearth
#

but I assume the deck gets reset as well

final bluff
#

great! simple fix fortunately

empty hearth
#

this is after removing the ACTION, loading the run, opening the pack, and reloading the run again

final bluff
#

so you didn't even use any of the tarots

empty hearth
#

nope

final bluff
#

and i guess ACTION is back in the save?

empty hearth
#

yes

#

there's definitely something fucky about this save 🤔

final bluff
#

hm so it will take more debugging to figure out the root cause

idle fern
#

🤔

final bluff
#

fixed my sentence

#

😂

empty hearth
#

hmm, it at least seems fine in the next shop

final bluff
#

how'd you get +$6

empty hearth
#

oh thats me giving myself enough money to buy the 2nd tarot pack

final bluff
#

ah

final bluff
empty hearth
#

yes... it does

#

wtf

#

man this game loves taunting me when I'm debugging

idle fern
#

lol

empty hearth
#

alright for now I'll just check for shop state and the ACTION key since that's the only consistency I can see right now
if both are present I'll just remove action and hope that that works

empty hearth
halcyon current
#

Happy to have helped, well done on coming up with a fix so fast! :D

halcyon current
#

EXTERNAL FIX CREATED - Pack opened + shop opened after manual game reload

empty hearth
#

(psst, I think you messed the link up by including a /Paste in the link @halcyon current)

halcyon current