#archived-modding-development

1 messages ยท Page 73 of 1

pearl sentinel
#

Honestly sounds like fun to me. If it was my day job I'd get right on it

rain cedar
#

Fun? You're forgetting the part where you have to fix every fsm that calls a method in HeroController

#

Maybe PlayerData too

#

I guess you could probably just mod the CallMethodProper action

#

Maybe it wouldn't be too bad

pearl sentinel
#

Fix? I wouldn't fix any fsms, I'd write code to take their place

#

And that does sound fun to me

#

I think I like refactoring thinkgrub

buoyant obsidian
#

Go get a job porting games

pearl sentinel
#

I like my job making games tho

buoyant obsidian
#

You're a game dev?

pearl sentinel
#

Yeah

buoyant obsidian
#

Oh neat, link me some of your stuff some time

hollow pier
#

753 is a dev too

#

some say shitmodst is a whole new game

pearl sentinel
#

Probably easiest to post linkedin

pearl sentinel
#

(Just pm me yours if you want)

buoyant obsidian
#

I should probably make a linkedin

solemn rivet
#

so I have two candidates to what should enable the dash-through-walls update in blackmoth

#

1 - Shade cloak. The reasoning behind that is kinda lore-related. Just like in vanilla, shade cloak lets you dash through enemies when you couldn't before, in blackmoth it would let you dash through walls when you couldn't before

#

2 - Grubberfly's Elegy. The reasoning behind that is to make Grubber's the ultimate movement ability - you can do whatever you want. That would also fix the getting stuck thingy and would be toggable, while shade cloak isn't.

#

any ideas?

hollow pier
#

make elegy useful

solemn rivet
#

well, in blackmoth it is

#

I want to make it even more so

young walrus
#

wouldn't that super break the game?

solemn rivet
#

well

#

not like it's not broken already

#

specially with grubberfly as it is

young walrus
#

lol. tru

solemn rivet
#

also

#

it's kinda neat

#

you can sneak up on enemies

hollow pier
#

lol

solemn rivet
#

see? It's neato!

#

so... Any input on what to do with that?

solemn rivet
#

for now I'm setting it to be triggered on collection of shadow dash

#

so it does something else other than just giving you 3 MP

#

because, tbh, going all the way to the abyss just for 3mp/dash is not worth it imo

young walrus
#

does someone new to the mod know that?

#

or would they go get it anyways because.... reasons?

#

i dunno

solemn rivet
#

not really, unless they read the readme or watch someone else play

sturdy jetty
#

What are the best mods to play in HK?

hazy sentinel
#

original boss rush

stray mirage
#

check pins

#

randomizer hollowknice

hollow pier
#

play lightbringer

stray mirage
#

actually my contract is up so i can't recommend lightbringer

sturdy jetty
#

Does anyone have a description of what each mod does?

#

Do the mods work with 1.3.0.4 Beta?

stray mirage
#

most of them are self explanatory

#

all of them should come with a readme though

#

there are guides in pinned messages

copper nacelle
#

^

#

READMEs are in the zips

solemn rivet
#

also, mods work fine up to 1.2.2.1

#

some work on 1.3.0.6

young walrus
#

in general i wouldn't use them on the beta yet

#

they may work, but there's just so many unknowns and bugs, and stuff to use them reliably

solemn rivet
#

blackmoth works fine

#

just sayin

young walrus
#

i'm super saiyan

odd vigil
#

Hey im a bit confused with a mod I got

copper nacelle
#

which mod

#

what part

odd vigil
#

I got the HPBar mod

#

and it isnt working at all

copper nacelle
#

are you on beta?

young walrus
#

well did you install the API?

copper nacelle
#

beta changes how HP works so it doesn't work there

young walrus
#

^

#

that too

odd vigil
#

ah

#

thanks

young walrus
#

the hp bar also only shows up on bosses

#

not on normal enemies

odd vigil
#

I know

#

I keep testing it on NKG and I don't see it at all

young walrus
#

and it's showing up as loaded on the main menu?>

#

?

#

should be top left

odd vigil
#

nope

young walrus
#

then you probably didn't install the API

odd vigil
#

What

#

How does one do that?

young walrus
#

watch the video in pins

#

goes over the modding process for any API mod

odd vigil
#

who uploaded it?

young walrus
rain cedar
#

There's only 1 pinned video

#

Not hard to find

young walrus
#

or alternatively, use the crossroads installer

#

also, in pins

odd vigil
#

ill try crossroads first

#

wait do I have to put crossroads in my hollow knight folder or something?

solemn rivet
#

no, just unzip it anywhere (not temp)

#

whip it out

pearl sentinel
#

it yells at the user now if you try to use it in temp

solemn rivet
#

just whip it

pearl sentinel
#

๐Ÿ˜ƒ

odd vigil
#

Hmm doesnt have the mod im looking for

solemn rivet
#

wut

#

should have all mods tho

odd vigil
#

Its the Hp bar mod

solemn rivet
#

(api mods that is)

odd vigil
#

Or what is it called?

pearl sentinel
#

it's on there

odd vigil
#

what is it called Kerr?

solemn rivet
#

HpBars?

odd vigil
#

Dont see that

solemn rivet
#

never used crossroads, so

#

dunno

#

but if it's not working for you, you can try my installer

#

it's worse than Kerr's, but I'm positive it has HpBars there

odd vigil
#

hmm

solemn rivet
odd vigil
#

where may I find it?

solemn rivet
#

like everything else, pins

odd vigil
#

(I was guessing that)

pearl sentinel
#

yours isn't worse zote

young walrus
#

it's just.... different

pearl sentinel
#

well, gradows handles mods that aren't on the google drive

#

mine doesn't

#

i'd say his is more a QoL tool while mine is aimed at those fresh to trying out mods

solemn rivet
#

handles badly, I might say

#

it simply renames the assembly that's already there with .vanilla

#

that's why there's a "restore backups" button, which removes everything that has a version with .vanilla at the end

#

resources, the assembly etc.

odd vigil
#

awwww sheeet

#

I cant get mods ๐Ÿ˜›

solemn rivet
#

y not

odd vigil
#

THe modding api is not the same edition I have my game as

solemn rivet
#

