#archived-modding-development

1 messages · Page 487 of 1

cinder rivet
#

hm, how are the sprites centred in game? I think the game has a way to do it but when I'm manually trying to match up like, the shadow dash effects to the actual dash itself, I don't know where they are supposed to go exactly

#

same with the multiple effects for the spells

vocal spire
#

You’ll figure it out

#

Trial and error

cinder rivet
#

ah alright

#

I'll see if someone who has already made a skin knows though, otherwise I just have to move em around and try it out myself anyway

vocal spire
#

You should also use the originals as a reference

#

Then expand

cinder rivet
#

haha if I do scale it up properly it'll work

#

but I kinda just meant in general, even without changing the sprite sizes how are they matching up the effects that overlay to the main part of the skin

#

anyway I'll figure it out eventually

urban flint
#

How can I get HollowPoint mod

gilded lotus
#

?i

still locust
#

damm, my English is teeeeeeeeerrible
@tawny onyx 没关系,我们可以说中文shroompog

#

We skin makers really need Customknight+, that idea sounds awesome. And it will allow artists to change the combat actions

#

another suggestion was to add a skinmaking chat because we dont know if we should talk about it in modding discussion or in art
@cinder rivet I asked benji before about adding a skin channel, because I think we develop art mod in a very different way from coding. I mean, making a customknight mod is definitely included in a modding-discussion or modding-development channel, but making skins is totally different, it's more about art, and we use different tools. Just like Randomizer mod is developed here but the runners have there own channel to play it.

#

I think if more people have this need, benji will consider it

#

Not just skin, making game scenes also belongs to art mod channel in my opinion, but few people are doing it now

flat forum
leaden hedge
#

its just modding but limited

#

you're just making a mod, using someone elses tool

upbeat saddle
#

im with poppy on this one

cinder rivet
#

@still locust yea, but what can ya do? the modding chats are usually pretty empty anyway i think we can try to make the best of it and use that for the skins, it's not a big deal for us I think

upbeat saddle
#

that is also a good point

flat forum
#

imo

knotty monolith
#

Art discussion moves fast and I was told to not post a sprite edit in art gallery... The art people would be great for animation advice probably but I also like to be able to scroll up and see what everyone's doing y'know

flat forum
#

ah, gallery maybe not..

sterile coyote
#

hm, how easy is it to modify map layout?
i'd want to put winged nosk in front of herrah so that all three dreamers get a boss but there's no room in the current setup

vocal spire
#

Well

#

It has been done

sterile coyote
#

like, that mod idea or map modification

vocal spire
#

Map modification and adding rooms

#

Idk where to fit it in

sterile coyote
#

although i guess there's that room with the weird statue
could make it a thing where the way to herrah only opens after nosk is dealt with

vocal spire
#

White palace map was added

jolly oriole
#

not that map

sterile coyote
#

i'm just like, "what if i made a mod where you could find the godhome-only bosses in hallownest proper"

jolly oriole
#

but editing rooms and adding rooms is quite easy

vocal spire
#

Yeah. I didn’t know how to change the pre existing maps though

#

Do I search for an object of the name of the room Then move it?

jolly oriole
#

@vocal spire "map" as in the overview map (with the map key) or the collection of rooms (the scenes)?

vocal spire
#

Overview

#

I think

sterile coyote
#

luckily beast's den doesn't have a map

vocal spire
#

Didn’t think of that

#

Then that should be easy

#

Can I add the playmaker ui into the utiny ripper hk by replacing all the playmaker files?

jolly oriole
#

@vocal spire yours should be as simple as finding a GameMap object, going to the respective member (e.g. gameMap.areaQueensGardens) and search the room you want to edit in its children (or add a child with your room name as the GameObject name)

#

with the playmaker stuff, idk

vocal spire
#

Oh ok

#

I might try to make the mod some time when I have access to the good pc

#

Also think of challenging the mantas lords again after getting all 3 dreamers and it’s sisters of battle instead

sterile coyote
#

ohhh thank you, i was wondering where to put that too

vocal spire
#

Now just pv

#

Maybe not

sterile coyote
#

my instant thought was "path of pain after the knigsmoulds are dead"

vocal spire
#

Ooooo

sterile coyote
#

but that seems, a little cruel,

vocal spire
#

But that’s already been made

sterile coyote
#

oh cool

vocal spire
#

Popv

sterile coyote
#

ah, so that's redundant then

vocal spire
#

Maybe somewhere else?

jolly oriole
#

black egg, after pv is defeated in HoG or the pantheon

vocal spire
#

Makes sense

sterile coyote
#

basically wall off that ending once the pantheon of the knight is cleared?

#

could work, yeah

vocal spire
#

Maybe add a room before the last wp room

#

Add a bench

#

Add pv

sterile coyote
#

like they're right in front of pk?

vocal spire
#

I meant a room before the big final room

sterile coyote
#

yeah that's what i mean
move that room over some, add an arena with pv there

vocal spire
#

Yeah

sterile coyote
#

sisters of battle would have to give everything mantis lords would if you skipped them

vocal spire
#

Awww man. After all that work port forwarding still isn’t working

sterile coyote
#

bc it'd definitely be possible to

#

unless, i make it so you have to leave and come back after beating them the first time

vocal spire
#

I was thinking of that

#

Because a room reload seems easier

sterile coyote
#

yeah

vocal spire
#

Imagine so many mods with multiplayer

sterile coyote
#

radiance, upon being swarmed with vessels: "THIS SEEMS UNFAIR"

#

i'm like "it's probably as simple as copying it from crystal guardian" which is why i deleted the question

vocal spire
#

K

sterile coyote
#

the real ambitious one i have is buffing dream wielder by giving it the ability to spawn a defeated warrior dream as an ally
i'd probably have to look at grimmchild's code and make some changes for it to not attack ghost immediately lmao

vocal spire
#

Easy to copy the dreamers into ally’s

#

Not easy to copy grimm’s code

sterile coyote
#

i just mean look at how it's handling who it's targeting, etc

#

friendly fire would be Bad

vocal spire
#

But

sterile coyote
#

and i'd also not want you to bring a dream to fight themself in godhome

vocal spire
#

You just remove the thing that lets it hurt you

#

And add the damage component

sterile coyote
#

okay that'd probably be okay for like, elder hu
but it'd still be aiming at the player and not the enemies right?

vocal spire
#

So it damages enemies instead of you

#

Yeah

#

I guess you could clone grimmchild

#

Would require me to use my unfinished CustomKnight+ code for new/replacement animations tho

sterile coyote
#

new animations?

vocal spire
#

Changing the way it looks since the easiest/normal way will turn Grimm and the dreamers pets into the same dreamer

sterile coyote
#

another thing to draw from grimmchild, sorta, would be damage output
bc i'd want their strength to be relative to the essence stored in the dreamnail

vocal spire
#

Easier than modifying the way it looks

sterile coyote
#

basically my plan is to copy the dreamers into allies like you said and then make the changes by looking at how grimmchild handles them

