#archived-modding-development

1 messages · Page 120 of 1

leaden hedge
#

he ded

rigid stag
#

lol the map rlly looks like a nail

young walrus
#

"oh what's this thing?"

leaden hedge
#

before I spend several hours masking this

#

I should actually check my texture matches the in game one

rigid stag
#

crash 1

#

crash 2

#

rip

young walrus
#

did you delete your registry like i said to?

rigid stag
#

look i dont know how to do anything

solemn rivet
#

use the appropriate API version

young walrus
#

there's a guide for it

#

right next to the guide for downpatching

rigid stag
#

i used the right api

young walrus
#

with fun pictures

compact sedge
#

thanks for doing this kdt

solemn rivet
rigid stag
#

wait why 1.2.2.1 i thought 1.2.1.4

young walrus
#

....but you downloaded 1.2.2.1

solemn rivet
#

^

#

that's the command I sent you

#

why 1.2.1.4 tho

rigid stag
#

ok i thought u sent me 1.2.1.2

solemn rivet
#

no

#

but why would you try 1.2.1.4 tho

rigid stag
#

i have no idea

#

this is confusing

solemn rivet
#

no, this is patrick

rigid stag
#

ok so there isnt a team cherry thing in the registry but its on the right version now

solemn rivet
#

I've never deleted the registry

#

try running it first

young walrus
#

you've never played the game before?

#

if you've played the game, then a registry folder was made

rigid stag
#

ok if thats the case then how do i start a boss rush game mode

young walrus
#

start a new game

#

forces you into boss rush

rigid stag
#

thats it?

young walrus
#

that's it

rigid stag
#

nice

leaden hedge
#

dont pick up jonis

#

or dreamshield

#

or glowing womb or weaversong

compact sedge
#

or anything

young walrus
#

don't pick up things that bug the collector

solemn rivet
#

oh yeah

#

that's important

compact sedge
#

pick up grimmchild

solemn rivet
#

no

#

don't

#

it sucks

young walrus
#

what level does it default to in boss rush?

#

if it's the base level.... that'd be hilarious

compact sedge
#

tbh it could default to max level and it still wouldn't be that good

solemn rivet
#

I think it was either stuck to base level

#

or

#

every time you pick it up, it gains a level

compact sedge
#

hahaha

solemn rivet
#

not sure which

compact sedge
#

that's so bad either way

young walrus
#

so shit either way

#

lol

solemn rivet
#

yeah

compact sedge
#

1 charm for the cost of 4

solemn rivet
#

also, mick

#

going to SGDQ?

leaden hedge
#

every pickup levels it up

young walrus
#

stuck at base level would be fucking hilarious

#

yes i am

solemn rivet
#

nice

#

represent

compact sedge
#

when is sgdq?

#

how many days

young walrus
#

Sunday

compact sedge
#

woah

#

GL

solemn rivet
#

next week iirc

#

no HK this time tho

young walrus
#

I'm not running anything

#

just going for fun

compact sedge
#

oh darn

young walrus
#

and to pester Risky

solemn rivet
#

I still think having a rando race would be lotsa fun for the HK stream

compact sedge
#

didn't you run HK 6 months ago?

#

or was that someone else

young walrus
#

it's 10 minutes from my house, it'd be silly not to attend

#

yeah it was me

solemn rivet
#

and he didn't shout us out

#

smh

compact sedge
#

That video was motivation for me to finish the game

solemn rivet
#

it's like

young walrus
#

well i didn't have a couch to remind me

solemn rivet
#

he doesn't even care

young walrus
#

cuz y'all suck

solemn rivet
#

well

compact sedge
#

I didn't wanna watch any speedruns until beating the game

solemn rivet
#

I live across the globe m8

compact sedge
#

for spoilers

young walrus
#

and that's my fault why, Gradow?

compact sedge
#

so I finished it and first thing I watched was the joseph anderson thing and second thing was your run

solemn rivet
#

not ur fault

#

but don't blame me for not couching for you

young walrus
#

so you're saying that shouting you out wasn't my fault then

#

cuz you weren't there

compact sedge
#

how dare you shout people out

leaden hedge
#

it was everyones fault

solemn rivet
#

I tried typing real fast in chat

young walrus
#

but that's not your fault

solemn rivet
#

but u didn't see it

#

so it's ur fault

compact sedge
#

heh

young walrus
#

lol

solemn rivet
#

I haven't seen risky in a long time tbh

young walrus
#

I've never seen anyone here except for Devil

solemn rivet
#

I think I first met Risky in the Valdis Story speedrun forums

#

or was that someone else...?

young walrus
#

was probably risky

#

he ran that for awhile

solemn rivet
#

well, that game is dead now, anyways, so who cares

#

I helped find a skip for it at some point

#

and... That's it

rigid stag
#

what is MP

copper nacelle
#

soul

young walrus
#

magic points

#

mana points

#

soul

rigid stag
#

oh

peak gyro
#

is this where i can ask for help with mods?

young walrus
#

pins

#

check pins

#

if you're coming from the YT video. read the mod readmes

solemn rivet
#

sounds fishy

#

yes, I went there, sue me

young walrus
solemn rivet
#

also, g2g now

young walrus
solemn rivet
#

presenting a seminar in like an hour

peak gyro
#

I did, I just need help with the drive

solemn rivet
young walrus
#

what about it

