#The Soul - An online seed analyzer for Balatro

530 messages · Page 1 of 1 (latest)

frozen ocean
#

https://mathisfun0.github.io/The-Soul/
This website allows you to view the contents of any Balatro seed. It's currently in an early stage, so there may be issues with the results it generates.
The current UI is also temporary - I plan on improving it drastically at a later stage

low harbor
#

Huh, neat.

bitter prism
#

the shop queue gets skipped if it's already owned and you don't have showman, right?

sturdy finch
#

very nice! i was having trouble with immolate on linux

#

if we notice a bug, should we tell you, or would you rather people just wait for you to get to things yourself?

frozen ocean
sturdy finch
#

it looks like it's not showing the guaranteed buffoon back on the new patch

frozen ocean
#

Actually it just appears to happen on subsequent executions… let me fix that

#

@sturdy finch should be fixed now once the website updates

sturdy finch
frozen ocean
#

yw

frozen ocean
#

starting to work on new UI for The Soul

twilit raptor
#

That looks good! This tool is really cool, thanks for making it :)

frozen ocean
#

You’re welcome!

frozen ocean
#

will update this tonight for 1.0.1e

toxic torrent
#

ay this is cooking

#

also please tell me its visible to see the entire txt

#

i kinda dont wanna download a bunch of files

frozen ocean
#

scroll bar

toxic torrent
#

n i c e

frozen ocean
#

The Soul should work with 1.0.1e now

pure moat
#

nice

frail plinth
#

new UI looks very cool

sharp forum
#

Saving these for when the upgraded UI drops

frozen ocean
#

my ideas with that will allow you to hover over a card to see the description and internal information, search for when a specific item appears, view reroll queues and joker-specific queues, etc.

honest vortex
#

Wanted to note, soul doesn't seem to be accurate with the bugged seeds. WDLP9XTR shows a normal shop but is all planet/spectral in-game.

toxic torrent
#

I was putting random seeds in and just ctrlfing brainstorm, blueprint, burnt, etc

#

Also it's probably not possible, but erratic spawn deck 🥺

frail plinth
#

it's possible

frozen ocean
#

deck view is planned

#

that also helps for things like viewing what cards you'll draw in packs, hand, etc.

#

probably not right away though

toxic torrent
#

Yippee

#

I somewhat hate that my laptop can't run immolate

frozen ocean
#

And I’ll probably release a C++ version of Immolate that shouldn’t have any incompatibilities

#

but yeah, these aren't NAN-ing... weird

#

it looks like it's able to save it somehow

#

when it's greater than 1 it should become NAN

#

@honest vortex should be fixed now

toxic torrent
#

It feels like code just doesn't work when I use it

#

Idk why

#

Coding fits me but It hasn't clicked yet 😭

frozen ocean
#

Immolate in particular is not designed to be easy to use imo

#

And hardware incompatibilities just make it worse

toxic torrent
#

Lmao

#

Fair enough

#

I wonder how much space it would take to have all the seeds datas collected in like 1 file

#

That you can reference for like a website immolate

frozen ocean
#

Terabytes to Petabytes depending on how much info you want

toxic torrent
#

Checks out

frozen ocean
twin furnace
#

@livid herald gave some good calcs into what it would actually take to store realistic amounts of data about each seed

#

the first message links image is assuming only 2 bits are stored per seed

#

the second assumes 40 kilabytes are stored per seed

toxic torrent
twin furnace
#

mb i read it wrong

#

but its still kinda related

#

also i think it is mybe not the best as you might end up storing loads of data about seeds that arent that good

#

so are never used

#

also they are already sort of twins as they run the same rng algorithm to work out the items that occur in a seed

#

but i am probably not understanding your question right

frozen ocean
toxic torrent
#

Yeah I'd think so

sturdy finch
#

Seeing a bug in the newest version where it seems to be interpreting a ton of jokers as being holographic when they aren't

#

Looks like it's just assuming every joker is holo

frozen ocean
sturdy finch
#

ah it's the all 10s seed for erratic

#

7LB2WVPK

frozen ocean
#

ty

#

There’s another all 10s seed with all holographic so my guess is that this one gets close enough to trigger my bugfix

sturdy finch
#

i didn't realize there were "bugged" seeds, though i guess there has to be because otherwise it's wildly improbable to get that many 10s lmao

