#archived-modding-development

1 messages · Page 62 of 1

pearl sentinel
#

oh, it probably is because the original superdash code is still moving it sideways

#

just make it so you un-do their sideways motion each frame

#

(my guess anyway)

solemn rivet
#

I tried that

#

here's the thing

#

looking at the superdash FSM, I figured that what's setting the movement of the superdash is a nifty PlayMaker thingy called SetVelocity2d

#

that is not a method

#

it's a class

#

it's properties are gameObject, vector, x, y and everyFrame

pearl sentinel
#

what if you set the constraint to lock the x?

#

instead of none

solemn rivet
#
else if (GameManager.instance.inputHandler.inputActions.up.IsPressed)
{
    HeroController.instance.AffectedByGravity(false);
    ((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).rotation = -90f;
    ((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).constraints = RigidbodyConstraints2D.FreezeRotation;
    ((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).constraints = RigidbodyConstraints2D.FreezePositionX;
    ((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).transform.Translate(Vector3.up);
}```
#

let's do it

pearl sentinel
#

i know a few times when the physics system has been... frustrating, i've seen developers just freeze everything and move things by hand to make sure no physics shinangans can get in the way

solemn rivet
#

too much work

#

I give up

solemn rivet
#

I'm gonna play blackmoth enemy rando

pearl sentinel
#

gl! the idea for softlocks mostly works

#

one last kink in it to work out

solemn rivet
exotic venture
#

?

pearl sentinel
#

lol, that one is normal for now

#

but this fix is looking like it will allow me to rando it

solemn rivet
#

no rando mawlek = no fun

#

kek

#

false knight flew away

#

nice

#

so that's a thing with blackmoth now

#

does anyone know False Knight's fsm/object name?

junior basalt
#

No but I've perfected dashing in directions I don't mean to haha

pearl sentinel
#

Has the test in to prevent softlocks on rando'd enemies

#

Needs testing but I need to run to work

#

my preliminary test allowed me to kill the enemies in that crossroads ambush room

#

without a softlock

#

so that at least works

#

also your mawlek and other things will be randomized again

#

@solemn rivet your mawlek is back

solemn rivet
#

@junior basalt yeah, I had asked previously if people would rather have directional dash be always on or not, but I got close to no input on that, so I decided to leave it always on

#

I can always swap out the directional dash with whatever it is dashmaster does

junior basalt
#

No it's fine the way it is I just suck

solemn rivet
#

Ok then

#

Also, try dashmaster, see if you can find out what it does

#

@pearl sentinel thanks! omggrub

#

Also, Mawlek emote or rito

junior basalt
#

Does it make it so you can no longer attack enemies with your dash? Lol I just died, respawned at the bench. Dashing no longer hurts enemies. Seeing if quitting to menu and restarting fixes it

#

That fixed it

pearl sentinel
#

i think i was also able to kill gruz mother

#

without softlock

#

also gruz mother popped out a bunch of randomized things.... so that was exciting

#

anyway, off to work. let me know how the new rando goes if you try it

junior basalt
#

DD has always been the bane of my existence. Blackmoth DD is no exception

solemn rivet
#

That was a vanilla issue that the mod supposedly fixed

junior basalt
#

Eh. It happens. Twice so far for me. Oh well

sturdy jetty
#

Do mods work on 1.2.2.2 Steam Beta?

young walrus
#

No

sturdy jetty
#

What is the latest version that the mods will work on?

young walrus
#

Lightbringer: ranged attacks
Blackmoth: dash to dmg
Bonfire: dark souls leveling
Hell mod: much harder
Debug: god mode and whatever you want
Randomizer: randomized items

#

1.2.2.1

sturdy jetty
#

But cut content will not work on 1.2.2.1?

#

Blackmoth: dash to dmg

^^

You mean like Sharp Shadow without actually equipping the Sharp Shadow Charm?

young walrus
#

Mostly, yes

#

It does some other.... Interesting things too

#

Cut content is a non api MOD and has to be used on patch 1.0.3.7

#

Iirc

#

Hp bar: adds boss HP bars
Boss rush: self explanatory
More saves: gives more save slots

fair rampart
#

@young walrus how do i acsses previous versions of the game?

young walrus
fair rampart
#

thank

#

and if i want to return it to normal?

young walrus
#

verify files

fair rampart
#

ok

#

so for debug mode

how do i access it in-game?

young walrus
#

F1

#

should be up by default

#

if it's not, you did it wrong

#

use the installer in pins

fair rampart
#

ok

#

sorry im asking so much

#

im not into modding but i figured id have some fun since i completed the game

pearl sentinel
#

That's why we made the installers, for people who just want to play some mods

fair rampart
#

awe

#

thats nice

#

im actually studying coding so who knows

young walrus
#

are the two installer versions merged?

#

or are we gonna delete the redundant one?

#

kinda confusing to look in pins and see 2 different installer links

pearl sentinel
#

They're different programs, I think gradow's is more of an offline manager than mine, for example

young walrus
#

yeah but if they both do the same thing....

pearl sentinel
#

I don't think they quite do? Also, the feature list on mine is a bit bigger (I'm finishing it out slowly now that I'm also doing more rando mod)

fair rampart
#

dammit

#

i tried doing all the steps in the readme notepad but its still not working

young walrus
#

did you use the installer

fair rampart
#

which one? there are so many...

young walrus
#

there's only 2

#

This application allows for automatic installation and uninstallation of mods for Hollow Knight. Simply run this application and after it loads, select the mods you wish to install/uninstall and click "Apply Changes".

If it does not automatically detect your Hollow Knight game folder, use the button to navigate to the folder and select it manually.

Any mod dependencies will be downloaded automatically. If a mod conflicts with another mod, that mod will be uninstalled before installing the new mod.

Use the "Backup Saves" button to backup your hollow knight saves and the "Restore Saves" button to restore your hollow knight saves.

https://github.com/Kerr1291/Crossroads/releases/download/v00.41/Crossroads_v.41.zip

Report bugs at: (Please leave what version of hollow knight you are using, [GOG/Steam] thanks!)
https://github.com/Kerr1291/Crossroads/issues(edited)

fair rampart
#

really?

#

cuz there were a lot of pins

young walrus
#

there's a lot of pins

#

but only 2 mod installers

#

use this one ^

fair rampart
#

ah

#

alright

#

again sorry about the inconvenience

#

so what do i do in the installer?
click all the mods i installed and apply changes?

pearl sentinel
#

There should be a help button if you're confused

fair rampart
#

ok

#

I think im doing it

#

Do mods take a long time to instal?

pearl sentinel
#

Most are quick. Lightbringer is a bit large

fair rampart
#

Cuz its been stuck on "installing files for (mod)" for a long time now

pearl sentinel
#

Which mod?

fair rampart
#

Debug mod

pearl sentinel
#

Hmm, was debug one you had tried to install yourself first?

fair rampart
#

Yeah

jade cedar
#

I need some help with the randomizer mod

pearl sentinel
#

Close the app and try to run the game

fair rampart
#

Ok

jade cedar
#

I'll just wait for this conversation to end

#

@me when ur dun

fair rampart
#

@pearl sentinel can i dm you? I dont wanna clog the server with annoying questions

pearl sentinel
#

@jade cedar did you try the installer or by hand?

#

Sure

jade cedar
#

I downloaded the mod from the drive page

#

Was there a step I needed to do

pearl sentinel
#

Try using the installer

#

In the pinned messages

young walrus
#

lol. you can't just download it and hope it'll work

#

^ installer will do the work for ya

pearl sentinel
#

Next update I add an error message for trying to run the installer from the winrar temp folder

#

(Note to self)

jade cedar
#

There's an installer

young walrus
#

yeah, probably won't work there

#

lol

jade cedar
#

Well thanks for the info I suppose

pearl sentinel
#

If you scroll up a bit you can find a link to the installer

#

It should automatically do pretty much everything for you

#

If it doesn't let me know and I'll help you through it

#

Someone should stream the new enemy rando while I'm stuck at work omggrub

rain cedar
#

Get paerux to do it, I need more natural talent

solemn rivet
#

Mine is more of a manager than an installer

rustic stag
#

Now everyone tell me why it's shit.

#

And what should be changed.

young walrus
#

why are pink

#

what are black lines

hazy sentinel
#

HK dating sim

young walrus
#

lol

rustic stag
#

E X P A N D E D R O M A N C E O P T I O N S

hazy sentinel
#

expand nail hollowlenny

rustic stag
#

Anyway, the pink is just in keeping with a theme. Might be changed.

young walrus
#

the soul circle animation is still there

rustic stag
#

Yeah cropping is hard.

#

Especially when videos are rectangular.

young walrus
#

otherwise, looks fine. it's a heart

vagrant leaf
#

that actually looks really cool imo

#

gj

rustic stag
#

Wait I just realized what you meant. Yeah the orbs making up the circle shape I have to change. Not sure how.

jade cedar
#

wow

#

this looks interesting

#

i wonder what the heart could mean

pastel spire
#

It's your LOVE meter.

#

When you fill it up, you can shoot white friendliness pellets.

exotic venture
#

Go on, Hornet! Grab as many as you can!

rustic stag
#

Replace the grubberfly beam with a heart beam 👌

pastel spire
vagrant leaf
#

wait @rustic stag what does it actually do

#

and why heart

rustic stag
#

It's just a cosmetic change of the focus container.

young walrus
#

#spoilers

vagrant leaf
#

yeah but what is the mod gonna do

rustic stag
#

Anyway, the reason is simple, but requires a story. Gimme a minute.

exotic venture
#

is it in any way undertale related

young walrus
#

is it some cheesy RL love thing?

#

"you fill up my heart full of your soul"

#

or something like that

#

and then.... propose

#

BOOM

exotic venture
#

that's more an innuendo

#

than anything else

young walrus
#

life is innuendo

exotic venture
#

true

rustic stag
#

Recently, my girlfriend was watching me play HK. She thought the game (particularly the protagonist) looked super cute and wanted to play. After like 5 minutes she had enough because she kept dying. (She wasn't very good at internalizing that you can't touch the enemies without getting hurt, among other problems) So I decided to make a mod to make the game easier so she could play. (And teach myself a little C# at the same time.)
However, I am nothing if not eager to point out that she's a 10 thumbed cripple when it comes to video games, so I'm making many UI and sprite changes to be as patronizing as possible.

vagrant leaf
#

neat

hazy sentinel
#

"10 thumbed cripple"

pearl sentinel
#

Funny, I wanted to make an easy mode mod too for about the same reason

hazy sentinel
#

you're invincible but the game now has jumpscares

rustic stag
#

Haha that'd be good

#

Five Nights at Hallownest

young walrus
#

lol

#

HK is now a story book adventure

vagrant leaf
#

Hollow Knight: the telltale series

rustic stag
#

Hornet will remember that

jade cedar
#

pretty good

vagrant leaf
#

complete the quicktime sequence to beat soul master

junior basalt
#

You guys are too much... I'm rolling

fair rampart
#

so as a thanks to @young walrus
and @pearl sentinel for helping me with the mods i made a new hk character who uses those word tubes to give you inf. health and sould if you 106% the game

i posted it in #art-discussion too but i figured id show you guys here as well

jade cedar
#

basically the cheat code guy

fair rampart
#

lol

exotic venture
#

oh look it's wyza

#

the hacker magician

copper nacelle
#

what did I do wrong

hazy sentinel
#

blocked

copper nacelle
#

but what's wrong with the grammar u dungo

#

why are you taking a picture

hazy sentinel
#

message isn't a collective noun imo

copper nacelle
#

re

#

fml

pearl sentinel
#

@56 strim new enemy rando pls

#

Rip mobile

vagrant leaf
#

enemy rando wasnt working for me early

pearl sentinel
#

The v6?

vagrant leaf
#

a lot of enemies weren't randomized, and when they were, it would spawn the original enemy and the randomized

#

yes

copper nacelle
#

@pearl sentinel ok

pearl sentinel
hazy sentinel
#

@vagrant leaf double the fun

copper nacelle
#

lemme get home first tho

vagrant leaf
#

i would be but most enemies weren't randomized at all

#

so like

#

1.1x the fun

hazy sentinel
#

1.1=2 imo

pearl sentinel
#

Weird

#

The originals being around is a side effect of the softlocked fix I still need to do. But things should randomize...

vagrant leaf
#

it was usually husks and vengeflies from crossroads that didnt randomize

pearl sentinel
#

Tried up to grub mother before work is all tho

#

Gruz

#

Hm

#

Ty for bug report. Will investigate more asap

#

I think it's pretty close to working without softlocks. Actually colloseum is one I really wanna see

#

Tfw my work project takes longer to build than my enemy rando does to load

young walrus
#

isn't that backwards?

pearl sentinel
#

The framework we have to use to build games with at work is..... large

young walrus
#

"work project takes longer to build than my enemy rando does to load"

#

isn't that backwards?

#

i would expect a work project to take longer than the rando to load

hazy sentinel
#

it's almost like that's what he said

young walrus
#

yeah, but he sad grub

#

i'm confused

#

unless you're saying your work project is taking obscenely long

hazy sentinel
#

hi confused

young walrus
#

lol

pearl sentinel
#

Obscenely long yes

#

If I have to do a full rebuild I usually go get a snack bc it takes like 20 minutes

copper nacelle
#

how tf

#

are you compiling it on a phone

pearl sentinel
exotic venture
#

i mean if you were i'd be impressed

#

finally someone gets use out of those old phones

pearl sentinel
#

These mofos

#

Apparently our build scripts delete everything in streamingassets folder in unity

#

I mad

copper nacelle
#

why tho

#

why would they do that

pearl sentinel
#

Idk, they just do, then copy their framework crap in

#

God forbid my game needs to put something there

#

I was trying to setup some stuff for localization and kept wondering why I was getting file not found errors in builds

copper nacelle
#

oof

#

is enemy rando working

pearl sentinel
#

Try v5 from last night if you don't mind softlocks, that one has crash fixes

#

The one from this morning is apparently janky? Though I'd like to see how that one is broken

copper nacelle
#

tfw 3 versions in 1 day

pearl sentinel
#

It'll slow down once I figure out these major issues, since that's the main thing left

#

Then it'll be a real alpha

buoyant wasp
#

please, i posted like 12 versions of the API in a week back in november, (keeping in mind that since 1.2.2.1, we're now on v37....)

young walrus
#

Remember back when the mods didn't have version numbers?

copper nacelle
#

oh wait I remember that

young walrus
#

Was the wild west

copper nacelle
#

not the version numbers

#

the api thing

#

i think

hazy sentinel
#

remember when the boss rush mod died

copper nacelle
buoyant wasp
#

yeah, i came in right when boss rush 1 was removed

ornate rivet
#

remember when we had a _verupls command

copper nacelle
#

isn't _verupls
that is not a valid command

#

was that removed

vagrant leaf
#

remember the original bossrush mod

ornate rivet
#

yes it got removed

copper nacelle
#

rip

ornate rivet
#

even in meme

young walrus
ornate rivet
#

it is if you believe hard enough

charred brook
#

@solemn rivet back from japan! and ready to play the new version of blackmoth happygrub

solemn rivet
#

🗾

solemn rivet
#

there are some great changes to it, Trat0r

#

hope you like them!

pearl sentinel
#

Updated to fix the duplicate enemy thing from earlier

vagrant leaf
#

nice

pearl sentinel
#

In theory, this one should also not softlock or crash

#

Let me know how it goes :3

#

Will work on it more in the morning

ancient nebula
#

im gonna try ;o with randomizer and blackmoth.

#

what do i do with crossroads_data folder

#

the answer is nothing apparently

copper nacelle
#

what crossroads_data folder

ancient nebula
#

it comes with crossroads zip

copper nacelle
#

ignore it imo

ancient nebula
#

what does mod player data tracker do

rain cedar
#

It's just for the item tracker

copper nacelle
#

for like the obs overlay and such

#

iirc

ancient nebula
#

i installed the randomizer for mobs.... its like my game turned into a creepy pasta

#

random sections of maps flash for a brief moment with the main menu writing still up and random sounds of enemies, groans, machines

#

its like watching the ring tape

#

how do you hide debug menu

#

found it

#

this guy is stuck

#

it looks like normal enemies are spawned as well as additional random ones?

#

this bug i killed is normal, nut i also had a jumping spider spawn there

#

this guys up side down and cant move more than 1 inch in each direction anyway

#

((thats a funny pose... ghost are you trying to fart

#

anyway the gray guy on the left gave birth to white guy on the right

#

i also had a small pink laser pop up from the ground and follow me

#

i was about to say room was back to normal after re entering it BUT THEN A MANTIS HAPPENED IN MY FACE

#

floating spitty guy one shotted by the digger guy

#

see the red spots on top left corner? a spitty guy spawned there on the diggers place, with the digger

#

floating diggers with double spawn x2

jade cedar
#

yo this looks nuts

ancient nebula
#

plus there were 2 yellow ghosties

jade cedar
#

oh my GAh

ancient nebula
#

wall stuck

hazy sentinel
pearl sentinel
#

I appreciate it

#

Yeah killing gruz mother seems to have a high chance of ending you with this enabled

solemn rivet
#

yikes

#

I thought the enemies spawning beside the random enemies issue was fixed

pearl sentinel
#

Same, but needed more testing

#

Will check it out this morning

pearl sentinel
#

You know how there's game jams?

#

I bet a hollow knight modding jam would be fun

ancient nebula
#

oo sounds fiun

#

@solemn rivet blackmoth question, can i play it and mid way uninstall it and my save would be all back to normal gameplay mechanics?

vagrant leaf
#

just disable in mods menu

ancient nebula
#

yeah just, i want a 106% save ready for expansion but dont want to go through the game the normal way

#

and then use that save the normal way once expansion rolls

#

wanting to make sure the settings of the save wont be messed up

#

also how do you get superdash

solemn rivet
#

sure

#

make sure to use the pause-menu disable menu

#

it needs some runtime references to completely disable the mod

ancient nebula
#

gotcha, thank

pearl sentinel
#

Also removed Chaos and Room options from being part of the save's settings, so you can change them whenever. Only the seed is now saved to a save file

#

The worm rooms in crossroads are now super scary....

#

well, if you randomize like, a bunch of mushroom turrets or lasers

#

have fun! Post results pls :3

vagrant leaf
pearl sentinel
#

Did it softlock?

junior basalt
#

I know what I'm doing when I finish blackmoth

vagrant leaf
#

yeah but i noclipped out

#

turns out gruz spawned some follies

#

that wouldn't spawn until i was outside the arena

pearl sentinel
#

Follies?

zinc turret
#

crawling distorted soul guys

pearl sentinel
#

Mistakes?

#

Or flying ones?

#

Those don't spawn when you're around?

#

Blue or orange flying guys?

zinc turret
#

i think the flying ones are follies

vagrant leaf
#

the flying mistakes

pearl sentinel
#

The blue ones the game calls "mage baloons"

vagrant leaf
#

.hj folly

#

oh zote dead

#

the flying mistakes

pearl sentinel
#

So those don't spawn when you're around?

vagrant leaf
#

well they only appear when you're a certain distance away

#

you know how mistakes rise out of the ground

#

its like that

#

but they appear in the eait

#

air

pearl sentinel
#

Yeah, then I need to make them non-eligible for gruz mother babies

#

Sounds like I need some gruz mother testing to see what softlocks

vagrant leaf
#

are primal aspids eligible

#

i hope so

pearl sentinel
#

Oh yeah

vagrant leaf
#

nice

pearl sentinel
#

So

#

Ow was the worm rooms?

#

Those had the most updates

vagrant leaf
#

mushroom turrets

#

crystals

#

yeah there's a lot of stuff

#

everything was on the ground tho

#

instead of floating

pearl sentinel
#

Any plant traps?

vagrant leaf
#

yup

pearl sentinel
#

Also, you ma have noticed, but I shrank the male turrets

#

So they fit better

#

Mawlek

vagrant leaf
#

mawlek turrets?

pearl sentinel
#

The ones that spoot orange stuff

#

In abyss

vagrant leaf
#

oh ok

#

i didn't get any of those

#

also no vengeflies randomized

#

they were all vengeflies

pearl sentinel
#

Mmm, they might. Do you have a log where you killed some?

vagrant leaf
#

i don't think so

pearl sentinel
#

The log shows what you hit with your nail

vagrant leaf
#

like modlog?

pearl sentinel
#

Yeah

vagrant leaf
#

let me see

pearl sentinel
#

If you hit a rando enemy, it has Rando in its name

#

If you hit an original it has "replaced" or nothing

vagrant leaf
ancient nebula
#

@solemn rivet

#

blackmoth glitch i think, body of the false knight flew off of the screen

#

and a phantom body stayed

pearl sentinel
#

Ok ,confirmed that every enemy you hit @vagrant leaf was randomized

vagrant leaf
#

hmm

#

idk

#

every vengefly that's normally a vengefly was a vengefly

pearl sentinel
#

You did get some "moquito" enemies that replaces "flys"

vagrant leaf
#

maybe i didn't notice?

ancient nebula
#

^that happened to me, until i went back and forth between rooms more randomization happened

pearl sentinel
#

Like, some vengflys enemies rando'd into themselves

#

Maybe post a screenshot and a mod log of the next one you see and then kill

#

I can triple check

vagrant leaf
#

ok

#

let me see

#

well every single aspid mother in the room filled with aspid mothers was an aspid mother

#

and i kept going out and back in

#

on chaos mode

#

and they didn't change

pearl sentinel
#

Smack it

vagrant leaf
#

i did

pearl sentinel
#

Gimme log

#

Pls

#

I may not be randomizing those? I will check my github list rq

vagrant leaf
pearl sentinel
#

Ah, yep. I'm not (in the logs)

#

And I know why, it was a throwback to not randomizing spawners before the softlock fix is in

#

Can you see if any of the city of tears rooms that trap you, or the fungal orge boss fights softlock?

#

If not, I think I can remove that exception

vagrant leaf
#

sorry no

pearl sentinel
#

Dang

vagrant leaf
#

all of my saves are either way before or way after

#

but when i get there i'll tell you

#

also crawlids aren't randomizing either

#

form what i can see

pearl sentinel
#

Crawlids?

vagrant leaf
#

yeah

pearl sentinel
#

(All my names are mixed up from the code names)

vagrant leaf
#

oh the worm things that dont climb up walls

#

in king's pass

#

and crossroads

pearl sentinel
#

I'll add a bug report for the aspids mothers

#

Don't suppose you could hit one and send me that log too?

vagrant leaf
solemn rivet
#

@ancient nebula yeah, I'm aware of that glitch. It was introduced trying to fix another glitch. Still have no idea how to fix it.

ancient nebula
#

👌

pearl sentinel
#

@vagrant leaf yep, not randomized, dunno why. Definitely a bug. Added an issue for it

vagrant leaf
#

ok thanks

pearl sentinel
#

No thank you, this stuff would take me forever to find on my own

pearl sentinel
#

tfw QA misses finding a bug in your game because they never tested that part of the game after 6 months of testing and regulators find it and report it and it ends up costing the company like $50k and it's all because of a missing if statement...

exotic venture
#

nice

#

good job testing

#

although

#

was it just one if statement

pearl sentinel
#

It's mostly because management insisted on adding a complex feature that marketing wanted, even though it adds nothing to the game and ignored my warnings that it would distract from developing the core of the product.... which is what happened. QA spent almost all their time testing the flashy useless thing and forgot to test something basic

#

Yep, just one if statement

#

Literally fixed by adding if (j!=0)

exotic venture
#

thanks marketing.

#

priorities 👌

pearl sentinel
#

Yeah, we actually had to make a lot of weird changes bc of marketing...

#

Ok end ranting

#

This also would've been caught if I were allowed to set up unit tests.... but I'm not getting into that rant

copper nacelle
#

not allowed to setup unit tests

#

wtf

exotic venture
#

sounds like someone hasn't studied how development works

pearl sentinel
#

Aka the majority of our framework department

#

They do things like insist we remain several versions behind on unity because "it might have bugs"

#

In reality, we end up stuck with old bugs that we can't fix because we can't update

copper nacelle
#

:/

pearl sentinel
#

Should try the new rando 56, seems like it's a lot more stable

vagrant leaf
#

except crawlids

#

crawlids not stable

pearl sentinel
#

Need to fix those bugs :×

hollow pier
#

game has bugs

junior basalt
#

@pearl sentinel what game are you developing? If you're at liberty to speak about it

pearl sentinel
#

Probably going to sound less exciting than you're thinking, it's a slot machine game

#

I can speak about it if you're still curious :p

ornate rivet
#

rip

pearl sentinel
#

That's about the usual response from people at game dev conferences too, lol

#

It's pretty much identical to developing for a console though, so I find it pretty enjoyable.

copper nacelle
pearl sentinel
#

Nice. I'll swing by once I'm home, gotta drive

copper nacelle
#

cool

#

@pearl sentinel does chaos have scaling

#

because one of the armored squit guys from colo looks super big

#

left kings pass

#

came back

#

and now the enemies aren't randoed

pearl sentinel
#

Scaling not yet

#

Hmm

#

Tutorial area?

copper nacelle
#

yea

pearl sentinel
#

That place is constantly not rando-ing

#

Nice

copper nacelle
#

way more stuff is randoed now

#

but crawlids turn into dust

#

the grey ones

#

only

#

i think

#

aspid area still a softlock

hollow pier
#

the man the myth the legend

junior basalt
#

kerr you can go on if you'd like. im not a big gambler but my grandmother goes at least once a week.

copper nacelle
pearl sentinel
#

👍

hollow pier
#

clearly clinging onto the gate there's nothing wrong here

pearl sentinel
#

Cooking dinner atm zote

copper nacelle
#

soul twisters don't rando at all

copper nacelle
#

@pearl sentinel delet volt twister

pearl sentinel
#

So much bug fixes to do stilk

copper nacelle
#

stilk

vagrant leaf
#

@pearl sentinel can obblobbles spawn in place of big flying enemies

#

the boss of trial of conquerer

copper nacelle
#

all he does is check the time

solemn rivet
#

also, if anyone finds another boss that just flies away with blackmoth like FK, please tell me, I just might hardcode them to die

pearl sentinel
#

I think obbl can yea

vagrant leaf
#

pain

#

they have so much health

copper nacelle
#

both crashes fixed

pearl sentinel
#

Yey

#

It seemed a lot more stable

copper nacelle
#

yea

jade cedar
#

i need some help with the randomizer

#

seed

#

regarding on how to get isma's tear without the mantis claw

vagrant leaf
#

shade skips maybe

copper nacelle
#

^

vagrant leaf
#

or double jump if you have it

jade cedar
#

i do have it

#

but it isn't enough

#

and i don't have shade soul

#

rip

#

me

vagrant leaf
#

you don't need shade soul

#

shade skips

#

are where you pogo off your shade

#

like the ghost that appears when you die

jade cedar
#

ooooooh

#

didn't know that

solemn rivet
#

you playing on hard?

#

if so, you might require more than one "hard" trick to progress

jade cedar
#

no

#

it's on fucking easy

#

so unlucky

#

god dammit

solemn rivet
#

on easy everything should require no skips

#

including shade skip iirc

vagrant leaf
#

maybe look for more charms until you get djump

jade cedar
#

i already have double jump

solemn rivet
#

try going for the shops

jade cedar
#

i can't access isma's grove through the other end

#

the ledge is too high

solemn rivet
#

Salubra, Sly and Legeater

#

see if they have something useful

#

try getting other items/charms

#

including fotf

#

because the logic for easy should require no skips

jade cedar
#

well the logic is fucked

#

cuz i saw every one of them

#

and they were all bullshit charms i don't need

copper nacelle
#

no u

jade cedar
#

triggered

copper nacelle
#

easy or hard mode?

solemn rivet
#

easy

#

what seed is it?

jade cedar
#

how am i supposed to know

#

i didn't memorize 8 numbers

#

lul

copper nacelle
#

give save imo

solemn rivet
#

sigh

jade cedar
#

nevermind

#

enjoy the rest of ur day

#

i ll figure it out

solemn rivet
#

there has to be something you're missing out on

#

been to greenpath yet?

#

fungal?

#

crystal peaks?

#

cot?

#

also, why do you want to go to isma's so badly?

#

I know you're missing Claw, but, come on, there's got to be other places it could be at

jade cedar
#

no no

#

it's fine

#

don't worry uself over something stupid

copper nacelle
#

no stop

#

give save

#

give

rain cedar
#

@jade cedar If you have tear already getting into the grove should be trivial

#

Double jumping out of the acid where you're meant to have claw is enough to get out

#

You must just be timing it poorly

jade cedar
#

@rain cedar the only access i had to the grove was through the tram because certain areas are either have too high ledges or blocked off on the other side

rain cedar
#

Can you tell all of the items you have?

#

All you've said is double jump

#

@jade cedar

jade cedar
#

double jump

#

descending dive

#

vengeful spirit

#

isma's tear

#

monarch wings

#

mothwing cloak

#

dream nail

rain cedar
#

Ok on easy I don't think it will make isma's tear the progression here

#

Try quick slash

#

That's an easy spot to forget

#

You have enough to get there

#

Been too long since I wrote the requirements for this, half this shit doesn't make sense why it's there

#

Apparently there's some shade skip that makes monarch + vs be enough

#

Wouldn't be on easy, though

copper nacelle
#
  • vs
#

👀

#

fireball skips are pain

#

but that's probably because I suck

rain cedar
#

Idk how this is enough at all

#

Wait

#

I'm looking at ch requirements

#

That's why this makes no sense

#

"Crystal Heart" + ("Mantis Claw" | ("Monarch Wings" + "Isma's Tear"))

#

Yeah ok that makes more sense

#

I didn't think of the back entrance with tram pass that this guy was trying, though

jade cedar
#

oh yeah

#

i had crystal heart

#

woops forgot to say that

rain cedar
#

Oh then yeah just go through waterways the intended way

jade cedar
#

the ledge is too high

rain cedar
#

Where?

jade cedar
#

the spike narrow path

#

from left to right

#

monarch wings won't go that high in water

rain cedar
#

After it?

#

Yes I already said that is possible

#

Time your jumps better

jade cedar
#

i did

#

is it button lag

rain cedar
#

If you have vsync on then yes there will be horrible input delay

jade cedar
#

frickin low

#

oh yeah it's the 2nd ledge btw

#

are u sure that is possible

rain cedar
#

That is possible

jade cedar
#

yes

#

this ledge

#

is that possible

rain cedar
#

Yes

jade cedar
#

if ur damn right

#

im going to lose m yshit

#

so hard

rain cedar
#

Dash into the ledge at the peak of your jump

#

That will make it way easier

#

Dashing into ledges bumps you upward

jade cedar
#

how the fuck is someone supposed to know

young walrus
#

You can do that without dashing into the ledge

#

Straight up double jump is enough

#

And it's randomizer. It tests your game Knowledge

rain cedar
#

"Easy" means it will be mechanically easy

#

You are meant to know the game map and mechanics very well still

jade cedar
#

i know

#

why do u think im playing it

#

im no plebian

hazy sentinel
#

e

jade cedar
#

i just didn't know that was a thing

young walrus
#

Again, tests your game knowledge

jade cedar
#

and it took me this long to get stumped

#

welp

#

sihit

#

lu

young walrus
#

Especially on stuff you didn't know you could do

#

Rando makes you think laterally

jade cedar
#

welp learning is learning

young walrus
#

Cuz you're in scenarios you'd never see in base game

rain cedar
#

Kinda surprising you're that far in without claw on easy, though

jade cedar
#

tru lol

#

well thanks if i can do it

rain cedar
#

I would imagine that's pretty rare

#

Most of the wings stuff is hard only

jade cedar
#

i got vengeful spirit first trry

#

and mothwing first try

#

so

hazy sentinel
#

what

young walrus
#

Ya. So much stuff in the shops usually

jade cedar
#

im not kidding

#

i got vengeful spirit legit

#

and mothwing cloak legit

hazy sentinel
#

what are you even talking about

jade cedar
#

random bullshit

#

thats called the randomizer

#

aka how well do u know this game

rain cedar
#

I think by legit he means they weren't random idk

hazy sentinel
#

wow that's weird

jade cedar
#

yeah

#

that's it

rain cedar
#

Cool

hazy sentinel
#

at least you didn't have dash at soul eater with no dive zote

rain cedar
#

But that's not even a thing

#

You need dive to get there

jade cedar
#

i didn't go soul eater

#

i got dive from the shop

rain cedar
#

Yeah, shops are OP in easy

jade cedar
#

salubra's

#

was the on ly one was op

#

sly was trash

#

the compass was trash

#

and leg eater sold the same thing salubra had

copper nacelle
#

shops are OP in hard too

young walrus
#

Aren't they weighted in hard tho

copper nacelle
#

i bought dream nail

rain cedar
#

There hasn't been special weight to shops for a long time

copper nacelle
#

awakened dream nail

#

double jump

#

and I think also dash

rain cedar
#

In hard there's weight on items it thinks are further in

#

Which has a side effect of nerfing shops

young walrus
#

WTF. I've never seen that much shit in shops on hard

rain cedar
#

Yeah that's kinda crazy

rain cedar
#

Basically how the hard randomizer works is every time it tries to place an item in a spot that's not at the highest depth currently it does a 35/65 coin flip and only places it if the 35 side comes up

copper nacelle
#

harsh

#

with that shop

hazy sentinel
#

1/99 coin flip imo

copper nacelle
#

and then wings w/ spell twister

rain cedar
#

I think 35/65 is a good balance

copper nacelle
#

it is

rain cedar
#

Lower chance than that and if you get something like dive you know almost 100% rushing fluke is right

rain cedar
#

Higher and it's just easy

copper nacelle
#

dash was technically from a shop but also still painful

jade cedar
#

oh yeah

#

flukenest was the wayward compass

copper nacelle
#

lmao

jade cedar
#

and you were right

#

it was possible

#

fuck me man

hazy sentinel
#

no thanks

rain cedar
#

I should just change all of the texts to "Collected the" to stop this meme

copper nacelle
#

no don't

#

the meme is great

hazy sentinel
#

Collected the RANDOM_ITEM

jade cedar
#

oh wow

#

still waiting on that gods and glory

rain cedar
#

Switch release will be first

pearl sentinel
#

56 you didn't post mod log sadgrub

fair rampart
#

which folder do you put HPBar.dll in?

rain cedar
#

The one called mods

copper nacelle
#

@pearl sentinel it's too big

#

for discord

#

lmao

pearl sentinel
#

rip

#

zipped?

#

or

#

make an issue on my github and attach it?

rain cedar
#

Pastebin

copper nacelle
#

lzma ultra compressed

#

op

pearl sentinel
#

woot

#

ty

copper nacelle
#

yw

pearl sentinel
#

i don't have much time to work on the mod and your testing has sped things up considerably

copper nacelle
#

yay

pearl sentinel
#

looks like the mod is pretty fun too, you've actually played it more than i have i think

#

looking forward to some time this weekend

idle mist
#

I wonder if I should get the randomizer

#

Because I'm really bored

#

Does anyone have a link to the download and how to use it?

pearl sentinel
#

use that program

idle mist
#

Is it simple to use, and does it effect my normal HK files?

#

I've seen videos of it before, I'm just incredibly paranoid

#

and stupid

rain cedar
#

Every save will have random enemies on it for as long as the mod is in

pearl sentinel
#

in that program i just linked, click "backup saves"

rain cedar
#

No lasting effects, I would think

pearl sentinel
#

it'll backup your saves

#

then no worries either way

idle mist
#

Yeah nvm then, heh

#

I don't really like anything that could be risky if I'm not competent

pearl sentinel
#

oh, i thought you were talking about the charm randomizer

#

the enemy randomizer isn't installed through the installer yet since it's not even stable

idle mist
#

If I downloaded the files, but didn't do anything and deleted them does it do anything?

pearl sentinel
#

no?

#

the double negative sentence makes it hard to understand rn as i have a headache

idle mist
#

What exactly does that specific mod do exactly?

#

Randomize the charms?

pearl sentinel
#

"Randomizer Mod" is best used with a fresh/new save. it switches charms and abilities around in the game

idle mist
#

I'm just gonna make sure about this, normal files aren't effected unless you've chosen to make it random, right?

#

ik I'm probably being annoying and repetitive

pearl sentinel
#

correct

idle mist
#

Alright, so it'll be like nothing happened to my old one?

pearl sentinel
#

yup

#

my mod does shit like this:

#

very different

idle mist
#

oh god why am i still stressed about starting the mod when I know it's fine

#

(I already backed up my main file)

pearl sentinel
#

it's not like you can lose your achivements

#

and the new dlc will be out soon enough anyway so you'll wanna do a new playthrough then probably (because fun)

idle mist
#

Ik I will

#

considering there will be a new game mode

pearl sentinel
#

so no worries about losing things

idle mist
#

Does the randomizer ever glitch anything outside the randomized files?

#

downloads do me a s c a r e

pearl sentinel
#

it's not my mod, but not that i've heard

#

@copper nacelle fuck, i found why rando was randomly not working

#

NullReferenceException
at (wrapper managed-to-native) UnityEngine.Object:get_name ()
at EnemyRandomizerMod.EnemyRandomizer+<DoLocateAndRandomizeEnemies>d__83.MoveNext () [0x00000] in <filename unknown>:0
at EnemyRandomizerMod.EnemyRandomizer.LocateAndRandomizeEnemies () [0x00000] in <filename unknown>:0
at nv.Contractor.InvokeAction (System.Action action) [0x00000] in <filename unknown>:0
at nv.Contractor+<Main>d__50.MoveNext () [0x00000] in <filename unknown>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00000] in <filename unknown>:0

#

well, at least it wasn't broken logic

idle mist
#

dangit

#

I'll just say I trust it

copper nacelle
#

oof

pearl sentinel
#

it's just a unity program, but that's kinda funny

copper nacelle
#

NREs are pain

idle mist
#

Okay it says I don't have permission to open the file

copper nacelle
#

👀

pearl sentinel
#

sounds like your antivirus is cockblocking you

idle mist
#

Yeah it does that sometimes

#

but y'know what

pearl sentinel
#

if you look in the pinned messages on this channel you can find instructions for manually installing the mods

idle mist
#

I think I'll just give up

pearl sentinel
#

including a youtube video

copper nacelle
#

no don't

pearl sentinel
#

i think

copper nacelle
#

@idle mist try gradow's installer

#

simple fix

idle mist
#

I know it's safe, and I know I'd probably like the randomizer, but this is just getting me unneccesarily stressed

pearl sentinel
#

yeah def try his

copper nacelle
#

his is just one exe too

#

ez to run

idle mist
#

I'll just wait until Gods and Glory comes out to enjoy HK in a new way

copper nacelle
#

no don't

#

rando is fun af

#

and installer is ez af

idle mist
#

I tend to just give up too easily when downloading is involved

#

I think I'll just attempt a speedrun

#

Sorry for whining about all this noot

pearl sentinel
#

goddammit. the nullref was caused by a race condition

#

zote 🔫

#

on that zote, i'm going to bed

#

will put up fixed dll in the morning

vagrant leaf
#

in item rando is there something to prevent a softlock if you don't have dd after soul master?

pearl sentinel
#

Yes

#

It removes the glass that you'd normally have to break if you don't have it

#

Actually, it was those game alterations that motivated me to do enemy rando

vagrant leaf
#

ooh

#

neat

pearl sentinel
#

Confirmed watching 56's vod, obblobble did spawn

rugged cliff
#

Is the bonfire mod up to date?

#

Looks like it's not, but I can't find the person who made it.

#

found 'im.

fair rampart
#

@pearl sentinel
How do you manage to remove the glass in code?

fair rampart
#

@rain cedar
Cheers, been a long ass day.
Given that you need to call the glass by an exact String, is there a modding resource wiki with all the Scenes/object names dumped?

rain cedar
#

Nah there's not

#

Sorry

fair rampart
#

@rain cedar
Yeah, I saw a scene dumper script a while back, is that what you're using to find everythings name?

rain cedar
#

What I'm using to get the names is really bad code

#

I've been meaning to test if Object.FindObjectsOfType<GameObject>() gets the relevant stuff

#

Since that would be way nicer

fair rampart
#

@rain cedar
Given that there isn't a developer made API to actually write mods against, anything that can change the game is good code to me, lol. Given that there's an update on the way, maybe starting a modding resource wiki to document some stuff might worthwhile, since everything is seemingly ad-hoc atm.

rain cedar
#

Might be a good idea after the update, yeah

#

They're planning to change a lot of how the game works in the background

#

So that it can reach 60fps on switch

fair rampart
#

@rain cedar
Yeah I saw a lot of back and forth here about the potential changes - mostly cursing the PlayMaker FSM's continued presence in the games codebase, lol. Seen a few .Json's of FSM dumps, and I can barely make heads or tails of it (granted I usually look at stuff here on phone).

solemn rivet
#

@rugged cliff looks like you didn't find the person who made bonfire. What's up?

#

Also, bonfire is uptodate

pearl sentinel
#

So, fixed the nullref and added a try/catch block around the replacement logic in case anything else pops up. Also in the next build I'm experimenting with removing the "big" enemies group. I haven't been seeing a lot of things show up in the random replacements that should be... so I'm temporarily reducing the amount of type flags for this version to see what happens... This will probably result in a lot more chaotic replacements, but I think i'll use different type flags in the future if this works out

pearl sentinel
#

Added in a lot more logging to figure out why things go wonky too (if they do). Soul sanctum and a lot of other places that weren't randomizing in previous builds should randomize now.

#

have fun!

daring snow
#

Oh I want to try this

pearl sentinel
#

Just a warning: use debug mod with it, in its current state you will get stuck some places and need to noclip through gates or walls to continue

tranquil drift
#

Hey y'all, can someone help me out? Trying to install the Randomizer mod and having trouble

#

I've used the mod installer program to patch the DLL I guess?

#

and dragged the Randomizer stuff in

#

and it's not showing up in menu or running in game

young walrus
#

the mod installer does all the work

#

if you did stuff after that, you probably broke it

tranquil drift
#

That might be it lol

vagrant leaf
#

mod installer

#

more like

young walrus
#

also, did you run the installer from the temporary folder?

vagrant leaf
#

bad installer

young walrus
#

you have to run it from an actual location

tranquil drift
#

Nah I extracted it

young walrus
#

kk

#

yeah, then just let the installer do the work

tranquil drift
#

Where do I find the modbundle for the randomizer?

young walrus
#

which installer are you using

#

Crossroads: Mod Loader for Hollow Knight (Alpha v.41, Windows 7/10 support)

This application allows for automatic installation and uninstallation of mods for Hollow Knight. Simply run this application and after it loads, select the mods you wish to install/uninstall and click "Apply Changes".

If it does not automatically detect your Hollow Knight game folder, use the button to navigate to the folder and select it manually.

Any mod dependencies will be downloaded automatically. If a mod conflicts with another mod, that mod will be uninstalled before installing the new mod.

Use the "Backup Saves" button to backup your hollow knight saves and the "Restore Saves" button to restore your hollow knight saves.

https://github.com/Kerr1291/Crossroads/releases/download/v00.41/Crossroads_v.41.zip

#

use this one

#

it finds the correct files and downloads it for you

tranquil drift
#

Ahh

#

there we go

#

thanks

#

I was using the one recommended in the master Drive folder

#

👍

pearl sentinel
#

Woah, that Readme in the root folder does have an installer link o.O

#

TIL

solemn rivet
#

The ancient installer

#

From time before api

copper nacelle
#

imo

pearl sentinel
#

@copper nacelle strim more rando imo

copper nacelle
#

can't today

#

maybe tomorrow tho

pearl sentinel
#

rip

fair rampart
#

@pearl sentinel
So you have the enemy rando code on a GitHub?

pearl sentinel
#

In an ugly state, yep.

fair rampart
#

Sorry, meant "do" not "so". Do you mind sharing the link/name?

pearl sentinel
#

Just github /kerr1291

#

I realized today that I apparently marked the .csproj on the gitignore, so I'll be fixing that tonight :p

fair rampart
#

I saw your contractor.cs, what do you typically use that for?

pearl sentinel
#

Bunch of things. Say you want to execute a function in 5 seconds, just make a contractor to do it

#

They just use coroutines under the hood, but make it easy to check of they're running, cancel them, etc

#

Plus, you can use them in objects that have no reference to a game object and so couldn't easily use a coroutine

#

In the randomizer I use it for running the replacement logic each frame and a couple other things

fair rampart
#

That's pretty neat.

copper nacelle
#

^

pearl sentinel
#

Been meaning to add a bit more flexibility to it on the kinds of functions it can do, and the option with unity 2017 to use async/await behind the scenes

#

Plus, since all the running functions are stored in a manager you can check what methods are running in real time in the inspector if you want

#

But yeah, it's just a handy tool, I think

#

Pls never make a program that's constructed like enemy rando is tho.... it's the product of the getting something done as fast as possible with little forthought

copper nacelle
#

lmao

#

why isn't the rando stuff called on scene load tho

pearl sentinel
#

It is

copper nacelle
pearl sentinel
#

Rathet, scene load kicks off a contractor that runs

copper nacelle
#

every frame for like a while?

pearl sentinel
#

Forever, actually

#

I've tried a few different things, but a constantly running search picks up new enemies that the oncollider hook doesn't

copper nacelle
#

isn't that kinda

#

bad

#

performance wise

pearl sentinel
#

Nah, it would be if it was doing a ton of work each frame

#

But I throttle it

copper nacelle
#

o

pearl sentinel
#

Main problem is that stuff can appear in the scene and you never know when or where

#

If was writing the game code myself I'd have some kind of event you could use to find this stuff out

#

But... brute force it is

copper nacelle
#

lol

pearl sentinel
#

That's why enemies "pop" into rando in some scenes

#

I limit it to like 100 objects a frame right now, which is tiny compared to the size of some of these scenes

copper nacelle
#

ohh

pearl sentinel
#

I'll probably play with the number and do some optimizations once the rando logic is stable

fair rampart
#

@pearl sentinel
You can't see directly the logic of how the enemies are spawned? My naive thought would be that there's a list associated with each room/scene that says what each enemy is, where it goes etc.

pearl sentinel
#

Yeah, there's not in the game though

#

Would be nice

#

There's not even an "enemy" class, or manager, or anything

copper nacelle
#

fsm class

#

ahahahaha

#

ban fsms

pearl sentinel
#

Yeah, fsm is as close as you get

young walrus
#

Enemy spawn logic: there is no logic

pearl sentinel
#

As an additional twist, sometimes enemies in a scene just exist outside the edge of a room

#

Waiting to be pulled in

fair rampart
#

Lol, I love this game, but the more and more I'm on here, the more apparent the game is almost a great "how not to build a game" tutorial.
Alternative idea: is there a way to get the "size" of the scene, and then throttle the rando logic roughly according to that?

young walrus
#

Yeah, this game is a coding nightmare

pearl sentinel
#

Eh? I mean that's what I do? Not sure what you mean