#archived-modding-development

1 messages · Page 117 of 1

young walrus
#

well changing to 2b.2 in the middle of a seed makes no difference

#

the mod has already "imprinted" onto the save file at that point

#

send the output logs after crashes

#

can be found in Hollow_Knight_data folder

rain cedar
#

No that's not entirely true

#

I changed some stuff with how the save works

young walrus
#

between 2 and 3?

rain cedar
#

So idk if .3 saves will work on .2

#

I think so

#

Don't remember exactly

young walrus
#

I'm thinking this API error I have is from the other mods I have

#

probably not related to this issue

rain cedar
#

Yeah, that's a mod failing to load

young walrus
#

probably that .json error I have all the time

#

from boop mod

rain cedar
#

Log file from save folder tbh

#

From one of the people with the issue

#

I know exactly what would be causing this but I don't have any idea why

devout inlet
#

Still got the same crash

#

going to try from fresh install and not manually install the mods either

#

if that doesnt work then i have no idea

rain cedar
#

This is probably fps based honestly

#

Are you running with vsync?

chrome thunder
#

I am, 60hz monitor

rain cedar
#

And you're one of the ones with the issue?

chrome thunder
#

yes

rain cedar
#

Try turning off vsync and see if you still get the error

chrome thunder
#

I was the one that got both there and after hornet

rain cedar
#

If it is low fps that causes it I'm not sure how to fix it

#

Really it would be Unity's fault for not having a good coroutine implementation

compact sedge
#

why is there undefined behavior when the coroutine you have doesn't run at least x times per second?

rain cedar
#

That's not what I think the issue is

#

I'm stopping every coroutine on GameManager since I don't have any way to wait for them to finish and they need to not be running

#

So if there's some fps based coroutine I might stop it too soon at low fps

#

Worked surprisingly well in my testing, but I also only tested at high fps

compact sedge
#

why not let the coroutine finish?

rain cedar
#

How?

#

I have no way of knowing it's finished

#

Or even that it's running at all

compact sedge
#

The routine itself stops when it hits the end of the function

#

or when you do yield return break

rain cedar
#

Yeah too bad I have no way of knowing when that happens

compact sedge
#

can't you have a check inside the routine

rain cedar
#

This is a GameManager coroutine

compact sedge
#

oh I see

#

not your coroutine

rain cedar
#

Yes

#

I don't even know what coroutine I need to stop

#

Just that shit breaks if I try to reload a scene during a load

compact sedge
#

could add your own coroutine to count a certain number of frames before stopping the gamemanager one

#

and if you think that's hacky. it is.

rain cedar
#

If nothing else works I will probably put a black overlay on the screen and wait for the hero to be in the not loading state

#

Then reload it

#

Which is even worse

#

But pretty foolproof

#

I should just go back to using ChangeToScene instead of BeginSceneTransition

#

It had issues but they were minor

devout inlet
#

Did a fresh install and it still crashed

cedar raven
#

would it work if u skip fk instead?

devout inlet
#

Well the issue is that it crashes after hornet 1 as well

#

like if i beat FK then save and quit i can continue on normally

#

until i try getting over to vengeful spirit

#

in which case it crashes again

cedar raven
#

save warp after boss death then go back there?

devout inlet
#

yeah i did that

#

still crashes

rain cedar
#

Anyone tested the fps theory?

devout inlet
#

i mean im not getting FPS dips at all

#

but im not sure if kyong tried v sync off

#

He tried v-sync off and it happened

#

so pieShrug

chrome thunder
#

skipping FK didn't work

cedar raven
#

gonna try vsync on my shitty laptop

hollow pier
#

riplax

young walrus
#

Did you have the beta installed before by chance?

#

Might have to clear the registry

devout inlet
#

Myself? No

chrome thunder
#

same

young walrus
#

Not at any point?

chrome thunder
#

correct

young walrus
#

Hmm

#

Fresh install of what, the mods? Have you verified integrity of game files?

#

Just want to be sure it's not crashing with the vanilla game

devout inlet
#

I played through the vanilla game recently and didnt have this issue, but i complete erased HK folder, reinstalled on steam, and verified integrity

chrome thunder
#

before we started I uninstalled my whole game, installed, did the manual installation using the google drive mods in the correct order, then when that didn't work I did verify integrity, delete mods folders, use mod manager to install API/ModCommon/Randomizer2 (Lifeblood) and that's where I'm at right now

devout inlet
#

then i installed the mods through modmanager

cedar raven
#

no problem for me with with vsync on

rain cedar
#

But you have problems anyway, right?

#

You said that infinite loading screen is what you meant by crashing

cedar raven
#

yeah, i've had them, but never after fk

rain cedar
#

Ok but still leaving boss scenes I imagine

cedar raven
#

couldnt remember now

devout inlet
#

Yeah i've basically exhausted my options

#

Turned off OBS

#

tried installing through various methods etc

rain cedar
#

I will look into fixing it towards the end of the week but I have never had this issue so no guarantees I can fix something I can't reproduce

devout inlet
#

Yeah no worries

#

Its just really odd

floral furnace
#

@copper nacelle Credit goes to KDT for that code btw

devout inlet
#

So i can isolate it to the randomizer itself

#

I just did a crash% run and it let me beyond false knight once i uninstalled the randomizer

#

modcommon + the api were installed and it was fine

#

so idk

rain cedar
#

This isn't a case of not knowing what causes the infinite load

#

I just don't know why it would do that or how to fix it

#

But I at least know the exact bit of code that's problematic

devout inlet
#

Oh

#

I see

#

Alrighty then, wasn't sure.

#

Figured i would just double check if it wasnt something on my end with the mod API or mod common or something

rain cedar
#

Well it's definitely something to do with your setup

#

But that doesn't mean it's your problem

solemn rivet
#

did they ever send the logs?

rain cedar
#

Yeah he sent it in pm, looks normal

solemn rivet
#

yeah, I figured so

rain cedar
#

I'm logging the scene name and gate name when reloading and those were accurate

#

Problem is somewhere else I guess

solemn rivet
#

do they have any other mods installed?

#

also, it seems like they're using the overlay? Wasn't there some bug with the playerdata tracker?