frozen ocean
#

Yeah, there are a few others like that, all cause by the same core bug

#

For some reason those bugs weren’t triggering for some bugged seeds so I tried to do a manual fix

sturdy finch
#

interesting, i assumed it was an intentional easter egg

frozen ocean
#

It’s late for me here so I’ll fix it tomorrow, but thanks for reporting it

sturdy finch
#

np, thanks as always for making and maintaining it

frozen ocean
sturdy finch
#

the first joker in that seed is 10-4, which felt a little too perfect

frozen ocean
#

That seed was found in a 10-4 search lol

sturdy finch
#

ahhhh

frozen ocean
#

I wonder how much longer it would’ve taken for the bug to surface if not

#

Probably not until someone got it unseeded

sturdy finch
#

has the entire seed space been searched? there's what, 36^8 possible seeds, which is 2.8e12

#

that's what, three million million? which feels like a lot to brute force

frozen ocean
#

I think about 10-20% of it has been

sturdy finch
#

wow

frozen ocean
#

@honest vortex also did a search for seeds like this, but ones where the effects rippled across to things like holographic on jokers
That one was exhaustive but seeds with “just” the erratic bug wouldn’t be found

sturdy finch
#

interesting

#

do you know what the cause is?

frozen ocean
frozen ocean
#

This causes all RNG calls for that event to return the same value, which for cards happens to be a 10 of Spades

sturdy finch
#

interesting

#

did you build soul/immolate off reading the source code?

frozen ocean
#

Yes

#

alr I think I figured it out

#

I have a much less hacky fix

honest vortex
frozen ocean
honest vortex
#

oh OK I misread. Considering that Denk searched so little and found 2 means theres probably a lot of those.

frozen ocean
#

Yeah, it’s only about 10% of the seed space and there’s 2 seeds

toxic torrent
#

Seed with only negatives when

#

Because like, if you had hone, doesn't that make all the holos poly?

#

And then with glow up

honest vortex
#

Oh yeah, if we do a search separate from erratic bug we could probably find a bugged editions seed with hone.

frail plinth
#

Negative chances are not affected by hone

honest vortex
#

oh yeah, forgot about that

frozen ocean
#

added a new button to my WIP UI

frozen ocean
#

working on getting cards to appear now

frozen ocean
#

pretty happy with this for now

twin furnace
#

thats super cool

#

its gunna looks so good

toxic torrent
#

My dementia ig

#

You should make a easier egg with the art

frail plinth
#

Is this known?

#

just realised there's 2 extra packs ante 1 in the soul

twin furnace
#

mybe its something to do with the garunteed buffoon if its on the beta

frozen ocean
#

No I probably just didn’t check to do one less round in Ante 1

twin furnace
#

or it just treats ante 1 as other antes

frozen ocean
#

lol

twin furnace
#

o

frozen ocean
toxic torrent
#

Math is it possible to see what tags have

#

Like what rare specifically spawns from a rare tah

frail plinth
#

with immolate analyzer ye

#

the soul does not have such support yet

frozen ocean
toxic torrent
#

alright

#

tbh i still am completely lost when it comes to immolate stuff

frozen ocean
#

dw

#

I have plans to make Immolate much easier to use, but those are more long-term

brisk frigate
#

i know im late for the convo but idc anyways this is just crazy

brisk frigate
toxic torrent
#

lmao

#

i know shadow did it like thrice

#

because suas shenagingans

brisk frigate
#

yeah and im doing it for world record filters

#

now that the update is live i told him to help me with an improved and sorted version of this filter

sturdy finch
#

are you eventually going to add an option that simulates what the queues would look like if the merchant vouchers are applied?

frozen ocean
sturdy finch
#

has anyone looked into reverse searching (determining a seed from characteristics of the run)?

#

naively i would assume that kind of thing would be very hard given how one-way hashing/randomization tends to be, but somehow the minecrafters have found a way to do it with their seeds, so maybe it's possible here?

twin furnace
#

That would be cool

#

Do you think there are enough variables to be able to guess the seed though

#

Like if you had one shop is there even enough info to guess it

frail plinth
#

Probably very hard, especially now that you only see 1 generated pack in first shop in 1.0.1 as first pack is forced to be buffoon

#

But idk too much of reverse engineering seeds

frozen ocean
#