don't tell me...

odd vigil
#

what

young walrus
#

what version do you have

odd vigil
#

Lifeblood

#

Im guessing thats why

solemn rivet
#

oh

odd vigil
#

If it is

#

thats fine

solemn rivet
#

phew, that's a relief

copper nacelle
#

install it manually

#

ez

young walrus
#

we have a beta build for the beta

solemn rivet
#

I thought you were gonna say you pirated the game

copper nacelle
#

kerr and gradow both released lifeblood versions

solemn rivet
#

kerr's is better

odd vigil
#

fuck no

solemn rivet
#

and his is more up-to-date

odd vigil
#

I only pirate games that I want to try

#

then I buy them if I know they're good

young walrus
#

well we've had people come in and say "help install mods on pirate game plz"

solemn rivet
#

yup

odd vigil
#

I bought hollow knight asap after I played it like 10 mins

young walrus
#

"i have version 1.0.0.5

#

"y no work"

solemn rivet
#

and mostly it goes liek this:

pearl sentinel
odd vigil
#

0-0

solemn rivet
#

"help, can't mod."
"oh, I have a wrong version"
"can't update"
"cause it's pirated"
"Y U GOTTA H8 M8"

odd vigil
#

lol

young walrus
odd vigil
#

well I boned for now

#

But thanks anyways!

solemn rivet
#

uhhh

#

some mods work on lifeblood

#

blackmoth, for one

odd vigil
#

the fuck is that

solemn rivet
#

Debug partially works

#

also mantis GODS

odd vigil
#

Oh no no

solemn rivet
#

bonfire (should) partially work

odd vigil
#

what does that do

sturdy jetty
#

Do all mods work with all 3 OS?

odd vigil
#

Is it like a Dark Souls mod or something

solemn rivet
#

yup

sturdy jetty
#

Mac OS X, Linux, Microsoft Windows?

#

Okay.

solemn rivet
#

wait

odd vigil
#

Im guessing it replaces benches with fires?

solemn rivet
#

I was answering vulen

sturdy jetty
#

I see.

pearl sentinel
#

very few mods have been built cross platform

solemn rivet
#

??: api mods do work across OSs

copper nacelle
#

all api mods work cross platform

solemn rivet
#

vulen: no, but it adds a levelling system

sturdy jetty
#

What constitutes as an API mod vs. a non-API mod?

odd vigil
#

Oh

solemn rivet
#

which, ofc, breaks the game

odd vigil
#

Thats cool I guess

#

Yeah

copper nacelle
#

API: mods which use a certain shared assembly

solemn rivet
#

because it's hard to balance a game that was not built around that

odd vigil
#

Thats why I dont get mods like that in games that dont need levels

copper nacelle
#

and you put into a Mods folder

solemn rivet
#

but it's a fun change of pace anyways

copper nacelle
#

Non-API: Have their own Assembly-CSharp.dll, aren't put into a Mods folder

solemn rivet
#

swinging your nail at the speed of light

copper nacelle
#

non api stuff is like Lightbringer, Shitmodst, Dreamshield Co-op

odd vigil
#

then what do I do with dll?

solemn rivet
#

first, you install the api

odd vigil
#

wElP

solemn rivet
#

search for from: kerr has: file in: modding

sturdy jetty
#

Does the KDT Boss Rush mod 1.2.2.1 work on 1.3.0.4?

solemn rivet
#

ehhh

#

maybe?

#

you'll need the updated API, either way

copper nacelle
#

probably

solemn rivet
#

here's the API for 1.3.0.6

#

I'm not sure KDT's boss rush uses fsm health managers, so it might work

#

well, can't hurt to try

copper nacelle
#

it doesn't look like it uses health manager

solemn rivet
#

seems like it

sturdy jetty
#

So how do I install the mod?

#

I just copy the .dll file into the directroy?

young walrus
#

video in pins

solemn rivet
#

put API in Hollow Knight/hollow_knight_data/Managed/

#

put mods in Hollow Knight/hollow_knight_data/Managed/Mods

#

done

#

5hard98me

sturdy jetty
#

It prompts me to overwrite the files that are already there.

#

Do I overwrite it?

solemn rivet
#

yup, but you can back them up if you want to

#

or simply verify on steam if you grow tired of mods

sturdy jetty
#

So once I install the mods, how do I start the boss rush?

solemn rivet
#

just start a new game

#

you can see if it's installed by looking top-left in the title screen

sturdy jetty
#

Does the Boss Rush have Lifeblood, The Grimm Troupe, Hidden Dreams, etc.?

solemn rivet
#

it has TGT

#

and everything before it

#

but doesn't have Lifeblood

sturdy jetty
#

Where do you find the

#

1.3.0.6 API?

solemn rivet
#

I just linked it above

sturdy jetty
#

I know, but where do you find it if in case I need it again?

#

In the future I mean.

hazy sentinel
#

where do you find 1.0.3.7 API thx

solemn rivet
#

search for from: kerr has: file in: modding

hazy sentinel
#

what if Kerr posts 800 new files

solemn rivet
#

after lifeblood gets its own release, the API should be up on the gdrive

#

for now, it's only here

young walrus
#

^

#

the game version and the api itself aren't stable yet

#

so it's not been officially released

sturdy jetty
#

So the boss rush, you start with nothing and slowly upgrade as you progress?

#

You cannot start with everything?

young walrus
#

you can if you use debug mod

#

though you can't equip all charms i don't think

sturdy jetty
#

So I need to download both debug mod and boss rush mod?

young walrus
#

just use boss rush

#

you become OP very quick anyways

solemn rivet
#

yeah

young walrus
#

if you beat a boss with no dmg taken you get to pick up 2 items

#

and all are equipped

#

so you can end up with like.... 15 charms on

#

pretty OP

sturdy jetty
#

I was hoping the boss rush would be you have 11 charm notches from the start and you equip whatever for each boss based on how you feel like it.

rain cedar
#

That would be piss easy

young walrus
#

that would be too stronk for early game bosses

solemn rivet
#

^

sturdy jetty
#

I was hoping it lets you program how much HP you want each boss to have.

solemn rivet
#

wut

rain cedar
#

The problem with that is all the best charms just give you better numbers