rain cedar
#

Tracker is fine, wyza updated it

solemn rivet
#

hm...

rain cedar
#

It just seemed to work in my testing so I pushed it

burnt laurel
#

i'm messing about in blackmoth and when i equipped sharp shadow i was able to dash through walls, is this normal?

rain cedar
#

Yes

burnt laurel
#

ok

#

what about grubberfly's elegy

#

is that changed too

rain cedar
#

Yes

burnt laurel
#

ok

solemn rivet
#

umm

#

there are item descriptions tho

#

just read them

rain cedar
#

No

burnt laurel
#

oh right

deep pilot
#

So I got the most recent Randomizer off the modding Google Drive folder and I'm getting no menu to select stuff from:

#

I'm guessing this isn't supposed to happen?

#

Also, is the Debug mod not supposed to be listed under the Mods option in the menu when installed?

rain cedar
#

Yeah something broke pretty hard

#

Send your log

deep pilot
#

Where's the log directory?

#

Or is it the output_log.txt file under hollow_knight_Data?

rain cedar
#

Nah your save folder

deep pilot
rain cedar
#

No errors

#

Output log might be better

deep pilot
rain cedar
#

Ton of errors from the camera

#

Makes sense

#

It says file not found ModCommon

deep pilot
#

So I just put the Blackmoth mod in the Mods folder and I'm also getting that error in ModLog.txt now:

solemn rivet
#

install modcommon

deep pilot
#

Oh, is that not part of the Modding API?

#

Whoops, didn't realize that

#

Alright, feeling pretty dumb

#

Sorry about missing that, guess I should check the Readmes of all the mods and not just assume that you don't need anything extra like the Debug mod

solemn rivet
#

it's safe to assume that most mods need modcommon nowadays

#

also, check the modlinks.xml for dependencies

#

either that, or use an installer

#

they should auto-install all dependencies

daring snow
#

Rando + Enemy Rando leads to some hilarious skip possibilities

compact sedge
#

wait until we get room rando...

daring snow
#

is someone working on that?

compact sedge
#

idk if it's even happening but imagine the skipping

daring snow
#

That's an interesting idea

young walrus
#

i mean, the room mapping spreadsheet I started is available for anyone to help with

#

just need the footwork of mapping the rooms to happen, then making a room randomizer is easy

burnt laurel
#

not complaining cause this is really cool, but when i crystal dash it instantly charges and i can change direction

#

not sure if it's part of a mod i have or what

#

i got blackmoth

solemn rivet
#

again, read the description

burnt laurel
#

what do you mean?

#

it wasnt a charm or anything

solemn rivet
#

I know

#

read the crystal heart description

burnt laurel
#

ahh

#

i feel really dumb

copper nacelle
#

@warped sinew once you trigger it once it stays active forever but it doesn't follow you because i made this in 30s

#

salubra

#

also requires modcommon

fair rampart
#

Is there a quick readme for the stuff modcommon adds? Had a look at the repo but couldn't see anything.

#

As in API-wise

copper nacelle
#

not afaik

leaden hedge
#

you write your own code

#

like a normal person

fair rampart
#

? I assume it contains a heap of extra funcs and such to help with modding, just curious if there's a quick doco about hat funcs/hooks/whatever it has.

solemn rivet
#

Not afaik... The only thing there that isn't that plain to see is monomod detours

daring snow
#

@young walrus can you link me that room mapping spreadsheet?

solemn rivet
#

Check pins, stayplus

#

Also why are you number 1? Wtf

mossy pike
#

he actually made Discord

#

and is here incognito

leaden hedge
#

you pay money for nitro

#

and you set your number

solemn rivet
#

But I thought mystery was number 1 tho

#

Maybe I'm misremembering it

leaden hedge
#

the number is per name

#

0000 is for discord staff afaik

#

unless you only think 9999 people are allowed to use discord

solemn rivet
#

Yeah, I thought we were a few select individuals burdened to carry forth with the will of the world in the event of a nuclear disaster

#

Why else would we be making hk mods?

leaden hedge
#

also I was correct months ago

#

it is boss rush

#

im glad I didn't update my shit

solemn rivet
#

Kek

warped sinew
#

lol @copper nacelle thank you so much haha

daring snow
#

Didn’t realize the spreadsheet was pinned, thanks

#

And yes I have nitro

leaden hedge
#

@warped sinew how does binding work

#

no nda here

#

does it delet nail

compact sedge
#

Only modders here so don't worry about the general public ever finding out.

warped sinew
#

I'm binded to say anything

rotund karma
#

👀

leaden hedge
#

say nothing if its nail0, say something if its nail-1

#

I've got him here

solemn rivet
#

"hey everyone, get in here"

compact sedge
#

what if it's nail -0.5

leaden hedge
#

op

#

i hope its 1 damage nail

#

no soul

warped sinew
#

what if it scales?

leaden hedge
#

no charms

#

then its gay

warped sinew
#

hahahah

#

i agree

leaden hedge
#

are you fixing the look down crash on switch yet hollowface

warped sinew
#

i dont know what that is. I also don't care about the switch as I dont have one

leaden hedge
#

if you look down/up on an elevator

#

it crashes the game

warped sinew
#

oh yeah I read that. I posted it to TC i guess they will fix it

#

but they still in the

#

U
S
A

leaden hedge
#

no excuse

warped sinew
#

living the high life

#

GnG is cancled

leaden hedge
#

nah fuck fixing switch

#

switch is dead

#

just release pc gng

warped sinew
#

too late, is been scrapped.

#

They went to LA

#

blew all their money

leaden hedge
#

rip

#

im double not buying the switch release

#

so that means tc has to send me $15

compact sedge
#

I'm double not buying a switch. So that means TC has to send me... like 300 dollars?

leaden hedge
#

no

#

they have to send me your $300

#

and ill send it to you after I take my cut

solemn rivet
#

Graig, if TC announces that blackmoth will be added as a bonus on the next patch, I'll sell you KDT's soul and AA's body

copper nacelle
#

KDT doesn't have a soul tho

solemn rivet
#

And AA doesn't have a body

floral furnace
#

Oof

solemn rivet
#

