#archived-modding-development

1 messages ยท Page 385 of 1

charred parrot
#

jesus

copper nacelle
#

yeah

charred parrot
#

heres the thing

#

game code does not need to be pristine

#

if it works

#

great

#

unless its causing severe performance issues

#

whatever

#

this isn't something you're constantly going to be iterating on

copper nacelle
#

ok but no code needs to be pristine

charred parrot
#

and making new features for

#

after the development phase usually

#

or at least not much

copper nacelle
#

you ever start writing code and then come up with issues which end up solving themselves but now you've wasted an hour on it

floral furnace
#

this but its hour*4

charred parrot
#

yes

copper nacelle
#

extension methods will make this not suck for me

charred parrot
#

best feeling is when you use prebuilt shit you made to implement a completely new feature

copper nacelle
#

and if you use the obsoleted method it is not my problem

charred parrot
#

and it works perfectly

floral furnace
#

worst feeling is literally just copy pasting the entire thing but for some reason it STOPS working and now you have to add new shit that the old one didnt need to work in the first place

charred parrot
#

never copy paste

#

never

floral furnace
#

yeah but it was a working version on a previous branch, then you rewrite stuff thats unrelated to it but decides it must cease functioning completely

charred parrot
#

do you program professionally?

floral furnace
#

well not yet

copper nacelle
charred parrot
#

whats that^ for

#

mod?

copper nacelle
#

API

#

tc is bad

#

and any fsm which access player data uses reflection

#

uncached reflection

#

i am swapping it to dynamically generated il

#

which is faster than cached reflection

#

You can also use the class for mods ofc

floral furnace
#

is this inline with your earlier "il is omega fast vs reflection" thing

copper nacelle
#

yes

floral furnace
#

understandable

copper nacelle
#

Ok I think I did it

#

time to watch it burn

#

I should be using il for setting stuff too

#

Please kill me

charred parrot
#

๐Ÿ˜ฆ

#

didnt work?

copper nacelle
#

No it's just that I should be using IL for setting stuff too

#

which will be different methods

#

so i have to rename half the things

#

i could be doing my history homework right now

#

really makes you think

#

It's fucked

#

very fucked

floral furnace
#

h :omegalul: mework

copper nacelle
floral furnace
#

but y

copper nacelle
#

so i can see why it's not working

#

`
[INFO]:Invalid IL code in (wrapper dynamic-method) Modding.ReflectionHelper:FieldAccessgotCharm_30 (PlayerData): IL_0000: ldarg.1

`

floral furnace
#

wouldnt PrintStackTrace do the same thing

#

or something

#

dunno

#

i guess

copper nacelle
#

๐Ÿค”

#

why did sean sleep

#

now i will die

floral furnace
#

because kuro didnt stream

floral furnace
#

this looks pain ngl

copper nacelle
#

ahh

#

why is this ldarg_1

#

and not ldarg_0

#

deep confusion

#

because ldarg_0 is this

#

but this isn't a static method

#

so it's a lie

#

my life is a lie

#

it works

floral furnace
#

gj

copper nacelle
#

oh no

#

setattr

#

do i bother

floral furnace
#

yes please

copper nacelle
#

pain

floral furnace
#

as long as you dont have you write long ass reflection crap its already

#

good

copper nacelle
#

same

#

GetGetDelegate is a terrible name

charred parrot
#

could just have hitstun be a global timestop

copper nacelle
#

no

#

delete this

#

that would ruin the point of it

#

the boss would not have time to move to a better spot to fuck you over

#

it'd just be slow

charred parrot
#

I'm looking at the HK boss fight

#

am I stupid or is there no hitstun

#

on the knight

copper nacelle
#

what

charred parrot
#

k but that's just

#

getting hit

copper nacelle
#

ok but you can't nail when you look like that

charred parrot
#

yes

#

I dont have a hard timestop for a hit

#

let me check

#

sets timescale to 0.01 for 0.3 seconds

#

and then recovers to 1 over 0.2 after that

#

I like the idea of decently long time freeze when you get hit

#

lets you recuperate mentally

copper nacelle
#

@floral furnace are you a generic

floral furnace
#

probably

#

what if were all generics ๐Ÿ˜ฉ

copper nacelle
#

Is casting slow

#

It is

#

Cursed

floral furnace
#

isnt this like a point second difference

copper nacelle
#

Yes

#

Smaller

charred parrot
#

jeez this hitstop is going to be suuuch a pain

floral furnace
#

just create 100k amount of objects to lag the player then delete them all once as your hitstop

copper nacelle
#

you ever want something bigger than maggot

#

the issue here is that 30 maggots on the same message is the correct approach

#

but nitro costs money

floral furnace
#

i thought you already had nitro

copper nacelle
#

you also had nitro

#

pluperfect tense

floral furnace
#

the keyword here is had, i shouldve used have in your context

copper nacelle
#

i do not have nitro

#

as you can see

#

:maggotPrime:

floral furnace
#

the hell i thought you have it, considering you can use some ax related emotes from what can remember outside of it

copper nacelle
#

twitch subs

floral furnace
#

ahh understandable

copper nacelle
#

i am technically subbed to myself

#

