#archived-modding-development

1 messages · Page 470 of 1

long parcel
#

@jolly oriole Other version of CustomKnight does support hatchlings

#

I have it, but i forgot where i got it

#

Wait, wait i remembered

#

CustomKnight 9 downloads with Christmas knight reskin

solemn basin
#

Had that same problem and got it solved thanks to InkScarlett with their Little Hornet skin. Overwrite custom knight.dll in the mod folder with the custom knight-9.dll file and the hatchlings will work.

#

It is for Little Hornet google drive but not sure about Xmas knight.

long parcel
#

It is in Xmas knight rar

#

Should i send dll?

long parcel
#

A'ight

naive token
#

what do you guys use to make mods

copper nacelle
#

rider / visual studio, dnSpy

naive token
#

are there any tutorials pinned here or that you can recommend

unborn badger
#

scroll down the pins a bit

#

it's the one with apidocs at the end

valid ridge
#

Is the code for the enemy randomizer available somewhere

copper nacelle
spice spear
#

Hello,I'm new to modding. Is it possible to add the nail top sweep skill to absrad ascending phase? I'm asking because I've tried to modify the fsm but failed. To be more precise,I could hear the sound but nothing appeared.

fair rampart
#

The sweep might be appearing in the first arena below you

#

You'd likely need to get the actual radial nail gameobject and instantiate several of them manually, play the sweep sound, and set their velocities

spice spear
#

Oh I see.Thanks. But how to get the gameobject?

#

Or are there any tutorial about these things?

fair rampart
#

not really, your best bet is to look at the code for existing mods

spice spear
#

I'm actually learning the code of ultimatum radiance. But I didn't find how to get the objects.

#

Are there any examples for this?

fair rampart
#

pale prince is a good example

spice spear
#

Okay thanks. I'll go and check it.

unborn badger
#

hmm

weak lodge
#

exe files hmmmm

rain cedar
#

<@&283547423706447872>

#

I deleted the message but yeah you can check logs I think

#

Probably a good idea to ban the dude

ornate rivet
#

oh shoot that was a virus?

#

I thought it was just a meme oh nooo

rain cedar
#

Shocking, I know

buoyant obsidian
#

remember to always be suspicious boys

#

nothing is safe

ornate rivet
#

modinstaller especially

buoyant obsidian
#

modinstaller downloads files from the internet

limber summit
spice spear
#

hello,how can I know the name of the gameobjects? for example the spike of the radiance is "Radiant Spike".

#

Basically I'm trying to get the objects by GameObjects. Find

copper nacelle
#

you can hook nail hits so it prints what you hit

#

or dump the scene using modcommon

spice spear
#

ok thanks

fair rampart
#

Does modifying an fsm on one go modify the fsm for another go with the same fsm?

#

I managed to change who a copied grimmchild follows but it also made my own grimmchild follow that target too

safe hamlet
#

i mean if they reference to the same fsm, yes

#

which seems to be the case here

copper nacelle
#

if the objects are from a pool then they get recycled too

warm cloud
#

can somebody help me download hollow point

unborn badger
fair rampart
#

Is there a way to "copy" an fsm so that I don't reference the original and then modify the copy?

copper nacelle
#

sure

#

serialize it and then make a copy from the json

rain cedar
#

It might not exist first frame of the scene

#

Weird

copper nacelle
#

might be worth waiting a frame or two in the preloader

#

I think Saleh had something similar

unborn flicker
#

Anyone have a good resource for the pros and cons of different graphing algorithms? I'm working on a map tracker for area randomizer and want to minimize crossings and edge length

#

See also: some pictures in #randomizer of what I've been able to make so far, using GraphX

copper nacelle
#

For displaying graphs?

unborn flicker
#

Yeah, for arranging vertices

copper nacelle
#

crossing edges is np hard apparently

unborn flicker
#

computing crossing numbers is very intensive, yeah

copper nacelle
#

Does it have a planar mode?

unborn flicker
#

I don't think so

#

These graphs probably aren't planar anyways, I would guess

copper nacelle
#

true

unborn flicker
#

well, actually it's the same graph

copper nacelle
#

Does it have like an export

#

I could try networkx on it

unborn flicker
#

What kind of export?

copper nacelle
#

idk

#

any

#

adjacency or edge list would be nice

unborn flicker
#

I mean, this is my code, but it's pulling the edges directly from the tracker log

#

I don't see a way to log the adjacency list

copper nacelle
#

if you have a file w/ just nodes and/or transitions that'd be fine

unborn flicker
copper nacelle
#

pog

copper nacelle
unborn flicker
#

rando 3 has failed us

copper nacelle
#

i have a few plots if you want to see them

#

but i'm trying pygraphviz rn

#

graphx visualization is apparently according to themselves pretty bad

unborn flicker
#

huh

#

you can zoom and scroll in my winform, so it's not as bad as it seems

#

even if most of them give indecipherable graphs

#

I know this is bordering a little on spam, but the geometry of these is really cool to me

young walrus
#

homothety is now Dora

#

MAP! SAY MAP!!!

copper nacelle
safe hamlet
#

yea these aren't really optimal

rain cedar
#

I don't think it'll be optimal no matter what you do

safe hamlet
#

yea

#

it's random at the end of the day

#

i tried them for my random road network generation project but none of them got a decent layout, so i quickly gave up on displaying the thing

#

i think i could have written a workaround, but that would have taken a long time to do

copper nacelle
safe hamlet
#

which one is this

copper nacelle
safe hamlet
#

this seems readable

copper nacelle
#

orthogonal actually looks like what a real map kinda looks like

unborn flicker
#

There's definitely a large tradeoff between organization and edge length

#

Those are cool though

valid jetty
#

Are those computed maps of sorts for room randos?

#

@unborn flicker I don't have one that uses computation of any sort, but I do have a document for manually building your map using individual room pieces from the in-game map.

#

Perhaps there's a way to put the two together?

ornate rivet
#

that's so cool jngo

nimble lake
#

What are all of these maps

ornate rivet
#

so I made the whip a child of a child of a child of a child of isma but damaging the whip still affects Isma

#

and getting HitTaker to stop if the target GO is the whip also doesn't change it

#

so I'm think Sean was wrong and HitTaker isn't why damaging the whip damages isma

ornate rivet
#

wouldn't that be because the beam isn't pogoable?

#

I want the player to be able to pogo on the whip

#

do you know what layer the beam is in?

#

yea if I set it to 22, it stops being pogoable

#

maybe I should just manually implement a pogo and set the layer to 22

#

hmm lemme try that

#