solemn rivet
#

what help, Fish?

#

also, try using the installers

young walrus
#

^

solemn rivet
#

they really trivialize the process

young walrus
#

or watch the video.

#

or read the step by step descriptions

#

so many resources in pins

peak gyro
#

so I go to the files for the bonefire mod, i click on hollow_knight_data and then i click on managed and then I click on mods. But how do I apply the mod to the game?

copper nacelle
#

use an installer imo

young walrus
#

use an installer

solemn rivet
#

They literally ignored everything we just said

young walrus
#

^

#

can't help them then

compact sedge
#

wow bonefire sounds so much more metal

young walrus
#

reading comprehension skills

leaden hedge
#

no read

#

only mod

#

thank

runic hinge
#

yo guys, i m new, can i ask a question?

compact sedge
#

too late

#

you already did

runic hinge
#

rip

#

anyway is it possible to install different mods together or it may casue problems running the game?

compact sedge
#

depends on the mods. all the modern api mods that work with lifeblood can be installed together

#

and mostly work perfectly together

solemn rivet
#

Download installer

#

Install mods =/= boss rush

#

Done

#

All of them work fine together

#

'fine'

#

"fine"

compact sedge
#

wait a second doesn't the installer have things like lightbringer

#

or no

solemn rivet
#

Mine doesnt

compact sedge
#

yours is just API mods?

solemn rivet
#

Yup

alpine sedge
#

does the lightbringer mod still work?

solemn rivet
#

No

#

Wait a few hours tho

compact sedge
#

56 needs to wake up

#

and finish it

solemn rivet
#

^

compact sedge
#

(and put it on github or something imo)

copper nacelle
#

reeee

compact sedge
#

oh u are awake

copper nacelle
#

I'm eating breakfast rn

solemn rivet
#

Go back to sleep you silly bugger

compact sedge
#

breakfast at 2pm

copper nacelle
#

2:30 pm

#

good breakfast

solemn rivet
#

3:30pm here

copper nacelle
#

even better

rigid stag
#

does fragile streght break in boss rush?

#

stregth*

void tree
#

no

#

iirc

leaden hedge
#

should be unbreakable str

leaden hedge
#

anyone got the heirarchy for the knight?

solemn rivet
#

Sorry, I do but am on mobile

#

Also, trinomi, IG hard+ record when

copper nacelle
#

^

hollow pier
#

ingg record when

void tree
#

I sorta stopped caring about IG after i realized that going forever wouldn't be that hard with a bit of practise at the 9k (or whatever max-) speed. INGG sounds fun tho

copper nacelle
compact sedge
#

all I can say regarding IGG is... good luck.

#

eww use a dict

#

wtf

copper nacelle
#

ree

#

more effort

compact sedge
#

ur gonna complain about my code

copper nacelle
#

yes

leaden hedge
#

probably gets optimized to a dict anyway hollowface

compact sedge
#

you can use dnspy and find out

copper nacelle
#

ok give me about

#

30 seconds

compact sedge
#

also uh question about localization. has anyone tried with any mods to make the text suit the language

copper nacelle
#

oh forgot a backslash

#

there it's a dictionary now

compact sedge
#

and uh is there any way to dump every language string with code instead of just the ones that the player encounters?

rain cedar
#

Put language strings into xml

#

Parse into dict

leaden hedge
#

you can just get the language strings with uabe

compact sedge
#

I can't use uabe

leaden hedge
#

I guess you could reflect them all out of the language class though

compact sedge
#

and I forgot to copy over the assets I extracted from the computer that could

#

ok I'll look into doing that I guess

#

there's a:
private static string GetLanguageFileContents(string sheetTitle)
but idk the names of all the sheets

copper nacelle
leaden hedge
#

currentEntrySheets.Keys ?

copper nacelle
#

wtf

#

mod crashes game

copper nacelle
#

cause when i hook w/ this it crashes the game

rain cedar
#

try/catch

#

Get the error

compact sedge
#

or just look in Player.log

copper nacelle
#

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.StackOverflowException: The requested operation caused a stack overflow.

#

pain

steep sail
#

stack overflow) creation of great programmers forum)

#

Looks like there are memory problems

copper nacelle
#

oh

#

i'm dumb

#

should've been using getinternal

exotic dune
#

collect
Essence

copper nacelle
#

shut

compact sedge
#

collect memes

leaden hedge
copper nacelle
#

idk what you're talking about

#

it's beautiful

compact sedge
#

shitmodst 5

#

ok yield return new Waits are great

copper nacelle
compact sedge
#

no really wtf they're so good

copper nacelle
#

i don't think anything could be worse than yield return null 800 times

compact sedge
#

I don't think it's that bad efficiency wise

#

just makes my code messy and dumb

#

does Time.DeltaTime give me the time since my Coroutine was last run or just the length of one frame?

rain cedar
#

Length of a frame

leaden hedge
#

the length of one frame

rain cedar
#

Your coroutine is technically still running the whole time

#

You're just waiting on the WaitForSeconds IEnumerator

leaden hedge
#

you could make your own delta time

#

using Time.Time and subtracting the time last run from the current time

compact sedge
#

nah no need

loud cedar
#

is there a free guy to help with a mod installation query?

API for current version installed
tried randomised V2 , installed ModCommon,
no sign of the mod except the top left where it says its installed.