for x5fiftEch x5fiftCease and x5fiftHyperchair

#

and i am actually subbed to ax for ax2uHmm ax2uMS and ax2uP

floral furnace
#

but but, dont you sub by paying in the first place GWchadMEGATHINK

copper nacelle
#

this would normally be the case yes

#

but twitch prime

floral furnace
#

understandble^2

copper nacelle
#

ok i think i finished set

floral furnace
#

omega pog

#

now do your homework ๐Ÿ˜ฉ

copper nacelle
#

no now i test it

#

then swap modcommon extensions

#

then homework

#

i also need to eat

#

i'm starving

#

hi starving

floral furnace
#

how do you not cease functions when you reach school

#

no wait

charred parrot
#

oh shit wait

floral furnace
#

its a saturday there

#

e

charred parrot
#

HK has parrying

copper nacelle
#

it is sunday

#

3:38 am

#

๐Ÿ˜ฉ

charred parrot
#

now how the fuck did they do that

copper nacelle
#

it auto swapped setattr to the new generic one

#

๐Ÿ˜ฉ

#

i'm just leaving the old one there for safety

#

7 hours of hs + transport i sleep

#

10 hours of hs + transport i awake

#

17 days till spring break

floral furnace
#

spring break is next week hollowdab

copper nacelle
#

pain

#

chem test is next week

#

notdab

floral furnace
#

we just did our exams yesterda omegadab

#

dont worry this is u 56 test is ezpz 4 u

copper nacelle
#

imagine not having tests every other day

#

wait fuck

#

latin test

#

death

#

[INFO]:method argument length mismatch

#

i love how this exception message is just all lowercase

floral furnace
#

does not it not reach the menu at all

copper nacelle
#

no that's after loading a save

floral furnace
#

i c

copper nacelle
#

ok what the fuck

#

?ยฟ?ยฟ?ยฟ?ยฟ?ยฟ?ยฟ?

floral furnace
#

maybe its, null, or something

#

no wait that doesnt make sense

lament garden
#

oof

copper nacelle
#

what's with all the grub stuff

#

why is it expanding

lament garden
#

we need more power

#

seek

lament garden
#

power

#

loading randomizer is fun

copper nacelle
#

what

lament garden
#

i can show you video

copper nacelle
#

I found the problem

#

it is that i am bad

#

what's your point

#

it's enemy rando loading

lament garden
#

i know

#

it's funny

copper nacelle
#

Same

floral furnace
#

what was the issue

copper nacelle
#

dm.CreateDelegate(typeof(Action))

floral furnace
#

that was throwing the exception?

copper nacelle
#

probably

#

it was wrong

floral furnace
#

hmm yes

copper nacelle
#

it's actually

#

dm.CreateDelegate(typeof(Action<TType, TField>))

floral furnace
#

nice

copper nacelle
#

hello

#

look at any of these prs

#

such as

#

note that the pr is by the creator

floral furnace
#

amazing

copper nacelle
#

the repo itself is also pretty neat

#

vscode/vim mix

#

i'll probably give it a try for haskell

#

this guy has fucking ascended

lyric cloak
#

hello guys. :)
i'm about to finish randomizer no claw walkthrough, but here is the thing. Hornet in the black egg temple says "go get all charms". i have all of it, except king soul. can't figure out, how to get there w/o claw. help, please.

hollow hearth
#

shade pogo probably

#

wait nvm

lyric cloak
#

i wish i could do that, but there is no enemies or enviermental damage sources in accesible part of the room. and also, it's a dreams. :D

hollow hearth
#

white palace doesnt count as a full on dream

#

but yeah, theres no way to damage yourself

tidal mural
fair rampart
#

technically you can beat the game at no percent in enemy rando, because you can just find the hollow knight randomly and kill it

lofty frigate
#

oh god oh fuck it got out

fair rampart
#

it did

#

i got killed

#

are you fuCKING KIDDING ME

#

now its the traitor lord

ornate rivet
#

@sly hare
;i

sly hare
#

ok

ornate rivet
copper nacelle
#

dankcol_ent...(3).png

fair rampart
#

saleh why do you have multiple copies of the same png on your desktop

solar jacinth
#

saleh why do you have multiple copies of the same png on your desktop

copper nacelle
#

saleh why do you have multiple copies of the same png on your desktop

ornate rivet
#

I was getting the sprite sheet for all Colosseum walls

#

and I made a mistake

#

Pale Champion's last phase will be even better than DoH's ok_grimm

#

it will be beautiful

#

I just need someone to draw pale lurker riding an Oblobblebblele

#

wait what if I also had other zote riding primal aspids omggrub

#

I have aids

#

very tempted to click on link

charred parrot
#

Blue Medication?

ornate rivet
#

it all makes sense now

brazen mortar
#

Hornet has aids

fair rampart
#

Wow nice name where'd you get it

ornate rivet
#

wow I wish I had known about playmaker's excellent docs sooner

brazen mortar
#

Thanks! (Eek did you know jngo beat panth 5 all binds)

dusky lion
#

eek!

blazing hill
#

Im having an issue running the Enemy Randomizer mod

young walrus
#

K

weak lodge
#

ok well fix your issue easy

#

