#archived-modding-development

1 messages ยท Page 129 of 1

compact sedge
#

I just pasted your triangle numbers in

#

so

leaden hedge
#

try flipping the 4th set

#

so it becomes 1,2,4

compact sedge
#

oh wait I know

#

no

#

ok

#

it is 1,2,4

#

should it be 1,4,2

leaden hedge
#

oh sorry

#

4,2,1 intenseface

compact sedge
#

so what do these triangles mean

#

like in so far as the order

#

and everything else

leaden hedge
#

1,4,5 is quad 1's top right, and quad 2's top right and bottom right
1,2,4 is quad 1's top right and bottom right and quad 2's top right

#

the previous tris you did used the top left / right

#

when you were offsetting to the right

#

so it didn't work

#

some combination of tris should work anyway intenseface

#

it's effectively random which order they should be in

#

it looks pretty close atm though

compact sedge
#

ohhhhhhh

#

ok

#

ima try redrawing it on paper knowing that

#

uhh

#

hk uok

#

anyone ever have this happen? Background is animated with sound but buttons useless and no mods in top left

#

meme... relaunching it fixed it

leaden hedge
#

the tris did work on mine so I blame unity either way

compact sedge
#

aaaa oh I know why it happened

#

if your global settings files get corrupted so they're 0 bytes long it breaks the modding api

#

also idk if it's bad code or what but my .bak s got corrupted too

#

oh im a dungo I know why it was happening

#

my code not modding api corrupting .bak files

#

I didn't have any verticies for the bottom right two points

#

I had 4, 2 overlapping, and all of them in the top right

#

What I still don't get is this. Say I have a quad I want to split in half like so. What's the difference between making my first triangle

0, 1, 2
1, 2, 0
2, 0, 1
2, 1, 0
1, 0, 2
or
0, 2, 1

leaden hedge
#

half of those have a forward normal

#

and the other have a backwards normal

compact sedge
#

otherwise it doesn't matter?

leaden hedge
#

yeah

compact sedge
leaden hedge
#

half of them of just face inwards instead of outwards

#

hey it works

compact sedge
#

how do I know which way is inwards and which way is outwards

leaden hedge
#

you don't

compact sedge
#

memes

#

ok

leaden hedge
#

like its legit random

#

I guess intution could help

compact sedge
#

random but it changes every time you relaunch the game

#

/s

leaden hedge
#

but if you swap the first and last it'll always flip the normals

#

its not that random intenseface

compact sedge
#

is it the kind of thing that changes between game versions

leaden hedge
#

no

compact sedge
#

ok

leaden hedge
#

the only thing that might affect it is platform

trim grove
#

its the kind of thing that changes based on who/what coded the engine

leaden hedge
#

but it shouldnt afaik

trim grove
#

so unless TC changes the engine the game runs on (which will be a bigger problem than normals kek), it won't change randomly

compact sedge
#

is my triangles being backwards why it's drawing the texture that way

#

with the gap in the middle

leaden hedge
#

either your triangles or uvs are wrong

#

try swapping the 3rd tri with the 4th

compact sedge
#

what if it works perfectly but it's just pacman warping from the top side of the texture to the bottom side and I just need to add pipes on top and bottom to show it off

#

also the order the triangles are listed doesn't matter, right?

leaden hedge
#

changes what your uvs point to

compact sedge
#

yeah my uvs were wrong

#

I saw the problem

#

well on the plus side I learned a lot from murphy's law

#

murphy's law of stupidity

#

any bad code you could write you will write

#

alpha still doesn't work but oh well

leaden hedge
#

it should work particles have alpha ๐Ÿค”

#

wait what are you setting

compact sedge
#

material.color

#

on the mesh renderer

leaden hedge
#

well

#

thats not right afaik

#
meshRenderer.material.SetColor ("_TintColor", color);
#

try this

#

material.color is a shortcut for meshRenderer.material.SetColor ("_Color", color); but particles don't have Color only TintColor

compact sedge
#

ok

leaden hedge
#

also I think "Particles/Alpha Blended" is coloured better

#

and the default colour for that should be 127,127,127,127

compact sedge
#

works perfectly thanks so much, and you're right about the default

#

I'll go back to posting videos only in my mod server I guess

leaden hedge
#

that was probably easier than aligning 3 sprites rotated arbitrarily, perfectly, and even if it wasn't you learnt a new skill and thats all that really matters hollowface

#

and it'll run better

compact sedge
#

rotating the sprites was way easier but my theory is it's actually impossible to get them to align perfectly

#

thankfully this is the only effect I'll probably ever have where I don't know the width of the middle part

#

unless I wanna ever do realistic fluid dynamics magma

#

which I don't

leaden hedge
#

well you can go wild now intenseface

compact sedge
#

oh and one good thing about it being a texture is the void particles now appear on top of it

#

which makes a cool effect

leaden hedge
#

should have happened with the spriterenderer too

#

must have been on the wrong depth

compact sedge
#

oh but there is one problem

#

they disappear when even 1 corner of the texture exits the camera

#

and then reappear if I go back

leaden hedge
#

do

#

Mesh.RecalculateBounds()

#

whenever it changes

compact sedge
#

ok

flat forum
#

AA

compact sedge
#

ye

flat forum
#

I watched the trailer for Redwing again

#

and

#

my favourite past must be the fast Grimm heartbeats

compact sedge
#

I messed up the audio pitch there tho

#

I was trying to fix it to compensate for the speed up but I used the wrong audio clip in my video editor

#

I'd fix it but

#

e

#

also encoding takes like 2 hours

flat forum
#

Oh...

#

still, the fast rhythmic Grimm Beats are amazing

compact sedge
#

no the speed is right

#

it's just the audio shouldn't have been made high pitch

flat forum
#

I'm sure they're a bit faster than usual

#

other than the pitch

compact sedge
#

they're 2.5x

flat forum
#

speed?

compact sedge
#

turns out 2.5x heartbeats almost sync up with the music

flat forum
#

yeah

leaden hedge
#

that'd be cool if they actually bpm matched

#

but thats too many iqs for TC FeelsBadMan

compact sedge
#

my computer is way too slow for me to do video editing to get that to happen too

#

Rendering the previews took like 15 times as long as the previews were long