it worked!

#

you're a genius

ornate rivet
#

how do you landscape areas like tc

#

no I mean, how do you do that in unity? Is it with a mesh collider or something?

#

okie thanks

fair rampart
#

I use coroutines

ornate rivet
#

coroutine

safe hamlet
#

both

fair rampart
#

I think I uh

#

tried to delete a .cs file in Riderbut deleted something important instead

#

cause now I'm getting a "load failed" error

flat forum
#

which editor?

#

@ornate rivet worked with getting editor stuff to work

#

it seemed to work perfecctly fine

#

he used the editor partially

#

if you haven't already, ask him about it

ornate rivet
#

I'm having similar problems as well tbh, Isma in-game looks a lot whiter than isma from unity

flat forum
#

@west otter

ornate rivet
#

I think the reason it's ok from far away is because the knight gives off light

flat forum
#

Saleh

ornate rivet
#

what fsm controls how a boss dies, it's not in the main fsm usually

#

yes papers?

flat forum
#

any memory on when there was discussion on how new music was handled?

#

I remember it being talked about at some point

#

about both area music and boss music?

ornate rivet
#

what about the music? How it's coded in?

fair rampart
#

Are you trying to figure out how to handle Isma's death?

ornate rivet
#

yea, I want the flash at the end of the WD fight

#

I assume enemydeatheffect has it

flat forum
#

ah, Fire asked about it

#

though they aren't here for soem reason

#

they wanna recreate uuh

#

this

#

which involves a lot of reusing of stuff that's already been done

#

CustomKnight, some changes to the boss (no stunning/more HP/3rd phase activated from the start), some game speed changes (like in Sanic, game's constantly at x1.25)

#

and some new music

#

oh, and - "Soul Is Limited", which has been done too, pretty sure

ornate rivet
#

cool thanks

fair rampart
#

you probably want EnemyDeathEffectsUninfected

ornate rivet
#

okie

valid ridge
#

I'm once again asking about a different Unity-based game, but if I want to use the AssetBundle browser to build a scene, how do I use stuff from the base game in building it?

ornate rivet
#

Is adding new benches possible?

#

cool beans

#

ok I'll try it

ornate rivet
#

huh so they were planning on having benches in regular dreams at one point

gilded lotus
#

most likely with the old dream nail sequences

ornate rivet
#

How are you adding the benches?
I just did:

GameObject go = Instantiate(FiveKnights.preloadedGO["Bench"]);
go.transform.position = HeroController.instance.transform.position;
go.SetActive(true);
var fsm = go.LocateMyFSM("Bench Control");
fsm.FsmVariables.FindFsmString("Scene Name").Value = "GG_Workshop";
fsm.FsmVariables.FindFsmString("Spawn Name").Value = go.name;
#

do you do that everytime we go to the scene?

#

hmm, it makes the player spawn at like (-2000, 9999) and locks the camera to where the bench should be when I load the game

#

yea I'll do that but when do you do that code?

#

did you put it in activeSceneChanged?

copper nacelle
#

@ornate rivet you have to create the bench before it checks for it

#

if it can't find the bench you get yeeted to -20k

ornate rivet
#

yea it works now, I had a slight delay before which is why that happened

#

at least, it works in the workshop

#

the camera works for me now

#

it probably only happens in certain situations

#

yes

valid ridge
#

Is there a tutorial on using the Unity Editor to make a scene using vanilla stuff (in order to pack it into an AssetBundle and load it with a mod)? I can't figure out how I'm supposed to add vanilla enemies and stuff without recreating stuff from scratch.

ornate rivet
#

I dont think there is a way

#

at least not an easy way

#

Nes was doing it but he stopped

valid ridge
#

Ok

#

Ah ok

#

That makes more sense

copper nacelle
#

Is making tuples named an abi breakage

#

named tuple elements from c# 7

#

I'd assume no because the backing type is the same but idk

#

I'd prefer to not break every mod with preloads you know

unborn flicker
#

Most of the unimplemented mapzones just give the waterways save art

#

for example, fog canyon, the other mounds, etc

#

Are you using a Godmaster save?

#

That overrides it

#

no I meant the mode

#

Hmmm, it may depend on something else then

#

Benchwarp/Randomizer sets the mapzone for custom benches and custom start locations, and iirc the Fog Canyon ones give the Waterways background

#

Could be mistaken though. I can't check right now

copper nacelle
#

because it's holy

ornate rivet
#

wow I didn't know 56 was a hk lore master

flat forum
#

@fair rampart

#

the people here know how HK was coded

#

and can explain in detail all the spaghetti

fair rampart
#

oh heck

lapis stratus
#

What's the process for submitting an update to a mod for the ModInstaller?

copper nacelle
#

update the gdrive and update the modlinks shasum via a pr

lapis stratus
#

I take it I'll need to be added to the gdrive permissions for the mod's folder?

copper nacelle
#

you can also get someone to do it for you

#

yeah

#

NonPublic == Protected | Private | Internal | ...

#
component.StartCoroutine(
    typeof(TypeName).GetMethod("MethodName", BindingFlags.NonPublic | BindingFlags.Instance).Invoke(component);
);
lapis stratus
#

If I get added, I can take care of it. I found the discussion about the versions and modlinks in the channel history, so I should be able to manage beyond that, I think

ornate rivet
#

I dont think they would want to give access to a random person

lapis stratus
#

Of course, but I'm not random. I'm a new contributor to a mod project and the request I've submitted for access should only be for the folder of that mod (unless I did something wrong when making it).

copper nacelle
#

did you pr the actual repo though

unborn flicker
#

What mod are you working on?

lapis stratus
#

The mod repo or the ModInstaller repo? For the latter, it was my understanding from reading up on the modlinks thing that the GDrive folder needed to be updated before making an update to the xml file

copper nacelle
#

the mod repo

lapis stratus
#

Enemy Randomizer. And yeah, I've made updates to fix Item Rando v3 compatibility and my pull request was recently merged into Fireball's version

copper nacelle
lapis stratus
#

Which I'm presuming is the current version in the ModInstaller?

copper nacelle
#

yes

ornate rivet
#

that's awesome Grenade

lapis stratus
#

I'm just new to this whole thing so I figured I'd ask about it and try to familiarize myself with the process so that I know how to do all the things in the future

#

Never worked on modding and such outside of poking around with some Doom stuff years ago, and certainly not in something that requires coordination

copper nacelle
#

if you dm me your email i'll just add you

#

i can't find the edit request

lapis stratus
#

Sure, I'll DM. The permissions request was specifically for the folder, so I have not idea how Drive handles that stuff

#

Clyde bot blocked the message

copper nacelle
#

do it again

lapis stratus
#

Awesome, looks like it's good to go through the installer. It should work with Item Rando v3 now, as well as have some fixes to circumvent other possible issues. It still has the expected Enemy Randomizer quirkiness, but hopefully it will be good for the most part. If anyone tries it out and runs into serious issues, please let me know so I can add it to the list of things I still need to look into.

ornate rivet
#

thanks!

valid ridge
copper nacelle
#

oh yeah

#

i was about to try that for blasphemous

valid ridge
#

I've discovered it can't do shaders, but it seems to work otherwise

copper nacelle
#

@ornate rivet fool

ornate rivet
#

waaaaa

reef kraken
#

can someone help me please ??

unborn flicker
reef kraken
#

but noone its respoding right now ?

thorn comet
#

Because you haven't outlined an issue to respond to?

#

How can someone know if they can help if they don't know what they're helping with?

ornate rivet
#

hmm I'm pretty sure I tried using this on hk once and it didn't work

valid ridge
#

What happened?

ornate rivet
#

it just stopped

hollow timber
#

so am I right to say that we don't have a way to add new areas set up properly yet?

rain cedar
#

No you can, it's just not super easy

#

You'd probably want to create scenes within the unity editor and import them as an asset bundle

#

I'm not completely certain on the workflow, but @fair rampart might know

fair rampart
#

@ornate rivet maggotprime

rain cedar
#

Hey man don't maggotprime me I barely read this channel anymore

#

The main thing I'm not sure on is how you'd add hk components into your scene

hollow timber
rain cedar
#

I don't think that has a way to make new scenes yet, just modify existing ones

#

But I might be wrong

hollow timber
#

how would you go about adding a new charm?

#

is that possible?

copper nacelle
#

@ jngo maggotprime emoji

#

i.e. yes but it's way more of a pain than changing a charm because the charms ui is cancer

hollow timber
#

ah. I see.

rain cedar
#

Kinda tempting to try making a mod that's just a framework for other mods to add charms

#

Like you just have an ICharm in your mod and it works

copper nacelle
#

that'd be really nice

hollow timber
#

yes, that would be great

#

it'd be a sensible thing to put in the modding API tbh anyway

rain cedar
#

Yeah maybe

hollow timber
#

because like... if you have to manually change the charm UI when you make a charm, wouldn't two mods that add a charm cause conflicts typically?

fair rampart
#

Can't wait for SS's inv to be completely different GWseremePeepoGGERS

rain cedar
#

Yeah they would conflict

#

But so far that hasn't been too big of an issue

#

The mods that have charm conflicts don't make sense together anyway

#

Like lightbringer + hollow point

carmine quest
#

can someone help on how to use the script for unity HKWorldEdit2, i have no clue on where to put it to use it,

ornate rivet
#

btw the unity ripper actually works now

#

this is awesome

ornate rivet
#

except it's taking 5 years to open unity

flat forum
#

but it works

ornate rivet
#

well technically I dont know yet

#

but it seems to be

#

hmm some of the shaders are failing

#

and some of the code is failing

#

I think I can fix the code based on the errors, it's just easy stuff like Object being ambiguous

#

and the shaders seem to be stuff that aren't for pc hk (they're called "switch shader" and "ps4 shader") so deleting them might fix it?