you wont get a better answer than that if you dont elaborate

blazing hill
#

when i boot up the game it says there was an issue loading the game

weak lodge
#

well fix the issue

#

๐Ÿ™‚

#

perhaps send a picture

blazing hill
#

hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'

young walrus
#

Sounds like you did it wrong

#

Use the installer

blazing hill
#

i have an item randomizer working

young walrus
#

Okay....

blazing hill
#

and i have the chaos mod working

#

but not the enemy randomizer working

young walrus
#

Okay. Well I can't help you unless you actually give some information

#

More than "it's not working"

young walrus
#

So send the modlog. And again.... Did you use the installer

#

Or do it manually

blazing hill
#

1 i dont know how to access modlog, and 2 this is my first time modding

young walrus
#

Okay. Well I'm done helping you.

blazing hill
#

Okay cool thanks for the help

#

I'll just wait for someone more informed about this to help me out

weak lodge
#

wtf

#

literally check the modlog

#

the log directory is STATED

blazing hill
#

how

#

like i mean how do i access the directory

#

okay listen i wasnt the best with this type of stuff in computer systems class

weak lodge
#

hmm

ornate rivet
#

C:\Users[name]\AppData\LocalLow\Team Cherry\Hollow Knight

#

something like that

blazing hill
#

see thats useful

#

Shit mines A

ornate rivet
#

then use A

blazing hill
#

yeah i know

weak lodge
#

then just use your a drive

blazing hill
#

thats hard

#

hold on

#

let me think

weak lodge
#

calling mick uninformed but this smh ๐Ÿ˜”

blazing hill
#

okay well he just wasnt helping, and i never said he was uninformed,

weak lodge
#

pensive pepe

blazing hill
#

AHHHHHHHHHHHHHHHHHHHHHHHHHH IT WORKED

#

easy

solemn rivet
#

What worked

blazing hill
#

didnt even need your help

weak lodge
#

omg!

solemn rivet
#

What did you change

blazing hill
#

i used the installer

solemn rivet
#

Tell us your secrets

#

Wow

weak lodge
#

Wow

blazing hill
#

im literally a retard

#

god i already love mick

solemn rivet
blazing hill
#

like listen

young walrus
#

Amazing. Literally my first piece of advice

blazing hill
#

yeah shut up i did it by myself

#

ez pz

#

gg

weak lodge
#

yes you did!

#

gg

solemn rivet
#

tfw you make the installer and literally everyone else gets the credit

blazing hill
#

nope

#

i did

#

my pc my credit

weak lodge
#

your pc you cant even navigate directories in your credit ๐Ÿ™‚

blazing hill
#

yeah like i said

#

uh i wasnt good at that in CST

#

but i still passed

weak lodge
#

but isnt it granted you use the installer

blazing hill
#

Like directories are the only in a pc im retarded with

weak lodge
#

why do people think they need to do computer classes to know how to use a computer

blazing hill
#

but then again i have high functioning autism

weak lodge
#

dont we all

solemn rivet
#

wdym about the installer knightmere?

blazing hill
#

no it wasnt just that

#

i took the class to just learn more

weak lodge
#

isnt it granted that you are using the installer?

#

gradow*

solemn rivet
#

Why would it be?

weak lodge
#

i mean sure

#

you could get the dll files

#

and manually install

solemn rivet
#

The installer is just copy paste with extra steps

weak lodge
#

yes

#

people got lazy of copying and pasting so gradow created a program that does it for you ๐Ÿ˜Ž

blazing hill
#

alright im gonna go hang out with me madre

weak lodge
#

what

solemn rivet
#

Not really for the lazy

#

Mostly for the mentally impaired

weak lodge
#

this tbh

solemn rivet
#

And the lazy also benefit from it, ofc

weak lodge
#

this is me

solemn rivet
#

2me4irl

weak lodge
#

why dont you get more thanks for making the installer

#

so i dont have to copy and paste

solemn rivet
#

Because people are heartless

weak lodge
#

you have my thanks gradow ๐Ÿ™‚

solemn rivet
#

And you have mine knightmere

weak lodge
#

?

solemn rivet
#

For beating 56's hard pp

weak lodge
#

youre welcome

#

and it was a good beating

blazing hill
#

Yo Iโ€™m going to post the New Zealand shooting in meme

river eagle
#

B๐Ÿค”I

jovial vault
#

uhhh can you don't

copper nacelle
#

someone update the api on the drive for me thanks

hollow pier
#

roger that captain bham

cunning lagoon
#

roger that captain bham

copper nacelle
#

no

cunning lagoon
#

ya

copper nacelle
#

a6d6e5b7ae5885a32d1844e2399eeb62dd285187

rain cedar
#

Wtf 56 you can update it

#

You have the power

copper nacelle
#

i can

#

fucking google drive

#

we have so many copies of modlinks that i have to delete old versions before uploading a new one

cunning lagoon
#

you did this to yourself buddy

#

now you must deal with the consequences of your actions

copper nacelle
#

by deleting the last 300 versions using js

#

a-c-d h-R-d a-Fb-E-J-ac-Mq

#

wonderful class name

#

too much work

#

i just deleted the last 5

copper nacelle
#

You can't get private fields from IL