#

so 1 second of previews = 15 seconds of me waiting

flat forum
#

Woahaha

#

that's

#

a lot of time

compact sedge
#

and that's 15 seconds for every edit I wanted to do

#

I'm on a fairly "lowend" laptop

leaden hedge
#

obviously split it up and merge them with ffmpeg intenseface

compact sedge
#

1.6GhZ cpu freq maximum, but the GPU is really good

#

I mean it was using ffmpeg as a backend

#

can I just point that out. my MAXIMUM cpu frequency is 1.6GhZ... reliably. But yet I get an average of almost 100 fps in HK without mods

#

I say reliably because technically it can go to up to 3.6GhZ boost but the cooling is so bad that it can only stay at 1.6GhZ without needing to be downclocked from hitting 100C

#

IMO start ur mod now so it will be done within the first week of GnG coming out

flat forum
#

here

#

Ok

compact sedge
#

that way when the hype train is in full and people are finishing up playing GnG they'll have more content

flat forum
#

Maybe I can start the end of this week

#

because

#

summer vacation starts then

compact sedge
#

ok

flat forum
#

but I may get some things done as well

compact sedge
#

mine technically started last week but I'm in summer school

flat forum
#

Oh...

#

Well, for the mod I only need a few things things:
Delete all enemies and set all bosses to defeated
Remove the crawling ambiance in Deepnest, make the moving spike-like masses of bugs not move and get rid of the bugs that crawl on a layer closer to the screen
Remove all of Elderbug's dialogue and find out how to replace it

compact sedge
#

ok all very doable and not hard things

flat forum
#

EXACTLY

compact sedge
#

for deepnest find the animations you want to change and set their framerate to like 0.0001

#

or something

flat forum
#

you already kinda explained the destroying of objects in the Grimm Syndicate Server

compact sedge
#

yeah I can reexplain it here or in one of the other two modding channels I'm in

flat forum
#

Maybe I can just do an OnSceneUpdate (or whatever it was) for Dirtmouth to set all bosses to defeated

compact sedge
#

for setting all bosses to defeated just add a hook to the get player bool

leaden hedge
#

theres secret moddin channels ๐Ÿ˜ 

flat forum
#

yes

leaden hedge
#

what about cg2 intenseface

compact sedge
#

they're not secret

leaden hedge
#

no bool for that

flat forum
#

uhhh

#

Destroy him

compact sedge
#

cg2?

flat forum
#

Crystal Guardian

floral furnace
#

you could say those servers are, he he, private

compact sedge
#

oh

#

whatever

leaden hedge
#

giant zombie miner 2

flat forum
#

Another thing I may have to do

compact sedge
#

you're a) destroying the bosses
b) telling the game you did all the bosses that block stuff off

flat forum
#

to make sure

#

is to set all doors to open

#

always

#

because

#

other than bosses there's those challenge areas that lock you in

compact sedge
#

well part of telling the game you did the bosses is telling the game that the doors should be open

#

although imagine if you just got locked in a cage in the city of tears

#

and nothing spawned

flat forum
#

exactly

compact sedge
#

it'd be 100% less videogamey and 20% more realistic

flat forum
#

(so, setting InfectedKnightDefeated to True will have destroyed the Infection wall in his room?)

#

I think it was InfectedKnight defeated

#

I dunno

#

InfectedKnight something

compact sedge
#

IDK

#

probably

#

that ur gonna have to test

flat forum
#

I'll make a save on the bench right before him

compact sedge
#

feel free to post WIP screenshots to any of the secret modding channels

#

also imo use the debugmod

#

to test

#

so you can get around faster

flat forum
#

I always have Debug mod on

compact sedge
#

papers have you ever turned off your music volume, turned up your sound volume, and sat in queen's station or the old stag station in the cliffs?

#

do it at least once

#

by queen's station I mean the giant room to the right of where the stag actually is

solemn rivet
#

to hear salubra singing

compact sedge
#

ok salubra singing might be worse than what you actually hear there

solemn rivet
#

also, I just found out that other day that you can re-enable any gramophones you have destroyed by editing the save file

leaden hedge
#

its probably in sceneData

solemn rivet
#

I just ctrl+f gramophone and set everything to true

#

and they were back

compact sedge
#

imo Papers for extra challenge when coding your mod make the ONLY game music played, played by gramophones you place around the map which can be destroyed and never respawn when you do.

Ideally distort it first for extra fun (I have some kinda crappy sound editing code you can steal in redwing)

@flat forum

leaden hedge
#

is this realism.mp4

compact sedge
#

folding's making a horror game/ walking simulator mod for HK

solemn rivet
#

HK FPS jumpscare simulator

#

56 nights at dirtmouth when

compact sedge
#

you know what, walking simulators are really creepy even if you know there's no jumpscares

solemn rivet
#

I read that as "walking simulators are crappy" and I'm like "damn, Angle, that's true but no need to be so blunt"

compact sedge
#

maybe I'm a wimp but there were a few points where Valley and Stanley Parable kinda unnerved me even though I knew they weren't a horror games.

solemn rivet
#

that one ending in Stanley Parable where you walk with no narration

#

that's creepy

compact sedge
#

yes

#

that's what I'm thinking of

solemn rivet
#

the silence is just

#

iiirk

compact sedge
#

HK has its fair share of creepy background sound effects tho, that's why I said the thing about the queen's station

#

literally just change the lighting on that scene a little

#

and remove the music

#

and boom

leaden hedge
#

will the mod be called hornet.exe

solemn rivet
#

do you have video of that Angle

#

I have no idea what room you're talking about

compact sedge
#

no because I was only using it as a room to test blackmoth in

#

I can go launch the game and record some

solemn rivet
#

nah, don't worry

#

anyways

#

bye peeps

compact sedge
opal hearth
#

slenderbug

dusky lion
#

What

leaden hedge
dusky lion
#

What

#

I mean according to Discord I have been playing Wizard of Legend for one hour so I guess I should sleep in the bed I've made

leaden hedge
#

no I've been messing around with Rich Presence

dusky lion
#

I didn't know that was even possible

leaden hedge
#

now its 107 of 107 because I loaded a completed save

dusky lion
#

Huh

leaden hedge
#

