#archived-modding-development

1 messages Β· Page 124 of 1

copper nacelle
#

// whomst

#

gonna try changing gruz's t2kdsprite cause i have the actual changed atlas for that

#

i'm 100% sure i can do this now

#

cause the nail slash is just taking it from part of the texture

#

which is weird

#

but i can edit the image to make it work

rain cedar
#

It's hideous

copper nacelle
#

YES

#

I WAS RIGHT

#

i set the main texture on the material of the sprite def of the tk2dsprite to the modified gruz mother atlas

#

and it worked perfectly

livid crest
#

hey guys

#

Im new here and have a question

#

where can i find the boss rush mod link

copper nacelle
#

πŸ“Œ

#

boss rush doesn't work on current patch you have to downpatch

rain cedar
#

If you become a tester for Team Cherry you can play boss rush easy

livid crest
#

how do i do that

#

i would love to be a tester

rain cedar
#

Yeah that'd be swell

livid crest
#

yeah xd

old fog
#

Hi, does boss rush mode work with v1.3.1.5 of the game

#

?

rain cedar
#

Literally 7 messages up

old fog
#

thanks

old fog
#

hey i putted the download in the steam console... so i just wait for it to say download compteted?

copper nacelle
#

it tells you the folder it downloads to

#

after it finishes

old fog
#

yeah... but how much does it take to download approximately?

#

alos the steam console just said this:
\src\clientdll\depotdownloadmgr.cpp (1901) : Assertion Failed: CDepotDownloadMgr::BYldRequestDepotChunks: same chunk requested twice for depot 367521

urban olive
#

what does the "all bosses/all charms/all skills" setting do in randomizer?

old fog
#

ok, i think i did it happygrub

#

i mean... i found a new setup in

#

C:\Users\utente\Downloads\Giochi\Steam\Steam\steamapps\content\app_367520\depot_367521

#

and putted the txt file with 367520

#

and started the setup and everything works?

copper nacelle
#

@urban olive makes you need to do those things to beat the game

old fog
#

oh wait no

#

in the new folder there arent the files from shared assets 374 to 420 :' )

urban olive
#

ok ty

copper nacelle
#

ObjectPoolSpawnHook is god

solemn rivet
#

56 did you replace assets yet so I can steal your code

copper nacelle
#

yes

#

make sure to watch the part where i shoot muzznik at muzznik

#

important thing to note here is that when it says tk2dSprite

#

it's a lying piece of shit and actually means tk2dSprites

#

cause you see

#

I only changed the texture of the material on the MeshRenderer of the tk2dsprite of gruz mother

#

and it changed all the sprites

#

and the texture should be from an embedded sprite sheet

#

so like

#

you'd take gruz's sprite sheet

#

make it muzzniky

#

and then put it back on gruz's tk2dsprite

#

@solemn rivet aka yes

#

oh yeah @daring snow there's a new mantis gods w/ a reworked shot mechanic i just released if you wanna try that out, I think it should make stuff like no upgrades easier but i think you might still need djump

daring snow
#

cool, cool thanks!

#

haven't had time to mess with it futher

#

but i'll give it a shot soon

copper nacelle
#

cool

lone tundra
#

Can someone help me out by explaining how to work the debug mode?

copper nacelle
#
  1. have the menu open
#
  1. hit pause
#
  1. click on shit
#

and then the keybindings are literally on screen so just click what key it says to click

#

to go through the keybindings click page x / y iirc

#

like for example

#
  • for decreasing nail damage by 4
solemn rivet
#

More importantly, 56

#

I'm gonna subscribe to you

copper nacelle
solemn rivet
#

Opposite reaction from ptkyr

copper nacelle
#

oh yeah i saw that

#

4 x reacts

copper nacelle
#

@buoyant obsidian do you know what sprite sheet elegy normally uses

#

cause i can't find Radiant Attack in unity studio or uabe

#

muzznik's asset works tho

old fog
#

hey i was wondering.... can i mix toghether the 2 mods:

copper nacelle
#

you can use any 2 mods together as long as they aren't lightbringer

old fog
#

I was asking about that

#

lol

copper nacelle
#

working on a lightbringer port that can use w/ other mods rn

#

should be done today but i also said that yesterday zote

old fog
#

Oh cool! Can't wait to see that

solemn rivet
#

and you also said that before yesterday too

copper nacelle
#

true

vestal hawk
#

is lightbringer compatible with current patch?

copper nacelle
#

but i actually replaced a sprite today

#

no

old fog
#

Anyway... is it ok if anyway i installed the modding api with lightbringer?

solemn rivet
#

no

#

for like 24h

#

for both of you

copper nacelle
#

^

old fog
#

or should i put the assembly vanilla back?thinkgrub

vestal hawk
#

okay, thank you

solemn rivet
#

use api to play other mods

#

like blackmoth

#

also, finally on PC

#

checking your code 56

old fog
#

yeah i know, but can i use light bringer while modding api is on the game?

copper nacelle
#

wait

#

lemme commit the code

#

or just check the image

#

idk

solemn rivet
#

no, Nerest

old fog
#

oh okk

solemn rivet
#

I'm not even sure lightbringer works with lifeblood

#

so you'd have to downpatch

#

OR

#

you could wait til 56 is done with it

copper nacelle
#

(do that)

solemn rivet
#

ETA: 24h

copper nacelle
#

cool i made lightbringer's repo public

solemn rivet
#

I'm mostly interested in replacing the charms tho

#

Papers did some great work on Quickdash yesterday

copper nacelle
#

yeah i saw

#

it looks sick af

solemn rivet
#

HeroController.instance.grubberFlyBeamPrefabL.PrintSceneHierarchyTree("biggay2");

#

delet

copper nacelle
#

shh

#

texture is 512x1024 apparently

solemn rivet
#

scale it down to 1x2

#

big think