#

life is pain

#

Okay so while IL can't access private fields, LINQ expressions can and are still way faster

#

more api changes time

blazing hill
#

damn there is a lot of issues with the enemy randomizer mod

copper nacelle
#

wow a mod that has no maintainer isn't well maintained

#

surprising

dusky lion
#

smh lazy modders

solemn rivet
#

56

copper nacelle
#

๐Ÿ…ฑradow

solemn rivet
#

fix controller support for the API or else

copper nacelle
#

you do it

solemn rivet
#

else

copper nacelle
#

ok

solemn rivet
#

ok

copper nacelle
#

else

solemn rivet
#

how I fix

copper nacelle
#

if you go to the pinned linux api and a normal vanilla api and diff them you can see the one actually important class that's changed

#

just add an if statement

#

this is for linux controller support not the normal weird controller stuff

solemn rivet
#

how fix do

copper nacelle
faint fox
#

@rain cedar @vale zenith Elder bug is indeed a cool dude

copper nacelle
#

what the fuck

#

you fool

#

you have incurred his wrath

faint fox
cunning lagoon
faint fox
#

oh

#

srry

#

my bad

dusky lion
#

sean literally going to murder you irl

faint fox
#

mushrooms do that

cunning lagoon
#

oh sean's the least of his worries

dusky lion
#

firzen literally going to murder you irl

faint fox
#

ok

#

i can defend

#

using mushroom powers

#

and MAGIC

blazing hill
#

so i downloaded lightbringer and im having a lot of fun with that

dusky lion
#

hi having a lot of fun with that

blazing hill
#

okay die

shy cloak
#

Why did the mod installer just download all of panic at the disco into its folder

#

Wait no

#

this is a bunch of my wife's music

#

where did this even come from

#

@solemn rivet

cunning lagoon
#

๐Ÿค”

shy cloak
#

I assume it has something to do with the unzipping process maybe

#

These are a list of files that are 4th down in my recent clipboard items, and they are the most recent files I copy/pasted

#

Is there some kind of shared temp file cache that gets used for copy and pasting files, and also whatever is used for the modinstaller?

vale sapphire
#

Hey! I installed the item randomizer mod and I'm really stuck. Is anyone willing to help me a little?

#

Don't know if this is the best channel to ask, tell me if it isn't

solemn rivet
#

@shy cloak check your c:/temp folder

#

Sperguze: speak boi

dusky lion
#

firzen's wrath has really been invoked

cunning lagoon
#

essay GWcorbinMonkaGIGA

vale sapphire
#

I set the mod to no skips, although I did shade skip sometimes. Well, the only thing I think can use to progress is monarch wings. Aside from that, I've got dream nail, cyclone slash, dash slash and sharp shadow (no dash though). I can get howling wraiths, just need to farm. I tried going to soul sanctum but couldn't, and I got everything I could from forgotten crossroads, greenpath, city of tears and fungal wastes.

#

That basically sums up my playtrough up until now

solemn rivet
#

did you check all shops?

vale sapphire
#

I bought everything

solemn rivet
#

Sly, Iselda, Leg Eater and Salubra

vale sapphire
#

Not one charm to kill the baldurs

solemn rivet
#

what're your charms?

#

how did you get into greenpath then?

cunning lagoon
#

game knowledge

#

he has wings

solemn rivet
#

oh yeah

#

I thought he didn't have that yet

#

Sperguze, check Nailmasters and chests too

vale sapphire
#

I think I checked all chests

#

The nailmaster in kingdom's edge gives me howling wraiths

#

Oh I forgot about howling cliffs, can I reach the nailmaster there?

cunning lagoon
#

no

vale sapphire
#

I need claw right?

cunning lagoon
#

just to make sure

#

you are on easy right?

#

did you get the chest next to massive moss charger

vale sapphire
#

Yeah I am

#

It was in the long room with acid that leads to Queen's gardens if unlocked from the other side?

cunning lagoon
#

yes

vale sapphire
#

Then I did, only gave me geo

#

My charms are Stalwart shell, Soul catcher, Spell twister, Grubsong, Unbreakable strength, Steady body, Quickslash, Thorns, Defender's, Quick focus, Sharp shadow, Nailmaster'

cunning lagoon
#

did you check grubsong?

vale sapphire
#

I got a charm from grubfather, and I assume it has to be the one replacing grubsong

cunning lagoon
#

i cant think of any other check that doesnt involve skips

#

did you check dashmaster and claw

vale sapphire
#

I checked both, dashmaster gave me dream nail and claw gave me geo

#

If the skip is not too hard I can try to pull it off

cunning lagoon
#

there's no reason for you to do that since (supposedly) the mod can't place an item in a spot that requires a skip

#

apparently weaversong is not locked behind misc skips

#

so try that

vale sapphire
#

Oof time to go into deepnest without any upgrades

#

Thanks, I hate it

#

Seriously though, thanks for your help

cunning lagoon
#

๐Ÿ‘

weak lodge
#

wow kuro being helpful

cunning lagoon
#

shut up retard

weak lodge
#

i would but i have type 3 autism

ornate rivet
#

omg that's so toxic

copper nacelle
#