I don’t think it’ll ever be reasonable to say, watch a streamer’s run and reverse engineer their seed before they win

twin furnace
#

yh also for a run your not just engineering a seed really

#

your engineering all the seeds including the resamples and all of that

#

that could occur on one seed but not another

#

v tough

sturdy finch
twin furnace
#

You could probably get a long output of the card draw queue of the game for as long as you want then you might be able to get the string (seed) from it

#

But idk how to do that or if it's even possible

frozen ocean
#

Because tarots exist

sturdy finch
#

Ah I meant for reverse searching, but sick that you're adding it to the soul as well

frozen ocean
#

Immolate already has a moderate amount of card draw support

twin furnace
#

Math are bits lost in the bit shift process of the RNG stuff or is it call just shifted?

#

I think that would be the determining factor on it being reversible

#

Like if it regularly overflowed stuff as lost bits it's not really possible right

frozen ocean
#

I think bits are lost

#

And there’s so many possibilities that it would be hard to reverse

twin furnace
#

🥲🥲

twin furnace
#

yh i was interested and looked into the bits of the state numbers when going through the rng step

#

the left shift and right shift basically lose most the bits so its not really possible to recover the original number

#

this is the rng logic step by step

#

the left shift in step one and the right shift in step 3 basically wipe most of the bits

#

for reference (k - s) in step 3 is equal to 45, 30, 48 or 39 respective to the which state index your working with

twin furnace
#

i get zany and traboua in game for seed A

#

but mystic summit and trabour on soul

#

not sure whats happened cuz i looked through the new patch games code and it dosent seem like anything has changed

twin furnace
#

red deck white stake

frozen ocean
#

do you have mystic in the shop?

#

nvm

#

reproduced this and it looks like a bug, will investigate

twin furnace
#

does the first buffon pack have a special seed

#

or does it open like a normal pack

frozen ocean
#

buffoons use their own seed but like... it's normal

#

my guess is that this is some math.random emulation issue

#

but I need to look deeper into it later

twin furnace
#

he did say in the patch notes he updated love

#

mybe it got a new luajit version

#

with new math random

#

most recent stable love release updated luajit

#

might be a cause

#

thats if thats the version he updated to

frozen ocean
#

maybe, but I don't think that really changed the RNG alg

#

these occassional RNG errors were noticed before this version too in The Soul/Immolate

twin furnace
#

yh i looked through 11.4 and 11.5 version of love

#

and the luajit files seem good

#

but its a bit of a cluster fuck of code

#

so i dont think i would have caught anything anyway

twin furnace
#

@frozen ocean pretty sure its some changing of the rarities on some jokers

#

makeing the pools a bit different

#

i know you have probably already changed the rarities so it might not be that

#

i have not been able to replicate it fully with my own thing

#

but i noticed if I change my round digits function to floor i get zany

#

but if i use the normal round method it gets trabour

#

this function gets zany

#

but not trabour

#

this function gets trabour

#

but not zany

#

this RoundDigits function is the one used to round to 13 decimal places in the node id function

twin furnace
#

im not sure how to build web assembly so i didnt change and test the soul at all

frozen ocean
#

You could build the C++ code if you want to test, since it’s equivalent

twin furnace
#

yikes

#

i am dumb

#

ty

frozen ocean
#

this appears to be the erroneous RNG value, let's see what happens when I do this in-game

#

this time, the in-game result is different

#

looks like it's caused by a floating point eror here

#

sure enough, if we pass in the game's float value it works

twin furnace
#

is it a rounding error?

#

also do you get the game values from a mod?

#

just curious

frozen ocean
#

yes

twin furnace
#

cool

#

it looks like more than just one rounding error though right?

frozen ocean
#

I think it's one

#

cache.nodes[ID] = round(fract(cache.nodes[ID]*(double)1.72431234+(double)2.134453429141)*(double)1e13)/(double)1e13;
this must return the wrong value sometimes

twin furnace
#

i thought it my be the precision of math.pi

#

since in the immolate version im running

#

the math.pi value is not as precise as luajits

frozen ocean
#

I narrowed this down though

twin furnace
#

but probably not

frozen ocean
#

and the error is in this line

twin furnace
#

ah ok

#

mb

#

is that the line that initilises the keys state?

frozen ocean
#

yeah