copper nacelle
#

i just want it as a png ree

#

it won't ever log yeet

#

idk why

#

nvm it logs yeet

#

yeet is just a lie

#

and by a lie I mean a pita to see

#

i just couldn't see it over the muzznik sprite

supple sigil
#

lightbringer when

copper nacelle
#

soonβ„’

#

within the next 24 hours

supple sigil
#

early 2018

copper nacelle
#

imo blame tc for not making this texture readable

supple sigil
#

wot texture

young walrus
#

blame TC for everything

copper nacelle
#

elegy

#

that works too

supple sigil
#

also like i have a story with lightbringer

#

i was going thorugh recently uploaded hollow knight vids on youtubes cause i was bored af

#

i refresh and then the lightbringer trailer shows up and im like nani? more content?

#

this was before i joined this discord

copper nacelle
supple sigil
#

yes how did you know

copper nacelle
#

texture 341

#

yeah idk what's wrong with the lightbringer asset

supple sigil
#

gradow releasing one episode of lightbringer

#

and nothing else

#

smh

copper nacelle
#

i have no clue which lances go with which

solemn rivet
#

shhhh

#

you saw nothing

copper nacelle
#

legit have 0 clue how these match up with the lances

#

just gonna put 6 lances next to each elegy thingy just to see if it works tbh

#

oh nvm p sure i'm dumb

young walrus
#

Hi dumb

hoary anvil
#

i f***ing give up on trying to make the mods work!

young walrus
#

ok

hoary anvil
#

this prosses sucks

#

it never f***ing works!

young walrus
#

drag and drop never works?

#

downpatching?

#

did you clear your registry if you down patched?

hoary anvil
#

i tried it for 3 hours and it didn't f***ing work!

young walrus
#

well you're not being very descriptive here

#

tried what

hoary anvil
#

all the things you said

young walrus
#

okay. well if you're going to just be frustrated, there's nothing I can do to help.

hoary anvil
#

i give the f*** up

young walrus
#

I can help you find the problem, fix it, and get things working, but you gotta work with me here

hoary anvil
#

you don't need to

#

i just give up

young walrus
#

that's the spirit

sharp crypt
#

thinkgrub hollowknice ^^^ just gotta calmly take a step back and look for a solution

buoyant obsidian
#

it's possible that they moved around the sprite sheets again

#

it's one of the reasons I stopped development

alpine sedge
#

I've installed some mods but now when i open the game it only shows me the title screen but non of my buttons work even if i use the keyboard

solemn rivet
#

install modcommon

#

so, I need some suggestions

#

right now the installer fills the list with mods in the Mods folder and then with the xml

#

but

#

so far, mods have had the same filename.dll and modname in the XML

#

but rando2 doesn't

#

what do

compact sedge
#

(technically neither does infinite grimm)

solemn rivet
#

well

#

it does because I ignore case and spaces

compact sedge
#

xml should have an optional string for file name if it's different

solemn rivet
#

that's a nice idea, Angle

#

it wouldn't be an issue as it is

#

aside from the fact that, for some reason, this makes it so that it doesn't ask to install modcommon when installing rando2

compact sedge
#

well it's an issue in that if you install rando2 manually it won't appear as installed in the mod manager

solemn rivet
#

it does

#

but with a completely different name

#

so it "works" - you can disable/enable it and uninstall it

compact sedge
#

the other advantage of a separate dll string is it allows spaces in mod names without spaces in the file itself.

solemn rivet
#

and virtually removes all string parsing from the modinstaller side

compact sedge
#

which judging by that screenshot, is like 70% of all mods

solemn rivet
#

no more Regex.Replace(mod, @"\s|\\|\n|_", "")

#

no more f.Equals(dependency, StringComparison.InvariantCultureIgnoreCase)

#

is there an official maintainer for the xml?

compact sedge
#

looking at the edit history.... no

solemn rivet
#

I'm gonna add that field then

#

if people complain I'll remove it

#

cue me downloading all the mods montage

compact sedge
#

while you're at it we should probably get fields for the versions of HK it works on

solemn rivet
#

well

#

is it worth it tho?

#

only boss rush is outdated

#

and it will forever be

compact sedge
#

how much shit's gonna be outdated when GnG comes out

solemn rivet
#

mostly everything

#

but should be easy enough to fix it all

compact sedge
#

that goes with every version of HK

solemn rivet
#

yup

#

also, HPBars

#

should we really keep that up?

#

EnemyHPBars already contains it

compact sedge
#

maybe modlinks.xml should just have mods that work on the newest version

#

and people can manually download older ones

solemn rivet
#

maybe

compact sedge
#

if they know how to downpatch they probably can figure out how to download something from a drive

solemn rivet
#

since both installers also have manual installers

#

I could potentially add a downpatch feature to the installer

#

but with GnG coming, that's absolutely useless

#

because

#

Boss Rush becomes vanilla

compact sedge
#

lol I can't see anyone wanting to downpatch to lifeblood from GnG

solemn rivet
#

Lightbringer is now API

#

there's actually no reason to downpatch anymore

exotic venture
#

1.2.2.1 is speedrunner build

#

checkm8

compact sedge
#

ok well nobody's downpatching to lifeblood for mods

#

wait

#

1.2.2.1 isn't lifeblood

solemn rivet
#

Mys - can just add a feature to downpatch to that specific version then

#

no, it's TGT

exotic venture
#

you'd only downpatch to lifeblood for patch 1.3.3.7 for dank memes tbh

solemn rivet
#

oh

#

just realized

#

rando2 is not the first mod to have different modname and filename

#

I just never bothered with the other ones

compact sedge
#

you had to add case insensitivity just for infinite grimm I remember

solemn rivet
#

yeah

#

but if we're just gonna match strings, that's a non-issue

#

also

#

wtf is "Newtonsoft.Json.dll"