vocal spire
#

Nah

sterile coyote
#

not by cloning grimmchild as that sounds. Much harder

vocal spire
#

Either clone Grimm and change attacks

#

Or clone dreamers and make a system for attacking enemies

sterile coyote
#

either way sounds like some work

vocal spire
#

Everything from enemies to pets are in fsm

sterile coyote
#

meanwhile i can't even begin until the

#

visual studio finishes installing

vocal spire
#

So I can’t exactly do copy and paste

#

K

sterile coyote
#

fsm?

vocal spire
#

Finite state machine

sterile coyote
#

ah

vocal spire
#

I can try to work on something rn

#

I’m currently just making a new room in blender

sterile coyote
#

one concern i had is the dreamers don't have a resting animation
so it'd probably be easiest to just have them remain hovering for now

vocal spire
#

Ok

sterile coyote
#

certain NPCs would make sense to have extra dialogue if a dreamer is with you (e.g. Seer and Markoth)
but it's probably best to just make sure they work first

quiet crest
#

Would anyone be interested in a panda skin? I would love one but don’t know how to create skins

cinder rivet
#

@quiet crest sorry mate making a skin is pretty difficult. Something specific like a panda, you should try to make by yourself. Unlikely that someone else will have the same passion as you to make that specific skin

#

you can ask for resources to learn how to make skins though, its pretty easy

vocal spire
#

Something like hornet was bound to be made at some point

#

That’s why it was made 2 times

quiet crest
#

Thanks.

vocal spire
#

????

#

oh

#

is this another "mod" that is a exe?

copper nacelle
#

<@&283547423706447872>

vocal spire
#

yay

copper nacelle
#

it also got put in speedrunning

#

sus

royal ridge
#

Dw theyre nuked

gilded lotus
#

@copper nacelle

vocal spire
#

lol

sage holly
#

so lets say I used unity ripper, and for some reason it ripps absolutely all sprites alongside the one or two scenes I choose to export

#

is there a way to either export or create a new project and move specifically the stuff I use in said scenes without having to manually move the sprites to the new asset folder?

vocal spire
#

Manually move sprites

sage holly
#

fuk

charred topaz
#

I am running into an odd issue when it comes to packaging shaders into asset bundles. Right now, I have two asset bundles, one for IKG and one for WeaverCore. The IKG bundle has a dependency on the WeaverCore one, and they both have shaders packaged into them. But when I try to use them in Hollow Knight, the dev console says Desired shader compiler platform 4 is not available in the shader blob. When I try to actually utilize the shaders somewhere, they show up as pink.

#

But, when i extract the shader from the asset bundle using UTinyRipper and see what the shader is compiling to, it doesn't have a d3d11 subprogram. It's essentially not compiling a direct3d11 version of the shader, and only a vulkan and opengl verison. And since my hollow knight game runs with direct3d11, the shaders aren't compiling for it. Would anyone know what is going on here?

copper nacelle
#

shaders are os specific afaik

#

so you need an asset bundle for every one

#

I'd assume your asset bundle is compiled for Linux

rapid spear
#

This isnt particularly HK related but I want to create a custom package (I think it is .unity3dpackage) I can load runtime in game, it will be just sprites, custom textures and scritableobjects. How can I go about it? And is there way for me to override exist

vocal spire
#

@rapid spear I’m pretty sure you are supposed to use assetbundles for what you want to do. Also wdym override exist

rapid spear
#

assetbundles? The default assetbundles? i cant reference them, they are meta-referenced when you build unity project, there is no way to use them if you create completely new one, you can only repackageexisting

vocal spire
#

Oh

#

Didn’t think of that

rapid spear
#

I was thinking about addressables but it wont work either since they need to be enabled in the project (game). Of course I can load data directly but this wont give me desired result. For context, I have ScritableObject that references other objects with data (weapon list, for example) and I want to add extra item to that. I can do that programmatically, sure, but this is limited to runtime only. Game save ID reference to that object and reloads on save load. I want to basically override it without modifying original asset data and also avoiding modyifying it every time in every asset streaming/loading scenario (it is a nightmare to manage and implement such system)

charred topaz
#

Well I just figured out my problem. It was a bug where all the embedded bundles were targeting linux 🤦‍♂️

vocal spire
#

lol

copper nacelle
vocal spire
#

lol

raw chasm
#

Does hollow knight have any mods?

vocal spire
#

bruh

#

why would this be here

#

if it didn't

raw chasm
#

But like how big are the hollow knight mods?

vocal spire
#

getting really big

#

take pale court as an example

raw chasm
#

Is that a whole new area with new animations and stuff?

vocal spire
#

from what I know it adds new rooms 4 new charms lets you fight the 5 great knights

#

also customknight is fun

raw chasm
#

New bosses?

#

Omg

vocal spire
#

yeah

#

you missed a lot

#

we can add harder versions of bosses, make completely new ones, a lot

#

I'm making a sans one

#

I also made uuwuu(big uumuu buff in godhome)

#

and a couple others I'm tired of mentioning

#

do you wan't to install mods?

raw chasm
#

Yeah I would like to

vocal spire
#

k

quasi knot
#

Has

#

Anybody ever made a modded boss with custom moves if so what mod

gilded lotus
#

yes
pale court (not released yet)

#

technically pale champion has a custom move

vocal spire
#

Indie crossover

cinder rivet
#

is there anywhere i can find the sprites used in game? like hornet sprites, or any of the bosses' sprites...

ornate rivet
cinder rivet
#

oh thanks

#

only checked the modding threads pins

#

can spritepacker sort these out? or do I have to do it manually

#

just looking to get the hornet sprites

#

checking to see if godump and spritepacker can do that for me

#

seems like its possible, so I'll try it out myself

#

I unfortunately cannot figure it out. If anyone can help me please ping me yea

flat forum
#

just like

#

if ys downloaded it search for Hornet

#

also check the bosses folder

#

@cinder rivet

cinder rivet
#

yea i downloaded like 2 atlases

#

one for hornet fight and one for out of combat

#

you know how spritepacker (or GoDump, not sure which) separates the spritesheet in a way so that we have the individual sprites we can edit. i'm trying to do that but for hornet instead of the standard knight

vocal spire
#

I did it before by preloading pv in a mod

#

But hk crashed in the middle of it because I selected too many sheets

knotty monolith
#

GODump might be able to do something like that, im not sure. Check it's github

dark wigeon
#

if you don't mind being incompatible with godump I have sse posted somewhere which lets you import a folder of sprites back in

ornate rivet
#

NES!

vocal spire
#

He’s

#

Nes

dark wigeon
#

dude it's been so busy for me these last few weeks

vocal spire
#

Autocorrect

ornate rivet
#

I wasn't being angry, just excited that you were commenting here

jolly oriole
#

nes pog

dark wigeon
#

I haven't worked on any projects recently but once school gets sorted out maybe I can have time on the weekend

#

I've really been wanting to show off hkwe