valid ridge
#

Yeah, I don't think it can do shaders

#

I just changed all of the shaders to Standard

ornate rivet
#

ok

#

I fixed it but unity still says `Object is an ambiguous reference between object and UnityEngine.Object' even though it is fixed

#

how is this ambiguous

#

reimporting the code fixed it

valid ridge
#

I tried making a modified version of a scene and exporting it as an AssetBundle, but I can't get it to load back into the game. What I'm wondering is if I can get the scene to use all of the vanilla assets and stuff, instead of whatever ones it has in it (which have broken shaders and probably other messed up stuff).

ornate rivet
flat forum
#

the hec is this

lavish seal
#

oh shit infected square

ornate rivet
#

assetbundling primal aspids as a test

#

99% sure it's because Unity doesn't connect materials to their place when you assetbundle so you need to do it manually, except idk what materials an aspid needs and figuring out all of that would take too long

valid ridge
#

Yeah, I think that part was mentioned at the end of the pinned thing on the Asset Bundle browser

ornate rivet
#

yes

copper nacelle
fair rampart
#

däsch släsch

#

how's the blasphemous modding scene?

copper nacelle
#

very dead

#

there's an api though

ornate rivet
#

it was never alive to begin with

copper nacelle
blissful burrow
#

You're supposed to dodge the big purple sword Yusuf :)

copper nacelle
#

you

safe hamlet
#

acrid speaks truth

rain cedar
#

Crisanta is huge wtf

copper nacelle
#

oh yeah that's factual

#

i should probably fix that

rain cedar
#

Idk

#

Doesn't look bad to me

copper nacelle
weak lodge
#

id rather use thk for scale

ornate rivet
#

I'd rather use your mom for a scale

weak lodge
#

whose that

solemn rivet
young walrus
#

But that's a balance, not a scale

valid ridge
#

Related to modding a different Unity game. I took a scene from the base game with uTinyRipper, moved a couple things around, and exported it to an AssetBundle. However, when I try to load it, the game says "The referenced script on this Behaviour (Game Object 'X') is missing!" for most objects. I don't see why any scripts would be missing, since they should all be present in the base game. Can anyone help with this

compact sedge
#

whose github has the most up to date enemy rando source code

#

I'm trying to figure out how to load every single scene in a unity game to dump a bunch of text files

lapis stratus
#

Should be Fireball248's. That's the current version in the Mod Installer

compact sedge
#

thanks

vale tide
#

now, somebody please tell me
how do I create a radiant primal aspid boss-arena type thing

lapis stratus
#

Like, creating the boss itself or setting up a Hall of Gods thing to have a Radiant fight?

vale tide
#

probably hall of gods

#

just being able to fight a radiant primal aspid wave of enemies that shoot out 6 pellets with a 3 second cooldown, 2 sent out at a time that are both 1.5s apart in shooting

lapis stratus
#

I know some of the boss fight mods, like Traitor God, modify the statues in HoG. Perhaps looking into how one of those works might help get you started?

fair rampart
#

Every statue in the HoG already has an alt version, you just need to set the property to make it visible, and then you need to manually create the switch to change between the statues

#

I used pale prince code as a reference for traitor god

ornate rivet
#

what's that?

#

do you get to play as a different character?

#

ah, does another character help you in it?

copper nacelle
#

kinda?

#

You can't actually add fields

rain cedar
#

You could make a new enum with matching values + extra

copper nacelle
#

but you can cast an int to the enum type and just override any methods which use the enum

#

no

rain cedar
#

You could do like

public void thing (OldEnum val, NewEnum val2)
{
     return (int)val == (int)val2;
}
#

No idea if you can cast between enums, I'll check

copper nacelle
rain cedar
#

But magic numbers

#

The underline is a warning that it's always true

ornate rivet
unborn badger
#

level editor finished?

#

level editor functional?

copper nacelle
#

as functional as it usually is from what i remember

#

ye

#

did you use it?

#

🥴

ornate rivet
#

that's cool grenade

hollow timber
#

I always struggled to remember to commit until I started using intellij idea and its git integration that coloured changed files a big ol' green colour.

#

made it heavily stand out and made my inner OCD say "its wrong, need to commit to make it look all tidy"

#

definitely helped me make lots of commits. granted, more than I really should have, but more commits > less commits IMO

#

this was when I was developing minecraft mods

#

don't know what the toolkits for C# are like

solemn rivet
#

wait, are you a new modder?

fickle sparrow
#

for the TransitionPoint class, is the entryPoint field the one that has the source scene?

#

so on the TransitionScene hook, would GameManager still have the current scene (IE the one you enter from)

fickle sparrow
#

its from GameManager

#

right

#

all I really need to do is log scene transitions

#

(and I need to do it after the randomizer mod has taken effect)

#

yeah its going to be a pain

#

I mean, it might not

fair rampart
ornate rivet
#

AHHH omggrub

#

will you make it give soul?

#

otherwise, it kind of leaves you at 1 hp forever

fair rampart
#

I kind of want to keep it balanced by having it not give soul

#

since it does a fuckton of damage

ornate rivet
#

how much?

fair rampart
#

100

ornate rivet
#

could you make it give less soul instead?

fair rampart
#

other downsides include only being able to attack horizontally and the hitbox being on the end of the whip, castlevania style

ornate rivet
#

like, 5 mp for every hit or something

fair rampart
#

hmm

#

I can't hit bells with it since it's not a nail attack

west ridge
#

is there a way to "pack" data so you can edit a level without unity via loading a wad or something?

fickle sparrow
#

so if two mods inject into the same hook, would the calls get nested?

#

IE one of the hook functions is passed into the other hook function

#

so what happens when there are injection conflicts

#

like if I hook into SetPlayerBool, and another mod hooks into SetPlayerBool, what actually happens

#

what about one of the hooks that takes an orig parameter

valid ridge
#

I don't know for HK modding specifically, but if it's handled like Celeste modding, they get called one after another. Calling orig(self) causes the next hook to get called

fickle sparrow
#

yeah, so orig would be another hook

#

I mean, thats kind of the only way for it to work, because if they were just called sequentially then the true orig would be called twice

valid ridge
#

There are ways to order your hook at the beginning or end if you want it

fickle sparrow
#

that would be useful yeah

#

how do you do that?

valid ridge
#

I'm going to look for the right thing

copper nacelle
#

load ordering (Mod.LoadPriority)

#

and if the earlier loaded mod calls orig that calls the next mod's hook if it exists - otherwise orig

#

if you don't call orig the other mod just gets screwed over

valid ridge
#

Ah, looks like it's a different priority system here

fickle sparrow
#

I don't actually need to change any data, just observe it, so I suppose I could modify self or something to log what I need to observe if it happens after my hook

#

lmao

#

I need to track transitions in between rooms and log them, but I need to make sure I respect the randomizer mod's transitions

#

and all of the transition hooks don't seem to be working

#

GameManager.ChangeToScene just isn't ever getting called

#

but GameManager.BeginSceneTransition is

#

really I just need to log where the player is

#

does it say which "door" you came out of?

#

yeah I do need that

#

yeah thats what randomizer uses

#

yeah I do need to make sure randomizer calls this hook with its updated data

#

yeah I am looking at the code

#

right so if I set LoadPriority to int max then most likely my mod will be loaded last

#

and if it doesn't then idgaf

simple pivot
fickle sparrow
#

no it orders them by the int returned by priority

#

so higher is later

unborn flicker
#

GameManager.entryGateName gives the door you come out of

fair rampart
#

my save starts up with this many equipped for some reason

nimble lake
#

does the effect double if you wear duplicate charms?

#

like if you wear 2 unbreakable strengths, you get double the effect

#

also, what are those charms?

fair rampart
#

no

ornate rivet
#

what does playerdata.equippedCharms have inside when that happens?

fair rampart
#

lemme check

#

I'm gonna guess it's gonna be empty

#

ok so it does maintain the custom charms

#

must've implemented that a while ago and forgot about it

#

I think it has something to do with saving bc I went through 2 game saves and now there're two sets of charms

nimble lake
#

is that the five great knights mod

fair rampart
#

part of it

nimble lake
#

and the video up there with the knight using void tendrils, is that too as well?

fair rampart
#

yes

nimble lake
#

damn

#

that alone could be a mod on its own

#

can't wait for release

#

depends

#

still fiscal year, so like 9 days

#

seriously though, can't wait for it to be out. you guys make some really amazing stuff

ornate rivet
#

as long as we get it

fair rampart
#

that's what I'm doing with the charms part of the mod

#

though idk if we're sticking with it

ornate rivet
#

it's still going to be under the same mod name in the installer though, no?

#

eg picking Pale Court will put both DLls into the mod folder

fair rampart
#

yeah, since we can have multiple dlls in the folder

ornate rivet
#

How do I stop the camera from being an idiot here?

#

when I come from the right, the camera goes up too soon near the isma stat but it works fine when I come from the left

#

it's regular White_Palace_09 with some stuff (eg blur and abyss particles) removed during runtime and some other stuff added

#

I tried manually setting GameCameras.instance.cameraController.yLockMax and yLockMin in Update but that did nothing zote

#

GG_Statue_TraitorLord(Clone) and GG_Statue_ElderHu(Clone)

#

no, how did you do it?

#

alright thanks, I'll have to look at this tomorrow

fickle sparrow
#

so I'm getting an error when my mod is loading

[ERROR]:[API] - Error: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
  at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)
  at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0 
  at Modding.ModLoader+<LoadMods>d__9.MoveNext () [0x00000] in <filename unknown>:0 
#

Is one of Mutex, AutoResetEvent, or NamedPipeClientStream not in the .NET framework that HK uses?

#

from what I can tell, all of those types exist in v3.5

copper nacelle
#

Is your project set to 3.5 though

fickle sparrow
#

I have the <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>

copper nacelle
#

ok

#

do you have modconsole

fickle sparrow
#

no

copper nacelle
#

uhh

fickle sparrow
#

let me check that

#

wow adding the modconsole made even more reflection problems happen pacman

#

I mean if I'm reading the error right, it is just that some class/type can't be loaded, right?

copper nacelle
#

yes

#

did the mod actually load though

fickle sparrow
#

I highly doubt it

#

considering nothing was logged to the console

copper nacelle
#

any top left of the title

#

ah

#

unfortunate

#

modconsole has the error which is why I was asking

#

from mono.csharp

fickle sparrow
#

yeah it happened twice with modconsole

copper nacelle
#

but nothing important dies so you ignore it

fickle sparrow
#

yeah

#

I feel like it must be NamedPipeClientStream

#

the docs say it works in 3.5

copper nacelle
#

could check if it's in any of the system dlls in managed

#

they're missing some stuff

fickle sparrow
#

yeah I'll do that

#

wow it might be the sync primitives that might not exist

copper nacelle
#

gg

fickle sparrow
#

I set the System.Core path hint to the one provided by the HK dll

#

idk this is so weird

copper nacelle
#

comment out everything until it loads and then uncomment it all

fickle sparrow
#

its the named pipe client ffs

#

I mean its a client so I can use OpenFile but I don't get as nice a flow I guess

copper nacelle
#

what are you even using the sync stuff for

fickle sparrow
#

well I need to connect to a named pipe, but I don't want to have to have it be created before the hk instance, and also I don't wan the connecting to stuff up the process

#

but I do have a work around I can do

fickle sparrow
#

are scene names always alphanumeric?

#

and underscore

copper nacelle
#

I think all the hk ones are

ornate rivet
#

@jolly oriole You were right, the Zemer statue is affecting the camera because it touches both area lock box colliders

#

but why would a non-player boxcollider affect the camera?

ornate rivet
#

uh yea zote

#

yay it works now, thanks hollowknice

ornate rivet
#

it appears the first time you see it but then stops after that

#
GameObject appearance = statue.transform.Find("Base").Find("Statue").gameObject;
appearance.SetActive(true);
SpriteRenderer sr = appearance.transform.Find("GG_statues_0006_5").GetComponent<SpriteRenderer>();
sr.enabled = true;
sr.sprite = spr;
var scaleX = sr.transform.GetScaleX();
var scaleY = sr.transform.GetScaleY();
sr.transform.SetScaleX(scaleX * 1.4f);
sr.transform.SetScaleY(scaleY * 1.4f);
sr.transform.SetPosition3D(sr.transform.GetPositionX() + offset.x, sr.transform.GetPositionY() + offset.y, -2f);
#

I set the sprite like this

#

nope, there are no errors

dark shale
#

?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/```
lapis stratus
#