#

virus grimm

compact sedge
#

which mod is it from

solemn rivet
#

dunno

#

I didn't bother checking them as I went

#

figured I could just tell from the filename

#

and I was mostly right

#

so websocket-sharp and PlayerDataDump are from PlayerDataTracker, as expected

exotic venture
#

i mean it's nice and all that lightbringer is getting ported

solemn rivet
#

and newtonsoft is from boopmod

#

wut

exotic venture
#

but what about shitmodst

#

the best modst in the universe

fair rampart
#

What mod i can acces on this Version?

exotic venture
#

every single mod

#

if they work is a second

compact sedge
#

are nail damages rounded up or down

#

I heard rounded up here but the wiki says: All multipliers that result in a decimal value are always rounded down by the game (Example: Fury of the Fallen with a Pure Nail will do 21 x 1.75 = 36.75 β‰ˆ 36 damage per hit).

#

alright wiki is wrong

solemn rivet
#

fixed modlinks

#

upgrading the installer

exotic venture
#

wiki always wrong

#

except when it's a kdt edit

flat forum
#

Wiki 60-40 chance to be right

compact sedge
#

I did a meme by joining the wiki discord to post one message and then leave

#

probably gonna get banned

#

Actually if they don't ban me for that I'm gonna do that every time I see an error because they claim to want a small but active community and prune members without wikia accounts.

#

the only reason to post in that discord errors is if you don't have a wikia account to fix them yourself

young walrus
#

I fixed the cloth wiki. So at least one is right

flat forum
#

what did you fix?

young walrus
#

How to get her to show up in the TL fight

compact sedge
#

what ok but great slash and dash slash round down

#

from 52.5 to 52

young walrus
#

Yeah. Thought it was truncated rounding

compact sedge
#

this is a PITA because I'm trying to make all slashes do normal game damage just by calculating the expected damage by hand

#

to override blackmoth's 1 dmg slash

#

ok this is really effing annoying

#

while fragile strength modifies the damage done directly

#

fotf modifies the damage multiplier

#

which is an fsmvar thing

#
[INFO]:[Redwing] damage dealt is 56
[INFO]:[Redwing] game wants to do 32 dmg with multiplier 1.75
#

first one is expected damage using my formula

#

second is the damage the way the game interprets it

#

oh and it gets better

#

if you fotf with great slash or whatever

#

it doesn't affect the multiplier but does affect the damage done directly

#
[INFO]:[Redwing] damage dealt is 53
[INFO]:[Redwing] game wants to do 92 dmg with multiplier 1
[INFO]:[Redwing] running override for hitter of name Great Slash
#

but

#

dash slash has it's damage unaffected by fotf

#

just great slash

#

this hacky mess is impossible to explain in words and annoying af to code

young walrus
#

welcome to TC coding

compact sedge
#

This is the code I have now to explain all the weird edge cases:

int nailDamage = 5 + PlayerData.instance.GetInt("nailSmithUpgrades") * 4;
            double multiplier = 1;
            float fsmMultiplier = 1;
            if (PlayerData.instance.GetBool("equippedCharm_25"))
            {
                multiplier *= 1.5;
            }
            if (PlayerData.instance.GetBool("equippedCharm_6") && PlayerData.instance.GetInt("health") == 1)
            {
                fsmMultiplier = 1.75f;
            }

            if (hitter.GameObject.name.Contains("Great"))
            {
                multiplier = 2.5 * fsmMultiplier;
                fsmMultiplier = 1;
            }

            if (hitter.GameObject.name.Contains("Dash"))
            {
                multiplier = 2.5;
                fsmMultiplier = 1;
            }
            nailDamage = (int) Math.Round( (double)nailDamage * multiplier);
            hit.DamageDealt = nailDamage;
            hit.Multiplier = fsmMultiplier;

it should work

flat forum
#

they're trying their best, ok!?

#

or

#

I dunno

compact sedge
#

cool it works

#

good god getting to 1 hp with redwing is hard

#

I should probably make it a little less op

ornate rivet
#

is the source code for infinite nkg public?

flat forum
#

yeah, should be on Githun

solemn rivet
#

ok, new version of modmanager is semi-working

#

should I keep the right text with "Uncheck to uninstall" or should I just leave it as it was before?

#

to-do list:

  • make it stop asking to install every mod that is already installed;
  • check the right boxes if the mod is already installed.
ornate rivet
#

thanks

solemn rivet
#

fixed

#

any suggestion on the right-hand-side checkbox labels?

flat forum
#

why is the Mod Manager Zote?

solemn rivet
#

cause it started as kind of a mem

#

oh god

#

code looks SO MUCH nicer

#

and it's way easier to do stuff now too

#

hnnng

#

I'll keep it as it was, then

#

updating the link in gitlab

scenic slate
#

I havn't downloaded infinate grimm for like 2 weeks now, anything imortant been updated?

flat forum
#

hmmm

#

I think the important update was a week ago?

#

the one with NGG

#

and stuff

scenic slate
#

nightmare god grimm?

flat forum
#

yeah

#

updated for Lifeblood

#

but last phase is Infinite

#

the 2 Grimms one

median night
#

how do you show the menu for debug? i accidentally hid it

solemn rivet
#

f

#

1

median night
#

thanks

ornate rivet
#

This is going to be a really stupid question, like really stupid

flat forum
#

yes?

#

no question is stupid

#

only unneeded

ornate rivet
#

I deleted my old dnSpy to download it again so I went to pin and got it from 753's link but I cant find dnspy.exe in the the zip I got from github

solemn rivet
#

well

#

idk what to say

#

I just downloaded mine a few days ago and it's there

dusky lion
#

Probably just corrupted during the download

dusky lion
#

Download it once more

ornate rivet
#

alright thanks

flat forum
#

Gradow

#

tell me a number between 1 and 3