#

and sse I guess, someone from the subnautica wiki was asking for it to be updated

ornate rivet
#

okgrimm cant wait

dark wigeon
#

it's been more than two months lol

vocal spire
#

Make your own mono to fix it

dark wigeon
#

it's a native problem tho

#

so I'd have to recompile native binaries for mac and linux and crap

#

I suppose I could make a fork but their code is kinda messy

dark wigeon
ornate rivet
#

awesome

dark wigeon
#

You did something wrong I guess

#

Is mono Cecil in there

ornate rivet
#

nope

dark wigeon
#

redownload release

ornate rivet
#

it works!

#

this is very very cool

#

should I report bugs

dark wigeon
#

yes

#

I may already know about them tho

vocal spire
#

Should I use Xmls or globalsettings for the locations and other stuff of sprites on spritesheets for CustomKnight+?

dark wigeon
#

I'm a bit late but @rapid spear if you want to create bundles in editor that reference existing assets files (like level/sharedassets, btw these aren't asset bundles), there's a way to post process your bundle to reference them without it being in your current unity project
also, if you want to add to a level file (this method doesn't work with sharedassets tho), you can modify level files at runtime and add certain fields in. it may help to know a little bit more specific info
also also, I don't think unity 2017.4 has addressables so that's not even an option

rapid spear
#

@dark wigeon

there's a way to post process your bundle to reference them without it being in your current unity project
I'm all ears

#

(my build is 2019 but addressables needs to be created in project, during runtime there is way to properly create addressables base, it is nightmare and requires whole boilerplate that hooks up to unity systems)

#

what I want ideally is to avoid modifying existing shared assets, because it it comes down to that there is no point to going around,m I can just edit stuff directly then (but I want to avoid it since it is pretty horrible to handle game updates)

jolly oriole
#

hk uses unity 2017.4.10f1

vocal spire
#

They said they weren’t doing it specifically for hk

jolly oriole
#

yeah, but for hk it needs to be 2017.4.10f1

hollow mantle
#

make a mod that turns soul master into sans

flat forum
#

sans undertale lmao zotewheeze zotewheeze zotewheeze

#

funniest shit I've ever seen

jolly oriole
#

The funny guy from that hidden indie gem

nimble lake
#

hidden gem?

#

like celeste?

#

idk if you know celeste. it's kind of a hidden gem

jolly oriole
#

no, a hidden gem like the witcher 3

obtuse hinge
#

How do I get the gun mod? Please help!

jolly oriole
obtuse hinge
#

I tried installing the installers but two of them said that they did not work on macOS, and my computer could not find the maker of the other one so it rejected that one as well.

vocal spire
#

bruh

#

@obtuse hinge let it through the firewall. that is normal behavior for the modinstaller

#

also kind of the wrong channel

#

this is for the development of mods

mellow hatch
#

Hollow knight pale court when?

vocal spire
#

Make sure to backup your saves

#

terrible stuff could happen if you don't

rare briar
mellow hatch
#

I was just joking lmao

#

Also my pc is broken

weak lodge
jolly oriole
#

not even setting maxHealth and maxHealthBase smh my head

vocal spire
#

yeah

#

I'm lazy

#

thought that might work but when it didn't was too lazy

#

added a new room when you leave the first room but when that didn't work I was too lazy

jolly oriole
#

i noticed that you have code for that

vocal spire
#

yeah, I probably did something horribly wrong

jolly oriole
#

next to those billion hilarious typos

vocal spire
#

?

jolly oriole
#

starting with "Definately"

vocal spire
#

oh

#

lol

#

will pale court include the pale court song

jolly oriole
#

@ornate rivet

#

if you really want to create the scene dynamically, you would need to hook before GameManager.BeginSceneTransitionRoutine @vocal spire

vocal spire
#

k

jolly oriole
#

that coroutine has code in it which tells unity to load a scene

knotty monolith
#

@vocal spire are you still looking for sprites to use in your CK+ proof of concept? and if so, do you want sprites larger than the default size, sprites with a longer animation or different animation timing, or both

vocal spire
#

I'm taking a break from customknight+ also I already have some sprites

knotty monolith
#

alrighty

languid goblet
#

@vocal spire ah, yes
i knew it
not installing that mod

vocal spire
#

?

languid goblet
#

definately pale court

vocal spire
#

K

languid goblet
#

i've been tricked, i've been backstabbed, and i've been quite possibly, bamboozled

vocal spire
#

lol

fair rampart
#

ah, yes (there should be a screenshot here)
So...One second ... hzr...

languid goblet
#

i'm not exactly sure what it does, but it looks like it turns on soul binding, reduces health by 4, removes your geo, and messes with your charms somehow

#

reduces notches to 5 maybe?

vocal spire
#

Nah

#

Didn’t do much

languid goblet
#

oh

#

wait it just resets your data at the beginning anyways

vocal spire
#

Soul limited is shade

languid goblet
#

oh ok

vocal spire
#

Health ends up doing nothing

languid goblet
#

why not?

vocal spire
#

Royal charm state is Kingsoul/voidheart

#

Because I didn’t do it right

languid goblet
#

oh ok

#

messing with player values doesn't seem too hard actually

#

i can see why hell mod is a good starting point

arctic marsh
#

can i ask how to make a mod here?

young walrus
jolly oriole
#

yes

arctic marsh
#

ooh

#

ig im gonna check this out

vocal spire
#

Wrong channel

copper nacelle
#

@full summit no

full summit
#

Shut up

#

🦧

copper nacelle
#

bitch you can't just post a random image and then tell me to shut up

remote zealot
copper nacelle
#

it's true he posted a random animal picture with a caption

remote zealot
#

Yeah I believe you don't worry

#

Just elderC for the shut up

copper nacelle
#

feelsokayman

untold moth
#

If I make use of randomizer3 code in my own project, I need to preserve the GPL3 notice correct?

#

Just want to make sure I'm not going to ruffle any feathers, though I don't think I'm going to end up releasing anything

jolly oriole
#

yes

untold moth
#

cool thanks

stone elm
#

If you do not ever make a public release, GPL3 is irrelevant.

#

Does Hollow Knight target framework 3.5?

vocal spire
#

Yes

untold moth
#

only using randomizer for the items.xml anyways so maybe ill just make my own list of items

fast estuary
#

how do you get the ingame modlog overlay?

jolly oriole
#

set

"ShowDebugLogInGame": true

in the moddingapi globalsettings

fast estuary
#

thank you

sterile coyote
#

hm. thinking aloud
would it be theoretically possible to add a taunt button
where clicking a stick lets the player let out a roar like a boss has, and they can set in the options what sound effect they want it to play (anywhere from Zote's babbling to GIT GUD to AHUNDAS and so on)

jolly oriole
#

technically, yes

sterile coyote
#

that wording suggests it's a pain in the ass though,

jolly oriole
#

shouldn't be too bad, but only if people have time for that
i don't for example

sterile coyote
#

Ah

fair rampart
#

so I'm modifying the HP bar for fun, do you guys think this looks good

vocal spire
#

Looks good

#

I made a grimm one a while ago

fair rampart
#

oh?

#

where can I find it

vocal spire
#

Let me find it

fair rampart
#

oh that's really cool

#

I'll try it out!

#

thanks for sharing

nimble lake
#

it would be cool to see the HP bar having little marks on where the phase changes

jolly oriole
#

would need to be made boss specific

#

as some bosses have somewhat "random" phase health amounts

rain cedar
#

Idk how consistently this applies but some bosses have a phase control fsm

jolly oriole
#

i think hive knight has its phases "hard"coded into its control fsm

jolly oriole
#

Bosses without phases:

Vengefly King
Gruz Mother
Massive Moss Charger
Hornet Protector
Soul Warrior
Brooding Mawlek
Crystal Guardian
Marmu
Flukemarm
Paintmaster Sheo
Elder Hu
The Collector
God Tamer
Troupe Master Grimm
Uumuu
Enraged Guardian
Grey Prince Zote
Failed Champion
Nightmare King Grimm

Bosses with phases:

False Knight
Gorb
Dung Defender
Brothers Oro & Mato
Xero
Soul Master
Oblobbles
Sisters of Battle
Broken Vessel
Galien
Hive Knight
Watcher Knight(s)
Nosk
Great Nailsage Sly
Hornet Sentinel
Lost Kin
No Eyes
Traitor Lord
White Defender
Soul Tyrant
Markoth
Pure Vessel
Absolute Radiance
weak lodge
#

watcher knights? really?

fast estuary
#

what is this based on?

jolly oriole
#

looking at the wiki

#

and @weak lodge i mean, technically

fast estuary
#

some of that is really weirdly grouped

#

failed champion and false knight in different categories

jolly oriole
#

order is the same order as poh

#

and yes, failed champion doesn't have phases, but false knight jumps only in phase 1 and 2

#

(no phases as in all 3 times exactly the same moveset)

#

(although then i also should move TMG and NKG to the no phase group)

fast estuary
#

dung defender has phases?

jolly oriole
#

yes, after dd screams, it does that continues diving thing

fast estuary
#

same for broken vessel, lost kin, no eyes

#

hm, I guess that counts as a phase

#

and no eyes spawns more ghosts I guess

jolly oriole
#

yea

#

broken vessel / lost kin i forgot why i put them there tbh

#

oh yea, the balloons only happen after a bit of hp is lost

#

so those are the phases in that context

fast estuary
#

so it's just based on attack patterns in relation to hp

jolly oriole
#

basically yea

fast estuary
#

yeah okay

#

grimm and nkg should be grouped with phases then, they do the balloon one based on hp

#

but then it's the same again with false knight/failed champion

coarse lintel
#

Collector doesn’t have phases? I thought he threw 1 jar and then 2 and finally 3 after enough damage?

jolly oriole
#

uh, possibly? would need to check again

young walrus
#

happens at around 1/3 and 2/3 health gone

#

there's also a max adds amount of 6

jolly oriole
#

does that also happen in godhome?

young walrus
#

dunno

#

this is base collector.

#

I'd imagine godhome collector is somewhat based off that, but it's also TC

#

so who knows

sage holly
#

yep

vocal spire
#

fixed save killing

#

also I'm uploading to github

#

oh no I forgot to update to sfcore

fast estuary
#

is there a dump of 1221 fsms?

vocal spire
#

Wdym

#

Oh

fair rampart
#

I think uuwuu should be fixed

#

It comes up normal but then turns upside down

#

It should come from the water already upside down

trail arch
#

Hello, I'm here wondering how I can make a mod perhaps?

vapid cape
#

I have a request for a mod if someone could make it real quick. I want to always hardland. I want if for a challenge I have in mind.

jolly oriole
trail arch
#

Thanks

vocal spire
#

I think Uuwuu is better this way

wraith onyx
#

Somebody needs to make a mod where you can save Myla

#

The precious one needs to be saved

vocal spire
#

I was already planning to make that at some point

copper nacelle
#

make a mod where you can kill Myla multiple times

fast estuary
#

make a mod where myla is dead by default

vocal spire
#

That’s called save editing

grizzled steppe
#

Just make a mod where you can change Myla's state easily then

#

Make it so she's dead or alive so when you kill her you can summon her back as many times as you like. And if you want to just kill her in King's Pass

flat forum
#

DeadHallownest has Myla dead by default

#

along with like literally everybody else

tawny onyx
#

I find another way to make hook, but no one use it and 56 never give a tutorial for it elderC

#
        [SubscribeEvent(nameof(ModHooks.HeroUpdateHook))]
        public static void TestHook()
        {
            if(Input.GetKeyDown(KeyCode.F6))
            {
                Modding.Logger.LogDebug("HelloWorld");
            }
        }
#

it use Annotations instead

copper nacelle
#

Yeah Serena added that a while back

tawny onyx
#

56 can you tell me how to unload an Assembly once it's loaded by Assembly.LoadFile()?

#

I just try to make some mod can be hotfix so I needn't to restart game while I recompile it

copper nacelle
#

you need to load it into a separate AppDomain and then unload the AppDomain

tawny onyx
#

is it hard to come true ?

copper nacelle
#

It doesn't look too hard

#

var dom = AppDomain.CreateDomain("name")

#

and then you can do dom.Load and dom.Unload

#

Load takes an AssemblyName but you just make one with the default constructor and set .CodeBase to the path

#

I think

safe hamlet
#

yea

#

you can just unload easily without the appdomain bs in net core 3 i think

copper nacelle
#

.net 3.5 feelsinvertedman

safe hamlet
copper nacelle
#

wtf

#

why

safe hamlet
#

i just had it

ornate rivet
#

because why not

safe hamlet
#

couldn’t resist

copper nacelle
fast estuary
#

is there a way to play audio without preloading it?

#

like getting it from another gameobject in the scene or something

copper nacelle
#

yes

#

audiosource has a clip

#

You can also use Resources.LoadAll

fast estuary
#

so I would use loadall with a path to the right audiosource if it's not in the same scene?

#

is there some example of this?

copper nacelle
#

no you just load them all

#

feelsinvertedman

#

still faster than preloading

vocal spire
#

lol

#

I’ll use that now thanks

fast estuary
#

it still expects a path as a parameter

copper nacelle
#

empty string

fast estuary
vocal spire
#

Dun dun dun

copper nacelle
#

Might be able to do resources.loadall<audioclip> and have it work out

fast estuary
#

yeah, that's what I'm trying to do right now

copper nacelle
#

highly recommend just logging all the clip names

#

you can usually just guess the right one they're fairly descriptive

fast estuary
#

that's basically what I'm doing lol

#

some gameobject in the same scene should also have it but it's kinda fucked

#

like I'm trying to fix the spike pogos in the crystallized mound room, and there's other gameobjects that have that spike sound

#

but all of them only exist sometimes, like only when the crystal hunter shoots the thing or when some platform is flipped over

copper nacelle
#

the platform probably has a child

#

What's the scene name

fast estuary
#

is that how that works?

#

35 I think

#

mines_35

copper nacelle
#

that or it just sets it active/inactive

fast estuary
#

I think only the spikes top object has that audiosource

copper nacelle
#

it's on the FlipPlatform

fast estuary
#

the one for the mines platform would be the sound of it flipping over

#

oh

copper nacelle
#

feelsinvertedman

fast estuary
#

flip back sound is still different from the spike sound

#

but I guess the spike top is just a child of it as well

copper nacelle
#

oh right

#

feelspepegaman

#

.hitSound

#

idk if that's for the spikes though

fast estuary
#

how do I get that to play in the scene

#

AudioSource.PlayClipAtPoint(clip, position); I guess

copper nacelle
#

yeah you can do that

#

But if it's on spikes or w/e you should just add a component to the spikes and play it on them

fast estuary
#

I can try to do that I guess

#

oh also do you need modcommon for all the settings files? my qol settings kept resetting without it

copper nacelle
#

no

#

it resets if it has a json parse error

fast estuary
#

every time I started without modcommon it would reset to a separate key and value array

copper nacelle
#

that's part of the api

#

if you have a modlog w/ and w/out modcommon i could look

fast estuary
#

I'll take a look next time it happens

tawny onyx
#

does anyone know how to export AudioClip as .wav or .mp3 file and import .mp3 file to AudiClip?

foggy haven
#

is the game open-souce?

copper nacelle
#

no

#

you can export audio clips using unity studio or uabe

#

it's easier to load wav files over mp3s though

#

people use WavUtility or whatever and you can see that in a few mods

tawny onyx
#

thx, i will look for github

vocal spire
#

Doesn’t wav utility have a way to convert audio clips to byte[] then write the file?

copper nacelle
#

yeah

jolly oriole
#

If you need to use mp3s, pack them as AudioClips into assetbundles and load those

arctic marsh
#

umm so to make a mod i assume i need to change the code of the game through a .dll, am i wrong?

jolly oriole
#

yes, in a way

arctic marsh
#

that... doesnt really help me

#

am i supposed to look at the .dll file at all because i wanna use transtrans as an example but thats the only thing it has

jolly oriole
arctic marsh
#

this is going to be so difficult despaircharm

jolly oriole
#

probably, i've never done something like that myself, but you can probably ask 56 or katie, as they made the transtrans mod

copper nacelle
#

it's like 20 lines bro

arctic marsh
#

all i wanna do is make some textures different, i guess time for googling 20 more things that i will need to do

copper nacelle
#

it's like 20 lines bro

#

i ain't gonna github that

arctic marsh
#

the thing is i have little to no experience with stuff like this

vocal spire
#

(Based on my memory of looking at the code of trans trans)Trans trans has the right idea about replacing textures, just search for the object’s name and changing the texture

vocal spire
#

why was this taken down before?

jolly oriole
#

bad graphics

vocal spire
#

Oh lol

vocal spire
#

could make it multiple enemies but I want people to suffer because uuwuu

fair rampart
#

im a noob at codng but i will do my best to get something done, i do want to ask though, for people that know how to mod, on a scale of 1 to 10, how difficult would it be to make a mod where the knight's attack animations go on a 1 2 3 combo scheme, where it does the two animation slashes, then does a great slash on 3rd hit within its combo interval?

vocal spire
#

9.5

fair rampart
#

oOf

tawny onyx
fair rampart
#

i have no idea what ToT is because that teaser doesnt show much lol

#

i assume its a PoP but co-op?

vocal spire
#

No

#

Sort of

#

Hornet helps you

fair rampart
#

ah

vocal spire
#

It’s another pop located directly across from the entrance of pop

#

With a breakable wall and a boss that no one has seen

#

I think that’s the last thing being worked on

fair rampart
#

neat

#

im forever stuck trying to find where in dnspy i can find things that reference greatslash

copper nacelle
#

nowhere

#

it's fsm

vocal spire
#

Fsmviewer

#

Maybe you can find where the fsm is stored in HeroController

fair rampart
#

oooh, damn, i didnt think i was gonna need fsm for what i was trying to do, imma go get that

vocal spire
#

For what you want to do, you need to combine stuff from 2 different fsms.

#

But you can probably achieve it as well by just finding the child of the hero(ex slash 1)

fair rampart
#

child of the hero?

#

hmmm i dont take it theres a tutorial for fsm atm is there?

#

(video)

fast estuary
#

theres a wiki page I think

ornate rivet
#

thank you

fair rampart
#

yeah thats what im looking at while testing to look for it myself in the program lol

vocal spire
#

How’s the mod so far?

tawny onyx
#

@copper nacelle Help! When I call AppDomain.CreateDomain(), the game will immediately crash!

vocal spire
#

Dun dun dun

tawny onyx
vocal spire
#

Did you check modlog for anything?

tawny onyx
#

yeah, these is nothing log

#

nor a Error info

vocal spire
#

Did you open the dump log or whatever in the crash?

tawny onyx
fair rampart
#

you asking me how the mod is going?

vocal spire
#

Yeah

#

To both

fair rampart
#

pfft, i got nothing rootcry
like i said, im a total noob, and i almost dont want to do anything else until i figure out this 3 hit combo arrangement thing (unless i give up on it and just modify other stuff instead)

copper nacelle
#

check output_log

vocal spire
#

I’ll help if you need

tawny onyx
#

thanks,i'll send them later (I am in class right now lol)

fair rampart
#

idk how to even ask lol

vocal spire
#

lol

#

To both again

fair rampart
#

my statement still stands

vocal spire
#

I’m doing some late homework rn so I’ll try to get back soon

fair rampart
#

i probably have to sleep soon myself, i have work tomorrow x.x

vocal spire
#

I have school but I don’t care

#

I’ll do good anyway

fair rampart
#

lol, i need my energy to stand for 8hrs orz

tawny onyx
#

im in programming class and my computer is got controll by my teacher just now lol

vocal spire
#

lol

#

F

fair rampart
#

but at least i managed to somewhat find a few things (that i've yet to fully understand lol)
all i gotta do next is learn how to code the thing i want someway somehow :'D

vocal spire
#

Wish I got into the programming class in my school

#

Heard they don’t do much programming tho

#

Gl

#

Almost 60% through my assignment

fair rampart
#

thanks! i think the only help i'd want is being pointed in the direction i need to go and at the most a step along, cuz i dont really want to end up not learning anything and having stuff done for me lol

vocal spire
#

K

#

Do you have a c# project already?

fair rampart
#

sorta, i did a bit of 56's bad modding thing (did up to the health thing but removed that cuz i dont think im leaving that in lol, so im back to just the log part)

vocal spire
#

K

#

Are you going to reference modcommon or vasi(maybe seanprcore has it too?) for fsmutil stuff?

fair rampart
#

i think im referencing modcommon, but idk exactly which one would be best for it

vocal spire
#

Just stay with that for now

fair rampart
#

i take it the other two are more complicated?

vocal spire
#

Idk

#

If you already have it, you should probably just stick with it

fair rampart
#

hopefully modcommon is all i need haha

vocal spire
#

Should be

#

I created Uuwuu with it

#

Has a bunch of useless stuff in it

tawny onyx
#

i think Vasi is more powerful

vocal spire
#

I’m planning on creating my own helper mod soon. I’m putting down an idea list and have the obligatory useless features section

#

Brb

fair rampart
#

i probably wouldnt know how to reference vasi (since i mostly went with the tutorial vid)

vocal spire
#

Same as modcommon but you get Vasi from the installer and select Vasi

tawny onyx
#

yes, vasi does not contains API docs. I went through its code for a long time and finally understand how to use it feelspkman

vocal spire
#

Cool

#

I use it only for add to send random event 3

#

But I needed for version 2...

#

So I ended up making my own one anyway

tawny onyx
#

maybe I can add some tutorials to radiance.host lol

vocal spire
#

lol

#

You probably can

#

Since the docs are being updated finally

fair rampart
#

the more tutorials the better ;w;

#

cuz im very dumb lmao

vocal spire
#

I was going to make a boss video tutorial

#

Including fsm editing

#

But it got lost somewhere in me making mods

tropic agate
#

Yo anyone want to help me make this a mod

vocal spire
#

lol

tropic agate
#

Dm if you are interested

fair rampart
#

goodluck making more animations for that xD

tropic agate
#

Yeah I can't draw

#

at all

ornate rivet
#

not even the artist

#

really makes you think

vocal spire
#

I would but I’m already involved in enough

ornate rivet
#

pay me 50$ and I'll do it

tropic agate
#

Yeah someones pfp they gave it to me

#

I need an artist :)

fair rampart
#

lol

tropic agate
#

I can't draw

vocal spire
#

Get Mebi lol

tropic agate
#

no I can't disturb the almighty mebi

fair rampart
#

at this point if i ever give up i'll probably pay someone to do the 3 slash combo system i want to make for HK u.u

vocal spire
#

I can try tomorrow

ornate rivet
#

can you mod

tropic agate
#

yes I can program

vocal spire
#

Then make a collision room for the boss

#

In unity

tropic agate
#

ok

vocal spire
#

2017

#

Then make the boss object

tropic agate
#

also I have no idea how making a mod really works but anyways

vocal spire
#

Get asset bundle browser

tropic agate
#

ok

vocal spire
#

Get a monobehavior ready

#

Start coding

tropic agate
#

ok

fair rampart
#

I can try tomorrow
@vocal spire was that to me or to meme? xD

vocal spire
#

You can base it off of saleh’s monobehavior for armor lord

#

In the apidocs

#

That was to everyone who wants me to do anything

tropic agate
#

ok

#

well

#

bye

vocal spire
#

I’m fine with talking through programming and with screenshots, but I’m not fine with dealing with this slow pc at this time again

tawny onyx
tropic agate
#

the heck is that

vocal spire
#

I have no idea how to read it but I’ll try anyway

#

They were trying to do something 56 said

tawny onyx
vocal spire
#

Crashes

tawny onyx
tropic agate
#

ok

#

well I am gone

tawny onyx
#

damm, the language of output_log is not English

fair rampart
#

well if you're trying what im wanting to do i guess name your price lmao

vocal spire
#

?

tawny onyx
#
public class DynamicDebugTool : Mod,ITogglableMod
    {
        AppDomain ModDomain;
        ModLoaderProxy proxy;
        public override void Initialize()
        {
            LogDebug("Inst Begin");
            ModDomain = AppDomain.CreateDomain("ModDomain");
            LogDebug("Inst End");
            return;
        }
    }
vocal spire
#

What are you trying to do again sawyer?

tawny onyx
#

just run again the game

vocal spire
#

I meant with the code and app domain

tawny onyx
#

oh

vocal spire
#

I remember you talking about it

#

I don’t remember why you needed it

tawny onyx
#

I am trying to load Assembly and unload

fair rampart
#

i did say i'd pay something if someone does it for me, you did say it was a 9.5 on a scale of 1 to 10 >:C

tawny onyx
#

because once you load an dll file, you can't reload or unload it until reopen the game

vocal spire
#

I meant it as in for beginners that’s the scale

#

K

#

Look it up maybe?

fair rampart
#

well it feels like its 15 >:C

vocal spire
#

I can clearly see where the errors start

#

Something about the stack

copper nacelle
#

this is fucked

tawny onyx
#

you need to load it into a separate AppDomain and then unload the AppDomain
56 sugguet me that

vocal spire
#

I found someone having the same problem by looking it up and no one replied

copper nacelle
#

yeah you have to if you want to unload assemblies

vocal spire
#

But it crashes when creating one

copper nacelle
#

seems to be a unity issue

#

you have to do some cursed things

vocal spire
#

Just saw that

#

Seems pretty cursed

tawny onyx
fair rampart
#

cursed

vocal spire
#

When would you need to load and unload code from assemblies?

copper nacelle
#

for hot reloads for mod debugging

vocal spire
#

Oh

copper nacelle
#

it'd be very nice if unity didn't suck

tawny onyx
#

yes, open and close game again and again is really fuck

vocal spire
#

Will app domains be added to the api if it is needed more?

fair rampart
#

imma sleep and probably break my head on thursday with figuring things out again xD

#

gl everyone o/

vocal spire
#

Gn

#

Gl breaking head

fair rampart
#

my head's already broken today lmao but thanks :)

vocal spire
#

I’m gonna head out for tonight too, bye!

foggy haven
#

Hi, is there some kind of getting started for mod creating or something i can read that will get me up to speed with creating mods? I know Id have to use unity but i dont know how to make stuff (i want to make a boss)

flat forum
#

?

#

check this site

tawny onyx
#
public class GlobalSettings : ModSettings
    {
        public List<Item> items = new List<Item>();
    }
    [Serializable]
    public abstract class Item
    {
        public float x = 2;
        public float y = 3;
    }
    [Serializable]
    public class ItemA : Item
    {
        public string name = "itemName";
    }
    [Serializable]
    public class ItemB : Item
    {
        public int span = 1;
    }
#

Is there any way to deserialize List<Item> items easily? when i try to Deserialize an abstract class, it will get nothing

copper nacelle
#

Does that not work as-is?

#

Unlucky

jolly oriole
#

(Don't take my word for it, never worked with this) uh, idk whether that is a good way of doing that, or if it's easier to have a single Item class, which holds the members of both ItemA and ItemB with an additional member public int itemType or whatever

tawny onyx
#

auctually I have ItemA ~ Item N( a lot of type with differece field)

#

it can be serialize but cant deserialize

jolly oriole
#

then you can't, as the modding api is set up so no type guessing happens with abstract classes

#

wait nvm

copper nacelle
#

you can setup a custom json resolver ig

#

the easiest way is just

jolly oriole
#

in theory, it should include the .NET type name of the classes in that list both when serializing and deserializing (at least for the save settings, not the global settings)

copper nacelle
#

set type name handling on json serialization

#

but that's not on

jolly oriole
#

it's set to auto

copper nacelle
#

for saves

jolly oriole
#

yes

copper nacelle
#

pretty sure i unset it for globals

#

the saves one is useless

#

i did type name handling so you could get polymorphic deserialization yeah

#

but it'll try and deserialize to the derived class even when the assembly isn't loaded

jolly oriole
#

oh yeah, somehow thought that savesettings was asked lol

copper nacelle
#

so i have like nested serialization instead

jolly oriole
#

you can setup a custom json resolver ig
how would one do that?

copper nacelle
#

you can set a json converter with an attribute on a field

jolly oriole
#
[JsonConverter(typeof(StringEnumConverter))]
public UserStatus Status { get; set; }

this kind of thing?

copper nacelle
#

yeah

#

Could just pr type name handling to the api

#

Auto is fine for basically every use

tawny onyx
#

if serialize it to a binary file will easily deserilize? actually I try to use IFormatter.Serialize() and IFormatter.DeSerialize(),

#

but it throw some Exception

jolly oriole
#

btw, i love how the api has ... as ModSettings for the global settings and (ModSettings) ... for the save settings

vocal spire
#

Consistency

tawny onyx
#
    [Serializable]
    public abstract class Item
    {
        public string classType;
        public float x = 2;
        public float y = 3;
        public Item()
        {
            classType = this.GetType().ToString();
        }

    }
#

so I should add a field to let converter identify which Type should be cast to?

jolly oriole
#

pr is made

copper nacelle
#

I can merge it into my branch and update it on the drive for now later today

jolly oriole
#

pog

vocal spire
#

Api update?

copper nacelle
#

this ain't it

#

@weak lodge they posted this in every channel

vocal spire
#

?

#

Another .exe mod?

copper nacelle
#

no it was a meme

vocal spire
#

K

copper nacelle
#

@tawny onyx / @jolly oriole pushed the api update

jolly oriole
#

pog

vocal spire
#

Cool

weak lodge
#

oh shit i was asleep

#

bruh

weak lodge
#

the one time i get to do my job feelsgrubman

heady oyster
#

is this the channel where I can ask how I can start making mods for hollow knight

#

@flat forum

jolly oriole
#

the everyone blockade is succesfull lmao

#

and yes

heady oyster
#

glad to be the first victim

#

sorry if this is pinned somewhere, but is there some page I can look at that explains how to start modding hollow knight

jolly oriole
heady oyster
#

thank you!

tawny onyx
#

pog

vocal spire
#

pog

tawny onyx
vocal spire
#

Nice

tawny onyx
#

redfrog didn't you need sleep? it seems that i can see you here for 24h

vocal spire
#

I sleep

#

Wasn’t on here for 24h

#

Wish I didn’t

tawny onyx
#

lol

vocal spire
#

Have school tho

tawny onyx
#

btw, how is the MP mod so far? I think it's hard to do enemies synchronize

vocal spire
#

I haven’t been working on it since I have been on other stuff

tawny onyx
#

cuz enemies Fsm can't be sync

vocal spire
#

Added char tho

#

Chat

#

Set state tho

tawny onyx
#

voice chat ? lol

vocal spire
#

Not perfect

#

Text

#

Still have stuff to add

#

Think of incomplete terraria chat

#

And for some reason broken teams

#

For now I want to work on other mods tho

tawny onyx
#

i havent played Terraria

#

so you also develop Terraria Mod?

vocal spire
#

lol

#

Used to

#

I meant it looks like terraria chat

#

Didn’t code it like that

fair rampart
#

Im almost done with work, be home in like 2and a half hrs to break my head figuring things out cryla

vocal spire
#

I’m about to go to sleep

fair rampart
#

You must sleeb

flat forum
warm copper
#

hey Papers

flat forum
#

'sup!

#

Do I know you? My memory's failing me

warm copper
#

yeah lol, we've talked some

#

I changed my pfp though, that's probably why you don't recognize me

flat forum
#

oh, yeah

#

probably

warm copper
#

yeh, lol, sorry about that, but reindroductions are fine too :P, I'm Clark, nice to meet ya

flat forum
#

I'm Papers

#

been around since forever

#

though not as active of late

fading cosmos
#

Hullo I'm actually newb

#

This server looks super fun to chill in while I wait for silksong

vocal spire
#

Sir/ma’m/insert appropriate phrase here this is modding development

weak lodge
#

iri

grizzled steppe
#

They want a mod to chill and wait for Silksong

flat forum
#

that's just sitting in dirtmouth/CoT quirrel bench

vocal spire
#

Got an idea

#

Thank you for giving me an idea that actually is not what you said

fair rampart
#

lmao

#

i spent a good few hours last night trying to figure my thing out, i think im gonna give up on that for now orz

vocal spire
#

k

fair rampart
#

if anyone wants to attempt it i'd rather them teach me how to do it than having them just do it for me, so i can at least learn something

jolly oriole
#

@vocal spire with my code, pretty much everything in the playerdata, that isn't an int, string, float, bool & vector3, breaks

vocal spire
#

Sounds fun

#

How does it break?

#

I was thinking of just making a new class and rewriting everything for that

jolly oriole
#

but if it would work, i could do shit like

pd.SetInt(r2bmc_com + this.GetType().Name + r2bmc_setNum, 1);
pd.SetString(r2bmc_com + this.GetType().Name + r2bmc_setStatName + "0", "Boss Statue Name");
pd.SetString(r2bmc_com + this.GetType().Name + r2bmc_setStatDesc + "0", "Boss Statue Description");
pd.SetBool(r2bmc_com + this.GetType().Name + r2bmc_setCustScene + "0", false);
pd.SetString(r2bmc_com + this.GetType().Name + r2bmc_setCustSceneName + "0", "GG_Hornet_2");
pd.SetVariable<GameObject>(r2bmc_com + this.GetType().Name + r2bmc_setStatGO + "0", new GameObject("StatePrefabGO"));
vocal spire
#

On phone rn so it’s pretty hard to read

jolly oriole
#

yes, on pc it isn't much better

vocal spire
#

lol

#

Oh

#

lol

jolly oriole
#

so uh

#

using the modhook GetPlayerVariableHook is pretty much impossible without hardcoding everything and i don't really feel like wanting to hardcode classes

#

nvm, found a method

#

nvm nvm, didn't work

copper nacelle
#

what

#

wdym

jolly oriole
#

or what i think the methodinfo version would be

copper nacelle
#

but what are you doing

jolly oriole
#
MethodInfo gviMethod = PlayerData.instance.GetMethodInfo("GetVariableInternal");
gviMethod.MakeGenericMethod(type);
object ret = gviMethod.Invoke(PlayerData.instance, new object[] { target });
copper nacelle
#

why

#

it gives you orig

#

you just

#

return orig

jolly oriole
#

... but orig could be none, then things would break again

copper nacelle
#

what

#

if orig is null then the variable is null

#

that's just how it be

#

the event handler calls getvariableinternal before invoking itself

#

the whole point is so you don't have to use methodinfos

jolly oriole
#

hm

sage holly
#

let's say, I have an scene

#

(the leafs moving around as you walk)

vocal spire
#

K?

#

K?

jolly oriole
#

no, not kelvin, leaves

sage holly
#

one moment please the gif is loading

#

internet low

vocal spire
#

:(

sage holly
#

one moment please the gif is loading

vocal spire
#

Oh is the leafs crazy?

sage holly
vocal spire
#

I think someone said that was a shader? I don’t remember

sage holly
#

but with a different particle

vocal spire
#

Someone as in someone other than me

jolly oriole
#

no, the walking particles

vocal spire
#

Oh

sage holly
#

a full guide

vocal spire
#

Just change the floor type for that room or something

sage holly
#

as Im an amateour

vocal spire
#

I think it’s on scene manager

#

Am probably wrong

jolly oriole
#

you are right, but that's not what's being asked

sage holly
#

also, if it aint too difficult, with the boss's movement too

vocal spire
#

Oh. Idk what’s being asked then lol

jolly oriole
#

boss will definetly be more difficult, but gimme a bit and i get those working too

sage holly
#

a guide for babies, with pictures on what to do, from start to finish
sorry for the inconveniencies

vocal spire
#

I think grenade may mean coding stuff

sage holly
#

also, ping me, I gotta go a moment to eat before they close

#

I'll be back later

vocal spire
#

Ok

#

Go eat

#

Now I’m hungry

#

Oh wait, it’s lunchtime

#

lol

jolly oriole
#

"Why TestOfTeamwork?" - Because i know where to change stuff to test this garbage

vocal spire
#

I don’t see what’s different except collision with that one wall

jolly oriole
#

the sounds when walking

vocal spire
#

Oh

#

You just replace the HeroController AudioClip, right?

jolly oriole
#

nah, made it somewhat dynamic with the enviromentType int

vocal spire
#

Oh, cool

jolly oriole
#

which is used for sounds and those particle effects when walking, jumping, etc

vocal spire
#

Asking for later, how would I save a classes data to save settings?

jolly oriole
#

should be same for savesettings

vocal spire
#

Oh ok, thanks

#

Have a nice day!

#

Or night

jolly oriole
#

thx

#

oof, the GameObject for the dash effects is named "BackdashTriple Effect"

vocal spire
#

Why did they name it that

jolly oriole
#

yes

vocal spire
#

Good point

jolly oriole
#

my page down key on my keyboard doesn't work anymore

vocal spire
#

👀

jolly oriole
#

as in, it just stopped functioning, nothing to do with the game

vocal spire
#

lol

sage holly
#

ok Im back

jolly oriole
#

shit won't work, trying more

vocal spire
#

Gl

sage holly
#

waiting

raw bobcat
#

what exactly is preventing the modloader from running on mac?

#

my assumption is the UI looks like it uses winforms

#

because cecil is cross platform

vocal spire
#

Are you onCatalina?

raw bobcat
#

hm?

vocal spire
#

You said it doesn’t run on Mac

raw bobcat
#

well, i'm not a mac user myself, but my friend can't run mods because they say it doesnt work on mac

#

if more information is needed ill ask them

vocal spire
#

Did they get the Mac installer

raw bobcat
#

my bad

jolly oriole
#

of course everything with particles is handled in code, except walking/running

vocal spire
#

lol

sage holly
#

remember to ping me when you get a full guide, Im heading out

jolly oriole
#

yeah, continueing tomorrow, shit's not working like i want

#

cya

floral furnace
#

@potent zealot dont post memes here thanks

potent zealot
#

Ok

jolly oriole
#

damn, the game doesn't care if i delete an entire ObjectPool

vocal spire
#

:(

jolly oriole
#

i got it somewhat working once, but i don't want people to have severe frame stutters every second, and my current method should work, but it doesn't for some reason

jolly oriole
#

so, the fsm somehow yeets parts from an IntSwitch when spawning the prefab and i have no idea why

#

the custom transition stays, just the custom part of the intswitch disappears

#

Before shows the prefab (important part is at the bottom the IS IntSwitch)

jolly oriole
#

managed to work around that

vocal spire
#

does a higher load priority mean my mod is loaded first or last?

jolly oriole
#

ascending order

#
0, 1, 1, 1, 1, 1, 2, 3, ...
vocal spire
#

ok

minor sierra
#

If possible, is someone able to create Castlevania lords of shadow 2 mod? (Weapons like: Void sword, shadow whip and set of skills as charms.. almost like the Hollow Point mod)

#

If possible, is someone able to create Castlevania lords of shadow 2 mod? (Weapons like: Void sword, shadow whip and set of skills as charms.. almost like the Hollow Point mod)
If possible, but not a demand, just want to see how well the added charms work with the weapons..

#

If someone is willing to take my request then i can help with some info.. P.S. Castlevania LoS2 is created by mercurysteam and published by Konami Digital Entertainment

jolly oriole
minor sierra
#

Ok

chilly scroll
#

guys tell me the normal fashion

floral furnace
#

Excuse me?

upbeat saddle
#

normal fashion?

vocal spire
#

????

fair rampart
#

Guys make GunSage Sly

#

sly with a gun

#

a pistol actually

#

shoots three times right when he starts a attack

copper nacelle
tawny onyx
#

can I show mouse arrow without pause game?

#
Cursor.lockState = CursorLockMode.None;
                Cursor.visible = true;
#

seems invalid

#

it will immediately miss next frame unless i set visible true on Update
Ok, Finally I found a solution: just hook On.InputHandler.OnGUI

fair rampart
#

“For his neutral special, Sly wields a gun.”

vocal spire
#

🔫

near olive
#

anyone have a good nkg skin?

vocal spire
#

Not modding development but there are 2

#

Look in #modding-discussion pins for the custom knight drives. Both have different Grimm knight skins

fair rampart
#

Can someone recommend a decent sprite editing software that isn't the unity one lol

vocal spire
#

Not modding development also unity has sprite editing software???

fair rampart
#

I remembered that it does, also I asked here because I was gonna use it to make a skin for the game so yeah

vocal spire
#

Where can I find this in unity?

fair rampart
#

I was probably wrong about lol my bad, cruddy memory

queen jungle
#

looking for mod god for mac

#

any ideas?

upbeat saddle
#

Guys make GunSage Sly
sly with a gun
a pistol actually
shoots three times right when he starts a attack
ishhin the sword saint in a nutshell

knotty monolith
#

@fair rampart are you looking for spritepacker which is in modding discussion pins, not a program which you edit in but a program which can help you make skin

supple sedge
#

how can i get started with mod dev?

fast estuary