Are the Window, Mac, and Linux versions of the Modding API always on the same version number, and if not, is there an easy way to check what version number each is at so that I can keep it in mind when modding?

copper nacelle
#

they should be yeah

#

did you get the fast reflection helper not existing thing

lapis stratus
#

Nah, it gets an exception of "Could not load type 'Modding.OnReceiveDeathEventHandler'" on version 1.4.3.2-52

copper nacelle
#

agony

#

is this windows or Linux

#

i think windows is the one I didn't bother updating yet

lapis stratus
#

The user is on Linux and their version is -52. Mine on Windows is -53 and works fine (though if I manually roll it back, I get the same error)

copper nacelle
#

wtf

#

I thought I updated Linux more recently

lapis stratus
#

Perhaps the installer failed to update their version or something?

copper nacelle
#

idk I'll just check gimme a sec

#

ah

#

i have figured it out

#

radiance.host addict

#

installer installs an old one

#

really explains a lot

#

@unborn flicker this should fix the fast reflection helper stuff while i'm at it

#

it was just not on the old version

lapis stratus
#

Awesome, thanks for the assist

solemn rivet
#

jngo wtf

#

I wanted to implement that for blackmoth for such a long time

#

but I'm just sooooo lazy to do it

#

but grats! It looks amazing!

