#archived-modding-development

1 messages · Page 493 of 1

vagrant coral
#

?mods

jolly oriole
#

sometimes i wonder why people do that here

ornate rivet
#

?mods

vocal spire
#

?mods

vocal spire
#

Just wondering, how does hk determine what type of save you are on? Something in Playerdata?

jolly oriole
#

if you mean normal/steelsoul/godmaster save thing, yes, that is in playerdata

vocal spire
#

K

#

Thinking of a new helper

vagrant coral
#

?mods

vocal spire
#

Seriously tho, jokes aside, why here

jolly oriole
#

not even just that, but also the second time

tardy mesa
#

Something i`ve been wondering. Thanks to this server i found a debug mod for Hollow Knight with many different functions, such as invincibillity and noclip. Could it be likely that when Silksong is released or after, that someone might make a similar debug mod? If there is something like that in the works, i´d love to have a look.

young walrus
#

debug for silksong is already finished. now we just need the game to be finished...

tardy mesa
#

Sweet. Now, where to find it.

#

Kinda wanna have it ready for Silksongs release.

young walrus
unborn flicker
#

Mickely is being sarcastic... for rather obvious reasons, one cannot generally mod a game without access to the source files.

tardy mesa
#

Oh. But how long would it take once Silksong is out? Just a estimated guess.

unborn flicker
#

It will happen whenever someone decides to make it, and not sooner.

tardy mesa
#

Well aware it would depend on the skill of the person taking on the task of creating a debug mod.

jolly oriole
#
  • playing it: let's be generous and say 150 hours
  • modding it after completed (imo it's horrible to start modding before you're done with the game): idk lol
unborn flicker
#

Exactly. Fully featured mods will probably not exist during the first month of release.

tardy mesa
#

You see. I do get that. However, i want to enjoy the game without the constant stress of struggling with surviving.

young walrus
#

"i get that, but my needs more important. make me thing"

#

probably 3-4 months after release

#

as a conservative estimate

#

maybe longer

tardy mesa
#

That sounds manageable to wait for so long. I wonder if the one i got could be used as a baseline, maybe if the same creator ends up making one for Silksong too.

young walrus
#

¯_(ツ)_/¯

#

we don't have the game code my dude

#

guesses at this point mean zero

tardy mesa
#

What i mean is, if Silksong runs on the same system, most of the functions could probably work. If its a new system, adapt the functions to work with the new one.

young walrus
#

that's not how this works

#

and you can't design a modification to something without the base item specs

#

can't design a cover for something or a box for something if you don't know what size it is

#

"yeah but the last thing was X size" is a shit reasoning for making something with no information

tardy mesa
#

Well lets think about it. The invincibility function. At its core, wouldn´t each playable character be fairly identical? So one can start from there.

#

In terms of coding.

young walrus
#

no

unborn flicker
#

You are welcome to begin porting it over to Silksong, if you think that is something that makes any sense to do right now.

tardy mesa
#

I personally dont have the skill and time to do that. Just asking around and trying to understand it as much as i can.

#

But if a debug is made after the release of Silksong, would it be likely that if someone who is here finds it, they`ll share it?

unborn flicker
#

Unfortunately, if you don't have the skill to do it, then you don't have the skill to judge how long it would take. It is reasonable to assume that a Debug mod will be a priority for Silksong, and will be released publicly once development has finished.

As a final note, this channel is for people working on making Hollow Knight mods. Please direct future speculation or questions to #modding-discussion.

tardy mesa
#