sturdy jetty
#

To counteract the low HP bosses at the beginning.

rain cedar
#

So the boss has better numbers and you have better numbers

solemn rivet
#

why... Would you do that tho

rain cedar
#

But nothing has actually changed

#

It's just the same

sturdy jetty
#

But you can program each boss to have as much health as you want to make it get killed the same number of hits vs, their old HP vs. their new HP. So if a boss has 100 HP, you need 20 hits to kill it with the 5 nail.

pearl sentinel
#

@young walrus randomizer+enemy randomizer race when? elderbug

sturdy jetty
#

But if you have the 21 nail,

#

then you need to program it to have 21x20 HP.

#

So 420 HP in this case.

solemn rivet
#

then it's meaningless to have 21 nail and 420 HP in the first place

#

since the fight will go exactly as it would if you had 5 nail and it had 100 HP

sturdy jetty
#

But in my case you get to use Charms that you did not had earlier. So you get to use Quick Slash in Crystal Guardian 1 for example.

#

Wait is Crystal Guardian 1 optional?

solemn rivet
#

no boss is optional

copper nacelle
#

but

#

you can just get quick slash

#

w/ luck

#

ez

young walrus
#

lol. that could be a fun race

pearl sentinel
#

just avoid the shrumal ogre boss room and it'll be basically bug free for race purposes

young walrus
#

it'd be almost a fucking meme race anyways

#

so.... nbd

pearl sentinel
#

hehe

#

serious Q tho, how could enemy randomizer work that you'd consider it for a normal rando race?

young walrus
#

uh..... it'd have to be like.... the room rando version

#

so the spawns are static

#

plus... bosses randoing with each other

#

but not anywhere on the map

pearl sentinel
#

gotcha, room rando is the default setting, and i'm trying to make it balanced

odd vigil
#

enemy randomizer sounds like ass

young walrus
#

it's.... something

odd vigil
#

you could get those white palace guys instead of a gruzz

young walrus
#

flying randos with flying

#

ground with ground

#

static with static

#

stuff like that

pearl sentinel
#

i have a boss list to shuffle only bosses, but i haven't used it yet. i'm having to rewrite a bunch of stuff for the beta so this is a good time to change things up

young walrus
#

but yeah. boss with bosses would be interesting

#

and would be awful for a race to have them show up anywhere

#

are these seeded?

#

the same randomization would be necessary imo

pearl sentinel
#

yep, safe files go into the enemy rando menu to set a seed

#

save*

#

before you make a new file

young walrus
#

kk

#

"fairness" is THE most important thing

pearl sentinel
#

yeah i based some of the inspiration for this off of watching the various zelda rando races

young walrus
#

yeah. it's a good precedent to base it on

floral iris
#

Hey I have the Steam version of the game on Mac ๐Ÿ˜– and I was wondering if anyone had any help on accessing sprite-sheets. I've done this with other steam games, and been able to find a bunch of .png sprite-sheets somewhere in the package contents, but I can't find them for HK. Any tips?

buoyant obsidian
#

Check the pins, you should be able to find a link to Unity Studio

#

then you select all the .assets packages with Unity Studio and open them up. Your sprites will be in there as "Texture2D" files

floral iris
#

well, still can't figure out how to open them with Unity (which i have). not to mention i'm not sure how to only select the .assets with selecting all the files in between lol. it wasn't super important anyway, but thanks for your help ๐Ÿ˜ƒ

sturdy jetty
#

Can someone pin the API for 1.3.0.6?

solemn rivet
#

after playing lifeblood, TGT feels so sluggish

leaden lintel
#

Hey, how i put mods in HK, and anyone knows if the boss rush mod is for lifeblood?

exotic venture
#

check the pins

#

i made this

#

nice step by step guide

leaden lintel
#

i cant understand it at all, i dont speak english very well

rain cedar
#

What parts don't make sense to you?

leaden lintel
#

almost everything

#

i mean i understans

#

but i get confused

rain cedar
#

If you can't do the manual install, maybe it would be better to try one of the installers

#

I think Gradow's will work with lifeblood

solemn rivet
#

mine works if you use the manual install

#

because the auto-install grabs mods/api directly from the gdrive

#

@leaden lintel boss rush should work for lifeblood

#

you'll need to install the modding API first

exotic venture
#

is that up to the newest version though on the drive

solemn rivet
#

the API? No, he'd have to use kerr's version

leaden lintel
#

tell me what i have to do

leaden lintel
#

okay

#

then?

solemn rivet
#

unzip it

#

there should be a file name "Assembly-CSharp.dll" inside

young walrus
#

drag it drop it zip, unzip it

#

partyPorg Technologic partyPorg

leaden lintel
#

okay

#

i already unzip it

solemn rivet
#

now open your Hollow Knight install folder

#

should be something like C:\Program Files x86\steam\steamapps\common\Hollow Knight\hollow_knight_data\Managed\

solemn rivet
#

alternatively, go to steam, right-click on Hollow Knight, select Properties, go to Local Files, select "Browse Local Files"

leaden lintel
#

Okey

solemn rivet
#

now, download Boss Rush from the google drive link that's in the pins

charred parrot
#

Are you able to use dnspy for any unity game?

rain cedar
#

Any game with a managed assembly

#

So probably

#

Idk for sure about ones written with js

copper nacelle
#

unityscript zote

buoyant obsidian
#

I haven't really ran into one that you can't use it on, although the amount of stuff you can access varies

solemn rivet
safe basin
#

so i downloaded the glass soul mod but i dont know how to get it to work can anyone help me

copper nacelle
#

did you try

#

the installer

safe basin
#

?

#

i downloaded it and got a zip file and dont know what to do with it

copper nacelle
#

imo download installer

#

extract it

#

run it

#

check the boxes

#

ez

safe basin
#

ok i got it thanks

copper nacelle
pearl sentinel
#

well, i had to add a hook to get a scene's boundries when they're created, but the enemy randomization is instant now when you enter an area

#

and no lag or hitches

solemn rivet
#

What does that hook do?