ornate rivet
#

omggrub is this celeste

#

yea make it like the original white palace where there were no check points added in

#

you said you were going to make this part longer because it felt too short right?

#

cool

#

ah ok

#

how annoying is making new levels like this?

#

hmm alright thanks

flat forum
#

hey, Grenade

#

can I playtest please

#

I need to fill the hole in my heart left behind from PoP making all platforming seem easy

#

Grenade I'm getting desparate

#

spare me my suffering

flat forum
#

o wow it worked

#

you're awesome

flat forum
#

did you DM Zaliant, too?

#

or should I send it to him

ornate rivet
#

DM me too pls pls

#

oh yea zote

gilded lotus
#

yeah i just messed it up by accident

copper nacelle
#

here

#

anything in particular or just in general

#

make as in new or 'make' as in modify

#

ok

#

you basically make everything except the ai of the boss in unity

#

and then you throw it in a bundle and load it

#

you can get the free version or w/e

#

you just make an account

steep pawn
#

Hi is MonoMod necessary for creating mods ? and if so what role does it play

copper nacelle
#

MonoMod has two aspects - runtime and patch-time

#

patch-time is what patches the API into the Assembly-CSharp so it can load mods

#

runtime lets you hook any method

flat forum
#

yeah, you can?

#

wait, unless you mean making a boss

#

wich you mentioned yesterday

#

in which case pretty sure no but ask some of the people who've worked on stuff like this

#

Saleh, jngo

fair rampart
#

depends on how custom the boss is going to be

copper nacelle
#

they said new boss

fair rampart
#

If it uses assets outside of HK

copper nacelle
#

i.e. unity moment

fair rampart
#

ok

#

yeah, unfortunately you have to use unity

copper nacelle
#

unless you want to make a boss out of tiktiks

fair rampart
#

use default unity boxes and resize/recolor them to make individual pixels

copper nacelle
#

@gilded lotus bro not calling it transtrans

fair rampart
copper nacelle
fair rampart
#

good cropping printscreen

copper nacelle
#

deeply

rain cedar
#

stop

fair rampart
ornate rivet
#

What class/fsm sets the workshop plaques with SetPlaqueState once you win a fight?

#

I could do it myself manually but I still want to see if I could make the game do it by itself

fair rampart
rain cedar
#

ok but why are you using playmaker

fair rampart
#

idk, to learn something new I guess

copper nacelle
#