tried v1 , randomiser text appears bottom right, woot, but no randomisation options in game.

copper nacelle
#

did you beat the game

loud cedar
#

cloud save got messed up, i take it it only unlocks after the fact?

copper nacelle
#

yes

compact sedge
#

you still have to beat the game

copper nacelle
#

then just kill thk

compact sedge
#

but thk ez bos

#

also

#

use v2

#

DONT USE V1

loud cedar
#

damnit, good to know i didnt mess it up, ill just plow through it again

#

shall do

copper nacelle
#

unrelated why tf does GetIntInternal not cache FieldInfos

rain cedar
#

Not my problem

#

TC code

compact sedge
#

anyone know how to get my hitbox to match my sprite regardless of rotation?

#

and if not does anyone know how to at least draw where my hitbox is

rain cedar
#

Probably would work if you rotate the object instead of the sprite

compact sedge
#

I am rotating the object

rain cedar
#

And ModCommon has collider drawing

compact sedge
#

and the sprite is attached at a certain pivot

rain cedar
#

Just add a component DebugColliders to your object

#

And it draws it

compact sedge
#

neato

#

actually wait huh. I constantly update my collider size to be my sprite size

#

what's wrong with doing this in the animation code?

cachedSpriteRenderer.sprite = Sprite.Create(spriteUsed, spriteRect, new Vector2(0, 0.5f), pixelsPerUnit);
cachedCollider.size = cachedSpriteRenderer.size;
fair rampart
#

how do you zoom out in debug mod

rain cedar
#

It's page down

fair rampart
#

thanks

compact sedge
#

I mean you can do - too if you don't like doing nail damage

copper nacelle
#

idk 0 nail damage is pretty great

compact sedge
#

how do I update a sprite's size?

rain cedar
#

Change the anchors or sizeDelta on your RectTransform

compact sedge
#

eh I'll just set the collider size manually since I know the exact number of units it needs to be

#

Works 100% perfectly thanks for the help

#

I should try to clean up my other colliders now that I know I can print their position like this.

fair rampart
#

is there a way to freeze the camera

vale comet
#

Might be a dumb question, but does anyone have a list of what mods currently work on the Lifeblood update?

hollow pier
#

pins

compact sedge
#

every mod in the mod installer except boss rush afaik

vale comet
#

Oh, excellent - cheers ^^

exotic venture
#

oh boy i finally got to take a look at the comment i made on that one superforge video

vale comet
#

Oh, that's the one that actually brought me here to ask about which mods did still work :P

exotic venture
#

ouhh, welcome then!

#

hope you have a good time with the mods and modding community

copper nacelle
#

or no

exotic venture
#

there's a bunch of good lads over here who could help you out if you need it

#

also i havent seen it

copper nacelle
#

darn

#

released it yesterday

#

wow mod removed

floral furnace
#

oof it was removed

#

fuck inb4 i got a warning for my comment lmao

copper nacelle
#

ree i spent a whole 5 minutes on that

hollow pier
#

shouldnt take more than 5 minutes

exotic venture
#

well moddb sucks anyway

floral furnace
#

shitposts mods not allowed

#

even tho they should be

copper nacelle
#

reeeeeee

#

i had to take 5 pictures and everything too

exotic venture
#

not allowing shitmodsts is like cutting away at the lifeblood of the modding community

copper nacelle
floral furnace
#

Hey their loss if they cant experience a modern masterpiece like ur mum gay mod of the year edition

copper nacelle
#

big depresso

hollow pier
#

scroll clicking opens the original image wtf

#

stay woke

copper nacelle
hollow owl
#

so im using the randomiser mod and just started and after defeating the false knight the next room i go into just gives me a loading screen and it wont move on, can anyone help?

exotic venture
#

"wow mystery you are such a rude individual why do you state the truth like it is supposed to be without any fluff, like criticism is supposed to be"

vale comet
#

So, just got the installer, installed the ModAPI with it. What mods would some of you fine folk recommend for someone that's finally did everything in the base game to the max and looking for a way to have a fresh experience?

exotic venture
hollow pier
#

rando is my favourite mod

young walrus
#

Can someone update the rando link on the drive pls

copper nacelle
#

all of them

exotic venture
#

i'd say randomizer is the best way to start

copper nacelle
#

yeah i'll put the other build on drive

exotic venture
#

it's really fun and has tons of replayability

young walrus
#

Thanks 56

vale comet
#

And with the Installer, that'd just be Randomizer2(Lifeblood), aye?

copper nacelle
#

wait wait

exotic venture
#

yes

copper nacelle
#

wait 2 seconds

#

before downloading it

#

i beg of thee

young walrus
#

Been too many people running into that bug

exotic venture
#

modcommon

copper nacelle
#

what

young walrus
#

What

exotic venture
#

that's req'd right

#

or

#

am i being the big dungo

copper nacelle
#

both

hollow pier
#

you need modcommon

vale comet
#

Alright, got that installed now too

copper nacelle
#

ree

exotic venture
#

oh ok then i am just being the normal dungo

copper nacelle
#

hit the redownload button

hollow pier
#

reedownload

copper nacelle
#

yes

young walrus
#

Wow. Not listening to 56

hollow pier
#

who listens to 56

#

real gods listen to his mechanical keyboard

copper nacelle
#

@hollow owl redownload/uninstall and reinstall it and it should fix itself

exotic venture
#