if you parent get methods created via DynamicMethod to the class which has a private field you want to get you can bypass private without being painfully slow

ornate rivet
#

incredible

fair rampart
#

Knightmere

ornate rivet
#

oh wait this might actually be useful 56

fair rampart
#

What's wrong with 45:45

ornate rivet
#

it will help me achieve stasis

copper nacelle
#

it's almost like player data reflection is sped up significantly now

fair rampart
#

Is it just because zote

zealous juniper
#

Any new mods?

cunning lagoon
#

khan

hollow pier
#

khan's the newest one i think

ornate rivet
#

sigh

#

I plan to release pale champion before april 18

#

so that's going to be a new mod soon

cunning lagoon
#

k

ornate rivet
#

@copper nacelle
What's a good functional language I should learn

copper nacelle
#

Haskell

ornate rivet
#

ok thanks

#

was expecting you to say f#

copper nacelle
#

f# is also good

#

but you can do imperative and functional

ornate rivet
#

k

ornate rivet
#

wtf is going on

copper nacelle
#

haskell

ornate rivet
#

time to learn yay

fair rampart
#

haskell
more like

#

pretty colors

ornate rivet
#

pastel

copper nacelle
#

learnyouahaskell is good

#

and online

#

i got more from just trying to make something tho

ornate rivet
#

that's usually how it goes

brazen mortar
#

How difficult would it be to make a mod that removes the lifeblood vines from godhome

#

They ruin screenshots of the place

hollow pier
#

starting a new godseeker file is my favourite mod

brazen mortar
#

But redoing all those bindings on a new file is painnnnnnnn

leaden hedge
#
        GL.Begin(GL.QUADS);
        foreach (Entity e in Entity.entities)
        {
            foreach(HitBox hb in e.hitboxes.HitBoxesL)
            {
                Vector3 tL = c.WorldToScreenPoint(e.gameObject.transform.position + new Vector3((-hb.width+hb.x) / 20f, (hb.height+hb.y) / 20f, 0));
                Vector3 tR = c.WorldToScreenPoint(e.gameObject.transform.position + new Vector3((hb.width + hb.x) / 20f, (hb.height + hb.y) / 20f, 0));
                Vector3 bL = c.WorldToScreenPoint(e.gameObject.transform.position + new Vector3((-hb.width + hb.x) / 20f, (-hb.height + hb.y) / 20f, 0));
                Vector3 bR = c.WorldToScreenPoint(e.gameObject.transform.position + new Vector3((hb.width + hb.x) / 20f, (-hb.height + hb.y) / 20f, 0));
                switch ((HitBox.HitBoxType)hb.type)
                {
                    case HitBox.HitBoxType.PUSHBOX:
                        GL.Color(green);
                        break;
                    case HitBox.HitBoxType.HITBOX:
                        GL.Color(red);
                        break;
                    case HitBox.HitBoxType.HURTBOX:
                        GL.Color(blue);
                        break;
                    case HitBox.HitBoxType.INTERACT:
                        GL.Color(purple);
                        break;
                }
                GL.Vertex3(tL.x / Screen.width, tL.y / Screen.height, 0);            
                GL.Vertex3(bL.x / Screen.width, bL.y / Screen.height, 0);                
                GL.Vertex3(bR.x / Screen.width, bR.y / Screen.height, 0);
                GL.Vertex3(tR.x / Screen.width, tR.y / Screen.height, 0);
            }
        }
        GL.End();

is this the most galaxy brain way to render hitboxes intenseface

solemn rivet
#

56 where's the version of the api with functional controllers for all OSs

rain cedar
#

We've already got a version with functional keyboard for all OSs idk what more you could want

solemn rivet
#

I want

#

controllers

#

gamepads

#

dualshocks

#

all that jazz

rain cedar
#

Ok next question

#

Why is this desirable?

solemn rivet
#

because I can then sell that working API

#

and make some monis

copper nacelle
#

it's on your hard drive after you make it

cunning folio
#

I heard someone was making a level creator mod, is that true?

#

If you have an answer or anything just @ me

floral furnace
#

yes it was nes

#

hehe that rhymes

dusky lion
#

heehoo

solemn rivet
#

I mean

#

what's the latest ver of the api in which controllers worked?

#

I'm gonna find out what's causing the issue and attempt to fix it

#

(spoilers: and fail)

copper nacelle
#

Idk I don't use controller

solemn rivet
#

hmmm

#

guess I'll start with TGT

#

huh

#

so at some point InControl got HollowKnightInputModule

#

it wasn't there in the TGT assembly

solemn rivet
#

huh

#

I'm trying to diff the api and the vanilla assembly using JustAssembly, but it shows the vanilla as being empty

#

even tho I can open it with dnspy and see everything where it's supposed to

copper nacelle
#

wtf

#

If JustAssembly isn't working you could dump the files with dnSpy and it's no token option

#

And then just diff normally

solemn rivet
#

it's the same for any class in any namespace btw

copper nacelle
#

Try them both as .dll maybe

solemn rivet
#

shouldn't matter, but I'll try it anyways

#

I'll try opening the vanilla assembly in dnspy and saving it as anything else

#

maybe it's encrypted or something

#

obfuscated

#

etc