solemn rivet
#

e

flat forum
#

and the result will be for you

#

a gift

ornate rivet
#

an integer*

flat forum
#

because

#

other people don't want to cooperate

solemn rivet
#

so...

flat forum
#

well, E os 2.7

#

which is closest to 3

solemn rivet
#

e is close to 2.7, yeah

flat forum
#

I can round it up to 3

solemn rivet
#

sure

#

3

#

pi/3 is also between 1 and 3 btw

flat forum
#

the Seer it is then

solemn rivet
#

coulda gone with that

flat forum
#

1 was Vespa

#

2 was Sheo

solemn rivet
#

phew

#

lucky boi

dusky lion
#

Seer best so optimal outcome was achieved

solemn rivet
#

^

#

also

#

gift?

#

do I get the dreamnail?

flat forum
#

you get a drawing of the Seer

solemn rivet
#

oh! schweet!!!

#

makes sense too

#

being a moth and all

#

LORE

flat forum
#

it's in the style of the Brummm I posted

#

and the Thistlewind

#

so, not chibi

#

come to meme to see

solemn rivet
#

OH BOI

#

sweating intensifies

#

now throw it in a tar pit

#

BAM

#

blackmoth

flat forum
#

also

#

Gradow

#

what does the Black Moth look like?

#

is it just a black Radiance or?

#

I'd love to draw it some time as well

dusky lion
#

Like the Redwing you did except every color is a different shade of black

flat forum
#

DIFFERENTSHADWOFBLACK

#

Fifty Shades of Black

#

like

#

Tar

#

Blindness

#

A Very Empty room

#

Void

#

Very VERY Dark Gray

#

Discord's secret Truly Dark mode

solemn rivet
#

so umm

flat forum
#

mmu os

solemn rivet
#

I decided to make a thematic mod, inspired by Lightbringer

#

and couldn't understand spells

#

so I went with dash

#

the dash items are Mothwing Cloak and Shade Cloak

#

so I figured "hell, it's gonna be a moth-themed mod"

#

and since you start with shadow dash and dash is associated with moths... BAM Blackmoth

#

since I needed an icon for it in the old mod installer

dusky lion
#

Dashmoth tho

solemn rivet
#

I grabbed a Radiance sprite and recolored it to black

dusky lion
#

No wait

solemn rivet
#

that's it

#

there's no "blackmoth", sadly

#

also

#

LORE

flat forum
solemn rivet
#

but, yeah

#

that's it, basically

flat forum
#

So, I can't draw "the blackmoth" because there is no blackmoth

solemn rivet
#

as I went on with the mod, I got this idea to envision the Blackmoth as some sort of counterpart to the Radiance

flat forum
solemn rivet
#

and now, the "lore" in Blackmoth is that you're the Knight searching for the Blackmoth to defeat the Radiance but - spoilers - you actually ARE the Blackmoth

flat forum
#

oooh

#

nice!

#

(I never had a full playthrough of Blackmoth...)

#

well then

solemn rivet
#

so

flat forum
#

won't let that discourage me

#

THERE IS STILL FAN ART TO BE MADE

solemn rivet
#

if you want to draw the blackmoth, by all means

flat forum
#

I HAVE AN IDEA

#

YOU'LL HAVE A HARD TIME BRINGING ME DOWN

finite thistle
#

playing blackmoth rn
do you need controller for the omni directional dash to work

#

or am i bugged

flat forum
#

just press arrows

solemn rivet
#

do you have the mothwing cloak?

finite thistle
#

yes

#

just got it

solemn rivet
#

eh

#

I can do it on kbm

#

and controller

finite thistle
#

would it happen to have anything to do with me playing on the beta api

solemn rivet
#

didn't even know it was still compatible

#

so I'm gonna go with "maybe"

finite thistle
#

it seems to work fine

solemn rivet
#

can you up/down dash tho?

finite thistle
#

only side

solemn rivet
#

also, Papers, feel free to idealize the Blackmoth

#

I honestly have no idea what it would look like

finite thistle
#

im gonna plug in a controller and see if that helps

solemn rivet
#

necr, I have no idea

#

yeah, give that a shot

#

weird

finite thistle
#

tbh its probably because im on the beta api

solemn rivet
#

Papers, since we're on that topic: at some point I wanted to make that "void" knight you use to beat the Radiance playable

#

tbh I still want to

#

I also think so, necr

flat forum
#

void knight?

#

the Shade at the end?

#

it's probably possible

#

replace the animations with the shade ones

#

make you gravityless

solemn rivet
#

yeah

#

tentacle boi

#

I wanted to add that to blackmoth

#

actually, I wanted to replace Grubber's with that

finite thistle
#

apparently my controller's busted

#

or the game refused to accept it

solemn rivet
#

?

#

oh

#

same for me

#

I had to activate it in steam controllers

finite thistle
#

weird

#

well im gonna downgrade to 1.2.2.1
do you think that will work

solemn rivet
#

or activate beta support in the options, but that causes the game to crash on quit

#

wait

#

why not 1.3.1.5?

finite thistle
#

my game crashed when i used that

#

idk how to downgrade to a specific lifeblood patch

#

unless the api does it

solemn rivet
#

just opt out of beta on steam

#

it should revert you to latest stable version, that is 1.3.1.5

finite thistle
#

oh ok

#

i thought that would revert me to last grimm patch for some reason

solemn rivet
#

well

#

1.2.2.1 is the last grimm patch

finite thistle
#

yeah i thought turning off public beta would take me there

#

i guess not

#

thanks

solemn rivet
#

np!

finite thistle
#

also, when i was fighting false knight, i ended up floating into the top right corner and getting gay baby jailed

#

aka softlocked

#

the game just didnt know what to do with my momentum when i dashed and got hit and jumped all around the same time i guess

solemn rivet
#

kek

#