me, because sometimes he has a point you know

copper nacelle
#

wait what the fuck

hollow owl
#

okay, ty

copper nacelle
#

wait one sec

exotic venture
#

fiftysix please

vale comet
#

So, Randomizer works on charms and abilities, right? Just those things?

copper nacelle
#

wtf

hollow pier
#

and relics

copper nacelle
#

it won't overwrite it

exotic venture
#

and re--

young walrus
#

And spells

hollow pier
#

but it randomizes relics with relics

exotic venture
#

yeah what ptk said

vale comet
#

Noice

young walrus
#

Not anymore ptkyr

hollow pier
#

wat

young walrus
#

Not in 2.0

copper nacelle
#

^

hollow pier
#

lb rando literally unplayable

#

uninstalling

young walrus
#

Kbye

copper nacelle
#

@hollow owl ok uploaded new version

hollow pier
copper nacelle
#

now you can uninstall/reinstall

#

and it should fix itself

vale comet
#

What changes does the QoL mod make?

young walrus
#

Nothing you'd probably care about

hollow pier
#

inv drop skip cutscenes

leaden hedge
#

qol ones

copper nacelle
#

inv drop, storage, skip cutscenes, shut up salubra

hollow pier
#

the only qol mod you really need is lemm sell all

#

actually god

hollow owl
#

after doing all that should i start a new save or can i just carry on as normal?

copper nacelle
#

latter

vapid socket
#

KDT, why.

copper nacelle
#

cause he's kdt

exotic venture
#

kdt feeds on your tears

rain cedar
#

More like k🅱t

vapid socket
#

It's impressive

#

but those tendrils have caused a lot of pain and suffering for people

copper nacelle
#

they have like

#

the smallest hitboxes in existence

compact sedge
#

KDT can't even get to the final phase of NGG

vapid socket
#

How did they playtest it then?

copper nacelle
#

you can just turn on invin

#

or give yourself a 500 damage nail

young walrus
#

Man. If only there was a mod that let you cheat

vapid socket
#

It's not entirely conducive to the experience if it's tested with invincibility in mind, but it's completeable and that's what counts

compact sedge
#

tbf I can't even get to the second phase of NGG

copper nacelle
#

wait

compact sedge
#

I can't even do 400 dmg

copper nacelle
#

that's what i was doing

#

ty

young walrus
#

NGG isn't meant to be an experience

#

It's not even been beaten yet

#

It's meant to kick you in the nuts repeatedly

copper nacelle
#

@compact sedge