@unborn flicker i re-built rando3 with the api update, it was a change in signature from MethodBase => MethodInfo which caused the fast delegate stuff so i pushed that update to windows as well and rebuilt rando so the error hopefully stops existing

unborn flicker
#

Sounds good. I'll update the api requirement when I'm able to get back to work

pliant pumice
#

Ahem

#

Hey, I'm looking to edit the defenders crest effect to look like shadow, and this games files look very scary. Does someone here know where to start?

#

Um, I've done a good bit of modding before but I've never done HL before. Is there some tutorial somewhere that can help me decipher your message? gabXD

bronze locust
#

question is there a google docs for background music and sound effects ?

flat forum
#

@bronze locust I don't think there is one, or haven't come across as such before

#

the folks that worked on the wiki might have some files though

bronze locust
#

ok thx

lavish seal
bronze locust
#

@lavish seal u legend ty

ornate rivet
#

the nail should still have a hitbox here, right?

lavish seal
#

yes?
I think bosses like PV/THK still has a nail's hitbox even if its befind them

ornate rivet
#

cool thanks

flat forum
#

@lavish seal oh, thanks!

solemn basin
#

Can confirm THK/PV/Oro and Mato have hitboxes behind them after swinging their nails.

ornate rivet
#

but do they have this

floral furnace
#

why

#

i mean YES

ornate rivet
#

because mebi drew them

solemn basin
#

Can't confirm intricate laser fields around Oro and Mato, but possibly yes for THK.

outer current
#

what lang to mod

#

nvm

grizzled steppe
#

THK does have some interesting AI and very majestic particles that do almost seem to be built to destroy your device. I wouldn't doubt it if they had a laser field around them

fickle sparrow
#

you just have a bad computer Mosscreep

grizzled steppe
#

no

flat forum
#

pfff

copper nacelle
#

got em

fickle sparrow
#

can't even stream on discord without lagging smh

fair rampart
#

Does anyone have knowledge of tk2d and know how to add animations to a tk2dSpriteAnimator?

#

I want to add an animation to failed champ for Hegemol and I really don't want to recreate the entire sprite sheet

unborn flicker
#

Does anyone have a scene dump for the new Godmaster scenes? Specifically GG_Lurker

#

I don't have Unity

#

I'm also lazy zote

#

Mainly just trying to figure out where the simple key is spawned

primal latch
#

What is HKWE2?

unborn flicker
#

GO path

primal latch
#

Ok

unborn flicker
#

It's the object "Shiny Item Key" in the fsm viewer, but I can't find it when the scene loads

#

Thanks

unborn flicker
fair rampart
#

I finally figured out how to add animations to a tk2dSpriteAnimator

#

You need a tk2dSpriteAnimation and a tk2dSpriteCollection which can be assembled in editor if you have 2D Toolkit and then assetbundled

#

Then you need to get the tk2dSprite that's on the go, gets its tk2dSpriteCollectionData with .spriteCollection, get the collection data from the sprite collection of the sprites you're trying to import

#

Then you need to add your collection's sprite definitions to the go collection array's sprite definitions and set their shader to "tk2d/BlendVertexShader"

#

Finally you need to add the tk2dSpriteAnimationClips from your tk2dSpriteAnimation to the go's tk2dSpriteAnimator's Library clips

#

it took a while to figure out but it isn't too bad

#

actually, if you're making a boss, you want to set the shader to the go's spritedefinition's shader so it'll flash when hit

fickle sparrow
#

Is there a hook for when the player moves?

#

I mean I assume there is, I just can't find one

#

I just need to track the position in the current room

#

where is the player position actually stored?

#

I can't find any useful documentation online

#

I meant position

floral furnace
#

yeah its in the HeroController transform

#

HeroController.transform.position should be enough

#

oh yeah the instance too

fickle sparrow
#

alright cool

#

and the position would just be in x and y I assume, right?

floral furnace
#

yeah

fickle sparrow
#

thank god

ornate rivet
#

x,y,z

fickle sparrow
#

yeah it doesn't matter what z is

solemn rivet
#

HK is actually a 3D game

unborn flicker
#

Yeah, z can cause lots of issues when you add sprites/sounds

nimble lake
#

imagine if you could rotate the camera like that

solemn rivet
#

it would be interesting if we could add depth interactions

#

like, going behind a pillar to avoid an attack

#

etc.

weak lodge
#

how would you navigate depth levels

fair rampart
fair rampart
#

wow I thought that TC at at least wrote most of the playmaker actions but tk2d literally has a package that handles all of its animations in playmaker

fair rampart
solemn rivet
#

too many

ornate rivet
#

they had to spend that kickstarter money some how

#

they actually paid for each of the actions?

#

most of them aren't even that hard to implement by yourself

safe hamlet
#

they didn't have a programmer before tho, right?

fickle sparrow
#

FSMs are like really trivial to hand code as well 🥴

rocky geyser
#

Would anybody know how to extract the contents of Hollow Knight files?

#

There are several hundred files in the hollow_knight_data folder simply with the prefix level, and I'm curious to know what they are.

rain cedar
fair rampart
rocky geyser
#

Thanks so much guys. You saved me hours of research.

copper nacelle
#

if you want unity exports utinyripper is really good

rugged brook
#

i was just curious how are the custom knight sprites made are they made from scratch or do they start with the og knight and change certain things?

ornate rivet
#

start with og knight

#

all the sprites you can edit come with the mod

#

what does Self Y do/store in the PV fight?

#

@copper nacelle

ornate rivet
#

yes but what does it hold

#

ok

#

it doesn't match PV's actual y for some reason

#

yea probably

fair rampart
#

hello

rain cedar
#

hi

fair rampart
#

i was wondering if i could get help with a... certain kind of mod?

#

i am having trouble with this mod because its the Hollow point gun mod.

#

because there are no tutorials on how to install this mod

unborn badger
#

?i

autumn shardBOT
rain cedar
#

Also wrong channel

unborn badger
#

this is the installer, the installer has all the mods

rain cedar
fair rampart
#

i is sorry

#

my bafd

#

my bad i mean

plush patrol
#

what are the best charms when fighting failed champion and other dream bosses?

rain cedar
nimble lake
#

how will you get to the bosses after getting there for the first time and leaving?

flat forum
#

can't ya put a lever there

#

like the PoP one

#

that unlocks that path for you

nimble lake
#

making a breakable wall would be just fine as well

flat forum
#

one way breakable wall could work, too

#

just, something to require you to have beaten it once to take any shortcuts

nimble lake
#

eh, no need to make it more complicated than it needs to be