I werent being judgmental with how long it would take. Got it. I`ll keep that in mind.

#

All things take time. Just were curious about it, thats all.

vocal spire
#

It will happen whenever someone decides to make it, and not sooner.
I didn’t make the original modding api and I don’t plan to make silksong’s so sorry everyone

#

I would like to help with silksong’s possible modding api but I sure wouldn’t want to make it alone

#

You see. I do get that. However, i want to enjoy the game without the constant stress of struggling with surviving.
@tardy mesa it would probably be really easy to make a mod that adds health every time the room changes, ofc it wouldn’t work with other mods, it would break every time there is a update to silksong, and it would make the experience of playing worse. If you are suggesting making a easy mode, then that will take a while. If you are suggesting a debug mod clone, then that would take a little less time but I don’t think anyone will do that without the api

#

Is silksong being made in a different version of unity?

#

If it is I hope it isn’t finished soon because I don’t want to remember 2 versions of unity stuff

#

I would like to finish the mods I’m working on before it’s release

#

So then I can focus only on silksong

sage holly
#

agreed

vocal spire
#

And leave the knight to die somewhere

sage holly
#

pale court development would inmediatly halt if silksong dropped next week

#

at 5:00pm, west

vocal spire
#

?

#

.....?

#

........??????

sage holly
#

just shitposting, dont mind me

#

I'm totally not a TC worker

vocal spire
#

Hmmmm

#

sus increased by 5%

#

Anyway I’m probably gonna try to port multiplayer to silksong at some point

#

hornetmares get worse

#

Oh that would be a good boss mod thanks for the idea me

#

murder hornets

tardy mesa
#

@tardy mesa it would probably be really easy to make a mod that adds health every time the room changes, ofc it wouldn’t work with other mods, it would break every time there is a update to silksong, and it would make the experience of playing worse. If you are suggesting making a easy mode, then that will take a while. If you are suggesting a debug mod clone, then that would take a little less time but I don’t think anyone will do that without the api
@vocal spire Its not really a easy mode im looking for. Its fine with keeping the set difficulty. Its a mod with a god mode/ invincibility feature i’d be on the lookout for. With noclip too in case i get stuck somewhere.

languid goblet
#

so you want a super easy mode?

narrow ridge
#

Maybe make a song selection mod because the soundtrack is amazing

jolly oriole
#

i think mikely was working on some kind of music mod

narrow ridge
#

Cool

zealous basin
#

Im new to this topic but these are my thoughts on the time it would take. Im going to guess;
The first solid working version, with the same features as usual could be done in 2 weeks of mod development.
But modding the game with things like hk has right now would take a bit longer(modcommon, api etc)

It's Just a guess, but it would need a lot of dev time to implement all those features,
And people would want to play through the game fully of course.

vocal spire
#

We could probably reuse a lot but it would also take a lot of rewriting

#

Just got back to the inventory code I was making and for some reason it isn’t working help

vocal spire
#

Ok I don’t know any other way to explain it than the code just doesn’t want to work

shadow dagger
#

there's a multiplayer mod for hollow knight ????

vocal spire
shadow dagger
#

my bad, just saw that you mentioned it

#

modding community for hollow knight is insane

vocal spire
#

Update on my problem it seems that the game has its own plans and is disregarding my code

#

I want to throw the pc

#

Nvm fixed forgot that it needed preloading

jolly oriole
#

wait, do your pages need preloading or does the itemhelper in general need preloading?

vocal spire
#

Item helper in general

#

Only reason I got it was because I think you put a comment about it possibly not working without preloading

vagrant coral
#

?mods

floral furnace
#

This is for developement so please can you use commands like these in #archived-modding-help if youre just gonna get the mods

vagrant coral
#

This is for developement so please can you use commands like these in #archived-modding-help if youre just gonna get the mods
@floral furnace ok sorry

gilded lotus
quick matrix
#

How's CustomKnight+ coming along?

vocal spire
#

Have paused to work on something else

gilded lotus
#

you make it

vocal spire
#

An Android version plz
@severe rapids if you ask for it in every modding channel that kinda makes us ignore that request also that wouldn’t be a mod, that would be a port or remake and I don’t think anyone here would do that

#

Also that would be a knightmare to control

fervent timber
#

Does anyone have a guide for getting started? I already develop in unity so I didn't think it would be that difficult so I opened a existing mod file, but I couldn't understand what was going on, and there were errors whenever I tried to change anything.

sage holly
#

ok I've learn how to make spritesheets into animations in unity

#

now I just need tutorials on how to make the enemy

#

anyone willing to deliver?

#

a tutorial I meant

shadow dagger
fervent timber
#

thanks

sage holly
#

no written tutorial in the interent?

#

help pls

#

ples I gotta go soon

#

ok searched on my own on the apicdocs, will see if this is good for me

vocal spire
#

@sage holly I looked that up and it’s really easy to find.... unless you didn’t say what you need(I’m talking about spritesheets > animations)

sage holly
#

nope, I know how to do that already

#

I meant animations-->tell what to do to the animation (move from point a to b, etc etc)

vocal spire
#

Wdym

#

Like making a object in unity move?

#

Really simple

#

You need to code it tho

#

Oh wait

#

Just look up how to make animations from sprites in unity

#

I found a helpful tutorial a while ago

sage holly
#

I already made an animation out of a spritesheet

#

I now want to make it cicle from a point to the other of the screen

vocal spire
#

Oh so moving the object then?

sage holly
#

yes, but on its own

vocal spire
#

Code

sage holly
#

yikes
thats why I need tutorial

vocal spire
#

I can help

#

just requires my entire lunch

#

Right click in the file explorer part of unity and click create script

#

Click on the object you want to move

#

Click add component(I forgot the name of the button) on the right

#

Type in the search bar what you named your script

#

Select it

#

Now the script is on the sprite

#

Now add another component, this one one is called rigid body

#

Actually nvm

#

Don’t do that

#

Open the script in your preferred text editor

#

Or a c# ide if you have one

#

Paste

if(transform.position.x < 5)
transform.position += new Vector3(0.25f, 0f, 0f);

In between the { and } under Update()

#

Paste

transform.position = new Vector3(0f, 0f, 0f);

In between the { and } under Start()

#

Save it

#

Go back to unity

#

Start it

#

watch it go!

#

Now I gtg

sage holly
#

ok thanks see u later

#

I'll tell you if it worked tomorrow or something

fervent timber
#

I downloaded the "example mod" and opened it in visual studio.

jolly oriole
#

exactly what the error says: missing assembly reference

fervent timber
#

where can I find the assembly files?

jolly oriole
#

game_installation_path\hollow_knight_Data\Managed\AssemblyName.dll

fervent timber
#

where is the Modding dll?

#

I imported the assemblyc# and the modcommon

jolly oriole
#

that's in the patched assembly-csharp.dll

fervent timber
#

the reference is invalid or unsupported

vocal spire
#

@fervent timber so you referenced Assembly-cSharp.dll?

fervent timber
#

I hit add assembly reference and then chose the hollow knight patched assemblyc#.dll

#

did nothing

vocal spire
#

Screenshots or it didn’t happen

fervent timber
vocal spire
#

I meant adding the assembly

fervent timber
#

isn't that adding the assembly?

vocal spire
#

?

fervent timber
#

what do I have to do

vocal spire
#

I don’t see adding a reference anywhere

fervent timber
#

so i was missing a step i guess

vocal spire
#

Oh wait the image didn’t load

#

Ok so you add the assembly from file explorer, then click ok in the bottom right?

fervent timber
#

yep

vocal spire
#

Hmmm

#

Try removing the original assembly C sharp reference

#

Then reference the new one

fervent timber
#

okay thanks! it worked

vocal spire
#

Np

vocal spire
#

I feel like my life is ending, I have the perfect timeframe to work on hk mods but I can’t because someone else needs the pc

#

This has been a long 6 mins

jolly oriole
#

nice

#

or well, not nice

vocal spire
#

Well I still can’t use it

#

Apparently they were downloading something and it was interrupted

#

another bunch of hours

#

And if I get to use it tomorrow, I don’t get to use it for long

#

Since I gotta go somewhere tomorrow

#

Smh my head

jolly oriole
#

Oof

vocal spire
#

Ok, now, finally, I can use it

vocal spire
vocal spire
#

guys... I think I have custom relics working

vocal spire
vocal spire
#

It will look really cool when a page is full of actual sprites

sage holly
#

good evening

sage holly
#

@vocal spire it didnt work
here's the code

#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class husk_cart_behavior : MonoBehaviour {

// Use this for initialization
void Start () {
    transfor.position = new Vector3(0f, 0f, 0f);    
}

// Update is called once per frame
void Update () {
if(transform.position.x < 20)
transform.position += new Vector3(0.25f, 0f, 0f);    
}

}

#

also, any way to make it start with a different animation? like taking one out of a list of 3 animations at random, and each animation having an assigned movement speed?

#

I asked in other places and someone suggested me to use pools, what about that?

vocal spire
#

Oh that’s easy

#

Idk why it wouldn’t work

#

What happens when you run it?

jolly oriole
#

Regarding the scene loading error (sometimes mentioned in the modding channels): there is no way to bypass the 3-4 GB max ram usage for hk, as it is a 32bit program

vocal spire
#

:(

unborn flicker
#

Are you talking about infinite loads or invisible bosses?

vocal spire
#

Someone should add a message like that to the installer

jolly oriole
#

breaking preloads

vocal spire
#

Whenever you install a lot of mods

#

But people wouldn’t read it

jolly oriole
#

well, not necesarily breaking preloads, but when loading a bunch of scenes, just crashing the game

unborn flicker
#

I see. So if you were making a mod with a large number of objects needed from the game, would you try to load their scenes only as needed, or would you do something else?

jolly oriole
#

currently i have a custom modding api that doesn't load the scenes for the preloads all at once, but only in packs of 5

unborn flicker
#

I guess that would fix the issue of the game crashing at start-up at least. There are still lots of other issues from committing lots of objects to memory though, like infinite loads, invisible THK, etc.

vocal spire
#

Maybe we could just load them in between room loads?

#

That way only certain rooms take up more memory

unborn flicker
#

Yeah, I think that's what you would have to do with any full-game mod that changes enemies on a room-to-room level.

#

It would also get rid of the huge start-up time, as well.

jolly oriole
#

let me time, how long it takes to load the scenemanager from every scene (that has one)

#

so, on my machine, class was contructed ~3.9 seconds after the game started and the initialize happened ~125.1 seconds after game start, which means that it took ~121.2 seconds to load the scenemangers from 452 different scenes.

vocal spire
#

Is that good or bad?

jolly oriole
#

considering that it preloaded most of the scenes in the whole game, i'd say that is good

vocal spire
#

K

jolly oriole
vocal spire
#

How do you adjust it

jolly oriole
#

moddingapi.globalsettings.json

vocal spire
#

Makes sense

jolly oriole
#

now that i think about it, maybe should have done a check for negative numbers, but if one messes with that, shouldn't be too difficult for them to just remove the whole line to make the modding api regenerate that

vocal spire
#

What would negative numbers do?

jolly oriole
#

logically i would think infinite load

#

but i don't want to test it

vocal spire
#

K

#

I don’t want to either

devout orchid
#

I wonder if someone was an idiot that they made a mod that you can add mods on ps4. Like. How would you add that mod?

vocal spire
#

@devout orchid what?

devout orchid
#

I just had a idea of a useless mod

#

That's all

vocal spire
#

K

jolly oriole
vocal spire
#

Oh wow

#

More health and better hornet

#

Tot lookin fancy

jolly oriole
#

oh, the health is just from save editing

vocal spire
#

Oh k

jolly oriole
#

those are 21 masks (and then the joni charm)

vocal spire
#

Ok programming on my bad pc is not fun

#

For some reason I can’t open my inventory

#

K shutting down my pc bc I’m angry that it won’t open the inventory

#

The mod kinda revolves around the inventory

#

Also this isn’t due to editing the inventory

#

Since the inventory normally opens to the charms menu on a bench, none of the stuff I edited would take place there

robust talon
fair rampart
#

Idk if this is the right place to post it, but I made hollow knight work with voice only. I'll delete the link if this is the wrong place since it isn't technically modding https://www.youtube.com/watch?v=aG2qiFiOOYo

I am trying to play Hollow Knight to completion using only audio and an eyetracker. No keyboards, no mice, no controllers. I stream my progress on twitch sometimes at https://twitch.tv/charsk

To do all this, I use the following python program that I developed and am developi...

▶ Play video
proven cipher
#

That's sick

vocal spire
#

I think that it fits here

#

Also yeah, that’s sick

#

zote
@robust talon ?

halcyon lagoon
#

thats cool as fuck man

sage holly
#

I got pale court news

vocal spire
#

Give

#

Plz

sage holly
#

and the news are...

#

we're looking for extra staff in the programming departament

vocal spire
#

Hmmmmmmmm

#

Is me able join?

sage holly
#

sure

vocal spire
sage holly
vocal spire
#

Oooooo

sage holly
#

anyone who wants to try and show their worthyness come around

vocal spire
#

K

#

I hope I’m worthy

#

So uh, what do I do after joining?

sage holly
#

say hi or something

vocal spire
#

K

sage holly
#

someone else should evaluate wether you join us or not

vocal spire
#

K

languid goblet
#

i can make useless joke mods that work all of the time, half of the time, am i qualified

jolly oriole
#

imagine actually making mods

#

oh wait, i did make some

vocal spire
#

Hmmmmm

#

I did too

sage holly
#

do I need to download playmaker or is it already in unity?

vocal spire
#

You need to buy it

#

Then download it

sage holly
#

mmm

vocal spire
#

Unless it’s already in the unity project

#

In that case, it’s already there

sage holly
#

does ripping HK adds it?

vocal spire
#

Ripping hk gets a version without editing

sage holly
#

so, yes?

vocal spire
#

Yes but no

#

Depends on your use

sage holly
#

also, how can I expect to download it, when IT'S ALREADY HERE

vocal spire
#

?

sage holly
#

homestuck reference

#

kind of the "but it was ME, DIO" of homestuck

vocal spire
#

What will you be using playmaker for?

sage holly
#

1-learnig how to use it
2-small thing in pale court

vocal spire
#

Then you will need to full version

sage holly
#

so small I may've been able to do it myself

vocal spire
#

You can only add the fsm component with hk’s ripped version

#

You can’t open the editor or anything else

#

At least from my testing that is

sage holly
#

ok

#

I'll leave it to the rest of the team then I guess

vocal spire
#

I have playmaker

#

used it for that one sans fight I didn’t finish

sage holly
#

finish it or else

vocal spire
#

And for the definitely pale court mod I made

#

Idk if it worked tho

#

Because I purposely put minimal code into it

grizzled hedge
#

hi everyon

vocal spire
#

Hello

#

Nice Name you got there

grizzled hedge
#

I want to say thank you to everyone who creates mods for Hollow Knight!

vocal spire
#

Np

grizzled hedge
#

it is thanks to you that I can wait for SilkSong!

vocal spire
#

Prepare for sans since I remember it now

#

Give me a couple months to finish other stuff

grizzled hedge
#

you breathe new life into the game, making it only better!

jolly oriole
vocal spire
#

Oh yeah

#

I forgot we can do that now

grizzled hedge
#

this is definitely what I need!

#

listen
, how do you create mods?

jolly oriole
vocal spire
#

Well I’m late

grizzled hedge
#

what mods can you recommend?

vocal spire
#

I’d recommend the mods I made

grizzled hedge
#

alright

#

what kind?

vocal spire
#

I made Uuwuu, lifeblood master, and dream shield coop. The others aren’t on the installer

grizzled hedge
#

Uuwuu?

vocal spire
#

Boss mod

grizzled hedge
#

It is hard Uumuu?

vocal spire
#

Yes

#

Rng heavy

grizzled hedge
#

no, thanks

vocal spire
#

Lifeblood master isn’t as rng heavy. You’ll never guess what it’s a harder version of

grizzled hedge
#

I'm not suicidal

#

Only hard versions bosses?

vocal spire
#

?

#

There are some new bosses

#

Indie crossover adds 3

grizzled hedge
#

i understand

#

i see Lifeblood master

#

nice work!

vocal spire
#

Thanks

#

I was planning a update to it, then had to work on other stuff

grizzled hedge
#

where did you make his sprites?

vocal spire
#

I just edited the hive knight spritesheet I got from the last pin in #art-discussion

grizzled hedge
#

i understand

#

do you want to make more mods?

vocal spire
#

Yes, I would be working on them rn if my pc was working

quick matrix
#

I'm just waiting on CustomKnight+. I wanna see that Quirrel Skin.

vocal spire
#

K

#

There is no quirrel skin anymore

#

Person who offered to make the sprites had to do other things

quick matrix
#

I wish tho

hard mantle
#

wish I actually had the time and talent to mod, besides I can't ever even figure out how install the modding thing. Props to all the people who made the hollow knight mods

#

good job people!

flat forum
#

"talent"

fair rampart
#

I mean modding* isn't really a talent, you just need to study the code and get how it works, it allways takes time, just like any skill.

#

I'm so bad at english

vocal spire
#

Idk I still don’t get the difference between talent and skill

fast estuary
#

talent is usually a natural ability while skill is something you learned/trained for

jolly oriole
#

I have a talent for being terrible at guessing

floral furnace
#

talent is a mix of hardwork, determination, and finding other's github pages then """borrowing""" their code

mostly the last one

ruby ridge
#

Idk if this is the right place to post it, but I made hollow knight work with voice only. I'll delete the link if this is the wrong place since it isn't technically modding https://www.youtube.com/watch?v=aG2qiFiOOYo
@fair rampart that's amazing lol congratulations 👏 👏 👏 👏 👏

I am trying to play Hollow Knight to completion using only audio and an eyetracker. No keyboards, no mice, no controllers. I stream my progress on twitch sometimes at https://twitch.tv/charsk

To do all this, I use the following python program that I developed and am developi...

▶ Play video
#

I'm imagining someone trying Path of Pain with this feature

#

would be epic

fair rampart
#

Well, I don´t know when Path of Pain is coming up in the campaign, but I´m gonna attempt it with it 🙂

jolly oriole
#

path of pain is in the white palace

vocal spire
#

I'm imagining someone trying Path of Pain with this feature
No, can confirm someone is not going to do that

autumn tulip
#

excuse my language but holy shit that's cool

vocal spire
#

K

fair rampart
#

Swear words would be even worse, more latency than simple letters

#

I'm not sure if something called Path of Pain allows for a 400ms timeframe to basically do nothing

#

Yeah the F word is about 100ms long, so that would be one hell of a handicap

autumn tulip
#

ultimate hk challenge

#

seriously tho what you're doing is awesome, this could potentially make hk + likely a lot of other games accessible to a lot of people

jolly jungle
#

How do I set up the AssetBundle browser?

#

I have the page open in front of me

#

should I download the zip?

ornate rivet
#

yea

jolly jungle
#

oh wait I already downloaded it, apparently

#

So I copy over the folder inside it to whatever unity project I have for my stuff?

vocal spire
#

Yes

#

Saleh are you ok

#

Oh

#

My phone just being bad

#

It made it look like you had a default pfp

jolly jungle
#

Can I use the sprite sheets that were ripped from the game

#

for example

ornate rivet
#

sure?

jolly jungle
#

or would I need to rearrange the sprites

ornate rivet
#

depends on what you want to do with it

jolly jungle
#

explain?

ornate rivet
#

are you trying to make a new boss thing or do you just want to recolor it?

jolly jungle
#

Oh I see

#

so if only a recolor then I can use it like this?

#

Why, though

#

why does it work like this

ornate rivet
#

If you just want to reskin the crystal boss, then you can swap the spritesheet

#

if you want to actually use these sprites for something else, then you will have to do typical unity animation shinanigans

jolly jungle
#

ugh

#

I see

ornate rivet
#

Nes has a tool that makes this much nicer

jolly jungle
#

If I want to base the boss off crystal guardian, I suppose I can swipe the spritesheet, right?

ornate rivet
jolly jungle
#

after that I just link the animations to the correct moves etc.

#

What's this?

ornate rivet
#

it gets the boss animations for you

jolly jungle
#

looks cool

#

how does one use it

ornate rivet
#

so you dont need to figure out the order yourself

jolly jungle
#

also what do you mean by "get"

ornate rivet
#

gives you the set of sprites that make the idle animation for example

jolly jungle
#

also were like 90% of the tools we use made by the same three people

ornate rivet
#

yea

jolly jungle
#

gives you the set of sprites that make the idle animation for example
so... no sheet needed?

ornate rivet
#

yea

jolly jungle
#

hm

#

how do I download this

ornate rivet
#

the release

jolly jungle
#

it looks spread over a lot of files, no folder or anything

#

oh thanks

#

just the zip, right?

ornate rivet
#

yea

jolly jungle
#

I don't need to care about the source code

ornate rivet
#

indeed

#

except little did you know that it has a bitcoin miner in it that will destroy your computer

jolly jungle
#

alright five things in the zip

#

which do I need

#

except little did you know that it has a bitcoin miner in it that will destroy your computer
oh ok good to know

#

how long do I have?

ornate rivet
#

extract all of them and open the .exe

jolly jungle
#

where should I move them to

#

anywhere specific?

ornate rivet
#

nope

jolly jungle
#

or just

#

"extract"

#

also whats the name of it mean?

#

sseadv

vocal spire
#

Super sprite something something something something I forgot

languid goblet
#

super sprite extractor advanced

dark wigeon
#

except little did you know that it has a bitcoin miner in it that will destroy your computer
😠 what's this all about

ornate rivet
#

sorry boss

vocal spire
#

😠 what's this all about
😠 what's this all about

twilit briar
jolly jungle
#

super sprite extractor advanced
wait really

#

nice

solemn rivet
#

tfw nes is more alive and active in main than you

floral furnace
#

cuz ur lame gottem

solemn rivet
#

Is tru

jolly jungle
#

I have the sseadv, should I simply run the exe

#

?

#

Alrgihgt I have no idea how to use it

#

Hm
the modding api docs suggest to download an example mod and build off there. It gives a link to the Hell mod. now, I was wondering, would I want to download it from there or through the modinstaller?
to learn from it, that is.

#

Alrgihgt I have no idea how to use it
figured out the basics of the sseadv for now

ornate rivet
#

the modinstaller gives you the dll

#

not the code

jolly jungle
#

ah youre right

#

good point

#

thanks

vocal spire
#

Well, the code is in the dll, but using Dnspy or ilspy to edit it isn’t a good way to make mods

jolly jungle
#

what do I download

vocal spire
#

Just click code

#

Then download

jolly jungle
#

👌

#

thanks

vocal spire
#

Have fun!

jolly jungle
#

"fun"

#

sure

#

the fun isnt yet

#

which of the files should I look at?

#

I have HellMod.cs open and it looks very promising

#

are there any others I'll need?

#

So, if I understand correctly. Whenever damage is taken, this is called as a sort of inbetween function that can modify the actual value. In this case, it receives the damage taken in damage, then checks if settings.DoubleDeamage is true or false. If it is, returns double damage, otherwise simply returns the damage passed to it. Yes?

#

And settings.DoubleDeamage can be found here, along with some of the other restrictions the mod applies

#

So, if I turn off some of them, theoretically, the mod should no longer influence whatever they were supposed to do because everything is does is after checking the values of these. Yes?

#

@ anyone helpful

#

@ someone, please just tell me if I understood right or wrong

copper nacelle
#

yeah

jolly jungle
#

thanks

#

now to understand the rest of the file

#

then the syntax

#

then how it ties to everything else

#

not necessarily in that order

#

off I go

vocal spire
#

Sorry, I’m in school atm

jolly jungle
#

oh its alright

jolly jungle
#

The left side- ModHooks.Instance.GenericHook - is the game's actual hooks, right? While the right side, OnGenericOccurrence, are the functions that are later defined. So, in the case of OnHealthTaken I looked at earlier, it is called every time TakeHealthHook is "triggered". Right?

languid goblet
#

the modding api docs explains how hooks work and stuff

jolly jungle
#

yeah I know

#

I read it

#

I just wanted to make sure I understand

#

and using this is perfect for learning

languid goblet
#

ah ok

vocal spire
#

A little late

languid goblet
#

?

jolly jungle
#

Does one need to convert a project to a dll file to get it to work or can the project mod the game even in the form of a folder?

copper nacelle
#

you compile it into a dll

jolly jungle
#

oh ok

#

how does one do that?

copper nacelle
#

hit build

jolly jungle
#

where?

#

Look, I'm stupid and new to this

vocal spire
#

Screenshot

jolly jungle
#

what even needs to be included within the build?

vocal spire
#

Pressing build will just build it

jolly jungle
#

the entire folder I downloaded?

vocal spire
#

Screenshot

#

Are you using visual studio or something else?

jolly jungle
#

vs, yeah

#

no wait

#

vscode

vocal spire
#

K

#

Try looking at the top

#

Is there a tab called build?

jolly jungle
#

nope

#

not up there

#

which is odd

#

cuz its there in like any other editor I ever used

vocal spire
#

I have visual studio community and it’s there

#

Screenshot

jolly jungle
copper nacelle
#

ctrl shift p

jolly jungle
#

ctrl shift p
k lemme try

#

uh

#

no not really I think

#

oh wait

#

wait no

copper nacelle
#

it's time to type build

jolly jungle
#

yeah

#

I figured now

#

but

#

its alphabetical

#

so...?

#

hm

#

lemme try anyways

#

oh its under other things

vocal spire
#

Run

jolly jungle
#

second, right?

#

ye

#

ok

vocal spire
#

¯_(ツ)_/¯

#

Idk how vscode works

jolly jungle
#

me neither

#

I have vs but iirc there was something stopping me from using it

#

checked like half a year ago

vocal spire
#

Maybe look up how to build in vscode?

jolly jungle
#

yeah

#

that sounds like a, how does one say, good idea

unborn flicker
#

I've used VS code a bit (not for C#) and I'm pretty sure you just build from the terminal. Definitely recommend using VS or Ryder over that.

copper nacelle
#

If you get the plugin the build action works when you open it correctly

#

but I'd still recommend vs or rider over vs code for c#

vocal spire
#

What exactly is the difference between vscode and vs

jolly oriole
#

vscode is an editor with many plugins, vs is vs

vocal spire
#

K

copper nacelle
#

they can but they won't

vocal spire
#

Why would I spend my time doing something like that when I could be working on mods that add rooms

proven cipher
#

I feel like you could do something with the Rando mod to make that happen.

#

Like... Using the code from it, not in options.

vocal spire
#

I know how to do it

#

Get a aspid from preloading

#

On room change, copy the aspid to every enemy location and delete the original enemies

#

For some reason I don’t want to go this simple task

#

I think something that would make it better though is making the journal entries into the normal enemies instead of the aspids

languid goblet
#

i still can't figure out why when i preload an aspid it just sits there and doesn't move lol

vocal spire
#

Probably something with the range in the fsm

#

That’s a lot of work

#

Every single enemy

#

Editing every single one

#

Sprites, and fsm(type of code)

#

K

#

Then that’s easier

#

If you mean modifying the projectiles in spritesheets

#

Not how that works

#

I do have a idea on how to do something like that

#

If we replace the code that spawns projectiles for the entire game, and check if the projectile that would be spawned could hurt the player, we replace it with a aspid shot

#

If you want everything to shoot aspids, then it’s easier to change it to aspids

vivid plover
#

how do you install the ak47 mod asking for a friend

jolly jungle
#

Alright I'm back

#

First of all

#

Second

#

VSCode is apparently for web development so to hell with that

#

I used VS instead

#

but I ran into multiple issues trying to builf

#

build

#

a hell lot of dependencies didnt function correctly

vivid plover
#

ok

jolly jungle
#

I'm gonna need to download and set up a few stuff and then continue

vivid plover
#

i figured it out aalso thanks though

jolly jungle
#

@vivid plover you'll want to look at the pinned messages

#

ah ok

#

👌

vivid plover
#

yea thanks for being nice

vocal spire
#

@jolly jungle dependencies need to be re added some times since people have hk installed in different locations

jolly jungle
#

wdym?

jolly oriole
#

on the left side, there is an entry called "references", some of those entries have different paths depending on the system the project was created on (e.g. different HK installation paths)

sleek palm
#

Has there been a fix for macos big sur yet?

vocal spire
#

No

sleek palm
#

oh alright

copper nacelle
#

updating my laptop is so much work

sleek palm
#

It didnt take that long for my laptop

#

lol

#

It took like 30 minutes

vocal spire
#

Ever heard of windows?

copper nacelle
#

yeah pretty shit os

copper nacelle
#

@sleek palm what happens when you run it

sleek palm
#

it either crashes immediately

#

or

#

it takes a long time to do something

#

then it crashes

#

@copper nacelle

copper nacelle
#

can you run it from terminal

sleek palm
#

no

#

it doesnt work

#

wait

#

wdym by that

#

you mean the thing where you take the exe file

#

and put it in terminal?

copper nacelle
#

no

sleek palm
#

what do you mean?

copper nacelle
#

you have like a .app right

sleek palm
#

yeah

copper nacelle
#

what is it called and where is it

sleek palm
#

its called

#

ModInstaller 2 and its in my applications folder

#

wait no

#

its in my downloads folder

#

well it was

copper nacelle
#

cd "~/Downloads/ModInstaller 2.app/Contents/MacOS"

sleek palm
#

but i put it on my desktop

#

i put it on my desktop

copper nacelle
#

ok well that but Desktop instead of Downloads

sleek palm
#

ok

#

do i copy the cd too?

copper nacelle
#

yes

sleek palm
#

ok

copper nacelle
#

cd Desktop

sleek palm
#

yeah

#

ik

#

thats what it said

#

when i typed in what you said

copper nacelle
#

what

#

no i mean

#

just cd Desktop

sleek palm
#

oh ok

copper nacelle
#

then ls | grep "ModInstaller"

sleek palm
#

mhm

#

ok

#

modinstaller

#

or modinstaller 2

#

cause there are 2 of them

#

when i typed

#

ls | grep "ModInstaller"

#

it showed

#

2

copper nacelle
#

show

sleek palm
copper nacelle
#

cd ModInstaller\ 2.app

sleek palm
#

ok

#

mhm

#

then?

sage holly
#

pale court has taken so long I've started to learn code

copper nacelle
#

cd Contents/MacOS

sleek palm
#

ok

#

after?

copper nacelle
#

./ModInstaller

sleek palm
#

./

#

or just /

#

@copper nacelle

copper nacelle
#

./

sleek palm
#

ok

#

it says its open

#

but there no screen for it

copper nacelle
#

how long does it take before it dies when you run it normally

sleek palm
#

and my computers fans just kicked in too

#

usually like

#

15-30 seconds

#

maybe longer

copper nacelle
#

is it still running in the terminal

sleek palm
#

yeah

#

no screen has opened yet

copper nacelle
#

show terminal

sleek palm
copper nacelle
#

wtf

sleek palm
#

wtf what?

copper nacelle
#

no output no launch

#

no crash

sleek palm
#

nope

vocal spire
copper nacelle
sleek palm
#

ok

#

what do i do with it

#

its just a folder

vocal spire
#

Go inside it

sleek palm
#

i did

vocal spire
#

Anything in there?

sleek palm
#

but its a bunch of random stuff i dont know what to do with

#

@copper nacelle what do i do with it?

vocal spire
#

I’d ask for a screenshot but 56 probably has something better

copper nacelle
#

open another terminal

#

do cd Downloads/mac; chmod +x ./ModInstaller; ./ModInstaller;

sleek palm
#

and the thing just crashed

#

that i opened like

#

3 minutes ago

copper nacelle
#

nice

#

did it give any output

sleek palm
#

i kinda closed the terminal when you said to open another one

vocal spire
#

F

copper nacelle
#

that's why it closed lmao

sleek palm
sleek palm
#

it crashed before i closed it

#

it said

#

the application

#

avalioan whatever its called

#

could not open

#

or something

copper nacelle
#

interesting

#

where is the folder

sleek palm
#

in my downloads folder

vocal spire
#

Put it on the desktop

copper nacelle
#

no

vocal spire
#

Oh

copper nacelle
#

is it called mac

sleek palm
#

yes

copper nacelle
#

cd ~/Downloads/mac

sleek palm
#

ok

#

ok

#

and then?

copper nacelle
#

did it work

#

did it give any output when you did that '

sleek palm
#

it worked

vocal spire
#

yay

sleek palm
copper nacelle
#

chmod +x ./ModInstaller; ./ModInstaller

sleek palm
copper nacelle
#

ls | grep "ModInst"

sleek palm
copper nacelle
#

ls

vocal spire
#

lol

sleek palm
#

?

copper nacelle
#

do ls

sleek palm
#

ok

#

it just listed

#

every single file

#

in the folder

copper nacelle
#

yeah that is the intention

#

chmod +x ./Modinstaller2

sleek palm
#

ok

#

k

#

no output

#

it worked

copper nacelle
#

./Modinstaller2

sleek palm
#

ok

copper nacelle
#

why did you type o

sleek palm
#

oh

#

lol

#

how do i disable that cannot open because of unidentified developer

#

cause imma have to allow every single file in that folder to open

#

and thats gonna take ages

vocal spire
#

Yeah

#

Do that

copper nacelle
#

does it ask that for every dll?

vocal spire
#

Only do it for the file(s) listed if not

#

Probably

sleek palm
#

bruh

#

it finally works

#

and yes

#

it asked for every dll

#

alr

#

now for steam

#

how do i put the file path

#

for steam

vocal spire
#

?saves

autumn shardBOT
#

Saves


Windows File Paths: (Assumes Default Steam Install Path, Adjust accordingly for DRM Free or Non-Standard Steam Path)

Game Files: C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\```
** **
Mac File Paths:
```Save Files: ~/Library/Application Support/unity.Team Cherry.Hollow Knight/
Game Files: ~/Library/Application Support/Steam/steamapps/common/Hollow Knight/hollow_knight.app/```
** **
Linux File Paths:
```Save Files: ~/.config/unity3d/Team Cherry/Hollow Knight/
Game Files: ~/.local/share/Steam/steamapps/common/Hollow Knight/```
vocal spire
#

Mac game files path

sleek palm
#

ok

vocal spire
#

Unless you changed the install location

sleek palm
#

@copper nacelle wait how am i gonna rerun this?

vocal spire
#

Same way you just did it I guess

#

Unless they create a better way

sleek palm
#

ok lol

#

also

#

what do i do

#

cause its not letting me drag a folder in there

copper nacelle
#

drag tf

#

what are you doing

sleek palm
vocal spire
#

Yeah

sleek palm
#

thats it

#

theres nothing else but that

vocal spire
#

Try clicking it, maybe a finder thing will appear

copper nacelle
#

click it

sleek palm
#

im clicking

#

nothing

#

is happening

copper nacelle
sleek palm
#

it says

#

buttom

vocal spire
#

¯_(ツ)_/¯

copper nacelle
#

what

sleek palm
#

look at the code

#

it says

copper nacelle
#

<Button

sleek palm
#

bottom

copper nacelle
#

the tag is a b utton bro

vocal spire
#

button....

sleek palm
#

oh ok

copper nacelle
#

it's just also set to the bottom

sleek palm
#

can i try reopening it

#

your gonna have to walk me through it again

copper nacelle
#

go to your terminal

#

hit ctrl-c

sleek palm
#

mhm

copper nacelle
#

then do ./Modinstaller2

#

easy

sleek palm
#

ctrl c

#

or cmd c

copper nacelle
#

ctrl

sleek palm
#

still not working

#

do i have to have hollow knight open?

vocal spire
#

You shouldn’t

#

You can’t have hk open while using the mod installer(s) or they’ll break a bit

sleek palm
#

mk

#

i dont have it open

copper nacelle
#

i will pay you $0 to share your screen

#

think about it

sleek palm
#

alr

#

ill do it

#

go to general

vocal spire
#

I’ll pay you $-100 to share your screen

sleek palm
#

nothing

copper nacelle
#

can you not click on it

sleek palm
#

nope

copper nacelle
#

cursed

sleek palm
#

very

copper nacelle
#

i'll try and replicate on my laptop

sleek palm
#

ok

#

im probably gonna be at practice by the time u get home

#

bruh

#

i fucked up that sentence

copper nacelle
#

online school think about it

sleek palm
#

wait

#

i meant

#

im probably gonna be at practice by the time your done

#

so

copper nacelle
#

ah

#

understandable

sleek palm
#

what timezone r u?

vocal spire
#

lol

copper nacelle
#

est

sleek palm
#

ok

#

same

#

i wont be home until like

#

8 pm

#

and im leaving in like 20 minutes

copper nacelle
#

understandable

#

it doesn't work on my mac either

#

so i can just test there

#

i fixed it

vocal spire
#

Wait did I forget to turn off the ping

copper nacelle
#

oh those ping

#

that's interesting

vocal spire
#

You can turn it on and off

copper nacelle
#

neat

ornate rivet
jolly oriole
#

only necessary if you get pinged/answered

vocal spire
sleek palm
#

Imma be home soon

#

Cause it turns out I don’t have practice today

#

@copper nacelle do you have to send me another file to download?

#

Or does it work with the one you already gave me

copper nacelle
#

it's in modding-help pins

sleek palm
#

Oh ok

#

Ty

#

Do I have to do any of that terminal thing?

#

@copper nacelle

copper nacelle
#

no

sleek palm
#

Ok

#

?saves

autumn shardBOT
#

Saves


Windows File Paths: (Assumes Default Steam Install Path, Adjust accordingly for DRM Free or Non-Standard Steam Path)

Game Files: C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\```
** **
Mac File Paths:
```Save Files: ~/Library/Application Support/unity.Team Cherry.Hollow Knight/
Game Files: ~/Library/Application Support/Steam/steamapps/common/Hollow Knight/hollow_knight.app/```
** **
Linux File Paths:
```Save Files: ~/.config/unity3d/Team Cherry/Hollow Knight/
Game Files: ~/.local/share/Steam/steamapps/common/Hollow Knight/```
sleek palm
#

@copper nacelle how to i actually locate the game file when i press the thing

#

cause i cant find it

copper nacelle
#

what does this mean

#

command-shift-g

sleek palm
#

ok

#

i cant open the hollow knight folder

#

tf

#

@copper nacelle

#

look

#

i cant press open

copper nacelle
#

interesting

sleek palm
#

idk what to do

languid goblet
#

show package contents?

sleek palm
#

i cant

languid goblet
#

huh

languid goblet
#

oh yeah i've got the same issue now

copper nacelle
vocal spire
#

Oh wow

dark wigeon
#

ok but why does it say Button

vocal spire
#

Because we need to make sure that Button

dark wigeon
#

ok

#

wow remember fsm view avalonia I need to finish that

copper nacelle
weak lodge
#

surely is AppData\Local\JetBrains\Toolbox\apps\Rider\ch-0\203.5600.6\plugins\dpa...

ornate rivet
#

what are you making this form in 56?

safe hamlet
#

avalonia

ornate rivet
#

oh ok

vocal spire
toxic mantle
#

Mod installer 2? When did that came out.

#

*?

vocal spire
#

Long time ago

#

Now it’s been updated to a more usable state tho

toxic mantle
#

Is the regular modinstaller still usable?

vocal spire
#

Yes

#

This just works on all devices afaik

toxic mantle
#

Okay.

copper nacelle
#

approximately june 26th

vocal spire
#

Hello!

toxic mantle
#

Im having a conwersation with strangers on the internet. This is so strange.

vocal spire
#

Your first time?

toxic mantle
#

Not realy.

vocal spire
#

lol

toxic mantle
#

But it makes me nervous.

vocal spire
#

I mean, strangers did make hk, the mod installer, and the mods for hk

toxic mantle
#

But i did not have to converse with them.

#

Im sweating too mutch. i have to stop. Goodbye.

vocal spire
#

K

#

But you have the programs made by those strangers access to your pc

#

Not that they do anything bad

copper nacelle
#

questionable

solemn rivet
#

I mean

#

speak for yourself

vocal spire
warm copper
#

Woah

vocal spire
#

I think it's actually done at this point!

#

just a little bit of tweaking, and itemhelper has pages of items!

#

it also involved remaking the core mechanics of how it works, but who cares

fair rampart
#

What is the mod for?

jolly oriole
#

Helping with items

vocal spire
#

help I went to sleep while coding

#

FINALLY I GOT ADDING RELICS TO LEMM WORKING AGAIN

vocal spire
little juniper
#

hi

vocal spire
#

hello

little juniper
#

anyone knos where can i find the gun mod ?

#

*knows

vocal spire
#

it's called hollow point

#

you can get it from either of the mod installers

little juniper
#

oh ok, thanks

vocal spire
#

just remember this channel is for the development of mods

little juniper
#

ok, srry

vocal spire
#

just found out why my playerdata int set call has been lost between PlayerDataIntAdd.OnEnter and PlayerData.SetIntInternal

bool flag = ReflectionHelper.GetField(typeof(PlayerData), intName, true) != null;
#

should be a easy On fix

versed moat
#

;i

vocal spire
jolly oriole
#

uh, does anybody know how i could monomod patch a sealed class?

copper nacelle
#

yeah

#

just don't inherit

jolly oriole
#

hm, ok

vocal spire
#

What do you plan to do?

jolly oriole
#

trying to patch UnityEngine.CoreModule, to make things like sprite replacements easier

vocal spire
#

Ok

#

Like a method on spriterenderer?

jolly oriole
#

a hook for Texture2D

vocal spire
#

Oh ok

#

Is it going to be used with the modding api?

jolly oriole
#

idk yet

vocal spire
#

Idk where I was going with that question. I kept thinking of what I wanted to edit it to then I couldn’t remember