[ERROR]:[API] - Error: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
  at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)
  at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0 
  at infinitegrimm.InfiniteGrimmMod+<>c.<Initialize>b__2_0 (System.Reflection.Assembly assembly) [0x00000] in <filename unknown>:0 
  at System.Linq.Enumerable+<CreateSelectManyIterator>c__Iterator14`3[System.Reflection.Assembly,System.Type,<>f__AnonymousType1`2[System.Reflection.Assembly,System.Type]].MoveNext () [0x00000] in <filename unknown>:0 
  at System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[<>f__AnonymousType1`2[System.Reflection.Assembly,System.Type]].MoveNext () [0x00000] in <filename unknown>:0 
  at System.Linq.Enumerable+<CreateSelectIterator>c__Iterator10`2[<>f__AnonymousType1`2[System.Reflection.Assembly,System.Type],System.Type].MoveNext () [0x00000] in <filename unknown>:0 
  at System.Linq.Enumerable.Any[Type] (IEnumerable`1 source) [0x00000] in <filename unknown>:0 
  at infinitegrimm.InfiniteGrimmMod.Initialize () [0x00000] in <filename unknown>:0 
  at Modding.ModLoader.LoadMod (IMod mod, Boolean updateModText) [0x00000] in <filename unknown>:0 
  at Modding.ModLoader.LoadMods () [0x00000] in <filename unknown>:0 
young walrus
#

And that's it

compact sedge
#

aaaaaaaaaa

vapid socket
#

Well, people must have beaten it somehow

compact sedge
#

send me the whole log

copper nacelle
#

i just overwrote it

#

fuck

#

well if it doesn't work again

young walrus
#

Nobody has beaten it

copper nacelle
#

wow it didn't work again

compact sedge
#

wtffff

young walrus
#

Literally zero people

compact sedge
#

is this the google drive version

copper nacelle
#

yes

young walrus
#

The video you posted is segmented

copper nacelle
#

i just used the mod installer

compact sedge
#

nooooo

#

shit

#

ok send log

copper nacelle
compact sedge
#

so this shit was broken the whole time and I never found out

copper nacelle
#

that or lightbringer somehow broke it

#

checking w/out lightbringer

compact sedge
#

other modlog pls

#

oh nvm

copper nacelle
#

i want to kms

#

installing lightbringer breaks infinite grimm

compact sedge
#

are you 100% sure about this

copper nacelle
#

i mean

rain cedar
#

Make lightbringer not use 100 runtime detours

copper nacelle
#

the output log says something about lightbringer at the bottom

#

no

rain cedar
#

And it will not break

compact sedge
#

Are you sure enough that I should open a gitlab issue

#

yes or no

copper nacelle
#

no

compact sedge
#

ok

copper nacelle
#

also it uses like

#

8

#

wtf

#

the stack trace showed up in rider

compact sedge
#

that's cool

#

how did you do that

copper nacelle
#

i didn't do anything

#

i just went over there

#

and it had it

#

you see the trick here

#

is to not build for .NET 4.5

#

and stuff will start working

compact sedge
#

whyyyy

#

it's 3.5

#

silly

exotic venture
#

lightbringer messes with charms

copper nacelle
#

ik

#

i never bother changing it

#

until it breaks

compact sedge
#

lul

exotic venture
#

so maybe it does something dumb with that

copper nacelle
#

fairly sure hell mod is still on 4.5

compact sedge
#

thank god I don't want people tellin me my mod's broken

copper nacelle
#

no it works now

compact sedge
#

when it's ur mod

exotic venture
#

tfw graig says mod is broken but he just didn't beat regular grim yet

#

he didn't read the readme

copper nacelle
exotic venture
#

and angle here was losing his shit over it

#

man that was great

copper nacelle
#

i'll move some of the stuff to modhooks instead of runtime detours in a sec

#

like

#

update could just be hero update hook

#

and such

leaden hedge
copper nacelle
#

*better

#

also lightbringer infinite grimm is harder than normal

#

lmfao

#

i have charming installed

#

and i put on heavy blow

#

for the lightbringer effect

#

he's gone now

exotic venture
#

heavy broken

#

he lives

fair rampart
#

yoo boss rush is broken

copper nacelle
#

yoooo that's well known u dungo

#

it's not being updated due to gng

young walrus
#

Yo fix it

#

Or wait

fair rampart
#

i spawn under groun

#

d

young walrus
fair rampart
#

wait

#

/WHAT

#

NONONONO

#

IM DONE NOW THIS GAME

copper nacelle
young walrus
#

Thank you for your contribution.... Oh wait

copper nacelle
#

@buoyant obsidian are the lances not supposed to break geo and stagger and stuff or was that just not added

buoyant obsidian
#

Stagger would be OP

#

geo was just a side effect of not wanting to code stuff

copper nacelle
#

cool

buoyant obsidian
#

the nail range was made to be really low so you can still hit geo clumps / break vines

copper nacelle
#

ah

#

alright

#

ty

#

also bloodlust is cool af

solemn rivet
#

k, read all that

#

KDT making us all happy with his mods

#

56 being 56

#

and Mys saying stuff about the comments on the vid

#

there was a guy who literally responded to mick's comment asking for the discord

copper nacelle
exotic venture
#

oh good lord

#

also nice comment you made

solemn rivet
#

I insulted the guy

#

no shame

exotic venture
#

well i mean he kinda had it coming

solemn rivet
#

"this is just a cash grab trying to profit on the GnG recent announcement"

#

because it's tru

#

did the DashVectorHook pr get accepted?

compact sedge
#

Hey seanpr have you looked at that PR I sent?

solemn rivet
#

oh

#

it's still a request

#

ok

#

not changing blackmoth yet

compact sedge
#

Sean, If you have the time, and if not then ok, but I would like at least feedback on it before I release redwing because if I don't have that function then I'm gonna need to rework some of my code, and send a PR to gradow so that I can get the dash vector from his mod without reflection when the user dashes.

solemn rivet
#

u gonna parasite my blackmoth

compact sedge
#

I sorta already did

solemn rivet
#

stealing shit is fine

#

but you're gonna hook on my hooks?

#

that's

#

hookception

#

and dirty

exotic venture
#

wow did you even ask gradow about this

compact sedge
#

Here is my plan. if it doesn't get accepted I'm gonna need to link against blackmoth and call a function in blackmoth from my mod.

#

otherwise

fair rampart
#

YEA YEA YES CH

compact sedge
#

I could copy the contents of that function to my mod

solemn rivet
#

blackmoth is the new API

compact sedge
#

which is super hacky and bad

solemn rivet
rain cedar
#

Yeah whatever I'll merge it

compact sedge
#

lol

solemn rivet
#

smh

rain cedar
#

Breaks blackmoth but gradow seems fine with it

solemn rivet
#

yeah

#

I can fix it

compact sedge
#

one line to fix blackmoth

solemn rivet
#

but I won't if it doesn't get accepted

exotic venture
#

makes sense since it would still work

solemn rivet
#

also, if KDT actually get the masks thingy working

#

I'm gonna make the knight's cloak progress from clear white to void black as he gets upgrades in blackmoth

compact sedge
#

if KDT gets the masks thing working you know both of us are taking that code.

solemn rivet
#

ye

#

we gon steal dat

copper nacelle
#

wtf is update 10

#

oh

#

why does this exist

solemn rivet
#

cause

#

reasons

#

literally if framecount % 10 == 0 run these methods pretty please

copper nacelle
#

yeah i saw

solemn rivet
#

dunno why you would need that tho

copper nacelle
#

tiny shell

#

the 25% smaller thingy

buoyant obsidian
#

For tiny shell I just updated all the methods that reset size in general

#

so it never got reset to 1

#

then I just set it on enter room

copper nacelle
#

o

buoyant obsidian
#
FacingLeft() method

if (this.playerData.equippedCharm_4)
{
    localScale.x = 0.75f;
}
else
{
    localScale.x = 1f;
}

FacingRight() method

if (this.playerData.equippedCharm_4)
{
    localScale.x = -0.75f;
}
else
{
    localScale.x = -1f;
}

Update10() method

using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using GlobalEnums;
using UnityEngine;

public partial class HeroController : MonoBehaviour
{
    public void Update10()
    {
        if (this.isGameplayScene)
        {
            this.OutOfBoundsCheck();
        }
        float scaleX = this.transform.GetScaleX();
        if (scaleX < -1f)
        {
            this.transform.SetScaleX(-Math.Abs(this.transform.GetScaleX()));
        }
        if (scaleX > 1f)
        {
            this.transform.SetScaleX(Math.Abs(this.transform.GetScaleX()));
        }
        if (this.transform.position.z != 0.004f)
        {
            this.transform.SetPositionZ(0.004f);
        }
    }
}
#

tbh I'm not even sure what Update10 does anymore

#

It's in CharmUpdate so I'm not sure why it's necessary to be there too

sinful wolf
#

mmh I think I saw that once

#

its called every 10 frames to check out of bound conditions

solemn rivet
#

w h y

sinful wolf
#

haha I don't know, its weird as hell

#

I think there is another update method that does the same in the HeroController class

#

but is not called anywhere

copper nacelle
#

Update10 is in HeroController

compact sedge
#

no really why does OutOfBoundsCheck exist when it does nothing

#

or at least seems to from my perspective

solemn rivet
#

maybe it's

#

an

#

F

#

S

#

M

#

seriously tho

sinful wolf
#

it sets the z axis to 0.004f

#

which is a weird number in its own

solemn rivet
#

there are lots of leftover methods that do nothing

compact sedge
#

What if it works perfectly but returns a bool telling you if you're out of bounds or not and they forgot to actually use it

copper nacelle
#

DownDash

#

meme

solemn rivet
#

best methods be like if game broke => not

copper nacelle
compact sedge
#

If I ever make an insect theme game I'm adding a function called FixBugs

sinful wolf
#

haha

solemn rivet
#

BackDash

#

we can only dream

#

the worst part is

#

they didn't even remove the unreachable code

#

like

#

CanDash checks if you're not backdashing

#

and I'm like

#

"I would be, if I could"

copper nacelle
compact sedge
#

maybe they're leaked methods that are coming to GnG

solemn rivet
#

toldya

copper nacelle
sinful wolf
#

yeah, they may be a thing in the future... who knows

copper nacelle
compact sedge
#

But yeah I also check for backDashing

solemn rivet
#

it's been like that from the beginning tho

#

ever since the first public assemblies

#

plenty of time to fix that imo

young walrus
#

Back dashing was an original idea that was scraped

solemn rivet
#

yeah

compact sedge
#

how would it work

solemn rivet
#

like castlevanias

compact sedge
#

ah

#

like slain

#

oh man

#

that would have made the knight feel slow though

young walrus
#

Basically dashing. No real point to it.

compact sedge
#

since it would have required them to make turning around and normal dashing harder

solemn rivet
#

also, the Knight is way more mobile than castlevania protagonists usually are

#

until they get the dash abilities in the end

#

at which point backdash becomes useless

compact sedge
#

that's why I consider it mostly metroid and only a little castlevania

solemn rivet
#

since you get it so early in HK...

young walrus
#

Well SOTN is pretty quick

compact sedge
#

maybe for a speedrunner like you

#

but to me the knight feels very fast and very responsive

young walrus
#

It's still "slow" but it's nothing like earlier castlevanias

solemn rivet
#

oh, for sure

#

but I still think the knight has way more mobility

#

even early on

young walrus
#

Well yeah

solemn rivet
#

and he can pogo/parry

young walrus
#

Unfair comparison imo

solemn rivet
#

which most castlevania characters can't, if any

leaden hedge
#

your boi alucard can dive kick and bounce

young walrus
#

That's just comparing learnings of devs over time

solemn rivet
#

yeah, I know, I'm just saying it makes sense to have backdash in an igavania, but not in HK

young walrus
#

Of course HK will be faster

#

True

sinful wolf
#

I played a lot of metroidvanias too, and I also feel like the Knigth is quite agile and fast in movement

compact sedge
#

it's a tradeoff. Those games may be slower but they punish you more for attacking when you shouldn't. WIth the knight you can swing your nail at a bad time and still escape danger if you're quick enough

young walrus
#

Maybe. HK is pretty punishing too

solemn rivet
#

inb4 the Knight is a guest character in Bloodstained

#

not ever happening, but I can dream

young walrus
#

Surprise smash U character

compact sedge
#

HK fighting there's a larger focus on positioning for example imo.

#

so it's not like it's easier just because there's less focus on attacking at the perfect time

sinful wolf
#

oh man, in smash it will be awesome

solemn rivet
#

just float and never fall down

#

ez

young walrus
#

Lol

compact sedge
#

pogo in smash

young walrus
#

One dive does 88 percent

compact sedge
#

what could go wrong

solemn rivet
#

flukes does 999%

#

even tho that's more than the max %

#

flukes still does it

young walrus
#

And takes multiple stocks

compact sedge
#

flukes are the final smash

solemn rivet
#

cause it's flukes goddamn it

#

final smash it's the radiance

#

it comes and rekts everyone

#

with lazors and spikes and shit

sinful wolf
#

that would be epic

solemn rivet
#

and NKG is an assist

compact sedge
#

I'm down for the knight getting lasers

solemn rivet
#

play Axiom Verge

#

done

compact sedge
#

I actually haven't gotten around to that yet

young walrus
#

Just make him OP. Oh wait....

sinful wolf
#

I'm currently playing that one, not so into it though

solemn rivet
#

yeah

#

it was ok

compact sedge
#

but looking at the screenshots

solemn rivet
#

ok exploration, ok-ish combat

compact sedge
#

I really need to

copper nacelle
#

wtf

solemn rivet
#

less than ok story

copper nacelle
#

i was getting an exception

#

i added 8 log statements

#

the exception is now gone

solemn rivet
#

see?

#

logging is always the solution

sinful wolf
#

its just ok for me, audio not so good, some weapons sound like shit

solemn rivet
#

it didn't really click with me, for some reason

#

idk

#

I really enjoy the 2d metroid games

#

but Axiom Verge was like "meh"

sinful wolf
#

same for me

compact sedge
#

darn

sinful wolf
#

maybe the setting

#

or maybe Hollow Knigth was too good

copper nacelle
#

wow it took a while

#

but i found where rider absolutely sucks

solemn rivet
#

I played it when it first came out, so can't compare it to HK

compact sedge
#

do tell

copper nacelle
#

their vim emulation is garbage

solemn rivet
#

wdym

copper nacelle
#

can't use g command

#

can't use normal command to quickly do something to 18 lines at once

compact sedge
#

oh pfft I can hardly use the normal keyboard shortcuts let alone vim ones.

copper nacelle
#

and their vim regexs seem off

#

i legit copy pasted my switch statement into vim

#

so i could work on it

#

turn it into a dictionary

#

and then paste it back

solemn rivet
#

I like regex

#

except when I hate it

compact sedge
#

Hell I'm so bad with computers I told you to ping me last night so I'd see it the next day in my discord notifications.

#

I might as well watch youtube videos through MS word

copper nacelle
#

tbh i'm considering swapping back to vs w/ resharper

#

but also

#

10 second project loads

solemn rivet
#

vs+resharper kills my pc

#

takes like 1.5h to load blackmoth

copper nacelle
#

oof

compact sedge
#

yikes

solemn rivet
#

except it's more like 1min

compact sedge
#

no that's still yikes

copper nacelle
#

i'd move back to VS in a heartbeat but theming Rider took forever

solemn rivet
#

yeah

#

best reason imo

copper nacelle
#

wtf

#

i removed the logs

#

and the exception came back

solemn rivet
#

gonna give rider a shot

#

boi

copper nacelle
#

it's p great

solemn rivet
#

keep dem logs in

copper nacelle
#

but it's in Update

compact sedge
#

logging fixes problems duh

solemn rivet
#

did I fucking stutter m8

copper nacelle
#

gonna slowly add logs back

#

until i see which one fixes it

compact sedge
#

5 logs = -1 bugs

copper nacelle
#

i had the same problem in mantis gods once

#

adding a log fixed it

solemn rivet
#

here's the solution

#

add the logs

compact sedge
#

I have no idea what kind of code your write that this happens though

solemn rivet
#

but make them debug level

#

so they won't spam

copper nacelle
#

oh no it didn't fix the exception

#

it just immediately spammed 300 logs so i couldn't ever see the exception

compact sedge
#

well on the plus side you now have the logs to know why the exception happens

copper nacelle
#

no

#

that's where ur wrong

solemn rivet
copper nacelle
solemn rivet
#

that's where the exception happens?

#

I'm about to Ride

#

boiii

copper nacelle
#

nice

solemn rivet
#

how many people did we get today from that vid?

#

like 5 or 6?

hollow pier
#

56

compact sedge
solemn rivet
#

WUT

#

I DID WUT

copper nacelle
solemn rivet
#

fuck me

compact sedge
solemn rivet
#

y

compact sedge
#

only project members

solemn rivet
#

it should have changed with the upper one tho

#

big think

compact sedge
#

¯_(ツ)_/¯

#

idk my default was everyone with access

solemn rivet
#

done

#

sry

#

fixed

#

all other mods are fine tho

compact sedge
#

ok making it now

solemn rivet
#

ffs

compact sedge
#

I think so nobody uses DashVectorHook

copper nacelle
#

smh

#

zero directional dash uses dash vector hook

compact sedge
#

not open source, can't submit PR

#

sorry 56

hollow pier
#

submit seanpr

compact sedge
#

Sean is a pull request

#

I knew it

copper nacelle
hollow pier
copper nacelle
#

pain

solemn rivet
#

accepted

compact sedge
#

cool

#

switch to one of those branches 56

copper nacelle
#

i've already forked it

solemn rivet
#

now I need the new API so I won't get red squiggly lines in rider/vs

copper nacelle
#

gonna merge all of them

#

all of them

compact sedge
#

is the new API even on the drive?

copper nacelle
#

why don't forks copy PRs

#

reee

compact sedge
#

I built my own binaries for it

solemn rivet
#

I hate compiling API

#

so much effort

copper nacelle
#

y tho

compact sedge
#

I can send binary

copper nacelle
#

it's like

#

1 button

solemn rivet
#

no u

#

u need to like

#

copy vanilla dlls to vanilla folder

compact sedge
solemn rivet
#

it takes >1 second

copper nacelle
#

simple trick

solemn rivet
#

thx luv u AA

copper nacelle
#

just symlink Managed to Vanilla

compact sedge
#

Also have one for beta but I know nobody uses that

#

(besides me)

copper nacelle
#

ree

#

the multicaret one has merge conflicts

#

multiple have merge conflicts

#

pain

copper nacelle
#

ok i found something even better

#

there's a PR that lets you open actual vim

compact sedge
#

nice

copper nacelle
lunar knot
#

Quick question how does one turn the menu back on for the debug mod?

copper nacelle
#

F1

#

ree

lunar knot
#

thx :/

compact sedge
#

ok apparently the knight collider is exactly offset by 0.8

#

but... vertically

copper nacelle
#

y tho

compact sedge
#

idk but it's in the code

copper nacelle
#

also @buoyant obsidian do you mind if i don't put the lightbringer port on github &/or the drive when i'm done

buoyant obsidian
#

please don't

tight field
#

hey guys i am new here but came someone pls explain all the mods in hollow knight pls?

compact sedge
#

Uh they change the way the game is played, or modify aspects of the game.

copper nacelle
#

ty

#

also PostBuildEvents are my reason to live

compact sedge
copper nacelle
#

wait what

#

i thought you had to put a / after the directory if you wanted to copy into it

compact sedge
#

not with cp

copper nacelle
#

delet this

#

i think i found a bug

#

in vanilla

compact sedge
#

those don't exist

copper nacelle
#

and you start looking OOB

#

character is still in bounds

compact sedge
#

yeah I had something similar happen but I couldn't repeat without modding api installed

#

can you try something for me 56

#

go up one step

#

but stand in the corner

#

like how you are on that step but up one level

#

and walk a small amount to the right

copper nacelle
#

ok

#

wtf

#

same thing happens

#

it happens if you walk into the wall there and then turn around and walk forwards

compact sedge
#

ok so

#

this happens for me with infinite grimm but not without it

#

but infinite grimm doesn't modify anything related to the camera

#

so I suspect

#

it's a vanilla bug when you have a couple of save variables set that IG sets

copper nacelle
#

ree infinite grimm not toggleable

compact sedge
#

edit your save file to have:

defeatedNightmareGrimm = false troupeInTown = true

#

and uninstall my mod

#

and see if it still happens

#

or maybe idk download a save with those vars set

#

like the 6 flame

#

one

copper nacelle
#

uninstalled the mod and bug went away

#

setting vars rn

#

wait

#

haha yes

#

i have a backup of user3 in json before i loaded lightbringer

#

jeez

#

it only has 49 hours on it

#

and

#

can't replicate

compact sedge
#

ok

#

wtf

#

ill look into it further

copper nacelle
#

no this is a great bug

#

good meme

compact sedge
#

It can make recording stuff for redwing mildly annoying since I record everything in dirtmouth or infested crossroads 1

copper nacelle
#

record in grimm's main room imo

compact sedge
#

it's hard to encounter unless you try to encounter it

copper nacelle
#

what

compact sedge
#

and then it's really easy to encounter

copper nacelle
#

i encountered it before this time

#

i was testing mantis gods

#

i thought it was my mod's fault

#

then gave up

compact sedge
#

ok I have an idea for a fix ima test real quick

#

that's a lie

#

I have no clue why this happens

#

if you have any ideas let me know

flat forum
#

Download GnG

#

(Okno)

copper nacelle
#

Lightbringer's lost kin 753 geo thing is so cool

grizzled venture
#

i haven’t played light bringer

#

what is added/changed

copper nacelle
#

shit load of stuff

#

gruz mother is empress muzznik

#

all attacks are ranged now

#

soul regen is passive

#

a shit load of charms are changed

#

etc

hollow lantern
#

i've never been able to get mods to work for any game on my computer

#

no idea why

#

Lightbringer sounds awesome

copper nacelle
#

have u tried the installer

hollow lantern
#

think so

copper nacelle
#

if you want you can try it again rn and i can try and get them working

hollow lantern
#

aww but then I actually have to do something

#

I really don't care enough to be productive right now

copper nacelle
#

rip

hollow lantern
#

I'll get around it it someday

#

but honestly, I've pulled two all nighters in a row and its 2am

#

sleeptime

copper nacelle
#

oof

#

gn

trail dove
#

so uh, am i supposed to be running an older version of the game to use mods?

#

cuz no matter what mod i try to run, it doesnt work

#

even the mod api doesnt work, it just makes the title screen lose all options and text except for the title itself.

#

everything else just makes it blackscreen on startup

exotic venture
#

are you using the correct version of the api and mods?

#

also nice name

trail dove
#

i think i am? i just grabbed whatever was in the g-drive

exotic venture
#

yeah you have to cross check the version

#

the current live patch is 1.3.1.5

#

you have to check if you have the api for that version

#

and then check if your mods are compatible with it

#

which one or ones do you want to play?

trail dove
#

the api files im using SAYS theyre for 1.3.1.5

exotic venture
#

did you already extract and overwrite everything?

trail dove
#

ideally id like to play lightbringer or bonfire, but randomizer would be adequate

#

yeah

exotic venture
#

lightbringer doesn't work on current patch

#

and also isn't compatible with api mods

trail dove
#

yeah, guessed as much from the version number. :/

exotic venture
#

if you installed lightbringer after getting the api of course things break

#

it's best to just go with api and get randomizer

#

then after you're done swap out the DLLs for bonfire

#

but first, verify your game integrity

#

get everything fresh