#

it work

copper nacelle
#

nice

solemn rivet
#

wait

#

wait wtf

#

it still not work

#

but

copper nacelle
#

nice

solemn rivet
#

wtf

#

why doesn't it know how to compare those

copper nacelle
#

Incredible

rain cedar
#

It says .dll on vanilla

solemn rivet
#

yeah

#

I noticed

rain cedar
#

Clearly different

solemn rivet
#

but both are dlls now

rain cedar
#

.dll

#

Also the timestamp if that matters at all

solemn rivet
#

let's see if this works

#

it works

#

pog

rain cedar
#

Ah so I'm a genius

copper nacelle
#

hi a genius

solemn rivet
rain cedar
#

Yeah locking mouse is stupid

#

Idk why they did that

solemn rivet
#

ok, so nothing was removed, which kinda scares me

#

if I had to guess, I'd say it's either On.XInput or IL.XInput that's somehow messing with XInput

copper nacelle
#

XInput doesn't exist anymore

#

On non-linux builds

#

iirc

solemn rivet
#

this is the vanilla 1432 assembly

cunning lagoon
#

๐Ÿ’ฆ

solemn rivet
#

it's also in the api btw

copper nacelle
#

wait what

solemn rivet
copper nacelle
#

.dll

solemn rivet
#

it's the api

#

I added the .dll so it would diff them

#

notice the On namespace

#

and the file is CSharpmod

#

I'll try removing that XInput and see what happens

#

it'll break, that's for sure

#

but how

#

hmmm

#

I give up

copper nacelle
rain cedar
#

Good

#

Controller input isn't worth much effort

solemn rivet
#

take 2

cunning lagoon
#

c GWmemetownOMEGALUL ntr GWmemetownOMEGALUL ller

solemn rivet
#

k, it compiled

#

hmm

#

I removed all On and IL InControl and XInput

#

still doesn't work

#

I give up take2

rain cedar
#

Finally

buoyant obsidian
rain cedar
#

what

buoyant obsidian
#

why are C++ constructors so ugly

solemn rivet
#

wdym

#

that looks acceptable

rain cedar
#

That doesn't look so bad yeah

cunning lagoon
#

Hey guys. So ive been playing a randomized items run for the first times and got the cyclone slash where at the very beginning where the shaman was instead of my vengeful spirit, so i obviously cant get through to greenpath. Has this happened to other people? Is my run pretty much already screwed?

solemn rivet
#

nope

#

u playing on easy, I assume?

buoyant obsidian
#

you can use normal constructors but I'll get docked points for being inefficient

solemn rivet
#

but this seems pretty normal to me 753

cunning lagoon
#

check shops

solemn rivet
#

ok, and you're not using any other mods, right?

#

like lightbringer

buoyant obsidian
#

I'm just really annoyed by having nothing in my curly braces

solemn rivet
#

oh

young walrus
#

Well you can kill baldurs with cyclone. Dunno if it's an easy setting tho

solemn rivet
#

right

buoyant obsidian
#

it's just not right

rain cedar
#

It probably is in easy

#

I don't really think about anything but hard when adding stuff

young walrus
#

Vengeful spirit isn't the only thing that can kill baldurs

#

Well you can with cyclone

#

So keep at it

rain cedar
#

You have to go out of range then back in immediately

#

While cycloning

#

It's pretty easy if you know how to do it

#

It's easier on the mound baldur

#

Lets you get closer before closing

charred parrot
#

kk which one of you fucks wants to play the demo

copper nacelle
#

finding oobs before release Pog

charred parrot
#

pretty sure you cant get out of bounds

#

preeeeeeeeeeeeeeeeetty sure

copper nacelle
#

that's what they all say

cunning lagoon
#

not with that attitude

charred parrot
#

Level is surrounded by a thick box
Still finds a way out

copper nacelle
#

no transitions?

charred parrot
#

None in the demo no

copper nacelle
#

unfortunate

charred parrot
#

but I have them set up

copper nacelle
#

just put the demo here

#

easy bug finding

jovial vault
#

๐Ÿ‘€ at school but about time

charred parrot
#

ye ye gimme a moment

jovial vault
#

time to go oob

charred parrot
#

if you get out of bounds I swear

#

cant post it directly to disc

copper nacelle
#

any gdrive

charred parrot
#

ye

cunning lagoon
#

is it really an hk fangame if you cant go oob at every transition

copper nacelle
#

krythoCursor

jovial vault
#

is it really a hk fangame if youre barely not infringing on copyright

young walrus
#

is it really a hk fangame if you didn't spill spaghetti all over the code?

charred parrot
#

I wouldnt be surprised if you could break the transition

copper nacelle
#

now to mod it before it releases

charred parrot
#

I didn't do a clean up

#

so some parts of the code are probs a bit ugly

#

most is okay though

#

I think >_>

copper nacelle
#

what is vault

#

monkaMEGA

charred parrot
#

it doesnt exist

#

was the Ori rip off

#

removed it

#

wasn't working out

#

code is still there though

#

you can probs reactivate it actually

#

literally a bool flip

copper nacelle
#

are you supposed to not be able to djump out of glide

charred parrot
#

you can

copper nacelle
#