But shhh

#

AA compiles a body from github whenever he needs one zote

pure thistle
#

does anyone know what mod allows you to equip every single charm at the same time

flat forum
#

uhhhh

#

there was a Glitch in 1.2.2.1 that allowed you to get the Grimm Charm notch several times

young walrus
#

There isn't a mod for that. You can change your save file though

copper nacelle
#

why does everyone ask for that

flat forum
#

because it looks fun

#

I can probably make that one tho

rain cedar
#

If you play on 1.0.0.6 it's a feature

steep sail
#

1.0.0.6)

solemn rivet
#

I like how people ask for "THE" mod that does that, as is they know beforehand that such a thing exists

hollow pier
#

guys can you mod out the spiders in deepnest really scary i cant progress because of them

rain cedar
#

Spiders freak me the fuck out and deepnest is fine

#

Buncha babies

#

They're not real and they look like cartoons

flat forum
#

I say

#

wait, is it possible to mod out an enemy?

rain cedar
#

Yes just delete it at runtime

flat forum
#

And NPCs?

rain cedar
#

Do the same thing

flat forum
#

Ok

#

Good night

solemn rivet
#

Papers has been modded out

ornate rivet
#

So I want to downpatch to play the infinite grimm mod but I dont know how to

#

I tried this

#

but it doesnt have all the versions

copper nacelle
#

what

#

Infinite grimm is lifeblood only

ornate rivet
#

?

#

It crashes

copper nacelle
#

have u tried

#

installing modcommon

ornate rivet
#

wat

copper nacelle
ornate rivet
#

I havent been here in a while

copper nacelle
#

did you read the readme

ornate rivet
#

uhhh

#

yes

copper nacelle
ornate rivet
#

but I may have skimmed

copper nacelle
#

Infinite grimm requires modcommon

ornate rivet
#

alright

copper nacelle
#

just use the installers

#

imo

ornate rivet
#

why does it look for hk in the K drive

#

I didnt even know that existed

compact sedge
#

wait huh

copper nacelle
#

make íñfīñïte Grimm throw giant red text on the menu if you're missing modcommon

#

tbh

compact sedge
#

I mean I'm glad you want to play my mod but just between you and me Saleh, I hate downpatching. I intend on making my mods work pretty much week 1

#

It changes the version text to say modcommon missing

#

so

copper nacelle
#

but users are blind

ornate rivet
#

well mine didnt even run

copper nacelle
#

wtf

ornate rivet
#

it crashed

compact sedge
#

modlog or something pls

ornate rivet
#

I thought modcommon was just the modding api

#

sorry

copper nacelle
#

no but it still wouldn't crash your game

#

did you install the right API version

#

you're not on beta, right?

ornate rivet
#

I am

copper nacelle
ornate rivet
#

I forgot to uncheck it

#

unlist*

compact sedge
#

I have a beta modding api binary lying around but idk if I'm allowed to post it

ornate rivet
#

I'll just come out of beta

copper nacelle
#

why wouldn't you be allowed

compact sedge
#

modding api should include beta builds imo

#

actually lost my binary. I'll build you another one

ornate rivet
solemn rivet
#

why was I tagged in discussion? What happened?

ornate rivet
#

someone spammed alot

#

and mods didnt answer

#

so people just started spamming everyone

solemn rivet
#

got it

compact sedge
#

reeeee 56's PR still not in modding api

#

seanpr pls

solemn rivet
#

what are you doing Saleh

copper nacelle
#

someone pinged all the roles

ornate rivet
#

clicking on the .bat file

#

in modcommon

copper nacelle
#

reee

#

just use the installer

compact sedge
#

yeah just use the installer ideally

#

wtf

ornate rivet
#

the one thats pinned?

compact sedge
#

the one by gradow

#

it's good

#

is this the newest one?

ornate rivet
#

thanks

compact sedge
#

probably

young walrus
#

Crossroads is better

#

Downloads all mod dependencies for you

compact sedge
#

both do wtf

copper nacelle
#

so does gradow's

#

large thonk

compact sedge
#

also I have very mixed feelings on which is better

young walrus
#

He updated his?

compact sedge
#

jk

copper nacelle
#

I use gradow's cause it shows mods which aren't installed using it and opens faster

compact sedge
#

gradows for sure even though I wasted a day trying to port crossroads

ornate rivet
#

this is incredible

copper nacelle
#

it's been updated for a long time

young walrus
#

Gradows used to only place mods in the right spot

copper nacelle
#

that was like a month ago

young walrus
#

But you still had to DL yourself

copper nacelle
#

wtf that was like infinity ago

young walrus
#

shrugs I just do it myself cuz no dungo

copper nacelle
#

I just use it for reinstalling cause opening Google drive is a pita

ornate rivet
#

I forgot to install modcommon again

#

lel

copper nacelle
ornate rivet
#

Thanks for the help

copper nacelle
#

the installer should've made you install it tho

#

it even says do you want to install the dependency

ornate rivet
#

it didnt

compact sedge
#

hey 56 ur PR is broken

ornate rivet
#

anyways I got it now

#

thanks again

copper nacelle
#

@compact sedge what

young walrus
#

Your purchase requisition

copper nacelle
compact sedge
#

Very small

        <PreBuildEvent Condition="'$(OS)' != 'Windows_NT'">
            # If distribution exists, delete it
            rm -r "$(ProjectDir)$(OutputPath)"

            rm -r "$(SolutionDir)OutputFinal\"
            rm "$(SolutionDir)ModdingAPI.zip"
        </PreBuildEvent>

you need rm -rf or it will fail if the output path doesn't exist

copper nacelle
#

re

compact sedge
#

without -f rm fails

copper nacelle
#

pain

#

I'll fix that when I get home

#

At my sister's elementary school graduation

compact sedge
#

can I send a PR to your PR?

copper nacelle
#

:cornywoker:

#

sure

compact sedge
#

ok once you accept this PR then seanpr has double reason to not accept your PR.

copper nacelle
#

what

#

oh yeah

#

96 commits meme

#

wow I love how I can't accept this pr from my GitHub app

compact sedge
#

what can you even do with the github app

#

Like that you can't do with the browser app?