that's a vanilla bug that I still don't know how to fix

finite thistle
#

yeah
on a side note downgrading to 1.3.1.5 worked

#

thanks

solemn rivet
#

np!

#

omnidash works then?

finite thistle
#

yep

#

time to break everything zote

flat forum
finite thistle
#

wow if you hold it right you can get really high

flat forum
#

Yeah

#

TURBOOOOO

finite thistle
#

you can change direction if you input right too

#

this is the best mod

#

lightbringer sucks donger
blackmoth STRONG

flat forum
#

indeed

finite thistle
#

πŸ’ͺ

solemn rivet
#

are you also using a turbo controller?

#

Angle was the first person to describe that behaviour and he uses turbo

#

cause he is a filthy cheater

finite thistle
#

keyboard

#

just holding jump after dashing up and i gain more upward momentum

solemn rivet
#

yeah

#

that's known

#

but changing directions

finite thistle
#

i dashed, dashed again while dahsing (with a different input)

#

its only a minor change

#

doesnt completely do it

#

but it looks cool

#

.gif

solemn rivet
#

in your case it's just momentum

#

you dash upwards and then, after the dash, move left

#

Angle was able to dash horizontally and, mid-dash, go up

finite thistle
#

oh that works too
let me get a gif of that

solemn rivet
#

well

#

"feature"

finite thistle
#

dont fix it lol

solemn rivet
#

yeah, I won't

#

cause I don't know what's wrong

flat forum
#

Ok

#

Sketches of all 3 are done

#

will do them tommorrow tho

solemn rivet
#

3?!?!

flat forum
#

yeah

#

Vespa

#

Sheo

#

and The Seer

solemn rivet
#

Seerboi

flat forum
#

you get the Seer

#

well

#

good night

solemn rivet
#

gnight!

flat forum
#

G'radow night

finite thistle
#

im still suprised i havent completely smashed my arrow keys after all the shit i play

#

i mean, my up arrow no longer has a cover

#

and the side arrows stick sometimes

#

but they still work mostly

solemn rivet
#

zombie keyboard

#

at least you can Escape

#

...

#

I'll take my leave

finite thistle
#

ive only had this keyboard for a couple of months why did it break so fast

#

maybe all the celeste

#

zoomzip.gif

solemn rivet
#

nice!

finite thistle
#

cant wait to screw around with this more

solemn rivet
#

I honestly have no idea how that works

#

but "yay"

finite thistle
#

neither do i, but its fun

ornate rivet
#

is that a feature from blackmoth?

finite thistle
#

its a featureβ„’

#

yeah blackmoth gives you omnidirectional dash

#

and you can cancel it midair to go other directions if you're quick

#

the cancel doesnt really help but its fun

weak aspen
solemn rivet
#

Wait till you get grubberfly

finite thistle
#

mantis lords are super fun with blackmoth wow

#

its like they were designed precognitively around the to-be creation of this mod

solemn rivet
#

The blackmoth sees all

#

Even the future and the past are one and the same before the mighty Blackmoth

finite thistle
#

mop breaks everything zote

#

the upwards momentum is even more ridiculous now

copper nacelle
#

MoP + Longnail + Quick Dash imo

#

ur now god

finite thistle
#

nice

#

i got sharpened nail but i odnt think the damage boost applied itself

#

to the dash that is

solemn rivet
#

It should

finite thistle
#

weird, husk sentry took 5 hits

#

the small one

#

iirc he takes 4 from sharpened nail

#

i activated soul master's second phase while i was up on the first layer

#

now hes glitching out

#

floating glitch has killed me 3 times in the big mistake room now

#

and i lost 2000 geo
sadgrub

hazy sentinel
#

wtf necro playing hk

finite thistle
#

idk either veru

copper nacelle
#

necro play mantis gods

compact sedge
#

@solemn rivet the reason you can change dash directions mid dash is because DashPressedHook doesn't wait for your current dash to end before running again. You probably want to set a bool somewhere while dashing to stop this from happening. I fixed both this and the turbo button bug by waiting exactly 1 frame after the dash ends before doing anything with that hook. I'd send the fix but it could possibly totally break some of the charm interactions like grubberfly and I haven't tested with these yet.

finite thistle
#

56 stop promoting yourself

copper nacelle
#

no

finite thistle
#

still sad that i cant get more damage
gonna have to start relying on spellcasting

rain cedar
#

Wow having to rely on the most damaging attacks to do damage

copper nacelle
#

why tf is everything named atlas0

rain cedar
#

To make it hard for you specifically to find the right sprite sheet

copper nacelle
#

true

rain cedar
#

Really though it's just a Unity thing

copper nacelle
#

o

#

this is the old one

buoyant obsidian
#

yeah it's super painful

#

having to reposition all the sprites every few updates

copper nacelle
hazy sentinel
#

254.png hollowwoke

finite thistle
#

just skipped to the end of crystal peak without even entering it

#

cool

#

but i cant go back through

#

shit

fair rampart
#

if I set a spawn point with debug, will the spawn point get reset when I sit on a bench?

copper nacelle
#

spawn points are just hazard respawns

#

so like

#

you'd set one

#

jump into a spike

#

and respawn where you set it

fair rampart
#

how do I get the spawn point i set to reset though, if I didnt want to spawn there anymore?

copper nacelle
#

walk out of the room

fair rampart
#

Oh okay

#

Thanks

finite thistle
#

apparently rebooting my game fixed the damage issue?

#

idk

#

i seem to be doing sharpened nail level damage with the dash now

solid wagon
#

@rain cedar is there a tracker for Randomizer?

rain cedar
#

Yeah

solid wagon
#

sick thx

celest zodiac
leaden hedge
#

what do you mean

rain cedar
#

That's the source for the mod yes

celest zodiac
#

I ask because I find different repos, so I want to know that I'm looking at the latest one, the one that correspond to the binary I can find through speedrun.com/hollowknight/resources ..