why is slash invisible real shit

charred parrot
#

because I'm lazy and really should make a better placeholder

#

like a box

#

like a normal human

copper nacelle
#

wtf

#

you can pogo the lava

charred parrot
#

ye

#

also they're spikes but whatever

cunning lagoon
#

you can cheat the timer by ignoring it, picking up upgrades then going back to activate it

charred parrot
#

well other than slash ya

#

but thats fair

#

I should fix that

cunning lagoon
#

56 wanna race

copper nacelle
#

sure but i'll lose

cunning lagoon
#

alright no cheating

#

lmk when you are ready

copper nacelle
#

okay

#

i am ready when you are

cunning lagoon
#

ok

#

3

#

2

#

1

charred parrot
cunning lagoon
#

go

dusky lion
#

i love the terminology

charred parrot
#

hmm?

dusky lion
#

press r to immediately kill yourself

#

i need that button in real life

charred parrot
#

๐Ÿ˜ƒ

#

going to quickly implement a fix for that cheat thing

#

gimme a minute

cunning lagoon
#

oml that was terrible

#

washed up

#

another one?

copper nacelle
#

i didn't even finish lmao

#

but i did find a glitch

cunning lagoon
#

nice

copper nacelle
#

i got bench storage

cunning lagoon
copper nacelle
#

i actually have float

cunning lagoon
#

rofl

dusky lion
#

if its useful for speedrunning and not intrusive to regular playthroughs make sure to patch it

copper nacelle
#

jump into a hazard

#

spam up

#

walk out of the bench

#

easy

cunning lagoon
#

lmao nice

dusky lion
#

up as in jump

cunning lagoon
#

cant go up tho

dusky lion
#

dash upwards idiot

#

equip dashmaster

cunning lagoon
#

oh you can just phase through walls

copper nacelle
charred parrot
#

wait what

cunning lagoon
#

wonderful

charred parrot
#

what

#

FUCK

copper nacelle
#

this is me floating fyi

#

not falling

#

hitting up again gets rid of it

young walrus
#

wow. 5 minutes and we're phasing through walls

cunning lagoon
copper nacelle
#

how'd you get noclip

cunning lagoon
#

you just walk through it

copper nacelle
#

๐Ÿ‘

young walrus
#

"there's huge thick walls. no way you can get oob"

charred parrot
#

did you both do it through the bench?

cunning lagoon
#

yeah

charred parrot
#

because I know why that happened

#

bench sets body to kinematic and that mode can go through everything

cunning lagoon
#

alright 56 wanna do an nmg race? GWmemetownOMEGALUL

dusky lion
copper nacelle
#

oh shit yeah bench is broken

young walrus
#

I know why too

#

๐Ÿ

copper nacelle
young walrus
#

perfect fan game tbh

charred parrot
#

wow

cunning lagoon
#

agreed

copper nacelle
#

I got oob

#

๐Ÿ‘ ๐Ÿ‘ ๐Ÿ‘

#

dash up inside a wall

#

it'll keep pulling you up

cunning lagoon
#

incredible

charred parrot
#

I'm sorry 56

#

I doubted your power to achieve oob

#

I will not make the same mistake again

dusky lion
young walrus
dusky lion
#

who couldve ever believed this alpha build would have glitches

charred parrot
#

I'm pretty sure clicking R will reset everything though

young walrus
#

literally everyone

copper nacelle
#

yeah it still does

charred parrot
#

well its easy to replicate a glitch when you know it's there

#

I know what it's happening though

#

like I said before passing controls over is pretty poorly implemented atm

#

just 3 states and things have the potential to fight over it

copper nacelle
#

that is the wrong recording

jovial vault
#

I havent played yet but its great just seeing mr lazyman lose his shit over everyone breaking the demo in less than three minute

cunning lagoon
#

hmmmmmmmmmmmmmmmm

jovial vault
#

56 i saw that

charred parrot
#

I'm laughing my ass off

copper nacelle
#

okay it has a frame of ds3

#

no idea why

jovial vault
#

HmmmHm

copper nacelle
#

but oob

#

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

charred parrot
#

ds3?

copper nacelle
#

dark souls 3

charred parrot
#

oh ya

#

no idea why

#

ok but beyond the bench glitch

#

like in terms of feel

copper nacelle
#

holding up while dashing might be what keeps you up

charred parrot
#

how we doing

cunning lagoon
#

needs more coyote frames

charred parrot
#

nani

copper nacelle
#

who

dusky lion
#

the dash feels really nice

#

but you walk really slowly

cunning lagoon
#

being able to jump for a very brief period of time after walking off a ledge

charred parrot
#

Can someone pin this?

dusky lion
#

why

charred parrot
#

because he got out of bounds in 5 min

#

you can jump right as you walk off a ledge?

young walrus
#

controller doesn't work?

charred parrot
#

yours?

copper nacelle
#

okay it's just going in the ceiling which makes you go up

charred parrot
#

has anyone tried playing with controller?

dusky lion
#

controllers icky

young walrus
#

i'm trying now

copper nacelle
#

if you stay near the edge you can dash down and back into bounds

#

my controller works

charred parrot
#

Ya the "on wall" state is determined by if any of 4 raycasts return true