fair rampart
#

Probably gonna get made fun of for this, but are there any mods that allow me to "cheat"

exotic dune
#

debug mod

fair rampart
#

Adds things like infinite health and such?

compact sedge
#

yeah you can enable those things

#

or change your nail damage

#

or change the speed of the game (resets back on taking damage)

fair rampart
#

Because there are just times I can't beat a boss and want to progress

#

Thanks for the answers, cheers

fair rampart
#

So I installed the debug mod but it said a new version is available. I can't seem to find this version anywhere

weary oyster
#

has anyone figured out if we can make custom levels yet

young walrus
#

version checking is broken

#

thanks to github

fair rampart
#

So I do have the most recent version?

young walrus
#

if you got it from the drive, yes

fair rampart
#

Alright thanks

#

I have a couple more mod questions

#

What do "QoL" and "ModCommon" add?

young walrus
#

modcommon is a base for other mods to work

#

QoL adds things like inventory dropping

#

can just read the mod's readme

#

says what it does

fair rampart
#

I didn't see a read me for that mod

#

Nevermind im just an idiot and its there

young walrus
rain cedar
#

@weary oyster Yeah that's possible

weary oyster
#

it is? oh shit nice

#

where are my platforming path of pain^2 mods

rain cedar
#

It's not really realistic until someone makes tools for it

#

Step 0 is a proper serializer for unity objects so we don't have to preload them

weary oyster
#

okay so basically its just really complicated/tedious to do right now without more tools

rain cedar
#

Yes

#

Kerr was working on a serializer before he got the puppy

young walrus
#

waow. way to go kerr

#

damn puppy

rain cedar
#

Even just a very basic editor could make it worth doing

#

What I'm worried about there is running out of memory without some way to store objects on disk

#

Would very easily happen with grabbing objects from a decent amount of scenes to make new stuff

solemn rivet
#

Just look at the amount of people having oom errors when running enemy rando

#

I believe kerr did say something about making some good progress on that serializer

rain cedar
#

Yeah

#

Serializer would be amazing

fair rampart
#

One final question, what does playerdatadump do, I actually couldnt find a readme for it lol

rain cedar
#

It's required for the item overlay people use with randomizer

copper nacelle
#

@compact sedge no you can do it from the browser

#

I was using FastHub

#

good app btw

compact sedge
#

ok

copper nacelle
compact sedge
#

If I had a phone I'd look into that

rain cedar
#

Why do you not have a phone?

compact sedge
#

sorry I meant if I had a smartphone

rain cedar
#

Ok still a little weird but more understandable

compact sedge
#

yeah I need people to be able to call and text me (and vice versa) so I probably couldn't live without a phone

#

anyway other than missing the -f I can't find any other problems with your linux build script 56. It works 100% for me with rider.

copper nacelle
compact sedge
#

but the thing I still don't get is... why do Windows and Linux need different build targets when they're identical in folder structure? Only mac seems to be special what with being inside hollow_knight.app and all that.

rain cedar
#

Idk man wyza set all that up

compact sedge
#

oh I did find one minor problem with the code 56

#

and yes I know you were copying my code

#

so really it's my fault

copper nacelle
#

what's wrong w/ the full path

fair rampart
#

How do I toggle debug mode on and off I accidentally closed the menu?

copper nacelle
#

reeee

#

f1

fair rampart
#

?

compact sedge
#

press f1

fair rampart
#

Yeah im confused about the reeee

#

And thank you

compact sedge
#

I'll send another pr

#

or something idk

copper nacelle
#

ok

#

i didn't even check the zip

fair rampart
#

Is there a config file anywhere for the debug mod

#

I may or may not have bound the toggle to left mouse button and now cannot use it at all

rain cedar
#

Settings files for all mods are in the save folder

fair rampart
#

Where abouts could I find that?

#

It's stored in the cloud right

compact sedge
#

📌

fair rampart
#

Forgot about that, thanks once again

#

Should I just be editing BebugMod.GlobalSettings.json with notepad++?

compact sedge
#

sure or you could just delete it to get the default values

weary oyster
#

Bebug

fair rampart
#

Is it possible to edit the menu through that method, such as removing certain panels that I dont really need

rain cedar
#

All of them have toggles in game

#

But yes their state is also in the settings so you could do that

fair rampart
#

Okay thanks, sorry for all the stupid questions i'm not very savvy about this kind of stuff

#

I deleted the file but it kept the bind

#

Not sure what I have to edit in the file to change the bind

rain cedar
#

Close your game first

fair rampart
#

That worked out, thanks : )

compact sedge
#

hey 56 merge my other PR so seanpr can merge your PR

solemn rivet
#

can I make a pr requesting that 56 merges your pr so sean can merge his pr?

#

how's modding, 753?

compact sedge
#

The bureaucracy is expanding to meet the needs of the expanding bureaucracy.

copper nacelle
buoyant obsidian
#

Modding's been fun but it's such a drag to actually make anything substantial

solemn rivet
#

oof

#

What ya doin

buoyant obsidian
#

"hacking" mostly

#

silly shit like jump = true flyhacks, ammo = 99999, etc

compact sedge
#

what game?

wide hare
#

stupid question, i assume this is where to ask it, and not #hk-help
trying to mod the game, tried the boss hp bar mod and the boss rush mod, but i didnt get a HP bar on a normal try, and boss rush spawns me in the ground.
Do u need to use the API version that corresponds with the mod name? like how boss rush is 1.2.1.4, but i tried to use the API for the current version 1.3.1.5

floral furnace
#

boss rush doesnt work for lifeblood

solemn rivet
#

use enemyhpbarmod

wide hare
#

ah :(

#

so the version in the name is the last version they worked on?

floral furnace
#

Yeah it only works for TGT, Boss Rush i mean which is 1.2.2.1

#

and considering GnG pretty much confirms the game mode, the mod isnt gonna get updated anymore

wide hare
#

ah

#

thanks for the info :)

solemn rivet
#

the version number in the mods name in the gdrive is reffering to the game version it was compiled to work in

#

but since we now have the API, mods with the [API] tag should be compatible with the current game version, provided there's an API for it

#