#

you get to the room for the first time, you get fast access to it the next time you're there.

flat forum
#

^ why level and breakable wall seem so good

#

lever seems like the nicer option to me, as you can plop it in near the boss room but I don't know how implementation will go

nimble lake
#

lever is probably a better option, i'm just saying that there's no need to overthink how to implement a fast access to the room

ornate rivet
#

tracking if the player has died to the boss would actually be easier and less complicated than implementing a lever and making it open a shortcut thinkgrub

flat forum
#

but it's less intuitive to the player thinkgrub

ornate rivet
#

forget the dungo player

steep pawn
#

How difficult would it be to make the hollow knight (in his pure form, not infected) playable?

flat forum
#

you want to play as

#

actual Pure Vessel?

steep pawn
#

yes.

flat forum
#

uuuuh

steep pawn
#

possibly have a scaling mechanic to make the hitbox change size to go through smaller areas

flat forum
#

uuuuuh

steep pawn
#

That's not a very promising "uuuuuh" you did there

flat forum
#

okay I can't really say

#

might be like ridiculously difficult

#

but it might also be semi-based on what you're using

#

adding new bosses to the game was a stupidly hard thing at first

#

same with room editing

#

but then people started using unity and it seems to be a bearable thing

steep pawn
#

has a custom playable character been made before? i know custom skins and abilities are a thing so it wouldn't be much more than changing hitbox and spending way too much time on the animations right? (who cares about balance)

flat forum
#

jngo has done a rework where he replaces the knight during his whole attack animation with the shade one you have when killing the normal radiance

#

nope

#

custom char is a completely knew thing afaik

#

some semi-new abilities have been done with stuff like Lightbringer and jngo's work on charms

#

and there used to be a rescaling mod a whiiile back

#

so I'm pretty sure it's doable

#

but I don't think it will be easy at all

steep pawn
#

hmm

#

allright

#

well thats the idea me and a friend have, but we probably should make some smaller mods to learn making them at first huh

flat forum
#

yeah

#

don't take anything overly ambitious

ornate rivet
#

grenade you better finish

flat forum
#

oh, er, Grenade

#

what previous experience do you have with the tools you're currently using to make the mod

ornate rivet
#

wat, you seem so knowledgeable about unity

#

which lever did you get? I got the ones in godhome working

#

ah

flat forum
#

ooh

#

how does C++ experience translate for C#?

ornate rivet
#

f, the lever in godhome doesn't use fsms but the white palace one does

#

hmm ok

unborn flicker
#

How does LoadNormalizer work? Does it start a coroutine on ActiveSceneChanged, or somewhere else?

kindred sedge
#

hey im trying to change the knights cape color to pink in gimp, but it doesnt seem to allow me to select all of the knights cloak parts to change hue and saturation

rain cedar
#

@unborn flicker I detoured SceneLoadInfo.IsReadyToActivate

unborn flicker
#

Oh nice. Thanks

#

I was thinking of making a mod to collect load data, and then try to tighten some of the loads on loadnormalizer to make it more playable

rain cedar
#

IsReadyToActivate is a hardcoded true and Idk if it only gets called when the load is done

#

So it's worth trying but you might not get anything meaningful from that

unborn flicker
#

Basically I'd have people with slower computers send logs, and then use a dictionary for the scene being loaded rather than hard coded to 3 seconds

#

A lot of small rooms would probably be fine with a 1 second load, if I had to guess

rain cedar
#

Loads are gonna be very different based on if they've visited the room before

unborn flicker
#

Yeah, I don't think there's any way to account for preloading

#

Mainly, I just want to get an idea of what maximum loads look like without preloading. For Room_Final_Boss_Core, it's going to be a lot longer than for Room_shop

unborn flicker
unborn flicker
fair rampart
#

for context, here is the hierarchy in unity, the Slash # Collider # are the gos with the colliders, and they are set active in code during the slashes

#

do all the children also need to have rigidbodies?

#

cause that's how the parent go is moved

fair rampart
#

ok so it might've been an extreme case of a z index issue because the colliders are actually in the right places

fickle sparrow
#

how do I make the mod log include LogError entries?

copper nacelle
#

set the logging level

#

in your modding api global settings

fickle sparrow
#

which level is it?

#

there wasn't anything that said

#

why tf am I getting a crash when closing the game

#

well its freezing, and nothing is being written to the error output

copper nacelle
#

i think it defaults to debug anyways

#

i mean

#

if you set your logging level to not debug then they won't be

solemn rivet
#

also, you should enable onscreen debug if you still haven't

fickle sparrow
#

alright cool

fair rampart
#

||I'm sorry||

rain cedar
#

This looks much better than the tc ones though

fair rampart
#

we're planning on adding a new attack to phase 3

rain cedar
#

Looks like p3 dive goes to counter

#

Instead of dive

#

Wait no

#

There's so many lines on top of each other

#

It's better but still fucking sucks

fair rampart
#

lol

fickle sparrow
#

does anyone have/know of a file with like all of the different player bools, ints, floats, etc that are passed in through the respective hooks?

#

it has all of those?

#

cool

#

ahh I see

#

is there any actual documentation on this stuff? the readthedocs has very limited information

#

and I don't like bothering people with obvious questions :P

#

😬

#

alright

nimble lake
#

holy shit is that playmaker

#

with colored fucking labels

ornate rivet
#

is hive knight the only boss where tc decided to use colors for once

fair rampart
#

PV has blue state labels for the triple slash

#

Also nkg

nimble lake
#

what does it do

#

oh it the thing that carries you

nimble lake
#

can you try copying the prefab into the data folder using the terminal?

lavish seal
#

now its shovel knight huh

ornate rivet
#

thankeeee

leaden fulcrum
#

Does anyone know how to Mod

#

I don’t know how to

#

I want this really bad tho

#

I will legit pay you

#

Or at least try to

#

I’m broke

fair rampart
#

payment comes first

leaden fulcrum
#

I will get money how much does it cost

#

I know modding can take a long time

fair rampart
#

I'll set my initial price at 25 USD

leaden fulcrum
#

Do you have a PayPal

#

I don’t know how this stuff works

fair rampart
#

I do

leaden fulcrum
#

I’m going to get that mod done and everyone will despise me

#

For having the idea

#

Uh you know what this might take a while I don’t have a paypal lol

rain cedar
#

That's ok just mail him a check

leaden fulcrum
#

I don’t have money palehmm

rain cedar
#

Damn

#

Guess we're never seeing this mod

fair rampart
#

looks like the mod won't get made then

unborn flicker
#