pearl sentinel
#

        //add modhook to send the newly created borders to any mods that want them
        [MonoModReplace]
        private void DrawBlackBorders()
        {
            List<GameObject> borders = new List<GameObject>();
            GameObject gameObject = UnityEngine.Object.Instantiate<GameObject>(this.borderPrefab);
            gameObject.transform.SetPosition2D( this.gm.sceneWidth + 10f, this.gm.sceneHeight / 2f );
            gameObject.transform.localScale = new Vector2( 20f, this.gm.sceneHeight + 40f );
            borders.Add( gameObject );

            gameObject = UnityEngine.Object.Instantiate<GameObject>( this.borderPrefab );
            gameObject.transform.SetPosition2D( -10f, this.gm.sceneHeight / 2f );
            gameObject.transform.localScale = new Vector2( 20f, this.gm.sceneHeight + 40f );
            borders.Add( gameObject );

            gameObject = UnityEngine.Object.Instantiate<GameObject>( this.borderPrefab );
            gameObject.transform.SetPosition2D( this.gm.sceneWidth / 2f, this.gm.sceneHeight + 10f );
            gameObject.transform.localScale = new Vector2( 40f + this.gm.sceneWidth, 20f );
            borders.Add( gameObject );

            gameObject = UnityEngine.Object.Instantiate<GameObject>( this.borderPrefab );
            gameObject.transform.SetPosition2D( this.gm.sceneWidth / 2f, -10f );
            gameObject.transform.localScale = new Vector2( 40f + this.gm.sceneWidth, 20f );
            borders.Add( gameObject );

            ModHooks.Instance.OnDrawBlackBorders( borders );
        }
#