the only exception is bossrush, which didn't get updated for lifeblood in anticipation of the new bossrush game mode in GnG

wide hare
#

ah... thanks!

leaden hedge
#

GnG doesn't pretty much confirm it

#

gng is boss rush

solemn rivet
#
  • new maggots/flukes
floral furnace
#

The treehouse interview just straights up spoils it

flat forum
#

??

daring snow
#

@copper nacelle Mantis Gods is on 1.2.2.1, right?

flat forum
#

No

#

It's on the latest version

#

NGG is on 1.2.2.1

#

But it's included in InfiniteGrimm

copper nacelle
#

@daring snow old version was but I didn't fix the new version for 1.2.2.1

daring snow
#

kk thanks

daring snow
#

Okay, this is hard kdubLUL

#

I have some ideas though

#

it's beatable, right?

flat forum
#

Which is hard?

daring snow
#

Mantis Gods

flat forum
#

Antis Gods?

#

Last version I had 2nd phade wasn't beatable

#

But yours should be

daring snow
#

interesting

daring snow
#

@copper nacelle beat it

#

23min of stream time

#

now no upgrades

#

let's do it tdogRat

copper nacelle
#

yeah it's beatable

#

papers beat it too

#

this is the most balanced version

flat forum
#

yeah

copper nacelle
#

@flat forum that was a beta

flat forum
#

but the unbalanced one...

daring snow
#

it wasn't too bad - I figured out a pretty simple strat quickly

#

going to do it nail0 no upgrades now

copper nacelle
flat forum
#

hmmmm

#

H M M M M M

fair rampart
#

Using debug mode wont lock me out from any achievments right?

copper nacelle
#

yes

fair rampart
#

Thanks

compact sedge
#

anyone know how to get the language of the game?

#

I'm adding custom text and I have 0 faith I'll be able to translate it to more than like 3 languages but I wanna try anyway.

solemn rivet
#

check the sheet, I believe

#

when you unpack the game's assets, most of the inventory descriptions are in EN_UI

#

so I assume that's the sheet name

compact sedge
#

what do you mean check the sheet? I can extract the assets in any language I want but I want to be able to set different text strings based on the language set so you don't get random english when your game is set to a different language

copper nacelle
#

LangGet hook specifies a sheet

#

key, sheetTitle

daring snow
#

sorry for the framedrops, new ISP monday

solemn rivet
#

yeah, but AA is right, sheet is not what we want

daring snow
#

going to try and do no upgrades on the updated version without the corner cheese

solemn rivet
#

just a sec, AA

#

oh shit

#

lemme see

compact sedge
#

yeah sorry the sheet is just say for example CP2 but I want EN_CP2

#

or at least the first part

wide crown
#

didnt lock me out though

#

with debug

solemn rivet
#

AA: Language.Language.CurrentLanguage();

#

try this

compact sedge
#

So happy they did this

#

yeah it works

#

language codes are all normal too

solemn rivet
#

what do you mean?

compact sedge
#

they match with the codes used in the resources.assets

solemn rivet
#

oh, yeah

#

stay+: what's with that mem build boi

daring snow
#

I wanted to do a no nail / no spell

#

After beating them once

#

I’ll mess around with no upgrades and other things tomorrow

solemn rivet
#

go full mem

compact sedge
#

what about a no nail, no pet, and no spell build

solemn rivet
#

and use unn all the time

compact sedge
#

just sharp shadow

daring snow
#

Sharp shadow isn’t possible for second phase

exotic venture
#

just use heavy blow

daring snow
#

It is entirely possible for first though

solemn rivet
#

heavy blow+ when

#

bouncy lords

daring snow
#

56 updated the mod anyways

#

Can’t do corner cheese anymore

solemn rivet
#

yeah

daring snow
#

And made them harder

copper nacelle
#

no more corner cheese

daring snow
#

sick

copper nacelle
#

i was trying to get some good combos but i couldn't find any

#

so for now that's just w/out corner cheese

daring snow
#

okay cool!

#

i'll give that a try tomorrow 😄

copper nacelle
daring snow
#

Okay pretty sure that's impossible kdubLUL

#

I've been messing around with some aerial strats with some cool pogos

copper nacelle
#

i could just eat the check

#

then again that might break dash

spice hemlock
#

btw a help question. I tried to install the 1.3.1.5 Windows modding API on latest patch and the title screen menu doesn't load any options. does it need a further update?

copper nacelle
#

are you on beta

#

also like

#

entirely impossible?

spice hemlock
#

ah it seems like I am not on beta

daring snow
#

not sure yet, still thinking of ideas

#

i'm trying to do it with intended upgrades at this point (dash, claw, fireblal, nail0)

spice hemlock
#

should I turn on beta then?

rain cedar
#

No

copper nacelle
#

no it should be working fine w/out beta

#

lemme give it a shot w/ lategame upgrades

daring snow
#

I had two ideas

#

first, if you slightly lengthen the time the mantis stay on the wall after shooting the disc to get one nail hit in (but still pretty precise, not easy to land)

#

and second, add a phase with just spike floor

#

it could make for some crazy aerial pogo gameplay

copper nacelle
#

that'd be neat

#

wtf

#

this version has the broken second phase

#

got through first phase w/out too much trouble tho

daring snow
#

oh cool

copper nacelle
#

the other version had a buffed normal second phase

#

which was easier

#

but also less rng

#

still working on that

#

fairly sure using spells is a death wish

daring snow
copper nacelle
#

i think i could clone the throw states and then remove the waits from the clones

#

and have those trigger only if you try to go to the sides

rain cedar
#

Remake mantis lords as a component

copper nacelle
#

ree

daring snow
#

yeah I think a spiked floor phase would be great after messing with some pogo strats

#

either a new phase, or rework second phase to use it

#

if it's a new phase, maybe change up the first two

copper nacelle
#

i mean staying on the floor in second phase is asking to die anyways

daring snow
#

yeah, that's true

rain cedar
#

Randomly placed invisible spikes

daring snow
#

but yeah, if you're not intending it to be beaten with minimal upgrades i'll stop trying lol

copper nacelle
#

idk if it's possible w/out shade cloak

daring snow
#