rain cedar
#

That's the source for the 1.3.1.5 randomizer

#

If that's what you're looking for

celest zodiac
#

yeah, thank you πŸ˜ƒ

#

I see from the list of issues that, while working, isn't completly stable?

rain cedar
#

I can't reproduce the bug

#

If you have C# experience and get this soft lock I'd really appreciate you looking into it

celest zodiac
#

I know c# in general.. I don't know hollow knight much though.. I'm watching a streamed playthrough of vanilla, so for my first playthrough I thought I try randomized for extra luls and salt..

#

I already play link to the past randomizer so πŸ˜„

rain cedar
#

Cool

celest zodiac
#

but, once I know what I'm doing....

#

one question though.. are charms randomized among charm locations, abilities among abilities, and so on.. or is the whole item pool randomized?

leaden hedge
#

latter

#

except mask shards, notches, soul vessels, keys and other misc items

celest zodiac
#

I have a limited understanding of tthose terms, but to put it the other way, it is the charms, abilities, and spells that are randomized, and are so as one pool, correct?

rain cedar
#

Yes

celest zodiac
#

alright, cool

leaden hedge
#

yes everything relevant to gameplay is randomized in one pool

#

its only stuff you dont really care about that isn't at all

celest zodiac
#

which I as of right now have no clue or feeling for, but that's according to plan πŸ˜›

#

gonna be fun

leaden hedge
#

in lttp it's kinda like bow/hookshot/fire rod etc is randomized, but small keys and heart containers aren't

celest zodiac
#

you mean, as if the hk rando principle applied to lttp rando?

leaden hedge
#

yes "major" items only

celest zodiac
#

right, because fyi, the heart pieces and containers are also randomized these days..

leaden hedge
#

yeah everything is randomized in alttp

celest zodiac
#

even more crazy, there is a keysanity mode that makes small keys, big keys, maps, compasses be anywhere..

#

and maps and compasses are given additional function

#

but anyhow... thank for your time πŸ˜ƒ

compact sedge
#

you heard it here first

exotic venture
#

that's what you get for working with FSMs and playmaker

#

and only proper coding can anchor that stuff

solid wagon
copper nacelle
#

@leaden hedge this is beautiful

leaden hedge
#

thanks

dusky lion
#

oh my goodness

opal hearth
#

just curious, is it possible to softlock with the randomizer?

leaden hedge
#

might still be able to with really obscure stuff

#

but generally no

compact sedge
#

turn off all the skips and if by some awful luck you still end up soft locked you can then abuse the skips to get around it

solemn rivet
#

LexiP it's meant to never softlock you

young walrus
#

There's currently no known softlocks, so long as Sean fixed the one I ran into

rain cedar
#

I don't remember which one you had

#

So idk

young walrus
#

the one with the large dude in CoT not going left enough anymore

rain cedar
#

I fixed that but I don't think I've put that on the drive

compact sedge
#

how does rider get stacktraces from my game

#

what magic is this

#

oh nvm it gets it from my clipboard

#

woah

copper nacelle
compact sedge
#

anyway IDK what I'm doing wrong but I really hope nothing too bad because blackmoth broke:

[ERROR]:[API] - System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object
  at BlackmothMod.Blackmoth.GetPrivateField (System.String fieldName) [0x00000] in <filename unknown>:0 
  at BlackmothMod.Blackmoth.CheckForDash () [0x00000] in <filename unknown>:0 
  at BlackmothMod.Blackmoth.Update () [0x00000] in <filename unknown>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <filename unknown>:0 
  at Modding.ModHooks.OnHeroUpdate () [0x00000] in <filename unknown>:0 

This being without Redwing. Blackmoth version 1.7.0 with the correct patch to work on the new modding api.

#

for reference it's using the modcommon library that I built blackmoth with and it built without errors

solemn rivet
#

this is what's breaking

opal hearth
#

thanks a bunch guys :3

compact sedge
#

I know but idk why I have the same code in mine albeit refactored and it doesn't break there

copper nacelle
compact sedge
#

I'm trying to rebuild modcommon but 56 is dungo and wrote Playmaker.dll instead of PlayMaker.dll in the script and it broke on linux

copper nacelle
#

wow a whole one character to change

compact sedge
#

well ya know I also had to change the rest of it too

#

oh what the hell while I'm here I might as well add linux support to the build so it's like modding api

leaden hedge
#

good code 56

#

you wouldn't have to move sprites if 753 wasn't a hack

copper nacelle
#

boi it's a postbuild event

#

oh that

leaden hedge
#

and made new objects with their own sprites loaded in

#

instead of just replacing existing sprites

copper nacelle
#

at least the sprites are embedded now

compact sedge
solemn rivet
#

Angle: how's it done in your code? I could just steal it and hope that fixes it

copper nacelle
compact sedge
#

uhh it's done exactly the same way which is why I'm confused

#

I mean I did refactor it to take up fewer lines

#

but functionally it's identical

solemn rivet
#

nice 56!

leaden hedge
#

the annoying thing about this is, for cloak I'll probably have to reimplement the knights sprite rendering so it uses my spritesheet

compact sedge
#

so like copying the refactored one doesn't fix it

leaden hedge
#

which means I have to reanimate him

solemn rivet
#

irk

leaden hedge
#

on the plus side I won't have to remask him for every update πŸ€”

solemn rivet
#

also, refactor 3 lines? Boi, that's efficiency!

#

now I need to see it

leaden hedge
#

and it won't be tk2d so I could actually do stuff with his animations at runtime

compact sedge
#

I'm rebuilding modcommon to see if it's a problem with that. my theory is they changed the name of some reflection var in the public beta

solemn rivet
#

oh

compact sedge
#

and that's why it's breaking

solemn rivet
#

could be

#