(this is the original code, i just added the .Add()'s

#

each scene does this to make the boundries of the scene

#

which are these objects with box colliders

#

you can use the colliders to detect when enemies get outside the scene or if you wanted to resize the scene

rain cedar
#

Nice I was just adding an option to debug to destroy those

#

Because they're fucking annoying

#

Always fun to have mods that break other mods

pearl sentinel
#

lol

#

i mean, you could use the hook to do that

#

just destroy the game objects that returns

rain cedar
copper nacelle
#

w o a h

pearl sentinel
#

instead of destroy

hollow lantern
#

nice

pearl sentinel
#

just destroy the sprite renderer components on them

rain cedar
#

But that's like another 30 seconds of work

#

I dunno

pearl sentinel
rain cedar
#

Alright I'll do that instead

pearl sentinel
#

woo, ty

#

i just use the colliders for enemy rando

rain cedar
#

I think I need to slightly delay removing these on scene load

#

Or find a better hook

#

sceneLoaded doesn't work

#

Using a keybind does

pearl sentinel
#

the modhook i added should work

#

want the api?

rain cedar
#

I'm working on an old patch right now anyway

pearl sentinel
#

ah

rain cedar
#

They seem to consistently be named SceneBorder(Clone)

#

So that's nice

pearl sentinel
#

yeah. the function is posted is how they're made

#

they're just spawned from a resource prefab

#

in SceneManager.cs

rain cedar
#

Cool

#

I guess the easiest thing to do is hook a coroutine that waits for a short time

pearl sentinel
#

so, SceneManager calls the function in Start()

#

so probably just one frame after the scene is loaded

rain cedar
#

Alright

#

yield return null waits a frame, right?

pearl sentinel
#

yeah, or new WaitForEndOfFrame()

rain cedar
#

That's more clear on the purpose of it

#

I like that better

pearl sentinel
#

i think it also stalls if the timescale is paused (which you would want)

#

well, this is a surprise. grimm works fine in the trial of fool

rain cedar
#

Even the pufferfish?

solemn rivet
#

Well, the arena is kinda similar

rain cedar
#

Alright yeah waiting a frame does it

pearl sentinel
#

only attack the doesn't (yet) work is spikes

copper nacelle
#

kdt was saying spikes are broken outside of his arena

solemn rivet
#

I like the optimism

pearl sentinel
#

so far, most enemies with broken stuff is just because they reference an obejct somewhere else in the scene

#

i've solved that almost every time so far by just reparenting it to my rando root object

#

so it doesn't get destroyed

copper nacelle
#

nice

pearl sentinel
#

then when i make a copy they keep the reference and it works

#

ima go check grimm's scene rq

hazy sentinel
#

totf in Grimm's tent hollowwoke

rain cedar
pearl sentinel
#

yep, his room has "Grimm Spike Holder"

#

neat

#

time to make a better raining chain map

rain cedar
#

His map is already pretty good, though

pearl sentinel
#

yeah

#

or a better in game map

rain cedar
#

In game map would be cool

pearl sentinel
#

ooo

#

i bet you could make a sweet minimap with that

rain cedar
#

Yeah, but it'd lag balls

pearl sentinel
#

naw

rain cedar
#

Because you would have to essentially render it twice

copper nacelle
#

how to kill laptops

pearl sentinel
#

i mean, so don't use the minimap on a laptop? lol

hazy sentinel
#

don't use a laptop? lol

rain cedar
#

A minimap does actually sound pretty cool, though

#

And it wouldn't be too bad to make

#

Just have to zoom out, center the map, take a screenshot, fix the camera, draw the screenshot in some corner

pearl sentinel
#

someone in discussion just a bit ago was complaining about how frustrated they get bc they keep getting lost

hazy sentinel
#

imo discussion

pearl sentinel
#

i bet a lot of people would use it

copper nacelle
#

yeah definitely

pearl sentinel
#

er, discussion yes

hazy sentinel
#

easy solution play 500 hours

pearl sentinel
#

could change the compass charm to do a minimap instead of what it does

#

i mean, yes and no

#

some people just don't have a good sense of direction

#

in games

hazy sentinel
#

tbh my in-game sense of direction is better than IRL

pearl sentinel
#

same

pearl sentinel
#

well, that's funny

#

when the collector spawns, he yells, bounces around, jumps into the roof, then dies bc he jumped out of scene

rain cedar
pearl sentinel
#

and i see why now

#

----PFSM ---- FloatCompare (float2) = 109

#

he jumps up until he's above that fixed Y height

#

time to modify that

#

hive knight works pretty well

warped sinew
#

Collector was a really early design might be why his code kinda sucks compared to hive knight

pearl sentinel
#

makes sense

#

a lot of enemies have been performing better since the update

pearl sentinel
#

shit

#

mender bug spawned in colosseum and flew away and it softlocked me

warped sinew
#

Haha

pearl sentinel
#

wait, hive zombies can be friendly?

rain cedar
#

Hiveblood

pearl sentinel
#

these

rain cedar
#

Yeah

#

Everything in the hive

#

Right?

pearl sentinel
#

huh, TIL

pearl sentinel
#

was able to complete colosseum 1

#

still needs work, but has a lot more enemies than the 1.2.2.1 version

#

as usual, all tests and feedback appreciated

earnest tapir
#

OwO

fair rampart
#

Iโ€™ve never modded hollow knight and donโ€™t really want to get too deep. Is there a mod that adds a boss rush mode or something?

copper nacelle
#

yes

fair rampart
#

Anyone know how to install it? Please dm or @ me

copper nacelle
#

download the installer

#

check the box

#

p i n s

#

@fair rampart

solemn rivet
#

wtf

#

System.IO.Compression can't unzip Mantis Gods

#

wth did you do 56?

solemn rivet
#

hell, even SharpZipLib can't unzip it

#

and DotNetZip can't either

#

I give up

#

no Mantis Gods in my mod manager

#

weird thing is, Windows' native zip manager can handle it

#

what the actual...

half laurel
#

maybe try checking it out with 7zip? 7z t filename

pearl sentinel
#

Yeah 56 uses 7zip, most of my programs disagree with the way that stuff is compressed

solemn rivet
#

well, so do I, but bonfire unzips with no issues

#

yeah, I literally just used 7zip to zip blackmoth and it handled it fine

copper nacelle
#

lmao

#

I'll try compressing it using something else

buoyant obsidian
#

Doesn't windows have a zipper these days?

hazy sentinel
#

no, but jackets do

solemn rivet
#

some jackets do, mind you

tranquil glen
#

does darkroom work on 1.1.1.8?

leaden hedge
#

yes

tranquil glen
#

is it in mods folder?

leaden hedge
#

no

tranquil glen
#

where can i access it

leaden hedge
#

do from: KDT has: file

#

in: modding

#

should be second file

tranquil glen
#

got it

#

thanks

#

wait do i put it straight in managed or mods?

leaden hedge
#

into mods

#

you need api installed

tranquil glen
#

it hasn't worked, i installed api

#

i just needed to drag the api hollow_knight_data on top of my normal one and say replace files right

leaden hedge
#

yeah

solemn rivet
#

does the game launch, or...?

tranquil glen
#

yeah game launches

#

no indication that either modding api or darkness mod are installed

#

i think i had this problem with 1.1.1.8 api before and just gave up

leaden hedge
#

sounds like an issue with the api

tranquil glen
#

i just downloaded the 1.1.1.8 folder from the dropbox

rain cedar
#

Folder? Dropbox?

#

What the hell did you download?

tranquil glen
#

google drive

#

not dropbox

#

whatever

solemn rivet
#

did you try loading a save file/creating a new one?

tranquil glen
#

yeah i created a new one

solemn rivet
#

hm...

tranquil glen
#

but shouldn't it tell me what mods are installed in the top left

solemn rivet
#

I'm not sure it always did that tbh

#

can you send us the modlog.txt in your saves folder?

tranquil glen
#

there ya go

solemn rivet
#

heh

leaden hedge
solemn rivet
#

not compatible

#

wut dat KDT?

tranquil glen
#

not compatible with what?

leaden hedge
#

oh

solemn rivet
#

darkness mod is using some features from recent API compilations

leaden hedge
#

the logger changes weren't backported

solemn rivet
#

shouldn't be hard to fix tho

leaden hedge
#

so its printing stuff to the log using the new method lol

tranquil glen
#

so what do i do

solemn rivet
#

KDT has to change a few small things in the mod

leaden hedge
solemn rivet
#

btw KDT, was that progress on changing the inventory screen, or something unrelated?

leaden hedge
#

thats me adding charms to the charm menu

solemn rivet
#

nice

tranquil glen
#

thanks

solemn rivet
#

was about to tag you ๐Ÿ˜›

leaden hedge
#

charm fsm is still a clusterfuck though

vagrant leaf
tranquil glen
#

i'm getting a weird thing where in hollow knight after installing darkrooom mod when i press right trigger sometimes it cancels my movement

#

i've done extensive testing and it only happens in hollow knight and only on this install

solemn rivet
#

just to be sure it's not the mods fault, can you send the modlog again?

tranquil glen
#

yeah sure

rain cedar
#

It doesn't even look like you installed the dark room mod correctly

#

It's not getting loaded

tranquil glen
#

oh whoops yeah i removed it since

#

gimme a sec i'll put it back and try it out

#

seems to have fixed itself after i removed and put it back, i'll send log if it starts happening again

solemn rivet
#

ok!

tranquil glen
#

new problem, random spell casting when i'm not pressing buttons. here's the file in case

rain cedar
#

Is your game still open?

#

This doesn't look complete

#

Close the game if it's open to make sure all the logging gets flushed to the file

solemn rivet
#

were there logging levels at this point?

tranquil glen
#

That's what i got

#

game is closed

rain cedar
#

Same file size, it'll be the same thing

#

Weird

tranquil glen
#

yeah it is same

solemn rivet
#

send outputlog which is in hollow_knight_data

#

it's a txt file as well

tranquil glen
solemn rivet
#

big NRE caused by darkness mod

#
  at HeroController.get_instance () [0x00000] in <filename unknown>:0 
  at Darkness.Darkness.SceneManager_sceneLoaded (Scene arg0, LoadSceneMode arg1) [0x00000] in <filename unknown>:0 
  at (wrapper delegate-invoke) UnityEngine.Events.UnityAction`2<UnityEngine.SceneManagement.Scene, UnityEngine.SceneManagement.LoadSceneMode>:invoke_void__this___Scene_LoadSceneMode (UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode)

...

  at (wrapper delegate-invoke) UnityEngine.Events.UnityAction`2<UnityEngine.SceneManagement.Scene, UnityEngine.SceneManagement.LoadSceneMode>:invoke_void__this___Scene_LoadSceneMode (UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode)
  at UnityEngine.SceneManagement.SceneManager.Internal_SceneLoaded (Scene scene, LoadSceneMode mode) [0x00000] in <filename unknown>:0 
 
(Filename:  Line: -1)```
#

it happens 3 times

#

and it spans like 40 lines

#

there's also this small NRE at the end

#
  at UIManager.get_instance () [0x00000] in <filename unknown>:0 
  at Modding.ModVersionDraw.OnGUI () [0x00000] in <filename unknown>:0 
 
(Filename:  Line: -1)```
#

don't think that could cause spells to be cast spontaneously tho

rare flax
#

Hey will Hollow Knight mods work with new beta?

#

because my mods arn't

#

or is it because the game updated itself deleting the modding process

#

in the beta

#

if anyone has an answer ping me

copper nacelle
#

@rare flax did you install the beta api

rare flax
#

oh they have that now?

#

I modded my game before the update so I wouldn't know

#

I'll check that out now

#

I'm assuming it's in the drive folder with the rest of them?

copper nacelle
#

no

#

from:kerr has:file

rare flax
#

?

copper nacelle
#

search

rare flax
#

ok

#

Ah yes

#

it is now working

#

thank you

#

do I need to update the mods too or will they just cooperate with the new api?

#

because the mods are acting finicy

#

I think I may of missed a step

#

Nah they seem to be working for the most part

solemn rivet
#

some mods work, some don't

#

blackmoth in the gdrive is updated

#

I haven't bothered with bonfire yet, but should partially work

#

bossrush should theoretically work (I don't think anyone has tested it yet) as should rando

#

enemy rando is being developed on lifeblood, so it works

#

hell mod... Idk

rare flax
#

hell mod is what I was trying

#

More saves is broken btw

#

Crawlids and Vengeflys take 3 hits to kill so idk if it truely is working or not

#

because I could have sworn from videos that enemies would take more hits

copper nacelle
#

shit

#

i could've sworn it was working

solemn rivet
copper nacelle
#

i tested it too

#

ree

hazy sentinel
#

might be working idk

#

definitely nerfed nail damage

copper nacelle
#

yeah checked it again

#

nail is definitely working as intended

hazy sentinel
#

probably just 3-2-3

solemn rivet
#

did you mess with enemy health?

copper nacelle
#

i did

#

but it doesn't fail

#

it just skips past

#

because it checks for the fsm and if it doesn't exist just skips the collider

#

which is reasonable for beta because spells died

#

yeah crawlids and vengeflys are supposed to take 3 hits

#

souls is working

#

pretty sure it's all good

#

now to make the mantis gods zip not weird

sturdy jetty
#

Can someone give me the API for 1.3.0.6?

copper nacelle
#

from: Kerr#6073 has:file

sturdy jetty
#

So how do I navigate to that file?

#

@pearl sentinel has:file?

hazy sentinel
#

big oof

copper nacelle
#

wtfno

sturdy jetty
#

So I enter a command on Discord and it directs me to it?

hazy sentinel
#

ctrl+F

copper nacelle
#

s e a r c h

hazy sentinel
#

press ctrl+f to pay search

solemn rivet
#

there's a search bar hidden somewhere... Can you find it?

hazy sentinel
#

no still searching

solemn rivet
sturdy jetty
#

This one?

solemn rivet
#

yup

copper nacelle
#

delet

#

delet

hazy sentinel
#

light theme wtf

copper nacelle
#

light theme

#

is unacceptable

#

but yes

#

you can also just grab the enemy rando download

solemn rivet
#

oh, yeah

copper nacelle
#

which I think also has the new scene hook

#

so it's better

solemn rivet
#

it's a new scene hook?

copper nacelle
#

new scene (border) hook thingy

solemn rivet
#

I thought it was a scene border hook

copper nacelle
#

gives dimensions

solemn rivet
#

oh

#

gotcha

copper nacelle
#

ModHooks.Instance.OnDrawBlackBorders

solemn rivet
#

kek

#

that name tho

copper nacelle
#

yeah

#

time to test System.IO.Compression

sturdy jetty
#

So I got that file.

copper nacelle
#

watch it not work

sturdy jetty
#

Where do I put it in?

copper nacelle
#

click the pins button

#

and scroll down to mystery's tutorial

#

imo

#

o

#

found out why the thing wasn't working

#

i was using lzma iirc

#

over deflate

hazy sentinel
#

Yzma

solemn rivet
#

lzma = eww

rare flax
#

darn it

#

keeps crashing whenever I use the enemy randomizer

#

er load it

copper nacelle
#

are you using the new enemy rando

rare flax
#

yes

copper nacelle
#

w/ its api

rare flax
#

yes

#

I used the api it came with

copper nacelle
#

modlog + output log imo

rare flax
#

how do I access those again?

copper nacelle
#

in saves folder, in hollow_knight_data folder

#

both paths are in pins

rare flax
#

ah ok

hazy sentinel
#

hi guys is there a way to get like

#

2000 nail damage

#

on my first playthrough and im struggling a little

#

@hazy sentinel hi struggling a little

#

im scenic

rare flax
#

@cobalt spade doesn't work properly anymore

copper nacelle
#

he's mentioning himself

#

because meme

#

happygrub new zip works

rare flax
#

oh nvm

#

I am the dumb

solemn rivet
#

great 56! Thanks and sorry for the trouble

rare flax
sturdy jetty
#

Do I put BossRush.dll in here or in the Managed Folder?

hazy sentinel
#

mods

solemn rivet
#

neither

#

in Mods inside Managed

copper nacelle
#

^

#

if that folder doesn't exist, make it

sturdy jetty
#

Just to clarify, I need to manually create a folder called "Mods" right?

solemn rivet
#

yeah

sturdy jetty
#

I do not see a default "Mods" folder in Managed.

rare flax
#

nvm I'll sort this out some other time

hazy sentinel
#

i want to die seek out a career in tech support

rare flax
#

thanks for helping though

solemn rivet
#

you know what, grab an installer from the pins

#

Crossroads should work

#

actually, Idk if crossroads can install mods from zip files

copper nacelle
#

i don't think it can

sturdy jetty
#

It does not let me upload screenshot.

#

Did someone mute me?

solemn rivet
#

select "manually install mods"

#

and select the bossrush.dll/zip

sturdy jetty
#

Anyways, I got the Boss Rush mod to start.

solemn rivet
#

oh

#

ok then

sturdy jetty
#

But I am trapped underneath the surface.

solemn rivet
#

eh

copper nacelle
#

beta?

sturdy jetty
#

Yes, I am playing on 1.3.0.6 Beta.

#

Can you check the title screen if I installed the mods corrrectly?

copper nacelle
#

boss rush puts you in the ground

#

in beta

#

apparently

sturdy jetty
#

So this is what I get.

copper nacelle
#

i think you have to use the earlier patch

#

or

#

get debug and noclip out of the floor

#

also have to respawn false knight for some reason

#

ยฏ_(ใƒ„)_/ยฏ

sturdy jetty
#

I see.

#

So I need to verify integrity of Steam files back to 1.2.2.1?

#

Well, at least I got the mods to start. So that is a start.

rain cedar
#

Just opt out of the beta

#

If you want to get 1.2.2.1

sturdy jetty
#

I started my 106% file to fight The Radiance again and now I am stuck in the "room" where the bench is before the The Hollow Knight fight.

rain cedar
#

Sounds bad

sturdy jetty
#

Also, I reverted back, but now Salubra is invisible even though I can still hear her hum and she still recovers my lost Soul.

#

So there is that.

#

I am using the save from the 1.3.0.6 to play 1.2.2.1 by the way.

rain cedar
#

Verify game files

#

Sounds fucked somehow

sturdy jetty
#

I did verify the integrity of the game files.

#

It is just that I am using the 1.3.0.6 save to play on the 1.2.2.1 game.

#

So the game is reading "foreign" data.

#

This is something that verifying the integrity of the game files will not fix.

copper nacelle
#

it ignore new data u dungo

rain cedar
#

That wouldn't break Salubra's blessing like that

#

That makes no sense

sturdy jetty
#

Well, it did for me.

#

It is not a big deal.

copper nacelle
#

V e r i f y

sturdy jetty
#

So verify a 2nd time?

copper nacelle
#

verify and if that doesn't work you could try uninstalling/reinstalling

solemn rivet
#

and if that doesn't work try getting a new pc

reef flame
#

Which API should i install for the lifeblood update?

rain cedar
#

The most recent one kerr has posted

reef flame
#

ok, thanks

slate igloo
#

i will pay for som1 to make a multiplayer mod

solemn rivet
#

How would that even work tho

young walrus
#

pay a school to learn coding, then make it yourself

#

it'll be done about the same time that way

solemn rivet
#

I mean, how would a HK multiplayer mode work?

young walrus
#

based on the discussion had a few days ago.... not easily

#

it would break everything

#

but hey.... I'll pay you to make it.

#

๐Ÿ˜‰

solemn rivet
#

I can think of a few ways to build a multiplayer metroidvania... But none of them would work as a mod of an already existing game, specially of HK

#

realistically speaking, it's as Mick said

#

you're better off learning to code yourself and making your own MP metroidvania

#

would be cheaper, less stressful and more likely to make you pleased with the end result

leaden hedge
#

how much are you paying and what standard of quality am i required to achieve

solemn rivet
#

hey, noob question

#

how can I hook a method to when a button is released?

#

GameManager.instance.inputHandler.inputActions.right.WasReleased

#

would this trigger only in the same/following frame?

buoyant obsidian
#

I'll sell you Dreamshield Co-Op for $1.50

daring snow
#

Hornet & Knight go to White Palace โ„ข

solemn rivet
#

ok, got it

leaden hedge
#

should trigger the same frame

#

although you'd just do an update and check against that bool

solemn rivet
#

Yeah, I figured it was faster to just check it myself

#

just BSOD'd

#

thankfully I'd just saved

solemn rivet
#

I just realized

#

sigh

#

I was trying to improve grubberfly to make it less buggy in blackmoth

#

I ended up making it a blackmoth version of debug's noclip

#

smh

exotic venture
#

that's pretty cool though

#

equip a charm, noclip

#

on another note, does someone have a bit of code when menderbug appears?

#

what odds etc

#

asking for a friend

solemn rivet
rustic stag
#

He looks like he's being propelled forward through a stream of jet-black diarrhea.

#

Or is that just me?

solemn rivet
#

nope, that's intended

#

diarrHea Knight

rustic stag
#

Great mod idea. Replace all the health icons with little poops.

#

So does the API still not compile with the beta atm?

pearl sentinel
#

@exotic venture if you remind me in 5 hours I can tell you.

solemn rivet
#

there are api versions for the beta, yes

#

kerr has some

#

and I've gotta go

rustic stag
#

So I placed Kerr's assembly into the 'Vanilla' folder (I assume that's what I was supposed to do)
And I still get these errors

pearl sentinel
#

? My assembly is already modded

rustic stag
#

So I must be missing something here?

#

Is there something I should have changed?

#

Oh wait. I think I realized what you mean. I'm a big dumb.

#

Is geo drop rate/amount not controlled by FSM anymore?

pearl sentinel
#

Nope

#

Well, might be fsms that mess with it somewhere still

#

But values live in health manager class now

rustic stag
#

Ah okay. Thanks!

wary drift
#

can i get a link to the multiplayer mod download page?

#

i want it

young walrus
wary drift
#

i heard it's a thing

young walrus
#

not sure what part of "go make it yourself." or... "how would that even work" would lead you to think that a multiplayer mod exists

copper nacelle
#

dshield co-op

wary drift
#

i heard there's a co-op mod in general

young walrus
#

barely

wary drift
#

oh...

#

but it does work?

young walrus
#

one person controls where the dream shield is positioned

#

the other person plays normally

wary drift
#

oh...

#

oh wow...

#

well then

copper nacelle
#

you also get to teleport to the dream shield

wary drift
#

i should just start thinking about that hollow knight coliseum fan game then

#

is it really that hard to make player v player as a mod to the coliseum?

copper nacelle
#

yes

wary drift
#

-_-

#

i am only rn learning how to make a discord bot with python

#

and that itself is breaking my mind

copper nacelle
#

discord bots are neat

wary drift
#

wait i can make a bot work with my account correct?

#

like make the bot control my account

rain cedar
#

Why would you even want pvp in this?

wary drift
#

i dunno

rain cedar
#

The player is not balanced at all as an enemy

#

It would suck

wary drift
#

oh yea...

copper nacelle
#

you "can" make the bot control your account but that's against the TOS

#

so don't

wary drift
#

oh kk

vagrant leaf
#

yes 56 would never break tos intenseface

copper nacelle
#

yes prehistoricbanana would never break tos

vagrant leaf
#

i would never do such a thing

half sierra
#

Yep

compact sorrel
#

Good day.

#

I could use some help from you again, guys. I need resources (sprites, atlases e.t.c) from the Radiance bossfight room. With Unity Studio i was able only to find sprite atlases of Radiance herself, but not the room background, props, e.t.c. (i checked EVERY asset in the game files) If any of you has ran across them, i'd greatly appreciate if you could share them.

civic bough
#

I don't know if it has exactly what you're looking for, but this Imgur album has a lot of large environmental props in it

sturdy jetty
#

What does the enemy randomizer mod do?

Does it make random enemies appear out of nowhere?

#

So I can fight 3 copies Kingsmould in Dirtmouth even?

rain cedar
#

It replaces enemies with other enemies

sturdy jetty
#

Is it fun?

rain cedar
#

That's completely subjective

sturdy jetty
#

What mods should I play?

Boss Rush makes me clip underground with 1.3.0.6 beta.

rain cedar
#

Why do you keep posting messages with weird formatting like that?

sturdy jetty
#

Weird formatting = ?

rain cedar
#

You're going down two lines and indenting on new sentences

sturdy jetty
#

So people can know when the sentence starts and ends in case I forget to capitalize a letter or put a punctuation mark at the end.

rain cedar
#

If you say so

copper nacelle
#

play all the mods at once

#

ez

solemn rivet
#

best mod is Mystery imo

rustic stag
#

Is there a way to alter enemy health values uniformly?

solemn rivet
#

what do you mean?

rustic stag
#

As in blanketly. All of them at once. Say I want everthing to have double health.

#

Or rather, whenever the scene loads.

solemn rivet
#

yeah, sure

rain cedar
#
HealthManager[] enemies = GameObject.FindObjectsOfType<HealthManager>();
solemn rivet
#

^

#

and then do something like

#
foreach (HealthManager enemy in enemies)
    enemy.hp *= 2;```
#

eh

#

that won't work, because that'll also double the hero's hp iirc

#

or not, because the hero is controller by HeroController

#

so it might work

copper nacelle
#

would enemies.select(i => i.hp *= 2) work

rain cedar
#

Yeah probably

#

Linq is cool

copper nacelle
#

i need to look at linq

#

it seems very cool

solemn rivet
#

I need to understand linq better

#

I can only use any and all

rain cedar
#

Select just applies a transform function to all the elements in the iterable you pass it

wide crown
#

i wonder why not rando items

#

ala metroid

rain cedar
#

That's already a mod my dude

wide crown
#

nice are there videos or runs of it?

#

i'd love to see streams of it

rain cedar
#

There's a race planned for saturday

wide crown
#

neat

copper nacelle
#

imo play it

wide crown
#

is HK on SGDQ?

rain cedar
#

It was at the last two GDQs, but not the upcoming one

rustic stag
#

Darn, health didn't change.
I'm trying to create randomized health ๐Ÿ˜‚

wide crown
#

omg this description of the run

#

hollow knight first playthrough but i can't stop gushing about how cute the caterpillars are

#

Lol

rain cedar
#

Select might be creating deep copies of the iterable elements @rustic stag

#

So you're not modifying the actual enemies

rustic stag
#

I was actually using Gradow's method. Hadn't tried 56's.

rain cedar
#

Ah alright

#

I'll look into health manager a bit

wide crown
#

if you check twitch, there're a LOT of blind streams atm

#

that's nice

rain cedar
#

Right I don't even have the beta on this computer

wide crown
#

7 blinds streams

solemn rivet
#

oh

rain cedar
#

I'll just download kerr's api build and look at the class in there

copper nacelle
#

enemy.hp *= 3 is what i was using on a mod

#

and it was working

#

ยฏ_(ใƒ„)_/ยฏ

rustic stag
#

Hmm. How was it being called? I have mine in a function getting called on scene change.

copper nacelle
#

MonoBehaviour checking for an enemy

rustic stag
#

I'll have to try that then

rain cedar
#

Try using the scene hook to start a coroutine that waits a frame then changes hp

copper nacelle
#

^

rain cedar
#

Enemies might not exist immediately on scene load

rustic stag
#

How do I wait a frame?

rain cedar
#
yield return new WaitForEndOfFrame();```
#

And for your hook adding thing you can just write something like:

UnityEngine.SceneManagement.SceneManager.sceneLoaded += (Scene scene, LoadSceneMode mode) => { StartCoroutine(ChangeHP()); };
#

Inline functions are cool for when you have a case like this where the "function" in question is basically nothing

rustic stag
#

Just to test if it was working, I had it run on HeroUpdate. Doesn't seem to be working.

rain cedar
#

Check that the function for finding HealthManagers isn't just returning an empty array

solemn rivet
#

would this work?

#
GameObject[] gameObject = GameObject.FindObjectsOfType<GameObject>();
List<HealthManager> enemies = new List<HealthManager>();
foreach (GameObject go in gameObject)
{
    if (!Equals(go.GetComponent<HealthManager>(), null))
        enemies.Add(go.GetComponent<HealthManager>());                    
}
enemies.Select(i => i.hp *= 2);```
rain cedar
#

That's super nasty, though

solemn rivet
#

yeah

rain cedar
#

FindObjectsOfType should work for finding components

solemn rivet
#

I hacked that up just in case it didn't

#

but it seems it's not working still

#

esipode, do what sean suggested and log the enemies list

rustic stag
#

Right...
How I do that?

#

Just log Healthmanager?

rain cedar
#

Log the count of your HealthManager list

#

Or length if it's an array

#

Should be an array

rustic stag
#
Log($@"{List<HealthManager>}");

Giving me red squigglies. Why wrong?

rain cedar
#

Uhhh