i'll give myself shade cloak and see if I can some wild pogo strats

copper nacelle
#

is phase 1 possible for you rn or no

#

cause if it is i can rebalance phase 2 to use the more synced less rng version

#

which also has less overlapping and stuff

#

trying out lengthened mantis stay after shooting rn

daring snow
#

it might be doable with shade cloak / monarch wings (ph 1)

#

it would just take forever nail0

copper nacelle
#

yeah

#

how exactly do you do the cheese

daring snow
#

from the initial version?

#

I mean, the cheese still isn't easy

#

bait out disc when close to the ground, use pole furthest in as a visual cue to stand, wait for one of the two melee attack, dash towards wall and get a nail hit

#

then you can fireball across

copper nacelle
#

ok

daring snow
#

if you react fast enough, you don't even need dash

#

if i'm not mistaken

#

but that's the general idea

copper nacelle
#

but idk

daring snow
#

alright, i'll make some notes 😄

copper nacelle
#

changed the after wait from .000001 to like

#

/= 4

spice hemlock
#

still does not seem to work. I did find this error

#

[ERROR]:[API] - Couldn't check for new version.System.IndexOutOfRangeException: Array index is out of range.
at Modding.ModHooks..ctor () [0x00000] in <filename unknown>:0

compact sedge
#

uhh

spice hemlock
#

but not sure if it fatal

compact sedge
#

that's not an error

#

that's a problem with github api and modding api but isn't a bug

#

that affects your game

spice hemlock
#

ah hell if I know then

#

in any case this is what happens verifying integrity -> overwriting mods. will try a few more things but must be something strange about my game files

compact sedge
#

imo verifying integrity on HK is mildly broken and the only way to be sure is to uninstall and reinstall it

spice hemlock
#

yeah, I found that a version of the debug mod I used 6 months ago was still in the mods folder. Removing that made modding API work. But then adding a new mod (randomizer mod, what I am trying to use) caused it to break again

#

uninstall and reinstall it is

solemn rivet
#

I think I'm missing something

spice hemlock
#

ok I didn't RTFM and see that ModCommon is a dependency of Randomizer

compact sedge
#

🤦

spice hemlock
#

well let see if it works

compact sedge
#

sorry only facepalming because the file's called README

spice hemlock
#

well I did read it, just not closely enough blobwink

#

but hm Fury of the Fallen is still Fury of the Fallen. So lemme see

rain cedar
#

I'll have to look into why it's completely breaking without it

#

The intended behaviour is to still load but tell you in the top left that shit's broke and you need ModCommon

spice hemlock
#

thanks! btw is it meant to be activated from the game mode selection screen? I think Hollow Knight forgot that I have beaten the game before and isn't showing me regular mode vs steel soul

rain cedar
#

Yeah

#

That's a common issue with people, so I should probably make it auto unlock

spice hemlock
#

np I'll just beat Hollow Knight again. Although the one file I can do it on is stuck in White Palace, so I shall try that first after 6 months of not playing 😄

rain cedar
spice hemlock
#

hm I might. but I need the practice lol

spice hemlock
#

sweet, mod works like a charm. thanks for the help all

compact sedge
#

Is it correct behavior that if I add two TakeDamageHooks and they both return 1 then my character takes 2 dmg?

#

because that's what's happening and it feels wrong, the two hooks are just returning the original damage int.

#

but I'm taking 2 dmg

#

Here's the problem. If I in my first damage hook return 0 and in my second one return the damage int. I take 0 dmg.

If I reverse that it works except the interdependancy between these two hooks mandates that the first dmg hook returns the actual damage value without hurting the player by that amount.

I could add a global var but that feels hacky

#

I could also merge them into 1 function but I'm worried if another mod uses this same hook I could be taking double damage just by installing it

rain cedar
#

That shouldn't be the behaviour

#

There's no addition, it's just replacing the value completely

spice hemlock
#

hm. the randomizer mod seems to get the game stuck after going past False Knight. The last line in logs is "[INFO]:[RandomizerMod] - Detected preload scene Crossroads_10_boss, reloading Crossroads_06 (right1)" and the scene loads for so far a few minutes, probably it is softlock

#

this has happened with two seeds so far

rain cedar
#

Alright

#

That's been reported by two other people so far

#

Doesn't happen for everybody

#

I don't get the soft lock

spice hemlock
#

interesting

compact sedge
#

ok well merging it into 1 function from two caused me to take 1 dmg instead of 2 so maybe it was a bug in my code but idk.

spice hemlock
#

ok so from what I can tell, the bug happens trying to leave the false knight room at any point. Even if you just enter the room and immediately leave. It can be avoided by save+quit after beating false knight, but then obviously can't access vengeful spirit.

#

Maybe there are additional mods to install at the same time that would somehow avoid this? Or maybe it needs to be a development build of the mod?

#

it'd be nice to try to get this to work if there is a way. at least have put this many hours into attempting the setup

spice hemlock
#

ok I did try to turn off the randomizer mod when going from false knight room to ancestral mound and turning it back on after I got to the bench there. But vengeful spirit, soul catcher, mothwing cloak, and thorns of agony were all non-randomized later - even though leaving Hornet boss room still caused a crash. So that's no good as a workaround

rain cedar
#

I will just compile a usable version real quick

#

It'll have another bug with dream nail

#

But not as bad as this bug

spice hemlock
#

sweet, I can leave False Knight boss room, and it gives me Mothwing Cloak instead of Vengeful Spirit

#

is dream nail bug a run ender? or just inconvenient? either way, as long as I can get into resting grounds, it shouldn't block anything else

rain cedar
#

Just inconvenient

#

Enter from the right side at dream nail

#

Don't interact with it after entering from the left

spice hemlock
#

not 100% sure, do you mean the dreamers cutscene where you get the dream nail?

rain cedar
#

Yes

#

The pedestal

spice hemlock
#

oh huh. I didn't know it was possible to enter from right without interacting w/ it first

rain cedar
#

It usually isn't

#

This is only if you already have dream nail

spice hemlock
#

Hm ok - well I'll just got however far I get, and save often. Thanks for this - I've really had an itch for this lately, especially as I've played a lot of Dark Souls Remastered and the DS item randomizer hasn't been ported to it (yet, at least)