tragic but unavoidable

leaden fulcrum
#

How do you mod?

rain cedar
#

?apidocs

fair rampart
#

by paying us, that's the only way

rain cedar
#

Whatever the command is

#

Idk

unborn flicker
#

read the pinned messages

leaden fulcrum
#

You know what I will sadly not have this done

rain cedar
#

Shocking

fair rampart
#

unfortunate

#

there goes my $25

unborn flicker
#

tragic but unavoidable

leaden fulcrum
#

It’s fine

rain cedar
#

My disappointment is immeasurable and my day is ruined

leaden fulcrum
#

I think it’s for the better tho

#

I don’t think people wanted Absolute Primal Aspid

fair rampart
#

maybe not but I do want $25

gilded lotus
#

i sincerely thank Hyperkatmanders for letting jngo focus on 5 knights mod, he is truly saving modding

rain cedar
#

I'll do it for only $24.99

leaden fulcrum
#

I’m a broke human

#

I have no money

#

No one wants a boss who spits out 9 primal aspids with triple health

rain cedar
#

That is correct

leaden fulcrum
#

With the main boss having double health of absolute radiance and dealing double damage

fair rampart
#

one person does want $25

unborn flicker
#

that is a very weak lower bound jngo

leaden fulcrum
#

No

#

I think that if that boss existed people would hate the person who decided it would be a great idea

rain cedar
#

No I think people would just not use the mod

unborn flicker
#

I think you severely underestimate the apathy of most people

leaden fulcrum
#

Exactly

#

I’m not wasting money on a mod no one wants

rain cedar
#

There's potential for a primal aspid boss to be good but your idea is super uninteresting tbh

leaden fulcrum
#

Oh gosh any version of a primal aspid boss would suck

#

No one likes primal aspids

gilded lotus
#

my boss will have primal aspids ill take payment thx

leaden fulcrum
#

And yah I’m not good at creating interesting bosses

#

N O one wants primal aspid boss

#

That was actually

#

Really fun talking to modders

fair rampart
rain cedar
copper nacelle
leaden fulcrum
#

A grey mourner boss fight that’s cool I actually forgot what she was called before

#

Zemer im dumb

young tide
#

I want to play a mod that makes me feel OP

#

thanks

grizzled steppe
#

Or just debug

fickle sparrow
#

where is the data like if you have steel soul unlocked stored?

#

I don't see any file in the saves location that would say that

copper nacelle
#

registry

fickle sparrow
#

ah cool

#

also why TC

#

why is it in base64 elderC

#

oh because TC decided to not make them words

#

so why does HK sometimes randomly delete save files?

nimble lake
#

you mean backups?

fickle sparrow
#

are the save files like hashed and stuck into registry?

#

like what is HK doing that causes files in that folder to just go missing

#

I have the file backed up, but even if I copy it in there, HK just deletes it on startup

#

and are saves the only files that will exhibit this behavior?

#

right so if I modify/restore the file while HK is running, it sticks

#

I'm guessing this is their way of making it hard to modify save files?

young walrus
#

Do you have steam cloud saves enabled?

fickle sparrow
#

I shouldn't

#

where do you even change that

young walrus
#

Steam's settings

fickle sparrow
#

so its not per game?

#

thats kinda dumb

young walrus
#

I honestly don't remember

#

It might be per game or global

fickle sparrow
#

nah looks like its global

young walrus
#

I'd make sure to turn it off for HK too. In case the game setting overrides the global one. It's in the properties/update tab

#

Cloud synchronization

fickle sparrow
#

so if I do save files while hk is running, it should save them even if the user does have cloud saves on, right?

young walrus
#

I wouldn't trust anything like that from TC

#

Lol

unborn flicker
#

As long as you bench or properly save and quit out of the game, it will save and override your files. If you paste in a new save and don't do that (e.g. you force quit the game), the new files will be lost

fickle sparrow
#

cloud saves are fucked

unborn flicker
#

Well, I have no idea how cloud saves work, that's just a conservative approach to guaranteeing they work

hasty fractal
hasty fractal
#

I finished and I make it in 3 colors.

Classic
Lifeblood
Grimm Troupe

Do you have a idea for another color? (Sorry for my English)

young walrus
#

shade

hot cloak
#

Crystal Peak?

heady plank
#

infected?

hidden galleon
#

color

hasty fractal
#

Color?

hasty fractal
nimble lake
#

i love them

hasty fractal
#

Thank you.

waxen merlin
#

so lovelyomggrub

hasty fractal
#

☺️

hasty fractal
solemn basin
#

Those look great! Congrats on making them.

hasty fractal
#

Thank you!

mossy harness
#

InkScarlet is there a way to put the skin mods on a switch?

copper nacelle
#

no

hasty fractal
#

No unfortunately.😔

fading rune
#

when you mod this game it is as if you built the game yourself in unity and you edit it as such?

rain cedar
#

Nah

#

You can do some stuff in editor but you can't really modify existing things that way

dark wigeon
#

Lol remember when I was working on that thing

ornate rivet
#

sigh

nimble lake
#

how do i get the hornet item?

#

also looks like there's some kind of shovel item as well?

#

ah right

#

but yea, it's pretty cool

#

buggy, but cool

#

There's a lot of stuff to list, but I'm pretty convinced that what I found is stuff you guys might be aware of

#

Since I only played around for a few minutes

#

Also some of the stuff I found might not be classified as "bugs", but rather design choices

#

Or just intentional

spare rover
#

Ohh nice Organ

nimble lake
#

also I assume that hornet sprite will be redrawn?

#

Ah

#

I'm not meaning anything bad by this, but it needs a little bit of an extra work

#

btw it still kinda does that when you superdash into the silk

#

just a minor issue this time. physics are normal once you get hit

#

interesting

glad wave
#

I have been mentioned

#

I made some sprites for this

#

What feedback do you have for the Hornet one?

nimble lake
#

It lacks some shade and depth around the skirt, and iirc it seems to be asymmetrical

#

I would imagine it'll need to look like it's in the artstyle of the other stuff

#

Basically just need a little more work and polish

glad wave
#

It's asymmetrical on purpose tho

#

I can see the shading missing

spare rover
#

In the 5 Knight mod you should get a bundle of Unbreakable Flower once Grey Mourner is defeated so everyone can get a flower in these dire times.

molten socket
#

have you fixed enemy hp bar so it doesnt crash when you die?

ornate rivet
#

epicco

weak lodge
#

make tot a runnable category when its done tbh

#

but seriously though really good job so far

spare rover
#

Wow, that looks amazing! 😮