it'd be nice if area names werent retarded

dusky lion
#

Send this to Team Cherry hollowdab

leaden hedge
#

because then I could do "exploring deepnest for 20m"

dusky lion
#

Are they just acronyms

leaden hedge
#

no

dusky lion
#

Wouldn't that be kind of spoilerish

leaden hedge
#

but half of them are greenpath

#

like fog canyon, green path, queens garden are all the same prefix iirc

dusky lion
#

Wow that must be agony

rain cedar
#

They're not the same

#

fungus1, fungus2, fungus3

leaden hedge
#

did they change them?

#

they didn't used to be like that

rain cedar
#

It's been like that as long as I'm aware

leaden hedge
#

ill look into it

#

but not now

solemn rivet
#

@rain cedar playing rando again, got stuck on loading screen entering the Soul Master arena (I have dive)

celest zodiac
leaden hedge
#

probably not

celest zodiac
#

can you play the randomizer in steel soul mode?

leaden hedge
#

yes

celest zodiac
#

so for the purpose of playing the seed the locations Salubra, Shade soul, Desolate Dive, Spell twister, Sharp shadow, Spore shroom, and Crystal Heart are affected by that?

leaden hedge
#

just removes any shade skips from the logic

celest zodiac
#

ah, it's specifically shade skips.. cool.. I can easily see that in the rando code

#

so.. where the logic differs between the tracker and the rando code, is that because more glitches have been added to the logic, or that the logic have been changed.. or both?

leaden hedge
#

probably both

celest zodiac
#

so, two specifics.. 1. tracker have Grimmchild location, code does not, and 2. code have "Everything" as logic for Grubberfly's Elegy. is that because the location is not used, but the charm is?

leaden hedge
#

thats because nothing can spawn at elegy

#

because its cancer to get

celest zodiac
#

aka, mod author decided to fuck that?

leaden hedge
#

no it'd just be bad design if anything required spawned at elegy

#

so nothing can spawn there

celest zodiac
#

I should again add that I'm exited about working on tools, but I have yet to play the game, only watching it streamed this far ๐Ÿ˜„

#

but it will all make sense soon

leaden hedge
#

ah elegy requires you to collect 40 grubs

#

scattered across the map

celest zodiac
#

ah.. it's that one.. I see

#

so.. you can get it roughly the same time you finish the game anyway, in vanilla?

leaden hedge
#

nah

celest zodiac
#

ok, but code-wise it is listed because that charm is in the randomized pool, but the location is not used? therefor charm name is in there, but logic is "Everything"?

leaden hedge
#

no the location is used

#

just not for anything that could affect progression

#

so wings/fireball/dreamnail/claw/dash etc can't spawn there

#

but shaman stone could

#

the only reason that matters is because otherwise elegy could only spawn at elegy

#

but elegy can be used for several skips

young walrus
#

That helper doesn't deal with the logic of the randomizer. It only tells you when certain items are reachable given what items you have, which is independent of the logic

celest zodiac
#

yeah, not logic of progression and item usability, just the reachability, of course..

#

I take it "Everything" is used so that only "junk" is placed there by the "random fill" part, right?

young walrus
#

Requiring everything to reach something will naturally make that item location garbage, yes

celest zodiac
#

gotcha

#

so what's the story about Grimmchild and Grubsong? The tracker have the former while stating the later is a "useless item", while the code have the reverse.. lists Grubsong but not Grimmchild..

young walrus
#

Because the code was rewritten. Grubsong was added to the item pool but Grimm child hasn't been added back yet for reasons

celest zodiac
#

I see

#

Fury of the Fallen.. tracker say "obtain it before going to dirtmouth".. is it in the very start of the game, the tutorial path where you learn to move and stuff? and you need Claw to get back there later?

young walrus
#

Would really help if you played the game first. Lol

celest zodiac
#

obviously, but should I take that to mean the answer to those two questions are "no"?

young walrus
#

It's at the start, yes. Behind a pogo "skip"

#

Can't get back until claw.

celest zodiac
#

thanks for the help and info btw

#