spice hemlock
#

from what I can tell from the xml file, randomizer assumes you can get lumafly lantern easy?

#

at least I really suck at doing the dark section leading up to dream nail without it

#

man this seed is not nice lol

rain cedar
#

Lantern isn't required for anything

#

It assumes you can do shit in the dark

compact sedge
#

so you can open the gates in the dark or they don't exist?

rain cedar
#

You can open them in the dark

coral creek
#

hi guys, i tried the boss rush mod and got stuck in the floor when i started a new game... any clue why?

floral furnace
#

doesnt work for lifeblood

compact sedge
#

Are you downpatched to 1.2?

spice hemlock
#

I can do it with mantis claw + crystal heart in the dark but this is new entirely monkaS well I do appreciate the cute little ledges in city of tears left entrance as well

spice hemlock
#

also ok I would have saved myself a lot of time if I had known the baldur lad in ancestral mound didn't close up

#

if there is a list of these changes anywhere, that might be helpful

#

hm actually it should be fine to read the source code, it is very well commented hollowknice

rain cedar
#

That's just a leftover from when I still had the hard save in mound

#

So either you got stuck or I let you punch him to death

#

I might end up removing that

spice hemlock
#

cool, that would work as well, so long as requirements for Soul Catcher also have that

coral creek
#

ah doesnt work with lifeblood

#

cheers

compact sedge
#

The thing I've learned and some advice for all y'all modders out there: All the team cherry MonoBehaviors like IgnoreHeroCollision and DamageEnemies are somewhat buggy and highly limited. If you're building a custom GameObject you're MUCH better off copying the functions you need from these behaviors into your own code and then attaching that to a GameObject.

flat forum
#

AA

#

Is it possible to spawn ALL the Grimmchild forms at once?

compact sedge
#

uhh probably.

#

Instantiate grimmchild 3 times and then set its state to the level x check

#

for the level you want

flat forum
#

make a mod where final level Grimmchild spawns ALL THE GRIMMCHILDREN HAHAHAHAHAHHAHAHAH

copper nacelle
#

no u

flat forum
#

make a Super Lost Kin God mod

#

56

copper nacelle
#

re

flat forum
#

wait

copper nacelle
#

ok

compact sedge
#

I think I found a modding api bug:

Dunno when it happens just seeing a bunch of this in the log file:

NullReferenceException: Object reference not set to an instance of an object
  at UIManager.get_instance () [0x00000] in <filename unknown>:0
  at Modding.ModVersionDraw.OnGUI () [0x00000] in <filename unknown>:0
copper nacelle
#

that's been happening for a while

compact sedge
#

also ```
Couldn't find a UIManager, make sure one exists in the scene.

(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

copper nacelle
#

that too

compact sedge
#

ree sean still hasn't accepted your PR

#

this is why in the future all my mods will be assembly only. screw the api

#

/s

copper nacelle
#

:cornywokest:

exotic dune
#

lost kin
lords

copper nacelle
#

wow nice i was gonna name it lost lord

compact sedge
#

lost gods

#

oh sorry too unoriginal

copper nacelle
#

infinite kin

exotic dune
#

lost gng 😢

compact sedge
#

hey 56 I know this is sounding dumb but I'm actually going through with making my infinite enemy component.

copper nacelle
#

neat

compact sedge
#

(it can also be used to arbitrarily change enemy speed, or time between staggers, without making them infinite)

compact sedge
#

Is there a on successful focus hook?

#

I mean a on successful focus hook that can be called without using the monomod hooks and just the modding API

copper nacelle
#

idk health gain and check state?

#

you could add an action to spell control pretty easily i think

compact sedge
#

there's BeforeAddHealthHook but idk if it also procs when you sit on a bench

copper nacelle
#

also spa

#

imo add action to spell control

compact sedge
#

spell control dunq

copper nacelle
#

spell control fsm

#

for healing and spells

#

hero controller has a field for it too iirc

#

HeroController.instance.spellControl

rain cedar
compact sedge
#

eww ok I'll add a Playmaker CallMethod thing or something

copper nacelle
compact sedge
#

Interestingly this is the first FSM I've touched in this mod.

copper nacelle
#

wtf

compact sedge
#

yes

#

really

copper nacelle
#

delet this

compact sedge
#

well not quite 100% true

#

I do FSMUtility.SendEventToGameObject;

#

but that's it

#

that's my only playmaker code

copper nacelle
#

d e l e t

#

t h i s

compact sedge
#

ur just jealous

copper nacelle
#

i have become one with fsms

#

i was adding new events states and transitions

#

worked too

rain cedar
#

I just hijack the states that are already there

#

Every FSM in this game has like 20 unnecessary states

compact sedge
#

which is... somehow not a bad thing for modding

#

but uh ima dump the spellControl thing real quick and add a CallMethod so I can run arbitrary code

copper nacelle
#

@compact sedge u already did tho

#

Spell Control is on the knight

compact sedge
#

that's not helpful to me

copper nacelle
#

but u already have it

#

on that big knight dump

compact sedge
#

that's on my other pc

#

which is now effectively in the void

copper nacelle
#

f

compact sedge
#

(for the next 3 months)

copper nacelle
#

double f

solemn rivet
#

one way to remotely get the focused event without hooks is tracking the focus timer

#
    public void orig_StartMPDrain(float time)
    {
        this.drainMP = true;
        this.drainMP_timer = 0f;
        this.MP_drained = 0f;
        this.drainMP_time = time;
        this.focusMP_amount = (float)this.playerData.GetInt("focusMP_amount");
    }```