twin furnace
#

ok cool

frozen ocean
#

it rounds to a different 0.00000000000001 here

#

so this appears to the issue

#

it is round 3499... up to 4000

twin furnace
#

i see

#

and the game just leaves it at 13 decimals with no round

wispy prairie
#

m

twin furnace
#

I made a new function to round that num that returns from pseudohashchar that floors instead of round and get the right value now

#

but i must have messed up cuz i dont get zany

#

nvm i do

#

get zany but no trabou

frozen ocean
#

i tried making a custom round

twin furnace
#

nice

#

did it work?

#

ive managed to get zany to appear but trabou is still off by one

#

bit wierd

#

i think my rarity logic is a bit fucked

frozen ocean
#

it's again not getting troub now

twin furnace
#

is your hashed_seed correct for A

#

cuz forgot i am having to manually set it in my test

wispy prairie
#

10/1 had lots of fun

twin furnace
#

cuz it dosent get it right

frozen ocean
#

I'm doing this in The Soul

#

ah, it fails here

#

ye it's still not a good rounding function

#

let me see how LuaJIT does this

#

it looks like Balatro does string.format and then casts it back to an int

twin furnace
#

mine seems to fail when needing to round two digits

frozen ocean
#

I think I may have figured it out

#

I literally had to use output streams to round it like what Balatro does

twin furnace
#

wtf

#

looks good though

#

do you know any other seeds where it can be tested?

frozen ocean
#

let me just play a run to make sure it's working well and then I'll commit

twin furnace
#

ok cool

#

ty for potentially finding that issue

#

ive just been staring at 25 point precision doubles for ages

#

and my eyes cant take it anymore

frozen ocean
#

ok it works

#

dumbest solution ever but it gets the job done

twin furnace
#

so do you check for rounding for more than 13 digits or smthing

frozen ocean
#

no, I just print it out and convert it back to a double

twin furnace
#

what the fuck

#

ok

frozen ocean
#

this is basically what Balatro does so I tried it

#

and it worked

twin furnace
#

nice one

frozen ocean
#

pushed the change out now, so it should be fixed in a minute or two

twin furnace
#

is that what string.format does them

#

just sends to a stream

frozen ocean
#

idk

#

I didn't even look at LuaJIT, I just saw Balatro used string.format and gave it a shot

twin furnace
#

huge

frozen ocean
#

good chance for me to catch since I plan on overhauling the C++ version soon

#

going to use enums instead of strings for a speed boost

twin furnace
#

im glad it was solved pretty quickly

#

i think i fixed it on mine

#

it might have topped the fucked methods

frozen ocean
#

Hmm let me try that

twin furnace
#

i only have the one test case so might not be general

frozen ocean
#

it looks like both methods return different things occassionally, let me see which is better

#

yours looks like it fails sometimes:
ECTOPLAS, opening both buffoon packs, the Zany Joker isn't Perishable although your algorithm predicts it is

twin furnace
#

is that due to it not rounding enough?

frozen ocean
#

🤷‍♂️

twin furnace
#

haha nws

#

im doing some other stuff now but will check some more options when im back at it

#

ty for testing it

frozen ocean
#

yw

frail plinth
#

Just had an idea, the soul could potentially have the toggle for fresh profile?

#

or different/custom presets in the future, if the community decides on adding profiles with specific stuff unlocked for speedruns/etc.

twin furnace
#

that is a cool idea

#

and would be a nicer way of setting up if a filter wants certain things locked

frozen ocean
#

Unlock manip is definitely something that I can add

noble jewel
frozen ocean
#

For The Soul I would just need a good GUI for it

noble jewel
vast gull
#

Hi, I was look at the last commit of The Soul and I think the fix should be
round13(fract(cache.nodes[ID]*1.72431234+2.134453429141))
instead of
std::fmod(round13(cache.nodes[ID]*1.72431234+2.134453429141),1)
because in Balatro the order is mod first and round second, that is, % 1 is inside format, not outside.
In theory order of those operations shouldn't matter, but I noticed a small difference in the numbers that caused errors in deck shuffling with nr1 at round 2 in seed 9. I don't know much of C++ but this is what I tried:

std::vector<std::string> shuffle(std::string ID, std::vector<std::string> deck)
    {
        rng = LuaRandom(get_node(ID));

        for (int i = deck.size() - 1; i >= 1; i--)
        {
            int x = rng.randint(1, i + 1) - 1;
            std::string temp = deck[i];
            deck[i] = deck[x];
            deck[x] = temp;
        }

        return deck;
    }

I haven't had the time to test it thoroughly but round13(fract(...)) works fine with this shuffle function, and I guess also Zany Joker in Buffoon Pack with seed A should be fixed.

frozen ocean
#

tysm, I'll fix that in the next commit

#

might try fmod instead of fract though since it was also causing issues iirc

vast gull
#

great! Yeah fmod should work as well

frozen ocean
#

I'd been getting some slight errors with fract which prompted the change, so I'll try that when I work on The Soul next

vast gull
#

oh I see what you mean, I used fract but it's just a wrapper for fmod(n, 1) so it's fine. The one giving issues was n - (long)n I guess.

frail plinth
#

So I was watching spectred cola sipping attempt, decided to check the seed with the soul (CCWMC2BS), and noticed that a lot of the stuff is completely off, which I'm not sure what is going on exactly? does overstock somehow mess with the shop queue, other than the refill? (it shouldnt really affect the order, right?)

#

like Idk how does any of this make sense

#

somehow is normal around here

#

the next roll is weirder

#

Editions are diff because of glow up btw

frozen ocean
#

It looks like it got the shop type RNG messed up at some point in the ante

frail plinth
#

The Soul? Or you think the game

frozen ocean
#

The Soul

frail plinth
#

Tbh I thought something is wrong with rng in game, but could be the soul ye

frozen ocean
#

Don’t blame the game, blame the tool balatrojoker

#

Also I wonder when the video was recorded, 1.0.0 or 1.0.1c could explain some of the differences

frail plinth
#

I mean because some rolls are 1-1 spot on, it feels like the game does smth that skips a bunch of items

frozen ocean
frail plinth
frozen ocean
#

Give the length of the run wouldn’t be surprised if drspectred bought one of more of those vouchers

frail plinth
#

Ok but some jokers are completely out of order

#

He didn't buy, he has shown vouchers around ante 13-15

frozen ocean
#

Then something bigger definitely went wrong

frail plinth
#

He bought overstock+ this ante which could've caused this?

frozen ocean
#

That shouldn’t change the rates though

frail plinth
#

I can try to see previous ante shops and match them to the soul output

#

Well, not right now because we have electricity outage

frail plinth
#

Or it doesn't look like rates

frozen ocean
#

My guess is that in this ante the joker rarity pool and card type pool became desynced

#

Since you’ve watched the whole vod do you know if those stay inaccurate or are they just occasionally slightly off?

frail plinth
#

I only checked ante 17 soul output

#

And I didn't watch full vod, only past ante 12

frozen ocean
#

It looks like it breaks around #140, which likely means its an error like that

#

since if the predicted RNG state is even a single bit off it will become completely inaccurate

frail plinth
frozen ocean
#

Common Joker queue remains fine and it predicted four common jokers

frail plinth
#

Yes spectral was in next roll but like

frozen ocean
#

Likely by chance

frail plinth
#

Some jokers get completely skipped, but the queue does not get completely off

#

I doubt there's so many coincidences

frozen ocean
#

Burnt Joker could be the reroll of Blueprint

frail plinth
#

Ye I saw it

#

Above

#

Didn't fit in the ss

frozen ocean
#

I’ll investigate more into this later, but thanks for alerting me

frail plinth
#

Alright, np

frozen ocean
#

Since that is what gets the next RNG state

#

OrangeNote’s idea likely fixes it

vast gull
#

I might try it later

noble jewel
#

Ive also encountered issues like that

frozen ocean
#

OrangeNote's idea fixes your issue @frail plinth

#

going to hope that this works 100% of the time, but it looks good with other fringe issues

#

I'm going to commit it to main for now since I think it's good, but lmk if you find other similar issues

#

Later today when I get more time I may also update the analyzer to be more like Immolate’s

frail plinth
#

Nice, good to know

twin furnace
#

is it possible to pin the soul site link to the thread. I know I could bookmark it but i find myself often coming back and scrolling up the whole thread to the link. nws if not though

frozen ocean
#

Just ask a Discord mod

twin furnace
#

<@&1133519078540185692> Hi!! Would it be possible for you to pin the link at the top of this thread. thank you