someone complained about blackmoth being broken on beta

#

and it fixed itself on stable

#

something about omnidirectional dash not working

compact sedge
#

I'm looking into my dnspy now to see what did it

#

anyway that's my refactor

#

I didn't make it, rider did

#

but it looked sexy so I kept it

rain cedar
#

Cache FieldInfo

solemn rivet
#

^

compact sedge
#

fuck

solemn rivet
#

was about to say

compact sedge
#

u right

solemn rivet
#

mine saves it in a list

compact sedge
#

aaaaaaaa ok

solemn rivet
#

so it's easier to access common methods

#

anyways

#

I silently updated the installer because it wasn't uninstalling mods

#

and now I gotta go

compact sedge
#

how much does caching this stuff matter anyway?

solemn rivet
#

night everyone!

compact sedge
#

night

solemn rivet
#

eh

#

dunno

#

makes sense for me tho

#

reflection seems pretty costly

compact sedge
#

ok

solemn rivet
#

I use like, what? 4 or 5 reflected fields and methods during dash in blackmoth

compact sedge
#

apparently about 1000 times slower

#

than accessing directly

solemn rivet
#

and I'm having to reflect that every time

#

oh

#

1000

compact sedge
#

makes sense

solemn rivet
#

that's a bit much

compact sedge
#

well not like reading a value directly takes that long

solemn rivet
#

yeah

compact sedge
#

1000 times 3 cpu cycles

#

= still basically not that long

solemn rivet
#

yeah

buoyant obsidian
#

Fuck yeah 56

solemn rivet
#

but if you're doing it a lot during update...

compact sedge
#

yeah

solemn rivet
#

maybe it could cause some minor lag

compact sedge
#

better to do it less than more

solemn rivet
#

and it's not like it's hard to circumvent anyways

buoyant obsidian
#

any chance we can just remove the audio from the lances and just play a single fwoosh when necessary?

solemn rivet
#

that said

copper nacelle
#

yeah i could just kill the play one shot i think

compact sedge
#

Updated modcommon to try to test blackmoth and

Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
#

I think this is a sign I just need to just go to sleep because clearly nothing's working out for me today or I wouldn't be seeing this.

#

oh wait nvm modcommon has unsafe code

#

I forgot

rain cedar
#

Not as far as I can tell

compact sedge
#

watch everything work when I build it with debug instead of release

#

oh I bet it's breaking because it's globbing all the assemblies and I built it against regular and not beta

#

ok I have no idea why this is happening

copper nacelle
#

nice

compact sedge
#

but yeah for whatever reason I can't built modcommon and I've tried several things and they just don't seem to work

#

ok I can build modcommon but only without hooks

#

ugh monomod hookgen silently generates bad code

#

Well I isolated the problem but it makes me mildly upset

#

probably just with whatever version of mono I'm using. probably works 100% on windows

copper nacelle
#

try updating mono

#

ez

compact sedge
#

ree 5.12.0.226

#

I'll just download your binary cuz I'm lazy and so done with this shit and figure out how to get it to build on Linux later

copper nacelle
leaden hedge
#

linux more like liNO

#

gotem

compact sedge
#

wow that's so clever I literally never heard that one before

leaden hedge
#

thanks

#

i watch richard and mortimer

#

so my iq is atleast 100%

compact sedge
#

I just took an online IQ test and it reported my IQ as 4294967295 points

leaden hedge
#

wow -1

#

thats good

compact sedge
#

doyouevenunsignedint

leaden hedge
#

no

copper nacelle
#

unsigned ints are for people with low iq

leaden hedge
#

my iq came out as a 69 mantissa and a 420 exponent

compact sedge
#

hey 56 did you ever test that your modcommon binary actually works on other OSes since you dual boot? The one I made in the past based on your fork, aka the first possible version of ModCommon that had hooks did (so early it was still version 0.0.2), but regardless of if I download the one from the drive or compile it I am unable to get it working now.

copper nacelle
#

nope

#

I haven't changed the ModCommon code at all since then tho

#

except for the version number bump

compact sedge
#

it crashes for me with SIGABRT (6) on:

  at (wrapper managed-to-native) UnityEngine.Object.Internal_CloneSingle (UnityEngine.Object) <0x00062>
  at (wrapper managed-to-native) UnityEngine.Object.Internal_CloneSingle (UnityEngine.Object) <0x00062>
  at UnityEngine.Object.Instantiate<object> (object) <0x00035>
  at ObjectPool.CreatePool (UnityEngine.GameObject,int) <0x001d1>
  at ObjectPool.CreateStartupPools () <0x000a6>
  at ObjectPool.Start () <0x00031>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <0x0005e>
#

then I guess I'll blame kerr

copper nacelle
#

but he hasn't changed it either

#

oh wait

compact sedge
#

im confused

copper nacelle
#

removing harmony happened

#

but that really shouldn't make a difference

compact sedge
#

that's what I'd think

#

right?

copper nacelle
#

yeah

compact sedge
#

ok I'm going to the commit right after PR1

#

and building it

#

and seeing if it works

copper nacelle
#

if it works i kms

compact sedge
#

and if it does then same imo

#

I'm not sure if I want this to work or to not work

copper nacelle
compact sedge
#

ok well on the plus side it doesn't work which is great because I was mildly worried for a minute that removing harmony broke stuff. Now I have no idea. So I'm thinking deleting the HK folder and just reinstalling from steam

#

and going to sleep

#

and hoping in the morning everything just works

copper nacelle
compact sedge
compact sedge
#

Ok I can't go without giving y'all some closure

#

I wish I was kidding

#

uninstalling and reinstalling the game did what verifying the integrity and deleting the mods folder could not

copper nacelle
#

delet this

compact sedge
#

I wish I was kidding

#

wtf

#

someone explain this to me

#

because I'm effing clueless

copper nacelle
#