#

so if you're surrounded by wall

#

ya it will think you're on the wall

#

and since being on the wall refreshes dash

#

eeeeeh

copper nacelle
#

local man routes ag

charred parrot
#

so how are you breaking off the bench exactly?

copper nacelle
#

hazard respawn

#

i imagine you have some sort of control var

charred parrot
#

no I know that but what are you inputing

copper nacelle
#

which hazard sets

#

anything

#

l/r

charred parrot
#

really?

#

anything?

cunning lagoon
charred parrot
#

nani

cunning lagoon
#

this is with nohboard's 3 or 4 frames of delay

copper nacelle
#

yeah

#

i'm just spamming up while holding right

charred parrot
#

@cunning lagoon What am I supposed to be looking at?

#

ooooh I know whats happening okay

#

kk so like I said beyond glitches how am I doing on feel?

copper nacelle
#

pretty decent

young walrus
#

would be nice to have controller support

copper nacelle
#

๐Ÿค”

young walrus
charred parrot
#

listen you shit

young walrus
#

I can't move with everything on my left hand

#

this is awkward

charred parrot
#

OH LOL its because I used fucking single nintendo joycons to map the controls

young walrus
#

lel I died

cunning lagoon
#

this is still a couple frames later than when i actually pressed jump

charred parrot
#

oh you're saying you WANT a few extra frames where the character can still jump

#

while off the edge

cunning lagoon
#

yeah

charred parrot
#

ah kk

copper nacelle
#

the movement all feels pretty good

charred parrot
#

I'm kinda proud of the wall jump

copper nacelle
#

you can use bench storage for the first gauntlet but i can't figure out how to skip the part where you go down

charred parrot
#

bench storage?

cunning lagoon
#

missed the sub 1 GWaobaPePeCry

copper nacelle
#

keeping bench state while not on bench

charred parrot
#

is that a legit HK bug

copper nacelle
#

that is also a hk glitch yes

charred parrot
#

holy shit I did it

copper nacelle
#

you get transition storage and can then float with bench

#

no oob tho

#

hk's bench storage lets you float up with jump and stuff

charred parrot
#

perfectly replicated TC's spaghetti

copper nacelle
#

here's a vid

charred parrot
#

oh wow

#

why is the pause menu opened

copper nacelle
#

that's transition storage

#

qmap during a transition

#

on 1028

#

it's patched now

charred parrot
#

see this is why I need you guys

#

quality playtesting

young walrus
#

fuck. need to rebind glide too

#

the double jump is pretty inconsistent

charred parrot
#

hmm?

young walrus
#

there's been a number of times I'll walk off a ledge, dash, then try to double jump

#

and it just won't happen

charred parrot
copper nacelle
#

cancelling bench storage oob lets you fall

#

you're stuck at a weird angle though

#

like a diagonal line

charred parrot
#

@young walrus Walk off a ledge specifically?

#

does it happen every time?

young walrus
#

not every time

#

are you also not meant to have the dash off and edge then still have an air dash?

charred parrot
#

do you mean being able to dash again if you dash off the ledge?

young walrus
#

yes

#

like you can in HK

charred parrot
#

Currently no you cant and I know the line of code that controls that.

#

and I also know you CAN dash again off a wall if you go up

#

so I'll fix that inconsistency

young walrus
#

I never knew how much I wanted a glide

#

until this

charred parrot
#

we're trying to focus on aerial combat

#

so we thought a dash that goes up and a glide would suit that

#

plus its cool as shit

young walrus
#

I could really enjoy this movement if my controller worked with it

#

lots of fancy air stuff you could do

charred parrot
#

I'm pretty sure unity lets you rebind in the input window

young walrus
#

doesn't read my controller

copper nacelle
young walrus
#

and I don't care enough to troubleshoot

charred parrot
#

I mean...

#

idk then man >______>

copper nacelle
#

what's the bar for

charred parrot
#

prototype energy meter

#

currently just heals you for one if you hit enough shit and it fills

#

one tick per thing hit

#

stops counting at 4 with max HP

young walrus
#

7 minutes

#

with a death

#

I suck at KB

charred parrot
#

KB?

young walrus
#

I'd fly through this with controller. lol

cunning lagoon
#

sub 1 is impossible

copper nacelle
#

nmg right

cunning lagoon
#

yeah

charred parrot
#

have you tried pogoing off the spikes at the end

#

they refresh mobilit

cunning lagoon
#

or glitchless rather

#

yeah i do that

young walrus
#

pogo into dash?

charred parrot
#

fun fact

#

you can attack mid dash

#

and break out of it

#

aka you can dash, pogo mid if you aim it well enough

#

and then dash again right away

#

with a new direction

cunning lagoon
#

patched

charred parrot
#

listen

copper nacelle
#

i can't find any broken thing to do with bench

charred parrot
#

it's unity time

#

maybe you did it

copper nacelle
cunning lagoon
charred parrot
#

maybe you didnt

#

who knows

copper nacelle
#

basic float is just bench storage + up dash

#

hit up/down to cancel

#

i can't find any good place to phase through the wall

#

time to mod in zoom out

#

maggotPrime

charred parrot
#

plz no