#

hopefully i dont get done for pinging

rustic bison
#

which link

twin furnace
twin furnace
#

ty

brisk frigate
twin furnace
#

idk i have been in servers where that happens

mental verge
#

I can't speak for the other mods, but if you see me online feel free to shoot me a DM. That way you avoid having a handful of people getting pinged. Here to help!

jagged scaffold
#

Same

brisk frigate
twin furnace
mental verge
#

it's all good!

rocky vapor
#

Also same. Feel free to also just @rocky vapor directly

#

I don't mind being pinged even for non-moderator reasons

frozen ocean
#

I added the ability to check what a seed will give with different unlocked items

frail plinth
#

cavendish missing

#

unless that's intended?

#

cuz it does have unlock requirement, it's just per run

frail plinth
frail plinth
frozen ocean
#

For now I only included profile-based locks

frozen ocean
toxic torrent
#

Really nit picky but you could build up the ui of the game (like what deck creator does) just so it'll fit with the shop queue ui

frozen ocean
#

That’s what I’m doing long-term

frozen ocean
toxic torrent
#

Checks out

toxic torrent
#

Okay really dumb question, but are you planning to add the seeds that come from the extra seeds mod

#

I kinda forgot who even made that mod though

#

was it you math?

brisk frigate
#

It was math

frozen ocean
sturdy finch
#

Each pack doesn't have its own unique preassigned contents, it pulls from an associated pack queue, right?

#

So if you have two arcana packs, regardless of which order you open them, it doesn't matter what order you open them, the first one will match the earlier one in The Soul, and the second the later one

frozen ocean
#

yep!

sturdy finch
# frozen ocean yep!

when a consumable is deduped (ie, you're carrying a tarot card that would've been in the pack) does it just pull from deeper in the queue, or is there another queue for that?

frozen ocean
#

it uses another queue

#

there’s a reroll queue, and then a reroll queue within that, and so on…

sturdy finch
#

whoof

#

hard to represent in something like the soul...

frozen ocean
#

I will probably add the option to show the first layer or two, but it should be easier to represent when there’s a better UI

sturdy finch
#

makes sense

#

do packs opened via skips pull from the same queue as packs in shops?

frozen ocean
#

yes

hearty current
brisk frigate
#

the soul ui soon tm?

hearty current
#

currently a javascript thing that gets pasted in console to achieve this, i've provided the source to OP.

frozen ocean
#

Will get this up soon; have finals coming up so can’t promise it by a date rn

brisk frigate
#

once we get the reworked cpu searcher this will truly be stonks

hearty current
#

i'd share the UI stuff here if the images were hosted on the git so it could access them

frozen ocean
#

ty

frozen ocean
#

Aquila's UI also has searching, although it's a little scuffed rn

#
highlightedItem.scrollIntoView({ behavior: 'smooth', block: 'center' });

Wait this function is actually goated

#

why does it look so clean

#

got it to scroll to the center now too

#

should be live now!

brisk frigate
#

now we need the cpu rework to start running god seed filters

#

btw i think i should say it so @hearty current thanks for the ui work it looks sick

hearty current
#

i just kept going back and forth for what i wanted.

hearty current
frozen ocean
#

I ended up making it an enter press so you could view the first one easily at least before using Ctrl+F

frozen ocean
#

But I know some ppl like PacManMVC and Fudge are already using it to find seeds

brisk frigate
#

the improved speed rework? idk if its what youve been telling me about

frozen ocean
#

As well as no command line arguments right now (but I’ve just been distracted by other things to add that)

frozen ocean
#

Not yet

brisk frigate
#

yeah thats what im waiting for

frozen ocean
#

But I’d expect it to be maybe like a X2 boost at most compared to that rounding change which already made it X4 better than the GPU searcher

brisk frigate
#

like for me to use my gpu to get trash speeds and high electricity bills it just aint worth it yet

#

i mean a x2 ontop of a x4 is still worth the wait

#

balatro aint running away so i can wait

#

and with talisman you can actually see what score youre gonna get

wispy prairie
#

could this somehow handle modded content as well?
that'd be hilarious

frail plinth
#

nope

#

unless you implement the jokers/consumables pools per mod

frozen ocean
noble jewel
#

Plan is to integrate immolate into brainstorm.