so there's what's called "additive items".. I take it in vanilla you get them in an "intended order".. with the randomizer, do they work on their own, or is the later useless until you get the first, or are the pickups progressive like in the link to the past randomizer (at the first time you pick up e.g. a glove, you get the first level, second glove give the mitts, and the order you pick them up doesn't matter)?

wise oxide
#

hello my dudes, just tried installing the API Bonfire Mod, but when the game launches it says BnfireMod Failed to load! check modlog.txt

#

any help is much appreciated

#

I have the 1.2.2.1 version and API

solemn rivet
#

why do you have 1.2.2.1

hazy sentinel
#

โ˜ 

wise oxide
#

dont like updates, dont trust them

#

i have an old rig

solemn rivet
#

1.3.1.5 runs faster than 1.2.2.1

#

it was optimized for compatibility with the switch

wise oxide
#

think i better upgrade ?

solemn rivet
#

sure

#

otherwise, you'd have to install bot the 1.2.2.1 API and the 1.2.2.1 bonfire mod

wise oxide
#

1.2.2.1 api is there, all done

#

the mod isnt though, i downloaded and tried the [api]bonfire-mod

solemn rivet
#

yeah... API bonfire is only compatible with the most recent API

wise oxide
#

i'll update and try that again. Thanks for your suggestion my dude.

#

great service youre doing everyone here guys

solemn rivet
#

np

#

if it still doesn't work, just ask here

#

but, yeah, lifeblood is better than TGT performance-wise

#

there were a few minor QoL changes that were bad

#

(you can't menu drop or skip the credits, which suck)

hazy sentinel
#

couldn't skip the credits either way hollowface

solemn rivet
#

I thought you could after watching them once

copper nacelle
#

nope

#

install QoL or die

solemn rivet
#

bestmod

copper nacelle
#

gonna add additional mouse bindings to it then swap to Linux today

#

hopefully

rain cedar
#

@solemn rivet Don't know why you'd soft lock entering there unless you'd recently restarted your game

#

If you had there's a good chance it failed at trying to load kings pass to get a shiny reference

solemn rivet
#

hm

#

well, I went the other way and got a few other shinies, and it worked fine when I came back

#

also ddark and shriek were empty

#

forgot to mention that

compact sedge
#

I thought 1.2.2.1 let you skip one of the dreamers cutscenes

#

but def not the credits

young walrus
#

Credits have never been skippable

#

But now you can't skip dreamer cutscenes anymore

#

Believe that's what gradow meant

solemn rivet
#

No, it was an honest mistake. I tried to recall what was changed and my mind went straight to the QoL mod

copper nacelle
#

it's so good you can't stop thinking about it

old valve
#

How do i get the Bonfire mod?

compact sedge
#

download the mod installer from the pins

old valve
#

ok thanks

wise pagoda
#

Hey, have any of you tried the bonfire mod?

#

I got about halfway through the game a while ago and stopped playing, was thinking about trying another run with that mod

wise pagoda
#

Is there a way to run the mod on the current version?

#

I just get a black screen when I try and run the game

copper nacelle
#

did you use the installer

wise pagoda
#

The mod manager? Yeah

#

Do I use the API version instead?

copper nacelle
#

what

compact sedge
#

Does hitinstancehook not work for my own custom hitinstances

#

or am I just doing it wrong

solemn rivet
#

the hook is in the HealthManager class iirc

compact sedge
#

I have code that looks like this:

foreach (Collider2D collider in allLaserEnemies)
            {
                
                GameObject target = collider.gameObject;
                log("Doing laser damage to target with name " + target.name);
                
                FSMUtility.SendEventToGameObject(target, "TAKE DAMAGE", false);
                HitTaker.Hit(target, new HitInstance
                {
                    Source = base.gameObject,
                    AttackType = AttackTypes.Generic,
                    CircleDirection = false,
                    DamageDealt = laserDamageBase + laserDamagePerNail *PlayerData.instance.GetInt("nailSmithUpgrades"),
                    Direction = 0f,
                    IgnoreInvulnerable = true,
                    MagnitudeMultiplier = 1f,
                    MoveAngle = 0f,
                    MoveDirection = false,
                    Multiplier = 1f,
                    SpecialType = SpecialTypes.None,
                    IsExtraDamage = false
                }, 3);
            }

But I can't get my lasers with the hitinstancehook

#

ok

#

so I should switch from FSMUtility to just grabbing the other game object's health manager

solemn rivet
#

or

#

add its own

compact sedge
#

so maybe switch to something like this:

HealthManager targetHP = target.GetEnemyHealthManager();
                if (targetHP != null)
                {
                    targetHP.Hit(new HitInstance
                    {
                        Source = base.gameObject,
                        AttackType = AttackTypes.Generic,
                        CircleDirection = false,
                        DamageDealt = laserDamageBase + laserDamagePerNail *PlayerData.instance.GetInt("nailSmithUpgrades"),
                        Direction = 0f,
                        IgnoreInvulnerable = true,
                        MagnitudeMultiplier = 1f,
                        MoveAngle = 0f,
                        MoveDirection = false,
                        Multiplier = 1f,
                        SpecialType = SpecialTypes.None,
                        IsExtraDamage = false
                    });
                }```
#

btw idk why GetEnemyHealthManager is a real function considering it does the same thing as GetComponent<HealthManager>

#

modcommon bigmeme

solemn rivet
#

huh

compact sedge
#
public static HealthManager GetEnemyHealthManager( this GameObject gameObject )
        {
            HealthManager hm = null;
            if( gameObject == null )
                return hm;

            hm = gameObject.GetComponent<HealthManager>();

            return hm;
        }

I'm sorry but this has got to be in the top 10 most useless functions in ModCommon

solemn rivet
#

meh

#

saves a few lines of coding

rain cedar
#

Not really

compact sedge
#

target.GetComponent<HealthManager>()
vs
target.GetEnemyHealthManager()

#

saves 0 lines

solemn rivet
#

but

#

if the object doesn't have one, it adds one

rain cedar
#

What?

compact sedge
#

no it won't

solemn rivet
#

oh

compact sedge
#

it's just running GetComponent

solemn rivet
#

no it won't

#

oops

compact sedge
#

and moreover its slower since I know the gameObject isn't null.

solemn rivet
#

well

#

we can rewrite it to add one if it's null

#

that'll make it less-useless

compact sedge
#

so like... target.GetOrAddComponent<HealthManager>()

#

which already exists in modcommon

rain cedar
#

That's like two lines of code

#

Why does that even need to exist?

compact sedge
#
public static T GetOrAddComponent<T>( this GameObject source ) where T : UnityEngine.Component
        {
            T result = source.GetComponent<T>();
            if( result != null )
                return result;
            result = source.AddComponent<T>();
            return result;
        }
#

meme

solemn rivet
#

oh

#

so it is

#

dunno then

compact sedge
#

this is why I wanna improve modcommon by adding new useful components

#

because that seems like where it would be best

solemn rivet
#

so

#

maybe add the invokePrivateMethod and getPrivateField methods to modcommon?

rain cedar
#

The monomod guy mentioned that fast reflection helper thing a bit ago

#

That's in modcommon since monomod is in

#

Maybe worth using, haven't really looked into it

solemn rivet
#

let's see...

#

wait, someone mentioned this a while ago but I wasn't here

#

is 0x0ade the creator of dnspy?

#

i.e. 0xd4d

rain cedar
#

Nah that's the monomod creator

solemn rivet
#

yeah

#

but sometime ago I believe I saw people speaking as if they were the same person

rain cedar
#

I don't think so since both the github accounts are active

#

Would be odd to maintain two accounts

compact sedge
#

I wish every git commit I did could remove 353 lines without changing any functionality

compact sedge
#

ok even using the new hitinstances it still doesn't actually hook on the hitinstancehook

#

I guess custom stuff bypasses these hooks or something?

#

is that fair to say

rain cedar
#

Probably safe to move it into HitTaker.Hit, which makes way more sense

compact sedge
#

what runs TakeDamage

rain cedar
#

Enemy FSMs

compact sedge
#

ok

#

for some reason I was sending to the enemies a FSM action "TAKE DAMAGE" and they were taking damage but the hooks wasn't working

#

also as you may already know the hook runs even when there's no enemies taking any damage

#

so long as there's any object, with a healthmanager or otherwise, that any damage related thing is colliding with

#

so like if you cdash across the floor the floor constantly procs the hook

rain cedar
#

Maybe the TakeDamage action is on the FSMs dealing the damage, then

compact sedge
#

idk how it's done internally truth be told but the way I did it was by stealing code from the grimmchild grimmball control code

solemn rivet
#

It's in the objects dealing the damage, yeah

compact sedge
#

well the objects dealing damage in my code were the ones sending the TAKE DAMAGE action

#

weird question but why in the original damage enemys class is there this code?

if (targetLayer == 20 || targetLayer == 9 || targetLayer == 26 || targetLayer == 31)
{
    return;
}```
#

or something to that effect

#

why not just

if (targetLayer != 11) return;

#

actually you know what

#

I'm done trying to understand this stupid game's stupid hacks

#

it works so whatever

keen horizon
#

ive got a question

#

how do you download cheat engine

#

im missing a pale ore

exotic venture
#

debug mod

#

๐Ÿคฆ

keen horizon
#

i go to drive right

exotic venture
#

i just explained this

compact sedge
#

or just like edit your save file

keen horizon
#

google drive

#

you said that earlier

exotic venture
#

yes it's in the pins

keen horizon
#

sorry where are those?

#

im new to discord

compact sedge
#

top right

exotic venture
compact sedge
#

there's a pushpin icon

keen horizon
#

oh i see them

#

thx

#

it should be somewhere there

exotic venture
#

be sure to get the correct version

#

you need version 1.3.1.5

#

matching your version

keen horizon
#

yep

#

sorry im looking where should it be?

#

under pins

#

who was it sent by?

#

i keep finding actual mods

exotic venture
#

it's called

#

"debug mod"

compact sedge
#

imo just download the mod installer

#

it's pinned near the top

#

and use that

#

to install it

#

otherwise you can find debug mod in the google drive

#

linked right below the mod installer

keen horizon
#

i see it i think

exotic venture
#

admins pls

keen horizon
#

API Mod installer right?

#

which one should it be on google drive?

exotic venture
#

you either use an installer which is pinned or you use the google drive

#

either is fine

keen horizon
#

i should probably disable windows defender right

#

it keeps blocking the download

exotic venture
#

yep

keen horizon
#

ok ive installed the debug mod

#

now what

#

also thx for everything so far

exotic venture
#

does it work?

#

ok so

#

in game you press escape

compact sedge
#

oh wait did you actually get it working

exotic venture
#

then f1

keen horizon
#

it showed me a whole bunch of mods

#

i clicked on the debug mod and it installed

compact sedge
#

ok launch the game

exotic venture
#

ok you used an installer

keen horizon
#

then i press f1 and i should be able to add the ore right?

#

ok i launched the game and it shows the api mod in the top left corner

#

now what?

#

it says that i have the debug mod too

compact sedge
#

run the game

#

and load your save

keen horizon
#

ok ive loaded the save

#

im at dirtmouth

#

a whole bunch of stuff is on my screen

#

a bunch of statistics

#

i got the ore thanks so much both of you

#

thx for helping me out

exotic venture
#

you're welcome!

compact sedge
#

ok question: what's the best way to hook after the player uses Great Slash, Dash Slash, or Whirlwind?

#

should I just add an action to the fsm?

hazy sentinel
#

w h i r l w i n d

compact sedge
#

what's the proper name

#

in game the hitinstance is called "Hit R" and "Hit L"

hazy sentinel
#

cyclone slash

hollow pier
#

spinny thing

worthy mica
#

are there any released mods for the game?

compact sedge
#

nope

exotic venture
#

anime twirl

hazy sentinel
#

wtf get out of moderator chat @worthy mica

young walrus
#

Released mods?

exotic venture
#

hey guys, moderator here
hollow knight has no mods

worthy mica
#

Thanks

compact sedge
#

I mean it probably doesn't help that I've been talking up my mod a storm and it's still not goddamn out yet

hollow pier
#

thats a virus

compact sedge
#

and if you jerks hadn't asked for a "hard" mode or "balance" then it would be

worthy mica
#

i CHECKED THE PINS

hollow pier
#

worlds first

worthy mica
#

fuck

#

caps

exotic venture
#

please don't fuck caps

hazy sentinel
#

i BLESS THE RAINS

compact sedge
#

fuck bees instead

hollow pier
#

aye aye capn

worthy mica
#

^

fair rampart
#

i want a spear mod the knights nail is too small

worthy mica
#

Spears are generally longer than swords tho

young walrus
#

Play lightbringer

fair rampart
#

exactly

#

is it fun i havent looked into it enough

#

i also havent finished the game cuz im awful

hazy sentinel
#

nah lightbringer adds a lance not a spear smh my head mick ur kinda shit at hk tbh

fair rampart
#

burn whoa holy crap

#

also lance is fine any vids of someone using the mod?

compact sedge
#

play blackmoth... BECOME THE SPEAR

young walrus
#

Lance, spear.... Close enough

fair rampart
#

close enough yeah

young walrus
#

They both have pointy tips

#

And you can throw them

fair rampart
#

i mean the nail is point but its like a teeny tiny lance idk

exotic venture
#

uhh i would recommend finishing the game before doing any modding though

young walrus
#

^

exotic venture
#

because there are charms that increase your nail range

#

like, just in vanilla

fair rampart
#

yeah--- is the main purpose to get to those three heads on the map?

#

i only got to one.

exotic venture
#

yup

fair rampart
#

cant seem to reach the others

exotic venture
#

but feel free to explore

hazy sentinel
#

boi

compact sedge
#

I couldn't either for a while

fair rampart
#

im having so much fun but like. i wanna be awful at the no dying mode.

young walrus
#

Wat

compact sedge
#

because I didn't find a certain item, or an entire area for that matter, until I had beaten the game twice

exotic venture
#

i think i needed a moment to process that sentence

young walrus
#

If you want to be awful at it, run into spikes

fair rampart
#

i get hit by fucking everything wtf

compact sedge
#

don't worry i wanna be awful at the no dying mode too

young walrus
#

You said you want to be awful at it

#

Being awful at it is easy as fuck

fair rampart
#

it sure is

young walrus
#

Just run into things

dusky lion
#

Tatsu is your name perhaps a reference to Xenoblade X?

exotic venture
#

facetanking is a legit strat zote

fair rampart
#

its more a reference to one punch man actually

leaden hedge
#

tatsumaki senpukyaku

#

obviously ๐Ÿค”

dusky lion
#

Heccin

fair rampart
#

also-- i read up builds on the charm guide on steam and it says you can facetank with the bluehealth build but---- no?

dusky lion
#

Yes

#

Yes you can

exotic venture
#

question

hazy sentinel
#

facetank is for cool kidz only

exotic venture
#

have you finished the game

young walrus
#

Answer

fair rampart
#

i have not

exotic venture
#

no wait let me rephrase that

young walrus
#

He's only beat lurien

#

Probably

exotic venture
#

have you booted up the game and left the first area

dusky lion
#

Why are you in modding.jpg

fair rampart
#

i like mods and was curious idk

dusky lion
#

Don't pull a me

#

Finish the game first

fair rampart
#

yes master ill be back in 3 months when i figure out wtf im doing

#

peace <3

dusky lion
#

meem

hollow pier
#

3000dmg nail > first playthrough

dusky lion
#

wha

compact sedge
#

3000 degree nail vs infinite grimm

exotic venture
#

that fucking guy LUL

hazy sentinel
#

debug mod lets you experience the game in a whole new way

dusky lion
#

Spawn a bunch of Mantis Lords in Crystal Peaks

#

eeeee

exotic venture
#

item combinations you couldn't ever experience in vanilla

compact sedge
#

debug mod lets you experience the game at 0.1x speed

#

until you get hit

dusky lion
#

To be fair you could never get City Crest and Shadow Dash at the same time so not entirely wrong on that part

leaden hedge
#

well sean could patch that

#

speedhack works after getting hit

compact sedge
#

tbf the debugmod readme is dumb

#

it actually says you can spawn enemies in it

exotic venture
#

isn't that like

#

:Effort:

compact sedge
#

all I'm saying is that superforge guy is better than 99% of you jerks

#

he actually read the readme

#

and there's a lot of wrong readmes

dusky lion
#

^ This

compact sedge
#

don't promise features your mod doesn't have that's all I can say

exotic venture
#

he read the readme but didn't play the actual mod

leaden hedge
#

it can "spawn" enemies

#

you just need to get a copy of it first

compact sedge
#

clickbait readmes ree

exotic venture
#

clickbait gets installs

#

just how clickbait gets views

hollow pier
#

reading the readme is more work than installing and playing the mod

compact sedge
#

but you need to download the mod to read the readme for most of these mods

exotic venture
#

and 4 angry people commenting on your youtube video, of which one writes an essay, who by the way is not even a modder

compact sedge
hollow pier
#

it is own

exotic venture
#

instant install

#

you better deliver on this

leaden hedge
#

*some assembly required

compact sedge
#

if I don't make a top 5 mods video put mine in and get a bunch of flak for it

exotic venture
#

yeah duh

#

assembly-csharp

#

still think you should use some assets though imo

compact sedge
#

why

exotic venture
#

you could borrow a lot from NKGs moveset which would make it looks real nice

#

or borrow assets, rather

hazy sentinel
#

procgen graphics look out of place

compact sedge
#

they do tho

#

and I don't want to use existing assets because loading them seems like a PITA

hazy sentinel
#

naan

compact sedge
#

and if I make my own they'd probably also look fairly out of place

dusky lion
#

Pita?

#

As in flat hollow unleavened bread that can be split open to hold a filling.?

exotic venture
#

pain in the arse

compact sedge
#

one of those two things

#

maybe both

exotic venture
#

but is it really though

#

you could see how lightbringer does it

#

i mean it just got a revamp for api

compact sedge
#

this is how lightbringer does it

leaden hedge
#

loading just custom assets is dumb

#

as they can change between game versions

#

probably better to just reimplement the animator

compact sedge
#

look, by the time redwing is out you'll be able to completely customize the fireball colorsets used (and intensities at which to apply said colors) and if anyone can find me better looking colors I'd be happy to switch to them

#

well be able to completely customize these without recompiling I mean

leaden hedge
#

well the animator also needs spritedefs which is the annoying part

#

because sprites move between versions

exotic venture
#

will it be out before hornet dlc

compact sedge
#

unless I run into other big problems it should be out by friday

#

and if I do then who knows how long until it is out

rain cedar
#

I don't even know why you're using meshrenderer still

#

It's so not worth the effort

compact sedge
#

I wanted fireball caps

#

and there really was no other way

#

that I can think of

rain cedar
#

What does "fireball caps" even mean?

compact sedge
#

well fire trail caps

#

the caps at the end of the trails

hazy sentinel
#

๐Ÿค”

compact sedge
#

before the caps would sometimes be one pixel off

#

which is super distracting

#

and bad

rain cedar
#

Make them overlap slightly

compact sedge
#

but the problem is they fade out

rain cedar
#

So even if it's off by one it still shows fine

leaden hedge
#

they are transparent

compact sedge
#

so if I did that then opacity would look weird

#

on their overlap

rain cedar
#

I see

leaden hedge
#

the mesh worked fine anyway

#

the only issue was aa made a mistake when drawing up his diagram afaik

#

besides having to guess tri orders

fair rampart
#

It's me if you remember
I'm here because when i tried to install some mods, The enemy randomizer seems to not have installed properly

rain cedar
#

Hi me if you remember

fair rampart
#

Hi

rain cedar
#

Have you tried installing it correctly?

fair rampart
#

I just used the zote thing

compact sedge
#

ok

exotic venture
#

try using this zote thing

rain cedar
#

What zote thing?

exotic venture
#

and tell me if it worked

compact sedge
#

zote thing is mod installer

#

cuz it has the zote icon

rain cedar
#

Cool

fair rampart
#

My computer won't let me use the zote thing

rain cedar
#

You're very specific with your bug reports

compact sedge
#

lemme guess

#

windows 10

#

right

#

and windows defender's like, this is a third party exe that isn't from the windows store

#

right

young walrus
#

Your computer will let you if you tell it to

fair rampart
#

But i did it
Maybe the newer zote thing will work

compact sedge
#

mickely you have more faith in windows than I do

young walrus
#

Kay

hazy sentinel
#

i use windows 10 zote

compact sedge
#

tell your computer to not reboot for more than a week to install updates

rain cedar
#

You can completely disable windows update

young walrus
#

I turn my computers off every night

rain cedar
#

On 7 at least

young walrus
#

So updates just install then

compact sedge
#

Your computer will let you if you tell it to if you never tell it to do anything it won't let you do

leaden hedge
#

if you turn off your computer you kill it, how can you live with killing your computer every day

rain cedar
#

Same

hazy sentinel
#

wow that's some david cage shit

#

computer rights

compact sedge
#

windows is like a david cage game. it feels very open ended and full of meaningful decisions but really it's just forcing you down a linear path.

#

actually scratch that david cage games have more polygons and thus more emotions

fair rampart
#

I went out of the beta in steam, and then tried using the new zote thing, which seemed to do nothing as when I loaded up the game it was just normal
When I tried to open the new zote thing again, this happened

#

so uh

solemn rivet
#

Nice

#

Did you download it recently?

fair rampart
#

What

exotic venture
#

bob the modder
can he fix it
bob the modder
no, it's fucked

solemn rivet
#

The installer

fair rampart
#

Yes

solemn rivet
#

How recent?

fair rampart
#

Like half an hour ago (the new zote one)

solemn rivet
#

Ok

fair rampart
#

got to go

dusky lion
#

Manual Installation > All

fair rampart
#

You guys figured out why that happened yet?

rain cedar
#

Get it to happen again and show details on the error

solemn rivet
#

^

fair rampart
rain cedar
#

This is Gradow's installer, right?

#

I'm confused here because his installer has no function PopulateList in it and all the one in Kerr's does is start a coroutine

#

Just copy paste the error in here, man

#

It's not that hard to give the full stack trace

fair rampart
#

Shhh

#

It just says a whole bunch of parameters or whatever where "value cannot be null"

rain cedar
#

Fucking hell

#

Ctrl+c

#

Ctrl+v

#

Enter

#

Oh right Ctrl+a first

fair rampart
#

what

rain cedar
#

Gotta be fully specific with you it seems

#

Click the error

#

Press ctrl+a

#

Press ctrl+c

#

Click discord

#

Press ctrl+v

#

Press enter

fair rampart
#

Yeah but what do those clicks do exactly

copper nacelle
#

select all

#

copy

hazy sentinel
#

select the right text box

copper nacelle
#

paste

#

enter

fair rampart
#

This is a trick!
You just want me to copy paste

rain cedar
#

Wow you figured it out

#

Almost like I said before specifying buttons

dusky lion
fair rampart
#

************** Exception Text **************
System.ArgumentNullException: Value cannot be null.
Parameter name: item
at System.Windows.Forms.ListBox.ObjectCollection.AddInternal(Object item)
at System.Windows.Forms.ListBox.ObjectCollection.Add(Object item)
at System.Windows.Forms.CheckedListBox.ObjectCollection.Add(Object item, CheckState check)
at ModInstaller.ModManager.PopulateList()
at ModInstaller.ModManager.Form2_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

dusky lion
#

modding-support so the few altruistic modders can help people out eeeeeeee

fair rampart
#

So now what

dusky lion
#

What are you trying to install?

rain cedar
#

I'm pretty confident you're running an old version of the installer

#

So step 1 would be using the newest one to see if the error even happens still

fair rampart
#

It's the one that's 3rd in the pins

copper nacelle
#

redownload it u dungo

rain cedar
#

Oh right Gradow switched to gitlab

fair rampart
#

And that just happens whenever I open it

rain cedar
#

Ok I'm looking at old code

fair rampart
#

So will redownloading it be sufficient?

rain cedar
#

No you're up to date I think

dusky lion
#

If you would answer my question, what are you trying to install Raisin?

rain cedar
#

Mods

dusky lion
#

Just do it manually

fair rampart
#

How the fricc I doit big manual

hazy sentinel
#

copy and paste

hollow pier
#

copy and paste

fair rampart
#

Into what

fair rampart
#

Gradow you messed up and now we all have to pay for your sins

rain cedar
#

I found the bug

#

If you have a mod installed that isn't in the xml you get an empty string passed into stuff

#

@fair rampart

compact sedge
#

woah nice binary size

#

can you pad it out by 690 bytes tho

rain cedar
#

Oh nice I didn't even notice

#

Very big change took a lot of effort

compact sedge
#

I'm gonna lose my One Line Man title aren't I?

fair rampart
#

Thanks

dusky lion
#

Yes you are

compact sedge
#

ok need advice

#

gravity starts off too slow

copper nacelle
#

make it faster

compact sedge
#

any good formulas for video game gravity

#

ideally the ones in super unfloaty platformers

copper nacelle
#

-9.807 m/s

#

*m/s^2

compact sedge
#

no

copper nacelle
#

yes

compact sedge
#

that's the opposite of what I want

copper nacelle
#

Earth is a great super unfloaty platformer

compact sedge
#

what I need is it to decelerate faster the higher its upward velocity is

solemn rivet
#

oops thanks sean

copper nacelle
#

now keep the binary at 420kb

solemn rivet
#

I had to completely rewrite the modinstaller and seem to have forgotten to add that

compact sedge
#

pad it by 690 bytes

#

even though c# stuff is in size increments of 512 bytes

rain cedar
#

Does that apply to resources too?

#

Put a 690 byte image in

compact sedge
#

yes

leaden hedge
#

just edit the exe with a hex editor

compact sedge
#

unfortunately it's the final output size of any assemblies

#

yeah

#

that's the way to do it

leaden hedge
#

and just manually pad it

compact sedge
#

or non-manually do it

#

with dd or something

#

or cat

rain cedar
#

Damn cats get into everything

compact sedge
#

dd if=/dev/zero bs=1 count=707 | cat ModInstaller.exe - > ModMeme.exe

#

fuck

#

slightly too small

#

forgot 1024

leaden hedge
#

420.67kb

rain cedar
#

Nice

leaden hedge
#

nice .69 meme

compact sedge
#

does this still run

copper nacelle
#

421kb

compact sedge
copper nacelle
#

re

compact sedge
#

no but really I don't have windows to test this

leaden hedge
compact sedge
#

I actually wanna know tho

copper nacelle
#

wine

solemn rivet
compact sedge
#

don't have it installed don't have any reason to install it for one mono program that could work in linux in 3 hours of porting if I wasn't so lazy

solemn rivet
#

well it opens and seems fine

compact sedge
#

dank af

#

glad I can literally just add 708 0s to the end of a binary file and it doesn't care

solemn rivet
compact sedge
#

is there a cyclone slash cstate

#

HeroController.instance.cState.attacking isn't

solemn rivet
#

cState.meming

#

see if it works

fair rampart
#

The newer zote thing works but I still can't get the enemy rando thing to work

solemn rivet
#

crash on load?

copper nacelle
#

m o d c o m m o n

solemn rivet
#

or

#

d o w n l o a d

#

m o r e

#

r a m

dusky lion
compact sedge
#

apparently enemyrando also needs 3GB of vram

#

on linux at least probably because openGL is somewhat worse with vram than directX11

#

which means I can't use it anyway

#

actually do you need to run that enemyrando thing more than once

#

or once its loaded in is it good to go

#

because I have a crazy idea that just might work

#

if it's the latter

solemn rivet
#

Kerr was trying to get an object serializer

compact sedge
#

oh so right now you need to load enemy rando every time you start the game

#

is that right

solemn rivet
#

yeah

compact sedge
#

rip my crazy idea

rain cedar
#

It's just caching every enemy

compact sedge
#

why does it use so much vram

rain cedar
#

Idk enemy sprites I guess

solemn rivet
#

much enemy

compact sedge
#

can I tell it in config to only cache some enemies

#

because it gets about 80-90% done before I run out of vram

#

which is like almost there

rain cedar
#

Don't think so

#

Object serializer would lower the requirements like 100x

solemn rivet
#

iirc he said it was almost done but

#

puppo

rustic stag
#

Good golly I haven't been on in a while. 8K+ messages to wade through.
Everything is different now and my mod is all borked.
And what the heck is modcommon?

solemn rivet
#

someone post the what year is it meme

#

quick

copper nacelle
#

idk what this is

#

modcommon is a helper mod that has some nice functions

#

also has monomod hooks merged w/ it now

#

which lets you override and/or hook any function

compact sedge
#

look idk what ancient era you're from but you're so old I don't even remember what mod you made

solemn rivet
#

savage

rustic stag
#

Oof

copper nacelle
#

iirc it was some randomize everything about everything mod

#

like

#

geo was one thing

rustic stag
#

That's okay. my mod was never popular lol

compact sedge
rustic stag
#

More for me than anything

compact sedge
#

hey that's like all my mods

solemn rivet
#

I don't think your mod's even on the gdrive

copper nacelle
#

it's not

compact sedge
#

sadgrub *2

rustic stag
#

Most of the functionality is actually intact thankfully, the geo is the only thing that broke

solemn rivet
#

yeah

#

geo is actually good not terrible rn

compact sedge
#

... so not to be completely out of the loop but what does your mod do?

solemn rivet
compact sedge
#

ok I'm blind

rustic stag
#

Just randomization of various stats like damage, dash distance/cooldown, enemy health, etc.

compact sedge
#

neat

rustic stag
#

Was actually working on having it change player/enemy size scaling before other more important things took precedent

#

Guess I'll check out that modcommon thing though

solemn rivet
#

ehhh

#

don't... bother

rustic stag
#

Oh...

solemn rivet
#

we mostly use it for hooks tbh

rustic stag
#

So what did it even do?

compact sedge
#

you mostly use it for hooks

solemn rivet
#

it does have some nice helper functions

compact sedge
#

I mostly don't use it

solemn rivet
#

yeah

compact sedge
#

I wanna make it less shit tho

solemn rivet
#

did anyone actually add the privatemethod thingie?

copper nacelle
#

the only thing i use from it that's not hooks is the print object thingy

solemn rivet
#

if not, I'm gonna add those

#

56 gets me

#

also, AA can you edit modcommon?

compact sedge
#

that's pretty useful

#

uh

copper nacelle
#

no

solemn rivet
#

well

compact sedge
#

if it's not by seanpr it should have a permissive license that lets me fork it

solemn rivet
#

we can add him as a contributor, right?

copper nacelle
#

yeah

solemn rivet
#

because all of us are contributors

compact sedge
#

how about no

#

let me send a PR first

flat forum
#

what are you making?

solemn rivet
#

kerr gave it to us

#

as a farewell gift

#

kinda

#

sorta

#

not really

flat forum
#

gave WHAT

#

?

solemn rivet
#

life

flat forum
#

I'm sad and confused

solemn rivet
#

modcommon

copper nacelle
compact sedge
#

as I said if it's not by sean it has a permissive license

#

if it is by sean it's licensed under "all rights reserved"

solemn rivet
#

u sure you don't want me to add you?

#

it's mostly a tool for modders

#

and all of us have access to it

compact sedge
#

I guess you could but I'm still only sending PRs because I don't like the idea of submitting code without approval

#

when it's someone else's code base

copper nacelle
#

i should add fsmutil to it at some point

solemn rivet
#

yeah, tbf, I feel you

compact sedge
#

56 pls do

solemn rivet
#

I was thinking of how I could add my helper functions but request approval

copper nacelle
#

does removeat just leave null in it's place

#

cause it says one of the errors is that the arraylist has a fixed size but it never changed the size

compact sedge
#

is removeat even a modcommon function

#

I don't think so

copper nacelle
#

no

#

wow i've been tricked

rain cedar
#

Rando 2 has gpl 3 on it

#

Pretty permissive

copper nacelle
compact sedge
#

you did let me relicense one of your files under gplv3 which I greatly appreciate

#

and ofc nobody owes anyone any source code

#

as much as I'd love to claim otherwise being the foss zealot I am

rain cedar
#

I don't even remember what you're talking about

leaden hedge
#

if you've ever looked at any code that shares keywords with any of my code

#

im suing you

copper nacelle
leaden hedge
#

legit

copper nacelle
compact sedge
#

oh I asked you for permission for PlayMakerFSMExtensions from Rando2 back when it had no license and thus was all rights reserved and you let me use it @rain cedar