#
        if (this.drainMP)
        {
            this.drainMP_timer += Time.deltaTime;
            this.drainMP_seconds += Time.deltaTime;
            while (this.drainMP_timer >= this.drainMP_time)
            {
                this.MP_drained += 1f;
                this.drainMP_timer -= this.drainMP_time;
                this.TakeMP(1);
                this.gm.soulOrb_fsm.SendEvent("MP DRAIN");
                if (this.MP_drained == this.focusMP_amount)
                {
                    this.MP_drained -= this.drainMP_time;
                    this.proxyFSM.SendEvent("HeroCtrl-FocusCompleted");
                }
            }
        }```
compact sedge
#

True. I'm gonna try using the FSM for now because I'm too lazy to update my modcommon right now to get hooks.

#

Also since you're here gradow how did you end up fixing dashing upwards before the player has jumped giving the player a ton of momentum

solemn rivet
#

eh

#

I did?

copper nacelle
#

lul

compact sedge
#

oh nvm I thought I remember you mentioning fixing that

#

but if not then I'm not gonna bother you about it

solemn rivet
#

private float drainMP_time; just use reflection m8

#

no need to detour anything

copper nacelle
#

angle was gonna add a callmethod to add hp tho

solemn rivet
#

can't you just PlayerData.instance.health ++; and this.proxyFSM.SendEvent("HeroCtrl-FocusCompleted");

wary drift
#

does anyone want to help me with a project?

#

i require a modder 😛

#

as i can't mod myself ;3;

solemn rivet
#

eeeeh

#

what do you need

copper nacelle
#

:effort:

wary drift
#

xD

#

i was thinking of a hollow knight 1 v 1 style game

rain cedar
#

No

wary drift
#

like smash

copper nacelle
#

no

rain cedar
#

I can guarantee you nobody is making that for you

solemn rivet
#

no²³

wary drift
#

not that they would be making it for me

#

they'd be making it with me

copper nacelle
#

that's about 999²³% too much work

wary drift
#

i just need someone that can actually mod to help me out

rain cedar
#

Ok but what do you contribute?

#

You can't code and the assets come from HK

#

So what is your part in this?

wary drift
#

ideas

#

brainstorming

rain cedar
#

Right

#

No

compact sedge
#

lol

wary drift
#

welp time to learn how to code ;3;

#

any ways to learn how to use unity?

copper nacelle
solemn rivet
#

just do eet

compact sedge
#

Look at other people's mod code?

#

and ask a bunch of questions in here?

copper nacelle
#

and then steal it ez

solemn rivet
#

56 is back to us

#

why did you change back

exotic dune
#

yeah that's p much how to code

compact sedge
#

or if you don't want all the other modders to hate you you can ask them in one of the smaller spinoff servers and then only I and 56 will see the questions

copper nacelle
#

back to what

solemn rivet
#

to being 56

vale zenith
#

I hate him already

copper nacelle
#

meme

#

\🅱

solemn rivet
#

13.4464286, 42168, 0.0743691899 = mem

copper nacelle
#

big meme

wary drift
#

turning on unity

#

can anyone tutor me on using unity?

#

or too much work?

copper nacelle
#

no

#

also what

vale zenith
#

It's a mystery how noone wants to work for you for free

#

Even though you have ideas, unlike everyone else that clearly don't have ideas

rain cedar
#

He doesn't want people to work for him

#

with him

#

It's like you're not even paying attention

wary drift
#

now i'm literarly just asking for someone to teach me unity

vale zenith
#

And as we all know, teaching is free

copper nacelle
#

teaching isn't work smh

rain cedar
#

Normally I'd be fine to help people out learning but since you're a twat that link is all you're gonna get

vale zenith
wary drift
#

;3;

copper nacelle
#

what

compact sedge
#

Purple I can't teach you how to use unity but I can try my best to answer any specifc questions you have.

solemn rivet
#

56 did you seriously just google that

compact sedge
#

ikr not even duckduckgo

copper nacelle
#

!g ;3;

#

imo

#

cause duckduckgo was even more useless

#

it just showed results for 3

solemn rivet
#

;3; is a crying face

#

with the 3 being the lips, somehow

copper nacelle
#

o

compact sedge
#

how old is this emote, because I've never seen it before.

solemn rivet
#

eh

#

I've used back in the day

wary drift
#

downloading basic tutorials

vale zenith
#

thanks for keeping us posted, I'm sure everyone is just waiting to hear more

compact sedge
#

Amazing. You come back to the modding server for the second time in almost a year and this is what you see lol.

copper nacelle
#

amazing.mp4

compact sedge
vale zenith
#

Do you mean me?

solemn rivet
#

I think last time I saw you you were teaching how to make my own hooks for the API

copper nacelle
#

last time i saw firzen was when verulean pinged modders

#

because someone pirated the game

rain cedar
#

Last time I saw Firzen was a minute ago when he last posted here

solemn rivet
#

Veru should have his own role imo

#

and the role name should be Veru

#

and the role description should be Veru

compact sedge
#

^

weary oyster
#

roles have descriptions?

copper nacelle
#

^

vale zenith
#

v

solemn rivet
#

^

vale zenith
copper nacelle
#

<

#

<^>
_ _ v

compact sedge
#

^^ vv <><>ba

solemn rivet
#

copper nacelle
#

⬅ ↖ ⬆ ↗ ➡

#

_ _↙ ⬇ ↘

#

why do spaces shrink emotes

#

wtf

vale zenith
exotic venture
#

because spaces = text according to discord

copper nacelle
#

zote_ _

#

truly advanced chat platform

exotic venture
#

top of the line

copper nacelle
#

it only counts as text

#

if it's italicized

exotic venture
#

lolwut

copper nacelle
#

@compact sedge nice job

compact sedge
#

which one is the italics one

copper nacelle
#

underscore

#

_ _

compact sedge
#

_ _

#

woah

#

huh

copper nacelle
#

that's how you do this

#

_

_

compact sedge
#

delet this

copper nacelle
#

or you could abuse zero width spaces

compact sedge
#

but ty

copper nacelle
#

either works

#

yw

compact sedge
#

Does the playmaker call method let you run a behavior from another separate gameobject?

rain cedar
#

Yeah don't you just give it a behaviour reference?

compact sedge
#

ok

#

thanks

copper nacelle
#

also how do you live without dnspy wtf

compact sedge
#

I can't use dnspy

copper nacelle
#

ik

compact sedge
#

I can't even dump assets from the game without doing it through a simple mod

#

but what I can do. Is use the rider decompile thing

copper nacelle
#

you could use dnspy console

#

it works on linux

#

it just gives you a folder w/ everything in it