#archived-modding-development
1 messages ยท Page 42 of 1
Probably just however many the SystemLanguage enum has
probably
do i need to use the mod installer now days?
i want to install KDT boss rush
or do i just overwrite the files?
oh ok
so i put the files in the dir and nothing has changed
im on 1.2.2.1
is there a trick to getting the api to work?
No, you just paste the stuff in
Is there anything in the top left of your main menu?
Oh, I see, Wyza messed up when making the zip for it
You want to get the hollow_knight_Data folder from inside OutputFinal and paste that in
ok it worked thank you ๐
is there a way to switch between multiple mods?
i have NGG and bossrush installed but it just loads the boss rush
Not currently, no
But if you make it to NK Grimm in the boss rush NGG should still work
oh right i see
anyone got a 105% file? i dont have one currently. I want to try out NGG
thx!
hey graig
i just finished the achievement
about to be done with millibelle
ok imagine this everyone
a coding language but instead of a " ; " at the end there is " & knuckles "
brainfukc
The most difficult part in translation is the poems. Wtf, I can't wrote things like that in other languages.
roses are red, violets are blue ใๅใฏใใๆญปใใงใใ
Damt, I'm a weeb and I don't know Japanese.
ใฏใจใใ
The second I know its like "to" and the 4th sounds like umm "chi"?
Am I right?
Oh wait!
I understood what you wrote.
Use I'm a weeb it looked familiar
But omae was mou shinde iru
..
@leaden hedge at least I was close.
i think i can manage to translate that poem in Dutch
but the meaning would be altered
Holle ridder lol.
But at least Dutch and English are European languages unlike Hebrew. Dutch and English are pretty new compare to the 4000 years of Hebrew.
"Ohhh, begraaf mijn moeder, wit en licht,
begraaf mijn vader, met zijn ogen dicht.
Begraaf mijn zussen, zij aan zij,
en wanneer je klaar bent, doe hetzelfde met mij!"
it's slightly altered, translating is hard.
the rhyme is hard to get
Yes it's 3:40 PM here lol. And the Google translate is in Hebrew.
And Idk why I have 23 open windows.
But who cares anyway
the question isn't "why", it's "why not"
if you can have 23 open tabs, why not have them open
Umm. Because it will take some RAM? And I have OCD
Don't worry, translating is fun + if you will ask a friend I'm sure he will gladly accept the offer.
And you can always stop if you don't have fun, just take the time with it.
depends if there's Dutchies here, heh
Also an option, find someone here.
there was one Dutch guy here, dunno if he's up for it though
maybe i'll just start sometime and continue from there
This is a pretty big server so im sure there is one more.
dunno if there would be a lot of interest in dutch
that too
its like swedish / danish, pretty much everyone already speaks english
well, it would mean my sister would play it
atleast anyone intending to play english games 
@noble trout translated the menu first so it will fun to watch and easy to test, you can do this too.
oh, main menu?
Yep.
that's not that hard...
Also translating the little things execpt the test is fine for doing solo.
might just do that
I know it's not. We translated more of course 3/4 of the achievements, some bosses...
how does RtL work with stuff thats already aligned in a certain way
like for instance the options
its like
Language English
would it be
Hebrew Language
@empty stratus dude i forgot to tell you i finished 100% of achievements
@leaden hedge it's still fun to see a game in your language, In Israel there are 9 million people, it's nothing but we still translating for them. Even if one or two kids will read our translation we will be happy.
@noble trout Sweet! Let's finish with the bosses and get into the real shit.
Which we already have the font
Only thing left is some cosing and changing the font
I also finished translating the banker
Are you working atm?
Yeah, I will find a font ( I can create one but it will take a week or two)
I've don't it in the past but I don't quite remember how to do it.
there will probably already be a font that looks good
We searched for two minutes, I'm sure there is but I don't know where to find it. Like, we don't have a lot of fonts in Hebrew.
Im using Dafont for pretty much everything but they don't have Hebrew fonts.
no
It's because I completed it yesterday and I expected them
But w/e it was really fun
I saw that @royal ridge
...
Guys that is the font i chose tell me if it fits i think you could judge this as it is just a font
Yup
I can't find any way at all to create a TMP_FontAsset programmatically
Which is a problem since that's what the dialog boxes use
So I guess it's not just Unity that's fucking garbage, it's any library that's meant for use in Unity as well
I mean seriously how hard is it to just make your shitty proprietary Font class work at runtime and not just in editor?
TMP is free now
you can probably just run it in editor and export an asset
then import that
Wow I just assume anything with "Pro" in the name costs at least $100
Still a pain in the ass
I mean I have a perfectly good ttf file
Haha wow Team Cherry paid money for that garbage
They're even worse at decision making than I thought
I guess next step is figuring out how the editor even works
Probably poorly given how the code side of Unity works
Oh sorry i didnt see anything
Did you solve the problem?
Can you send me a gif of how the banker talks?
I've built an asset bundle but I'm still trying to get it to actually load the font
@rain cedar thanks for everything.
Yeah no problem
Although I will say this is more work than I thought I was getting into
Mainly because Unity is built to be used within the editor mainly
It's terrible trying to do anything at runtime
By that you mean visual studio?
They're not really comparable but yeah visual studio is pretty good
Yes visual studio.. and why I need it to be comparable. I'm only coding in c#
It just seems like a random leap from unity to vs
The font has Texture2D and Material components and I can load those fine but not the actual font for some reason
@empty stratus @noble trout I haven't found anyone yet, but I'll commence translating on Thursday
or, at least the title screen, just so I can get an idea of the amount of work
@exotic venture good luck dude, msg me if you need help with something i will gladly help you if i can
@rain cedar You think other font will work better?
Nah the problem is Unity and TextMesh Pro
Font is fine
There's bound to be some way to make it work
The biggest problem with Unity is honestly the userbase, not the actual software
They're all idiots who have no desire to think for themselves
So if you want to do something in script rather than in editor chances are you're the first who's ever tried to do that and there will be literally no resources online
Unity is a double edged sword
it allows for historically non-programmers to build games which gives us things like Hollow Knight (which while amusingly broken at times, is why we're all in this discord)
sadly that means that you get alot of folks that have no business building stuff doing things in really poor ways
also the sword of Maul. and he looks badass
I'm sure that should mean something to me, but it doesn't
Best thing I can think of is darth maul and his twinblade lightsaber
But that's not what double edged sword means
wait. so can i do something with your problem @rain cedar ?
Not unless you have experience with creating asset bundles and loading TMP_FontAsset resources from them
It's a very specific problem
oh then sorry. told here before i dont know a lot about progrmming
only some basics like int, string, double, floating point and print
gui will work on unity?
What do you mean?
like true type/ open type file
Ah ok
No, ttf does not work
You're not meant to be able to load fonts at runtime so you have to jump through a lot of hoops to do it
unity uses otf btw
Either way
The way the game is set up there is a very specific single thing that will work
thats whay i said @exotic venture
oh ok
otf = open type file
https://docs.unity3d.com/Manual/class-Font.html can this help? there is a lot of information there.
TMPro seems to also roll alignment etc
Did you found a solution? @rain cedar
Nah I haven't been working on it for the last couple hours
Worst case scenario I can write my own class for the dialog boxes that doesn't use tmpro
Then I could pretty easily change the font to whatever
hopefully it won't come to that
if you want a 2nd set of eyes on it later this evening, let me know, maybe spot something that can help
how do i open debugger menu?
F1
should also be open by default
if it's not open, you didn't install the mod correctly
yeah i have confirmed my suspicion that i messed up the install
the title menu should show what mods are installed in the top left corner.
you also have to install the modding API for it to work
the debug mod relies on that base to work
yeah ive got modding api, randomizer, charm notch, and player dump, debug isn't showing up though :/
Where can I install this mod? https://www.youtube.com/watch?v=cDCwyu0b8dE
12:08 actual boss fighting time from adding up the times in the credits. Credit to KeinZantezuken for making this awesome mod. No public download link for it...
pinned messages
the other boss rush doesn't work for me
there's also an install video
it works fine
what other boss rush 
I cant pick up items/upgrade after a fight since it forces me into the selection menu
is etto the new hip vernacular these days
what
Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\
it replaces Assembly-CSharp.dll
so you'll have to rename the modded file
but
right now
it says
Assembly-CSharp.dll
this
so
i don't know what i have to change ;_;
you exchange one csharp dll for the other
the one you download is modded, so you put that there instead
if you want to keep the vanilla one, you have to take the original and put it somewhere safe
I downloaded here https://github.com/Ayugradow/bonfire-mod and it isn't the file
:c
can i send a screenshot?
thanks
that's the repository for the mod, like, the source code for it
not the mod itself ๐
the one mickely posted is the mod
is there really a good reason to keep the pin with the mod installer even around anymore? the installer generally causes more problems than it fixes, and the 3 mods listed are all either outdated or owned by other people
Yeah that should probably be removed
done
Will the Randomizer continue to be updated via the Google folder?
And when will the xml 1.3.0 be released? I tried using the .dll Wyza posted some days ago without success.
1, yes
2, the one i posted a couple days ago works. ran it last night
2a, going to run again tonight with a few changes to fix the overlay hopefully
1a, guessing sean will post it once he's happy satisfied my updates to work for the tracker didn't break his updates.
Can you post it again?
gimme like 5 minutes just to make sure this build starts, then yeah
And does it requires modifying the randomizer.xml file too?
the one i'll post here has the fix from the quote thing
if that's what you're asking
you using the overlay too ?
@slate owl
Planning to
k
Its not in the mod folder list.
API: 1.2.2.1-24, Rando 1.5.0/xml 1.3.1, player data dump 2.4.0.0, overlay to match. for the overlay, use the same directions as the pin, but instead of the github.io URL use file:///c:/whereever/you/put/the/folder/called/overlay/Index.html
no, it's not
the released version lives on github.io
there is a pin with a link to a page describing the setup
because the overlay itself isn't a mod
Not quite sure I get it..
the overlay is for OBS, for streamers
Nvm, didnt read the github instructions.
The Index.html should refer back to the github page.
since Index.html is in OBS, we really don't want that
then that'd be on the stream all the time
the only reason you're having to reference it locally
Index.html has a window with instructions
is because if I push this version up to github
then everyone automatically gets it
and since the updated randomizer and playerdatadump hasn't been put on the drive, that'd break everyone's overlay
normally, the only way you'd get to index.html is via the github page
Yes.
well, yeah, when we get there, it will say as much ๐
The confusion is that the instructions are split between the Index.html and github page.
The Initial Setup.
hmm, i guess so, doesn't hurt to put it on there.
just seems like a self-referencing circle, you only get the initial setup by (normally) going to the github page, but then the initial setup would have a link back to the github page. but if you think it's necessary, then, adding it will take less time than it's taken me to type out this message.
happy?
does your overlay say "connected" ?
No
guessing the game isn't running then
It is
same PC?
PlayerDataDump is not there
I do have the PlayerDataDump.dll file in Mods though.
api version match?
hmm, can you post modlog.txt?
Theres no modlog.txt
in your saves folder
hmmm, oh
derp
i'm a moron
stick this in hollow_knight_Data/Managed/ (same directory as Assembly-Csharp.dll)
forgot that is normally in the zip
cool, so, now you can layout your stuff how you like, you can copy the url in your browser, and paste it over in OBS as a browser source, just remove "editing=true" from it
when you move stuff in the browser, it'll move it in OBS
so you can lay it out like you want
How does the profile=1 works?
basically if you wanted, you can have different layouts
Btw, changing to a smaller page size should move the icons within the new frame size.
it just stores them in your save folder
playerdatadump handles it
so index.html opens up a websocket to the game
that's how all the communication works
and then the game sends data back to index.html when you pick stuff up, save the game, load the game, or start a new game. and it handles storing your configuration and loading it
Ah
Also realized that I needed to unchecked "local file" in OBS.
Because I guess "local file" for OBS is static local file.
local file expects a windows path rather than file://
All working now https://puu.sh/yAnt2.png
nice!
Id flip the instructions flow on github.
The first instructions should be about setting up OBS and get things to work.
Then talk about how to make it look nice.
makes sense
Well, I g2g now. Cya
later
What's the difference between easy and hard modes on the randomizer mod?
Hard mode is designed for people who know a lot of the speedrunning skips, meaning there's a chance that you might be forced to use them to continue
Easy makes it so you never need to use super complicated skips
Skips meaning the glitches, or just the more difficult strats?
More difficult strats; Most people run randomiser with NMG rules
shade skipps
Gotcha. Loving the randomizer mod, btw. Got a run where I got Mothwing Cloak, Mantis Claw, and Monarch Wings in Forgotten Crossroads. So much fun!
fireball/wraith skips
My game took away the randomization from the mod after I quit and went back into the game. Is that normal?
Probably got updated on steam in the meantime due to version mismatch
Normally it doesn't happen
<entry sheet="Minor NPC" key="MINER_DREAM_2">... how much longer... KILL IT... how much longer... DANGEROUS... how much longer... KILL IT... how much longer... KILL THE EMPTY ONE...<page>...how much longer... must I dig...?</entry>
What about it?
or steam overwrote your saves
I mean she definitely is minor
yeah sure but i think she is underated
Myla deserved the good ol' slice and dice 
so the overlay/rando updates are almost good to go. Only thing that doesn't work now is that picking up what should be a spell but that gives you a boolean doesn't work. Know what needs to be fixed just need to go do so after work, but spells on the overlay are working again, i think.
i ignored myla
also found more code i didn't need anymore pertaining to relics
so that was nice to remove
i can't find any mod that show enemy's hp?
debug mod does that
@leaden hedge You know things about Unity, right? Any idea why I'm only able to load the sub assets (Material/Texture2D) of a TMP Font Asset after putting it in an asset bundle?
if (bundle == null)
{
LogError("Failed to load AssetBundle!");
return;
}
try
{
foreach (UnityEngine.Object obj in bundle.LoadAllAssets())
{
Log(obj.name + " (" + obj.GetType() + ")");
}
}
catch (Exception e)
{
LogError(e);
}```
Loading it that way and it only prints out the material/texture
what other objects are in the font
By that you mean the sub-assets section?
A lot of people online have problems with the font loading but showing as pink squares
I'm not even getting that far
not sure, I've never messed with TMP so I don't know what other assets you're missing
I shouldn't be missing anything
It makes the thing for you from a ttf file
Even if I'm missing some piece I would expect the asset bundle to still contain the font and not just its pieces
Given that that's what I'm putting in the bundle
I didn't want to do this but maybe I'll have to edit the resources for this
eww
Nah I think I can get around that actually
The texture and material are the only things I can't really generate programatically anyway
I'll just have to do a bunch of gross reflection to change all the private fields to be proper
is the class you're reflecting/needing to change in Assembly-Csharp or in another assembly?
cause we could get around the need to reflect all the private fields if it's in assembly-csharp
adding methods to classes in assembly-csharp is trivial. so we could add a method that lets you pass in all the values to change and do the changing as if it were inside the class (meaning it could access private fields without reflection)
TMP_FontAsset is in assembly-csharp but it actually looks like all the private variables have functions to set them already
oh, nice
well, if you run into one that doesn't, let me know, i can show you how to do it. I think all the examples in the current api are replacing/prefixing/appending methods, but adding them is very similar. no sense in doing yucky reflection if we can avoid it easily
That's like all blackmoth does
Shitty reflection
Maybe we should fix that at some point
Probably as simple as just putting something like this in one of the patch files, right?
public bool thing
{
get => privateThing;
set => privateThing = value;
}
pretty much
you'd need to do something like this too in it
[MonoModIgnore] private int privateThing;
basically that makes it compile-time valid
then when it goes to merge the patched classes, it will simply ignore that private field and use the real private field
Yeah I'd already figured that part out https://github.com/seanpr96/HollowKnight.Modding/blob/master/Assembly-CSharp/Patches/DialogueBox.cs
yup, you got it
This MonoMod thing works pretty intuitively from looking at what you'd already done
yeah, the author of it really made it pretty easy to do most everything we need
Everything except changing the middle of stuff
yeah, if you look at https://github.com/seanpr96/HollowKnight.Modding/blob/master/Assembly-CSharp/Patches/HeroController.cs#L164 you can see where i was doing it with IL modification instead of the Patches.DRM.HeroController approach. that was a mess
i mean, it was feasible, but so complicated as to make it unmaintainable by pretty much anyone else
That's pretty gross
hopefully the author can someday sort out the ability to do something where you can tell it to decompile the method, then manipulate it as a string and recompile (basically what dnspy does, but programatically)
but for now, replacing the few methods where we have to is good enough
those few methods aren't enough to do anything with the game anyway (IE someone couldn't use them to play hollow knight in a vacuum)
true, you'd need all the assets
and resources
so, were you able to then build the api locally with the current approach ? (having been the only one doing it, wasn't sure if anyone else had tried yet)
sweet
sometimes it's easy to miss some environmental thing where you're like...oh yeah, you have to have XYZ set for the whole thing to work, but you set it like once 2 months ago
and forgot
i need to write the directions for building the documentation, it's fairly trivial, but it should still be added
Probably a good idea, yeah
Oh yeah I also changed this here https://github.com/seanpr96/HollowKnight.Modding/blob/master/Assembly-CSharp/ModHooks.cs#L75
So you don't have to do that manually
Should always work assuming TC keeps the same version string format
"Should always work assuming TC keeps the same <insertanything>" - No One, Ever.
but cool ๐
Just tried messing with randomizer mod - When I quit out and try to load my save it doesn't do anything (it acknowledges the click onto the save with the audio but it doesn't let me load the save)
1.1.1.8 latest randomizer mod from mod folder
1.1.1.8 probably won't work with the latest randomizer because it probably depends on the most recent version of the API which is 1.2.2.1
you can look in ModLog.txt in your saves folder
to see if there is an error there
in the randomizer readme it says 1.1.1.8
the readme is probably wrong
Oh, yeah the randomizer assumes the Grimm Troupe charms exist
gotcha
I didn't think anyone would actually try playing on 1.1.1.8
i've been pretty hesitant to run on 1.2.2.1 for the most part - not a huge fan of the new watchers
You read the readme too
that's novel
Another thing I don't expect from people

no one reads the readme
lmao
we're sadly not joking
oh no I can totally understand that
I think I'm going to add a method to the mod class that lets you indicate the minimum level of the game+API required for it so that it shows up in the upper left hand corner.
I get Discord messages about people who didn't read the installation instructions in the readme.txt
despite the fact that the only way they got my Discord tag was through the readme.txt
so you can do something like
public override RequiresApiAtLeast() => "1.2.2.1-20";
That's advanced stupid
It's mostly little kids for the other game I mod but still
reading comprehension pls
What other game do you mod?
Stick Fight: The Game
@rain cedar - So I'm having trouble with getting the randomizer to tell me when i get charms from the spell locations. For some reason picking up a spell doesn't seem to call Randomizer.SetPlayerDataBool for gotCharm_#. Am I missing something special about how you're handling spells?
or at least, I would assume it would call SetPlayerDataInt, but neither seem to happen the way I'm expecting
This is where it would be getting set https://github.com/MyEyes/RandomizerMod/blob/master/RandomizerMod/Randomizer.cs#L208
that's what i thought, k
oh, derp, apparently, copying the dll from the wrong build folder makes your changes not show up....
Oops
gee, when you copy the right dll, things magically work
oh
my best is like 22
will have to rush more then
eh, it's all based on how early you get high damage stuff
if you get early nail or early spells it's fast
How to enter City of Tears with only double jump?
Shade skip where?
Wait no you can go into deepnest from mantis lords
Shade skip at salubra
The most useful shade skip in the game
You can shade skip with only double jump?
or just do dark room CP
CP doesnt give you access to City
oh, right, no dive
But yeah shade skip with double jump is free
super free
Shade skip at slubra is SO easy with wings
Oh, and its super fast too
Because I can use bench there.
Ok its really easy with double jump..
I think Ill always go there once getting dboule jump.
Gets dream nail + dreamshield + city (aka geo trader)
it's a good route to go, but i wouldn't always say it's a slam dunk
if i have dash too, then i still feel CP is a better choice because you still end up with nail/shield, but also get key which opens 3 more items
Shopkeeper key
you can do that spike parkour room w/ wings and dash
Theres no way im doing that in a race.
at least it's not the skip to isma's tear
Ok, actually easier than I thought.
I just need to not use wings.
You got a clip of that?
isma's?
CP pogo
i can record one i guess
The part to the right seems impossible without dash.
oh you don't have dash?
Oh wait, it is impossible.
Monarch Wings + (Vengeful Spirit | Mothwing Cloak )
Im supposed to do it with VS...
why are you doing it without dash though
rip
wow this pogo is actually pretty bad
i made it to the third spike column thing once
mmk so the middle part of that is the hardest
can do it with 2 fireball casts
That Pogo is possible here. ^
You can with only 1.
It's just very hard
In xml file, Flukenest only requires Desolated Dive.
ok how do you propose doing this with one fireball
That's correct
Oh, I mean 1 fireball for each, so 2 in total.
yeah
Do you reach city of tears with only dive?
Oh ya.
Then the elevator. And buy the key from sly
Kinda crazy lol
Ive been working on a randomizer tool: https://rainingchain.com/hollowknight/randomizer
Would probably need to add video about the unknown skips.
what are you talking about i totally did that first try and did not spend 10 minutes losing my will to live
LOL
So I've given up on trying to use anything to do with Unity or TMP to load the font and I'm trying to write my own parser for it
But I'm having problems because it's the absolute worst file format I've ever seen
It's plain text with a single line about 8 million characters long for texture data
And no matter what I do StreamReader dies at that
Yeah, turns out the problem was somehow that I was trying to read it one character at a time for memory efficiency
lol
just not 1 char at a time ๐
I'm gonna log GC.GetTotalMemory before and after reading this line and see the difference
It's a 25 MB string
Sick
the font is a 25MB string? wth.
Well it's not really a string I just have to read it that way because either TMP or Unity is dumb
The font is a texture
yeesh
still, huge for a font, someone missed the efficiency train
Yeah for sure it's 4194304 bytes
ye but it does cool stuff like have outlines
you going to have to write the dialog class from scratch?
Hopefully not
That's only if I can't ever get this font to load
Literally the only problem
@noble trout so prompts now?
Yeah
Then elderbug
Then cornifer
Then sly
Then snail shaman
Then quirrel
;-;
@buoyant wasp thanks for pointing out the Debug mod for enemy's hp. But as I remember, these is some images that the game only shows the hp bar on the enemy only
what happened, why did it freeze
now i can't do anything this is the first time having this issue
speedrun?
Boss rush
ah ok
23 min to get to the hollow knight in a regular run
now that would be a nice speedrun
23 minutes at hollow knight
Just saying
Wow I chose a bad frame to screenshot that
@surreal helm - that happens sometimes, don't know why. but you can hit tab/left trigger to just skip pickups and move on usually.
i swear, the current rando logic means that flukemarm is probably the best thing to do the majority of the time
no specific evidence other than it feels that way anecdotally
-.-
Shade Cloak : (Mantis Claw + (Monarch Wings | ((Mothwing Cloak | Crystal Heart) + HARD))) | (Mothwing Cloak + Monarch Wings + HARD)
| (Mothwing Cloak + Monarch Wings + HARD)
yeah, i don't know that was intentional
And it doesnt have CLASSIC so it can't be a shade skip.
cause i was thinking he said he didn't put that in
as far as i know, it is only possible with those 2 as a shade skip
But please dont put shade skip there...
So basically, put it to Mantis Claw + (Monarch Wings | ((Mothwing Cloak | Crystal Heart) + HARD))
wait how does crystal heart help
no idea
i guess the abyss lake?
yeah but it's boring 
the lake is just water
Crystal is to reach city of tears.
Shade Cloak : ((Mantis Claw | Shade Cloak) + (Monarch Wings | ((Mothwing Cloak | Crystal Heart) + HARD))) | (Mothwing Cloak + Monarch Wings + HARD)
is probably what it should be
why?
To get kings brand.
Or have isma tears.
You gotta pogo there https://puu.sh/yBI2P.png
That feeling when https://puu.sh/yBIah.png
Im late game now.
ah
Shade Cloak : ((Mantis Claw | (Shade Cloak + HARD)) + (Monarch Wings | ((Mothwing Cloak | Crystal Heart) + HARD))) | (Mothwing Cloak + Monarch Wings + HARD) ?
i think that fixes the difficulty problem
sorry, split attention is bad for logic ๐
To go to Joni Blessing, its faster from Dirtmoth or Green Paths?
@rain cedar - done a couple runs with the pull request version of rando, seems to work, so I think you can merge at your leasure. The only thing to note is that this version of the randomizer needs the updated overlay/playerdatatracker, which I don't think we should push tomorrow right before this saturday's race, probably could release it after though, give folks a week to run on it.
@slate owl For shade cloak it's mothwing AND shade cloak, not or
As in you need shade cloak, not mothwing cloak
Just go under the thing past the arcane egg the way you're meant to leave after getting it
But shouldn't it say shade cloak then?
cause if I understand it right, the original logic says mothwing cloak, not shade cloak
No, RainingChain has been modifying the logic strings to make them more readable
("Mantis Claw" + ("Monarch Wings" | (("Mothwing Cloak" | "Shade Cloak" | "Crystal Heart") + HARD))) | ("Mothwing Cloak" + "Shade Cloak" + "Monarch Wings" + HARD)
i thought this message was from ahmy because there was an ah and a my and an xd
Slightly less early prototype of the FSM viewer based on the original from @leaden hedge that allows for you to simply point it at a folder instead of having to manually edit each FSM's json file and load it manually. If you use the FSM viewer alot for lots of different files, this probably will be worth your time. If you rarely use it for a single FSM, KDT's original is faster probably.
Note that this is a UWP app which means the following:
- Windows 10 only. With At least the spring 2017 creators update.
- It's signed with a self-signed certificate. Trust it, or don't. (if not, can't use it, sorry)
- You have to turn on sideloading of apps. https://www.windowscentral.com/how-enable-windows-10-sideload-apps-outside-store
to use, unzip and run Add-AppDevPackage.ps1. That will prompt you to trust the cert, and then install the app. Should then show up in your start menu as Hollow Knight FSM Viewer.
Version .0.2.1 - the diagram can now be dragged around for when the size of the FSM exceeds the visible window. cleaned up several UI oddities.
my last randomizer seed ended at 49% game completion and took 7hrs 
Mantis Claw was in the location of Hiveblood. Crazy fun / challenging seed.
WAIT. There's a randomizer mod?

mantis in hive is so trolly
yeah it was the last possible thing I could have gotten if i'm not mistaken
i had mantis in shriek last night
You could have gotten shade cloak there
that's true
Did we ever figure out an easy way to load enemies in scenes that don't normally contain that enemy?
i don't think it's difficult, just costly in terms of performance
i think sean said that you have to load the scene, get it, and then unload it
I wanna create Gruz Mothers but I can't find any way to keep her outside of her scene
Gruz parents 
@rain cedar
gruz dads
how permanant?
Like I meet the very first tiktik and I want to spawn it in the Radiance fight several weeks later
as permanent as the second e in 'permanent'
How would I go about doing that?
easy way? use the modding api which handles it all ๐
but
if you need something exceptionally simple
Here's what I'm working with btw
Yep
storing the entire pet, is going to be really hard
because the pet is not serializable
Yeah I thought so
storing information about the pet and reconstructing it when the save file loads, might be easier
Whatever I can just paste in as a block of code :P
Ive been thinking about how mods are managed right now.
Wouldn't be better if the version of the mod be included in the dll file name?
no
How so?
it should be in the details
because if you did it as part of the name
then upgrades mean you have to dig down, delete the old, bring in the new
Right now, upgrades are messy.
If you remove a file from Randomizer, old files will stay there.
debug mod already is going to DLL only setup
And DebugMod, and overlay you sent me.
overlay is never used locally except in these edge beta scenarios
Can you embed image files in a dll?
Then why did it use a folder XD
!!
so, yeah, basically, all of the issues you listed are basically going away ๐
Well, I still need to manage two version of the randomizer
that's true, but it's also abnormal
normally we'd just have released it and been done with it
only reason haven't really is because of the race next weekend
Next weekend race will still run on old version?
yes
because it's time tested stable
and it's being streamed on a relatively high profile channel
basically
i think he fixed a few other things maybe
but it's a pretty big rewrite of the xml handling, save handling, performance handling, etc
Hive Blood requires Tram?
I believe so, since the bottom left part of Kingdom's Edge which has the Hive is only first accessible via the Tram
The other two entrances to that part are shored-up walls which have to be opened from inside that sub-region
yes
hive blood can only be gotten to by tram
also, screw seeds with 0 movement abilities
literally had mantis+isma's, vengful1, nail1, and shamman. though i'm sure a better any% runner would have just done mantis+ismas
trying to get a font into the game
that is pretty much it i dont know how long you have been gone
neither do I
eh...
nothing remarkable when I left
I guess... KDT was figuring out UI stuff?
yeah. He's still doing that I think, though he seems to be making some good progress in different areas of that. The randomizer had a big back end overhaul. 753 is apparently trying to summon bosses out of their scenes into other scenes for reasons yet unknown to us.
oh, the modding API now has support to do version update checking where it can go ask github what the last release was and show a "New Version Available" next to the name in the upper left hand corner
Is there an FSM for enemy damage dealt on contact?
Hello there modders sincejust going to post this here since some of you might be able to help maybe
Pretty much all of my unity games are now either opening to black screens or giving me this error for no explainable reason SOS
Have tried to verify and stuff btw
@rain cedar
No clue vOv
oke
Don't just @ random people, man
well it isnt random
Update drivers and pray
is glad for once to be forgotten
lol rood
We speak computer
yeah almost as rude pinging random people and expecting them to fix someone elses problem
Where's KDT when you need a "Not my problem"
lol
Apparently not on the tech support list
Good for him
The best way to say not my problem is to say nothing at all
but that way there is a possiblity u get pinged 50 times over
Only because of people like you
i dont do that lol
You literally just did
not 50 times
It takes 50 people pinging once for no reason
Oh, sorry for taking that as hyperbole rather than literally
lol
But you wanna know what gets people to stop working on projects like the mods for HK? Getting dragged into other stuff that has nothing to do with what they actually want to work on.
So do I constantly have to have this running now?
I'll take that as a yes
lol
nop
u just have to set discord to "busy" or whatever it was called
"do not disturb" works
I shouldn't have to set it to busy to avoid pointless pings
Or you could just not ping people for bad reasons, how about that?
ya i already said sorry
And I'll still want notifications for some pings
i uninstalled the boss rush to play normal hollow knight and when i tried to install it again it keeps crashing, what should i do <@&328354344313421825>
i've done that three times, that's why i came here to ask for help
maybe uninstall and install the entire game again
when you reinstalled bossrush, did you reinstall the API?
My Hollow Knight mod Lightbringer is finally finished! Check it out here: http://www.moddb.com/mods/hollow-knight-lightbringer You can also check out my Glas...
There's a trailer now
So dramatic
trailers are just a cheap way of say "play lightbringer"
Ifuzzy caught up to u
Also OMG IS THAT GRUZ MOM FINAL BOSS????
Is this version of lightbringer out yet?
who even gets up to that spike part in trial of fools with 2 hp
me

im new... there are mods to this game?!
yes
tru
it really is.
"play lightbringer" is a meme btw
Is it actually good, or is it just a meme because internet?
its a meme cuz 753 advertises his mod
The most recent isn't really anywhere
But I guess since wyza posted a pack of the guaranteed stable stuff in #races-announcements it'll be fine to update the drive
So hang on
Thanks
Internet just went down so give me a bit to sort that out first
I'll just ping you here
@mortal kelp It's up on google drive, let me know if it doesn't work
Not sure what API version is up there or what API version this randomizer requires
Not sure if I have access to it
Really? It shouldn't be private
Yeah just be sure you're looking at it in list view or it's a bit hard to find things
Ok its installed, the game is telling me there's a new version of the rando?
Guess I fucked up the version checking
Didn't actually test it
It's the most recent, just ignore that
I'll fix it in a bit
@buoyant obsidian will u ever make shitmodst 2?
he's working on it
OH HAI
i want to try lightbranger
how do I install, and can I still use default game files after installation
this is a preview of next saturday isn't it
what happens then
we all turn into elves.
but really, look at the pins for lightbringer
as far as default game files, if you mean your saves, i wouldn't load a vanilla save into a modded game
yes, though "uninstall" is fairly trivial, it's just telling steam to validate your game files
ah
Does anyone else have a problem with the Hollow Knight in the boss rush mod?
Whenever I fight him it's either a white screen or when I kill him I can't focus to finish the fight
you're never supposed to focus to finish the fight, but I have had it happen on multiple occasions where the item menu doesn't come up or you got a white screen from the previous dream boss
both are known, but I don't think @leaden hedge has fixes for either
the item thing usually can be gotten around using the LB or Tab key to skip picking up items
the white screen is just a softlock, and unless you can kill him and radiance with just sound, your screwed ๐
In the Randomizer, having Desolative Dive allows you to get dash.
Right now, it's <requirements>"Vengeful Spirit" | "Shade Soul" | "Isma's Tear" | "Grubberfly's Elegy" | "Mothwing Cloak" | "Shade Cloak" | "Mantis Claw" | "Monarch Wings" | "Glowing Womb" | "Spore Shroom" | "Weaversong" | ("Mark of Pride" + HARD)</requirements>
Same problem with old version.
@rain cedar
Yeah you're right that should be on there
Yeah, I thought so too
Is dash mandatory to beat the game?
probably
In the randomizer
probably not
nope
only thing that is mandetory is claw + (CH || Ismas)
and dream nail of course
Ok.
Shade cloak, spell twister, vengeful spirit, sharp shadow, mantis claw, dream nail is also a winning combo
Can't forget the meme builds
You can reach uumuu with that?
Yes
I do remember the jump inside the library.
But not how to get there.
But theres another path with shade cloak.
Oh it's just the last thing posted in resources
Pretty much Ive never used it lol
You can do it with 2 fireballs in each direction
"just completed the game"
"Green Path"