frozen ocean
#

Yep, and since Brainstorm can run with other mods it should work for that

frozen ocean
#

merged a quick UI update that added boss sprites, but I also wanted to make the filtering a bit better

frozen ocean
toxic torrent
#

okay math i dont know why, but why do i have to manually put it in the numbers when i set the ante to 39 😭

frozen ocean
#

I should probably change that

#

To just copy the last value when you increase the ante

glacial sail
#

@frozen ocean would it be possible for you to remove the ante 39 cap?

brisk frigate
#

talisman runs?

glacial sail
#

Yep

brisk frigate
#

very nice

frozen ocean
#

btw just warning you there might be a few issues with hand leveling

frozen ocean
frozen ocean
#

ok it's done, fair warning that too large of an ante will cause it to break

#

but like ante 100 should be safe

glacial sail
#

amazing, thanks

shrewd sand
#

Hey. If I understand everything correctly, having a (negative) showman should enable the shop to appear exactly as it is shown in the soul. As my results wildly differ, I would like to know after which action(s), the results become unreliable.

frozen ocean
#

the negative showman could be from a reroll if The Soul is trying to spawn a joker that can't appear

#

ex. gros michel/cavendish, and a few jokers tied to having an enhancement in the deck

shrewd sand
#

Ok.
But if I already have a negative showman (in my hand), an odd todd should always appear in the shop when the soul tells me to right?

frozen ocean
#

Yes

shrewd sand
#

Just to be sure
Does judgement mess with the shop queue or are they independent

frail plinth
#

theyre independent since february demo

shrewd sand
#

OK then how can it be influenced?
Because I do not understand the behavior I experienced.

I played a seeded run (2K9H9HN) on Anaglyph white stake.
In the shop of the second blind in Ante 19, I should have gotten a negative Bull (,which was negative erosion for me(https://youtu.be/6QsfmT2T3EE?list=PLSNkeaao_ChnQke0iyxU8W40cgxYVvfIT&t=4291)), a negative Raised Fist, where I should have gotten a neg Photograph (https://youtu.be/6QsfmT2T3EE?list=PLSNkeaao_ChnQke0iyxU8W40cgxYVvfIT&t=4755) , and a negative Drunkard, where I should have gotten a neg Credit card (https://youtu.be/6QsfmT2T3EE?list=PLSNkeaao_ChnQke0iyxU8W40cgxYVvfIT&t=4896); just to name a few.

The video includes the full ante 19. I also have tons of savestates flying around on my pc from this ante. I did not play modded at the time. The run was started in August I believe.

#

and I did have a neg showman in my hand

shrewd sand
#

@frozen ocean
Hey, could you a feature with which the output.txt only displays certain card types

I am sure you are aware of my post holiday plans and a feature like „display (only) jokers“ would help a lot for resolving the negative tags
But to prevent any bugs; please keep the number in front true to the shop number

#

Display only tarot cards is also really nice

frozen ocean
#

Sure, I can try to implement that within the next few days

shrewd sand
#

Btw. The soul output is unfortunately still not accurate
There must still be a bug

#

No idea what causes it though

#

The editions of the jokers are afaik correct. just not the joker it shows

frozen ocean
shrewd sand
#

forget about the one above. All the instances I thought I had as definitive proof were wrong. Mostly, it was just a large quantity of stuff that cannot spawn despite shown close together. That can happen when you go 10000+ into shops.
I think I was simply dumb again.

however, could you answer please the following
is stuff that appears in the shop 100% independent of the stuff from judgement?
In my game I use to of judgements. And when I see that a negative is a uncommon joker, I sometimes would hold this exact joker to force it to spawn something different. I would then reroll there quickly to see what it will be. However, very frequently (I assume because of judgement) when I then play it out with judgement the joker is something different. I just want to know what could influence this.

frozen ocean
#

There’s resample queues it goes through to determine what joker to give if it’s not The Soul’s prediction

shrewd sand
#

Ok thx a lot.

quick girder
#

is there a way to get the soul to simulate planet merchant/tycoon, tarot merchant/tycoon, hone up/glow up and/or magic trick/illusion?

ornate goblet
frail plinth
#

@ornate goblet

ornate goblet
#

Thank you a lot!

frail plinth
rocky vapor
#

Gottem

frail plinth
#

ty!