also today i found out the error i thought was only happening when i used modhooks was actually happening with monomod hooks too it just logged it to output_log so i didn't see it

compact sedge
#

I left the saves folder untouched which includes the "registry"

copper nacelle
#

and the error has 0 effect

compact sedge
#

All I did was delete and reinstall the game

copper nacelle
#

did you have the json fsm dumper or something?

compact sedge
#

no I've never used that one

#

well except for once

#

but keep in mind

#

I verified my game files in steam

#

and deleted the mods folder

#

so no third party files at all

#

and that made HK launch

#

but the second I reinstalled modcommon with the hooks it broke

#

but

#

uninstalling and reinstalling the game

#

and suddenly I can

#

wtf

copper nacelle
#

tf

compact sedge
#

I need a new hobby

copper nacelle
#

false

compact sedge
copper nacelle
#

yes

rain cedar
#

Verify game files: Make sure all game files are there and not broken
Complete reinstall: Also gets rid of lingering irrelevant/harmful files

compact sedge
#

I deleted the mods folder, what other harmful files are there

#

just so I know in the future

#

I guess the config.ini with language and max framerate and nothing else

rain cedar
#

You went from beta to regular branch so idk maybe some beta files

#

Just all I can think of

compact sedge
#

no when I did the reinstall I did it by deleting the HK folder, installing regular, switching to beta

#

and only after switching to beta did I test it

#

and it worked

rain cedar
#

Weird

compact sedge
#

Unless there's some harmful files I missed I only have one possible explanation and it's so out there that I don't believe it myself

copper nacelle
#

changing HeroController.instance.playerData to PlayerData.instance got rid of 2/3rds of my null refs

#

wtf

compact sedge
#

hmmm

copper nacelle
#

it used to consistently null ref 3 times on add mp charge spa

#

now it's only 1

compact sedge
#

oh well makes sense

#

assume that each of the following is null: HeroController, HeroController.instance, PlayerData

#

actually does that make sense?

#

idk

copper nacelle
#

then update shouldn't exist

#

cause it's herocontroller's update

compact sedge
#

oh right

rain cedar
#

But HeroController.Start already assigns it to PlayerData.instance

#

Respawn as well it looks like

copper nacelle
#

and the null refs going away was good luck cause one came back

long creek
#

Hi all sorry to ask but is the randomizer mod working for the newest version of the game?

copper nacelle
#

rando 2

long creek
#

I installed the API & Mod Common and the randomizing options doesn't show up when I start new games

copper nacelle
#

defeat thk

rain cedar
#

Ok this is such a common problem now

#

I'll just auto unlock steel soul

copper nacelle
#

found my error

long creek
#

Oh, so if I haven't unlocked steel soul option the randomizer doesn't work?

copper nacelle
#

yeah

young walrus
#

you need to have beaten the game

copper nacelle
#

HeroController.gm.soulOrb_fsm was null

long creek
#

Gotcha, thanks guys

young walrus
#

for some reason though, the latest version was locking steel soul

#

even if you had beaten it

long creek
#

oh..

#

Damn, I'll wait for an update then

young walrus
#

just go beat THK

long creek
#

Thanks for everything you guys do though

young walrus
#

it'll work then

copper nacelle
#

kill thk and don't wait for an update ez trick

young walrus
#

that comment wasn't at you

#

it was for sean

rain cedar
#

Just use that one

#

I added a call to unlocking steel soul in the init

copper nacelle
long creek
#

Oh wow, that's crazy fast

#

Thank you*!

#

Is True=randomize or false=randomize?

copper nacelle
#

what

rain cedar
#

Idk

long creek
#

On the randomizer selection screen

rain cedar
#

The start game button that says randomizer on it is the randomizer button

long creek
rain cedar
#

How is it not clear?

#

True is yes

#

False is no

long creek
#

So false on all bosses means they won't randomize bosses?

#

Thanks all done with questions!

rain cedar
#

Ok so you're confused by "restrictions", not the true/false

#

Those are things you need to do to beat the game

#

In addition to dreamers

#

That's a relatively common thing to not get but idk what else to put there to make it clearer

young walrus
#

Maybe "completion requirement options?"

#

shrugs

rain cedar
#

Is there even room for that?

opal hearth
#

dumb question. are skips like, glitched/sequence breaking stuff?

young walrus
#

Glitches, no

#

Sequence breaking, yes

opal hearth
#

ah fair enough. i've only able to do one, which was getting the pale ore at the top of crystal peak early.

young walrus
#

An example would be getting up crystal peak with no claw

#

Or getting deep focus without super dash

opal hearth
#

oh wow. that's probably beyond my skills lol.

#

thanks for the info tho!

young walrus
#

Probably. Hard is not recommended unless you know speedrun tech

opal hearth
#

makes sense.

flat forum
copper nacelle
#

@dusky lion is this u

bronze temple
#

@compact sedge what bad code does HookGen generate? I'd like to fix it, if it's still an issue in the newest version of HookGen.

#

There actually was a regression with RuntimeDetour on Linux and macOS in some specific environments, which went unnoticed for quite a while, but that has been fixed recently. Maybe an update is worth looking into.

#

Although... your SIGABRT stack trace doesn't actually indicate anything being wrong with it, and the regression manifested as SIGSEGVs, not SIGABRTs.

#

Also, once you've got a FieldInfo, accessing the field isn't that bad. MethodInfos on the other hand are still slow, though, but you can get around that via DynamicMethod + CreateDelegate

#

MonoMod.Utils ships with a "fast reflection helper" which does that, and it's required for RuntimeDetour and HookGen to work.

celest zodiac
#

good thing I looked back here... so in my case my plan is to play the game with randomizer as my first playthrough.. so.. in other words, not having completed it before.. hopefully without any spoiler, is there a specific reason for that design choice, or was it simply a technical issue?