#archived-modding-development

1 messages ยท Page 101 of 1

copper nacelle
#

imo segfaults are worse cause all you get is segmentation fault (core dumped)

compact sedge
#

I know it sounds like I'm crazy but Blackmoth really does TargetInvocationException when you cast spells, Modding API really did [anerroriforgotthenameof] after DashPressedHook, and the game (presumably) really is in the wrong state when you try to shadowdash after tinking something

copper nacelle
#

and depression

compact sedge
#

uh you know you can read that core

#

and solve all your problems

copper nacelle
#

REE

compact sedge
#

the worst is segmentation fault

#

no core dumped

copper nacelle
#

i did not know

#

I want to die

compact sedge
#

coredumpctl -r gdb

#

there

#

have fun

copper nacelle
#

I once spent like a week trying to figure out what was causing it

#

it was that I was using dolphin with a monospaced font

compact sedge
#

what's crazy about c++ is you can actually catch segfaults in a try loop

#

which is disgusting

#

don't do it

#

but you can

#

you can also run a function on kill signal sent because of access violation to print a stack trace.

#

that's the proper way to do it

copper nacelle
#

like trap SIGTERM?

#

except not sigterm

compact sedge
#

SIGSEGV

#

but yes

#

then you don't have to run gdb because you get a nice backtrace

#

omg I found the bug and it was exactly what I thought and I bet it's a 1 line fix

rain cedar
#

That's just the initial state

compact sedge
#

no the initial state is always supposed to be idle at this stage

#

always

#

but after you get tinked once

#

it's stuck in send event

#

because the transition out of send event is broken I guess idk

#

I'm 95% sure this fix won't work

#

but if it does I'm gonna be very disappointed in gradow

copper nacelle
#

*tc

compact sedge
#

no I'm already disappointed with tc

#

but I'm gonna be also disappointed with gradow if 1 line found using modcommon is all it takes

#

im actually really disappointed with tc

copper nacelle
#

oof

compact sedge
#

there's a reason why I link against modcommon even though I only use one function from it

#

modcommon is good and helps you debug your mods. so good everyone should have it

#

oh look guess who fixed it

#

in ONE LINE

#

not TC

#

ONE LINE

copper nacelle
#

now fix the floating

compact sedge
#

that's all it took

#

no

#

this mod is already perfect

#

@solemn rivet I'm almost as disappointed in you right now as I am with team cherry.

copper nacelle
#

wtf

young walrus
#

That's not possible

compact sedge
#

I fixed TC's massive bug in one line

#

I'm not joking

#

4 goddamn patches

#

maybe only 3 idk

#

and they couldn't fix what I fixed in one line

#

is it a clean fix?

#

no

#

but it works

rain cedar
#

There's been dozens of patches my dude

#

Sharp shadow was in the initial release

compact sedge
#

dozens of patches then

#

I think it's the radiance. I asked her last week to please help me understand fsms and I think she granted my wish.

#

probably not the best tradeoff but fsms are hard and now I see the light

#

USE MODCOMMON

#

that's all I can say

#

use it

#

it's good

#

almost as good as the radiance

#

also inb4 unoffical hollow knight patch

rain cedar
#

Should cache that fsm

compact sedge
#

does that matter

deep sleet
#

Good job angle, you did the thing

rain cedar
#

It matters a little

compact sedge
#

I can but then it won't be a 1 line fix

#

ok I will

rain cedar
#

Oh he's still using the functions I made for reflection

#

That's a much bigger issue

compact sedge
#

nvm still a one line fix

#

it's already cached

#

im just dumb and didn't see it

rain cedar
#

Nice

#

While you're at it you should change GetPrivateField and InvokePrivateMethod to cache things in a Dict<string, FieldInfo/MethodInfo>

#

Fix Gradow's mod to the max

compact sedge
#

no

#

but I did cache it

#

I have other plans for gradow's mod it's just for me to do them I need it to work properly, well now it works properly so my work is done

#

and yeah I know it's a TC bug not a bug in blackmoth but it's effectively a blackmoth bug

rain cedar
#

I should do a pr for making the 8 way dash better

compact sedge
#

do it. PRs are how you get code fixed

rain cedar
#

I fixed it a bit ago on my own

compact sedge
#

I made a PR for 56's mantis gods repo the other day

#

and it got pulled

#

didn't even add anything he wanted

#

but it still got pulled

#

send me a PR that doesn't damage my code and I'll pull it too

rain cedar
#

Define "damage"

compact sedge
#

if my code works the way it did before in practice (IE no new bugs are introduced in whatever I've written), then it's good enough for me.

#

that's assuming your code is optional

#

if not then it'd better not introduce any major bugs either but minor ones are fine I guess

#

cuz we ain't perfect

rain cedar
#

Alright so a pr that just changes all your formatting isn't "damage"

#

Good to know

compact sedge
#

MYFORMATTINGISFINE

#

FIX YOUR STANDARDS

#

(I'd probably pull it anyway)

rain cedar
compact sedge
#

oh god

#

it's... beautiful

#

In all seriousness how would you feel about a collaborative unofficial hollow knight patch? Like what the elder scrolls games have?

#

we can MIT license it so TC can steal our fixes and put them in the game

#

how many things are broken that we could fix

leaden hedge
#

api already adds minor qol changes

rain cedar
#

Does it even do anything except fix the mouse?

compact sedge
#

like I feel like I fixed a fairly major bug in just one line so I wonder how many others exist like it

#

it breaks controllers on Linux when you build the API against non-beta HK regardless of if you use beta or non-beta.

#

don't ask me why

leaden hedge
#

the mouse already sets the precedent that api can have fixes hollowface

compact sedge
#

alright well ima get back to the game I need to fight hornet to upgrade my dash and after that I can experiment with the new dash and at that point I'll be able to start coding.

rain cedar
#

Neato

compact sedge
#

if y'all want blackmoth with working tinks build it from my github repo

#

I trust y'all know how to do that

copper nacelle
#

amazing-14.mp4 when

compact sedge
#

those are for bugs

#

or stupid shit

#

and believe me I love this mod but no delay between dashes is very stupid

#

but I wouldn't want it any other way

copper nacelle
#

^

#

it's so fun

compact sedge
#

it's clear I didn't make grimmchild upgrades broken enough because broken mods are good mods

#

ima make grimmchild give you soul when it hits an enemy

#

but like, a lot of soul

#

33 per hit at max level

copper nacelle
rain cedar
#

What about mods that are broken in a non beneficial way?

#

Like dying to a boss in randomizer makes you respawn somewhere near the bench you last rested at

#

Not at it

compact sedge
copper nacelle
#

lmao

compact sedge
#

which reminds me when I make that change can I get grimmchild upgrades added to the drive because at the point why not?

rain cedar
#

Sure

compact sedge
#

is HeroController.instance.AddMPCharge the thing that adds soul?

#

ahhhh why are there 2 addmpcharge

#

w/e ill use the one blackmoth is using

rain cedar
#

Looks like the HeroController ones call the PlayerData one

#

And the difference between the two HeroController ones is which FSM event gets sent

#
this.gm.soulOrb_fsm.SendEvent("MP GAIN SPA");

vs

GameCameras.instance.soulOrbFSM.SendEvent("MP GAIN");
flat forum
#

MP is Soul, right?

compact sedge
#

yes

copper nacelle
#

yes

flat forum
#

and is stored as a value between 0 and 99?

#

(without the bonus things I mean)

copper nacelle
#

yeah

compact sedge
#

and since game data is cannon

#

quirrel is dead, staggers are stuns, soul is mana and you're a wizard

flat forum
#

So, a Spell uses 33MP
and a Spell Twister Spell uses...
Uuuuuuhhhhhh
24MP?

copper nacelle
#

didn't wilbo literally complain about people treating game data as canon

flat forum
#

Bardoon is Cat

#

Kingdom's Edge is actually East (?) Deepnest

#

Herrah is Hegemol

floral furnace
#

or they just named it quirrel death nail because its more convenient

compact sedge
#

I wanna make a gamedata is cannon meme with the brains

#

it's my life ambition

flat forum
#

which brains?

copper nacelle
#

@flat forum

thorn comet
flat forum
#

Ah, this one

#

Who doesn't press Take SCreenshot 30 times a sec?

#

.

Quirrel is Dead

Kingdom's Edge is East Deepnest. Bardoon is a Cat

I don't have anything to put here

H E R R A H I S H E G E M O L

leaden hedge
#

why 30

#

humans can only see 24fps

compact sedge
#

I want my youtube videos to be 'cinematic'

floral furnace
#

just get unregistered bandicam for that sweet low cinematic fps then

flat forum
#

I just Hold my Phone in front of the Screen

compact sedge
#

1 hour of trying to give soul to the player on ball impact and I decided: "screw it player gets soul every time grimmchild fires"

copper nacelle
#

i love it when root can't move files

compact sedge
#

look if grimmchild somehow misses with the extra shot speed

#

then it's a consolation prize

copper nacelle
#

lol

compact sedge
#

alright just gonna test one quick thing and then I'll have GCU ready for the drive

copper nacelle
#

notepad won't even open it

#

it's a shit load of the reflection error

mighty rose
#

@rain cedar
Modding API 1.3.1.5-40
RandomizerMod: 1.5.1 (XML Version 1.3.1)

rain cedar
#

Ok it's like I said

#

Install the correct randomizer

mighty rose
#

i got the one from the google drive is that not the right one?

copper nacelle
#

you got rando1

rain cedar
#

There's two in there

copper nacelle
#

you need rando2

rain cedar
#

Get the one that says 1.3.1.5

mighty rose
#

o

#

i see you right

#

so in that one the grimm troupe charm is not included in the randomizer?

rain cedar
#

Not as of right now

mighty rose
#

but it got randomized in the version that I am playing, so thats interesting

rain cedar
#

Not really

#

Different mod, different features

compact sedge
rain cedar
#

Neat

delicate ether
#

howdy yall

#

whats up in the world of hollow knight modding

compact sedge
#

56 updated mantis gods

delicate ether
#

i gues without knowing when i was last around thats a rather pointles question ๐Ÿ˜„

#

I akm wondering if the randomizer mod has been made to effect all items and upgrades now

#

if i recall it was only powers before?

rain cedar
#

It's that and most charms

delicate ether
#

thinking of doing a run with enemy randomizer and everythingelse randomizer

mighty rose
#

that sounds like fun

delicate ether
#

are there logical reasons some things cant be moved (breaks the game) or is it just hasnt developed that far yet

mighty rose
#

i just finished an item randomizer

#

got 98%

#

was gonna go for 106% but then i stopped

delicate ether
#

i finished the game once, my controller broke an dhad to beat the hollow knight with keyboard, i was burnt out after that lol

#

got an 85% i think

mighty rose
#

oh lol

rain cedar
#

I just haven't added everything yet

delicate ether
#

thats gona be cool when its all in

rain cedar
#

As long as people are still reporting significant bugs that's what I will focus on

delicate ether
#

what would also be nice is a no boss option for enemy randomizer, as thats where most of the brokedness comes from

#

i understand

rain cedar
#

I don't understand what you mean, the bosses are fine

copper nacelle
#

^

rain cedar
#

I'm not changing them at all

#

Oh you said enemy randomizer

delicate ether
#

i always get bosses pawning in rooms causing me to fall through floors and rarely crash

#

yeah

#

the other mod

#

i knwo youre not the dev lol

#

some boses are fine, but like soul tyrant and traitor lord tend to break a lot

mighty rose
#

is there any indication when steam is done downloading a downpatch? I am trying to start a lightbringer playthrough

delicate ether
#

check the downloads tab?

mighty rose
#

wait nvm just as i said that it completed

rain cedar
#

You can play lightbringer on current I think

mighty rose
#

no its through the console

copper nacelle
#

lightbringer wasn't updated afaik

mighty rose
#

really? the most recent mod is labeled 1.2.2.1

delicate ether
#

you said there are bugs in the item randomizer, anything major that should cause me to wait before i try?

rain cedar
#

I mean the monomod hooks version

compact sedge
#

there's a remake of lightbringer

copper nacelle
#

yeah that works

rain cedar
#

Nah biggest issue I'm aware of is that dying in boss scenes will cause you to respawn a bit oddly

delicate ether
#

light bringer is the pewpew mod right?

copper nacelle
#

i should put assets and fix muzznik and stuff at some point tho

#

lightbringer is ranged attacks

delicate ether
#

yeah

mighty rose
#

where do i find the remade version then?

delicate ether
#

drive most likely

mighty rose
#

its not in the google drive

copper nacelle
#

not done at all tho

mighty rose
#

unless i'm blind as hell

#

oh gotcha i will just play on 1.2.2.1

copper nacelle
#

doesn't have item desc + assets

#

and muzznik

#

idk

mighty rose
#

gotcha

delicate ether
#

has anyone tried adding dream nail versions of other boses? or is that way above what is currently possible?

#

seems complicated to do

rain cedar
#

There's currently two mods that add harder versions of existing bosses

delicate ether
#

yeah, but those just replace the boss right?

rain cedar
#

Nah pretty sure mantis gods is its own thing

copper nacelle
#

old version is just replacing

#

new version is gonna be after you defeat them you fight new ones

floral furnace
#

are small tweak mods ok?

rain cedar
#

No you'll be banned if it's not a large mod

floral furnace
#

ie fragile strength/unbreakable should now affect nail arts, because they didnt for some reason

#

(i mean nail arts are still shit but at least theyre a little less shit)

rain cedar
#

Great slash is really good in colosseum

floral furnace
#

yeah but outside of collosseum i still dislike how fragile doesnt modify them

#

but they are great when the aspids starts coming out in fools

delicate ether
#

i use greatslash 100% of the time aginst those big slashy guys in deepnest who open their faces

#

what would be cool is if you hold the charge you got a free hit, has nothing to do with the ability but it would incentive holding it

#

as i wrote this i was thinking "like how you get a free hit in megaman" but no you dont actually get a free hit ๐Ÿ˜„

#

im sure there is some game where holding a weapon charge gives you a free hit but im not able to remember right now

#

i think i was thinking of super metroid, but you dont get a free hit in there you get to hit an enemy while charging and kill it, anyways, ive spoken enough (spin jump into an enemy while holding charge beam and you kill them)

#

another interesting mechanic you could add, but would admittedly be broken, is the "get life back when you retaliate" thing from blood born. so an enemy hits you and your mask goes to the small form kinda like honey comb, and if you land an attack in the next 3 seconds or so, you get that life back

tight swan
#

You could just pogo on those deepnest nubs

delicate ether
#

there only one ive ever seen that you can juymp over

#

the rest are in hallways that are the same height as they are

rain cedar
#

I don't think they're thinking of the right enemy because pogoing makes no sense

#

It's the stalking devouts

floral furnace
#

get back health for being aggressive is kinda already in the game, the soul system is basically that

delicate ether
#

i should look up names for stuff i discus beforehand ๐Ÿ˜„

tight swan
#

You can pogo on them with quickslash

delicate ether
#

yeah, thats why i said it would be kinda broke

compact sedge
#

well if you want stupidly OP mods you should try blackmoth :)

tight swan
#

Blackmoth is Sharp Shadow and stronger dashmaster default?

compact sedge
#

every dash is sharp shadow

#

and it's longer

delicate ether
#

another mod that would be interesting is one that gives you a predefined build at the start of the game and you canot equip/unequip charms, so what you start with (randomly generated) is what you get

compact sedge
#

sounds...awful

tight swan
delicate ether
#

sounds great when paired with the randomizer mods

#

lol

mighty rose
#

can someone explain soul in lightbringer? i have no idea how it works

tight swan
#

Imma try randomizer today

delicate ether
#

even have a random chance to be overcharmed

compact sedge
#

ok you're evil

tight swan
#

And I'm the queen of scotland

delicate ether
#

protip, the charm with the flying kamikazis would be the worst, thats basically a "no soul" run

compact sedge
delicate ether
#

i tried a run with the glowing womb charm and nail damge of 1 and it was too difficult

#

the idea was to only use soul attacks, while having constant soul drain

#

i never got past soul master

compact sedge
#

sounds very hard

delicate ether
#

like the fly damage does add up (and you can still nail shit to death) but healing was almost never an option

#

even mid heal a fly would pop and cancel your heal

compact sedge
#

glowing womb is awful btw

delicate ether
#

i like it lol

compact sedge
#

really needs a buff imo

delicate ether
#

my first playthrough i never used soul attacks so i used it a bunch along with weaver song lol

mighty rose
#

two terrible charms

delicate ether
#

my only grip is i wish their attacks regenerated soul

#

ive had weaversong kill bosses before, its not that bad and they dont cost anything to spawn

mighty rose
#

wait no one has explained how you generate soul in lightbringer

#

im about to fight hornet pls send help

delicate ether
#

never played it so i dont know

compact sedge
#

apparently passively it regens

mighty rose
#

my guess right now is that you generate soul over time?

compact sedge
#

idk never played it either

#

I've never played any of 753's mods tbh

mighty rose
#

oh yeah it is passively regening

#

that seems like it defeats the point of the soul and the healing system

flat forum
#

Is Mantis Gods on GitHub?

floral furnace
#

There we go, Nail Arts should now be affected by either Fragile or Unbreakable Strength unlike before, also Spin2Win Cyclone Slash should now be affected by Fury of the Fallen, I tested it before but it seems Great/Dash Slash is the only ones that gets the benefits

flat forum
#

great

tight swan
#

I think i did everything right but i randomizer isn't downloaded in my game

solemn rivet
#

@compact sedge thanks! I'll review the pr as soon as I can

tight swan
solemn rivet
#

And don't hate me - at the time when I first wrote blackmoth we didn't have those nifty fsm tools and ever since, I haven't really "worked" on it - I've just been updating it and making small changes.

#

Looks like it, your majesty

tight swan
#

doesn't worrkkkk

#

wait is myla crying infected tears

flat forum
#

yes

tight swan
#

did i install the mod correctly

flat forum
#

Sorry, I dunno, I haven't installed Randomizer before

tight swan
#

ech

flat forum
#

anyone have a .json version of a save file?

steep sail
#

Json? But save files doesn't have json format!

flat forum
#

There was some tool that made them a .json

solemn rivet
#

yeah

#

I think it's in the pins?

flat forum
#

I don't have any save files now tho, as I'm not at home

#

Also

#

You had said something about those at the start

#

the

#
using Something
using Something
using Something
#

those at the start

#

you said I have to make sure they're working

solemn rivet
#

eh

#

you have to make sure you're using using Modding;

#

to reference the API

#

@compact sedge pr accepted! Thanks for looking through the sharpshadow fsm

flat forum
#

I;m using these 3

#
using System.Reflection;
using GlobalEnums;
using Modding;
flat forum
#

looking through InfiniteGrimm's code I noticed this:

        float teleinFPS;
        float teleoutFPS;
        float uppercutendFPS;
        float slashrecoverFPS;
        float evadeendFPS;

Is there such a thing for every boss?

solemn rivet
#

idk never modded any bosses

flat forum
#

I managed to find 56's Mantis Gods

#

I'm looking through it right now

#

(what is Spell Twister's Code?)

solemn rivet
#

it's an fsm, most certainly

flat forum
#

is everything in the game an FSM ._.)

solemn rivet
#

basically, yeah

flat forum
#

Hmmmpf

#
public void OnAttack(AttackDirection dir)
        {
            LogDebug("Attacking");
            if ( PlayerData.instance.equippedCharm_6)
            {
                LogDebug("Special Attack");

                _tempNailDamage = PlayerData.instance.nailDamage; //Store the current nail damage.

                LogDebug("Set _tempNailDamage to " + _tempNailDamage);

               PlayerData.instance.nailDamage += 3*(PlayerData.instance.maxHealth - PlayerData.instance.health);


                return;
            }
        }

private void OnAfterAttack(AttackDirection dir)
        {
            LogDebug("Attacked!");
            PlayerData.instance.nailDamage = _tempNailDamage; 
        }
#

AA that's... that's the whole mod

thin tulip
#

wait wheres the semicolon

flat forum
#

which one?

thin tulip
#

PlayerData.instance.nailDamage += 3*(PlayerData.instance.maxHealth - PlayerData.instance.health)

flat forum
#

Oh yeah

#

lemme jsust

thin tulip
#

nice

flat forum
#

=)

steep sail
#

FoF rebalance?

flat forum
#

yeah

#

because

#

the way it is usually is just too risky to be worth it imo

flat forum
#

idea: Make the Mantis Gods throw the Traitor Lord Boomerangs

From the Discussion channel

compact sedge
#

Thanks gradow. Just got back.

#

Also I don't wanna speak too soon because last time I called a mod idea hard it turned out to be ONE LINE of code. But as I understand FSMs that sounds very difficult if not almost impossible to implement, folding.

copper nacelle
#

what sounds very difficult

compact sedge
#

Making the mantis gods throw traitor lord boomerangs

copper nacelle
#

through

compact sedge
#

argh

copper nacelle
#

i think it'd just be changing an object spawn

#

i'll try it

compact sedge
#

if you figure out how to do it let me know that seems useful to me

copper nacelle
flat forum
#

Well, it was an idea suggested in the Discussion channel

#

I just said it here

#

you know we don't plan things to be possible all that often

compact sedge
#

It's weird because I've been looking at lightbringer and a lot of the features it implements seems to be because they're they the easiest ways to do things not the best

#

for example it's a lot easier to make soul regenerate than add it after a spawned FSM collides with something

flat forum
#

Oh, where can I have a look at that Soul refilling charm from Lightbringer?

copper nacelle
#

not a charm tho

compact sedge
#

it's passive

copper nacelle
#

^

compact sedge
#

it's in Update presumably

copper nacelle
#

it is

flat forum
#

can I still look at it...?

copper nacelle
#

yeah lemme find it

compact sedge
#

I'm slowly trying to clean room reverse engineer it.

copper nacelle
#

why not just look at the code tho

compact sedge
#

there's code

#

?

copper nacelle
#

yeah

#

i already said this ree

flat forum
#

Is it on GitHub?

copper nacelle
#

no

flat forum
#

but...

#

...Ok

#

I'll manage something

compact sedge
#

oh jesus 103MB

copper nacelle
#

@flat forum

            _manaRegenTime += Time.deltaTime * Time.timeScale;
            if (_manaRegenTime >= 1.11f)
            {
                // Mana regen
                _manaRegenTime -= 1.11f;
                HeroController.instance.AddMPChargeSpa(1);
                if (HeroController.instance.playerData.equippedCharm_17)
                {
                    HeroController.instance.AddMPChargeSpa(1);
                }
                if (HeroController.instance.playerData.equippedCharm_19)
                {
                    HeroController.instance.AddMPChargeSpa(1);
                }
                if (HeroController.instance.playerData.equippedCharm_34)
                {
                    HeroController.instance.AddMPChargeSpa(1);
                }
                if (HeroController.instance.playerData.equippedCharm_30)
                {
                    HeroController.instance.AddMPChargeSpa(1);
                }
                if (HeroController.instance.playerData.equippedCharm_28)
                {
                    HeroController.instance.AddMPChargeSpa(1);
                }
                if (HeroController.instance.playerData.equippedCharm_22)
                {
                    HeroController.instance.AddMPChargeSpa(1);
                }
                if (HeroController.instance.playerData.equippedCharm_25 && !HeroController.instance.playerData.brokenCharm_25)
                {
                    HeroController.instance.AddMPChargeSpa(1);
                }

compact sedge
#

the soulgain method ADDS health

#

wtf

flat forum
#

thanks a lot (People here really are very nice)

copper nacelle
#

?

#

wdym

#

where's the health adding

compact sedge
#

I know it's replacing the original soulgain one so it makes sense

#

but it's weird to me as a naming convention

copper nacelle
#

ยฏ_(ใƒ„)_/ยฏ

compact sedge
#

also ignore the spellcheck

copper nacelle
#

what

compact sedge
#

ayy normal name again

copper nacelle
#

the b is too large

compact sedge
#

I feel like porting some of this to API would be a good idea but there's quite a bit of very oddly specific code here.

copper nacelle
#

i already ported most of it

#

re

compact sedge
#

bruh if you do stuff and don't put in online you might as well have not done it.

copper nacelle
#

it's almost like i did

compact sedge
#

ok so this isn't another grimm machine gun

hazy sentinel
#

shouldn't take more than 5 min

flat forum
#

...how do I make the .cs a .dll other than simply editing the file extension?

copper nacelle
#

you compile it

#

ctrl+shift+b

compact sedge
#

lol editing the extention

hazy sentinel
#

ctrl+shift+๐Ÿ…ฑ

flat forum
#

( ._.)yes

you edit all extensions
you also make up extensions
have you ever heard of .Mystery files?

#

or .AvengingAngle files?

compact sedge
#

5 minutes, so less time than it takes him to make the lightbringer binaries in the first place? @hazy sentinel

hazy sentinel
#

bro it's a meme

compact sedge
#

lul I know

hazy sentinel
#

iirc happened before you existed

compact sedge
#

so 56 have you or have you not gotten any progress on making lightbringer api?

copper nacelle
#

like 90%

#

missing: asset replacement, muzznik

hazy sentinel
#

who needs muzznik lmao

compact sedge
#

where progress?

copper nacelle
#

what

compact sedge
copper nacelle
#

from:56 mentions:753

#

the code is ugly don't look kthx

#

like

#

very ugly

hazy sentinel
#

bruh if you use compact mode and don't do it ironically you might as well be 80 years old

compact sedge
#

I like IRC and don't need y'alls shitty pfps

copper nacelle
#

irc doesn't look like vomit tho

compact sedge
#

true

#

well I didn't find your thing but I did find your PSAT scores

copper nacelle
#

re

#

don't look at the thing

#

it's

#

b a d

#

do not

flat forum
#

send a link

compact sedge
#

no ur psat scores are great

flat forum
#

I wanna look

copper nacelle
#

not those

#

the code

compact sedge
#

finding code is hard

copper nacelle
#

cease finding

#

it's

#

u g l y

#

and bad

compact sedge
#

In that case then I feel like porting some of this to API would be a good idea but there's quite a bit of very oddly specific code here. I suppose I'll start from the src he posted tho.

copper nacelle
#

ree

#

imo just let me un-ugly it

compact sedge
#

look I don't want you to do unnessisary work for a random person on the internet

copper nacelle
#

i was gonna finish it anyways

#

also unnessisary

compact sedge
#

unnecessisary

copper nacelle
#

why

flat forum
#

hey, AA, you have a screenshot of the fact that Bardoon is called something like "Big Cat" in game files?

copper nacelle
compact sedge
#

well I give up looking, I'll let you do it anyway- it's your big project I guess other than mantis gods.

I did find this tho

#

(10/10)

copper nacelle
#

delet this

compact sedge
#

lol tfw you black out names and you still pinged them

#

I guess y'all didn't used to have a modding channel because y'all used to talk about them in discussion

copper nacelle
#

for all the time I was here, there was a modding channel

#

imo don't work on it cause i'm gonna do it right after i finish some stuff

compact sedge
#

no I won't I just didn't know anyone was actually making the port

#

and figured if nobody else was I would take it on

copper nacelle
#

cool

compact sedge
#

what about the other one he did, the coop one? are you porting that too?

copper nacelle
#

i didn't do anything for that

#

i don't think code was released for that either

#

don't think it'd be super hard to diff decompiled versions tho

#

i looked at a diff for shitmodst to see how it did some things

compact sedge
#

I'm not interested in decompiling mods, I'd rather do it the legal and fun way.

rain cedar
#

You're only interested in compiling mods

#

Fuck the Google drive amiright?

copper nacelle
#

lmao

compact sedge
#

tru

#

see I saw lightbringer as closed source and the porting of it as a challenge, so now I guess that's what dreamshield is for me

rain cedar
#

Make a real co-op mod no balls

#

Actually make a mod where the other player is hornet

#

I'm sure it'll be easy

compact sedge
#

it wouldn't fit the theme of my other 3 mods

#

So what I need to do is grimmchild coop.

copper nacelle
#

make the other player grimm

compact sedge
#

or just grimm regular

copper nacelle
#

nkg

compact sedge
#

explosions deal 2 dmg to the player but 9999 damage to enemies

rain cedar
#

Grimmchild targeting via mouse would actually be really useful

compact sedge
#

so thus 2 player dmg = 9999 dmg

#

so all NKG attacks should do 9999 dmg to every enemy

flat forum
#

Ops

copper nacelle
#

lmao

flat forum
#

=)

#

so

compact sedge
#

submit

flat forum
#

wait
next is the fact that Herrah is called hegemol in game files

#

I wanna add that as well

compact sedge
#

apparently the first person to ever post in this channel has left

flat forum
#

who are they?

compact sedge
#

Kein

flat forum
#

mhm

#

can I also get a screenshot of the fact that Herrah is called Hegemol?

rain cedar
#

Yeah you can pretty easily

#

Don't know why you had to ask that

flat forum
#

I'll get one when I get home as well

#

if anyone has anything laying around I'm accepting that as well

#

Well

#

Good Night for now

compact sedge
rain cedar
#

Alright I've got a pretty big problem, it seems

#

I left my computer on last night and now it's off so there must've been a power outage

#

And it won't boot now

compact sedge
#

was it plugged into a surge protector

#

or power strip

rain cedar
#

Yeah

compact sedge
#

so like if you press the power button do any fans start spinning

#

or is it just nothing

rain cedar
#

Yeah the fans turn on and one of the monitors comes out of idle

#

But it just shows black, not even the screen that lets me get to bios

copper nacelle
#

do you have a gpu

rain cedar
#

Yes

compact sedge
#

and your cpu is it intel?

copper nacelle
#

could try plugging into igpu

#

or apu

rain cedar
#

Yes

compact sedge
#

yeah then do what 56 said

rain cedar
#

Alright I'll move the monitor cable

#

Monitor doesn't come out of idle, it's not trying to use it

#

Maybe I have to actually take out the gpu to test that

copper nacelle
#

you might have to

#

yeah

#

if you have ssh or anything that you can remote into you could try that

compact sedge
#

good one

copper nacelle
#

what

compact sedge
#

nice joke

#

but yeah hopefully your GPU is alright

rain cedar
#

I don't think I'm actually able to remove this

#

Can't find a screwdriver

compact sedge
#

oh so you can't even open up your case?

rain cedar
#

Nah I've got it open

copper nacelle
#

maybe try a different gpu port

compact sedge
#

the gpu shouldn't be screwed into the motherboard

rain cedar
#

It's not

compact sedge
#

there should be a thing you can press to release it from it's pci lock

copper nacelle
#

you screw it into the thing which goes on the side tho

#

u dungo

rain cedar
#

Yes

compact sedge
#

oh yeah

rain cedar
#

What he said

#

Something I wanted to try was reseting the cmos but I don't actually see the battery for that

#

Could be behind the heatsink which would be such a pain in the ass

compact sedge
#

sometimes you can short two pins

#

and that will reset the cmos

copper nacelle
#

^

compact sedge
#

try to find your motherboard manual though

#

before you just go around short circuiting random pins

rain cedar
#

Yeah I wasn't planning to do that

wide crown
#

try to find your Mother Brain manual too

#

it may help โค

rain cedar
#

I'm just gonna go take a friend's screwdriver

#

He's away from campus but he has shitty housemates who literally always leave the door open

rain cedar
#

Same issue on integrated

#

But it turns out the battery was behind the gpu

#

So I can try that now

#

Nope still no good

#

Ok I pulled out 3 of my RAM sticks and it booted to bios

#

One of those must be faulty

copper nacelle
#

nice

rain cedar
#

Yeah if something was gonna break I'm glad it's just RAM

copper nacelle
#

yeah

rain cedar
#

Ok nevermind back to black screen after bios

#

Pretty sure I selected the right boot drive

copper nacelle
#

could try booting from a usb and making sure the drive still works

rain cedar
#

I don't have one to boot from

copper nacelle
#

oof

rain cedar
#

It's also back to not giving me the option to go into bios

#

I don't get this

compact sedge
#

what if you just mash delete, f12, f11, f10, f9, f8, and f2

#

when it's booting

#

and hope one of them causes it to go to bios

copper nacelle
#

also delete

compact sedge
#

I said delete

rain cedar
#

He said delete

copper nacelle
#

tfw blind

rain cedar
#

Mashing f2, f8, and delete doesn't work

#

That's what I normally do to get in

compact sedge
#

ohh

#

wait so you pulled out 3 ram sticks, it went to bios, then you rebooted without putting them back in and it didn't go to bios

rain cedar
#

Yes

#

I put in a different one and it went to bios again

copper nacelle
#

wtf

compact sedge
#

so it's only going to bios when the amount of ram changes

#

wtf indeed

rain cedar
#

It's a Christmas miracle

copper nacelle
rain cedar
#

Ignore my filthy desk

#

Alright well it's still working with all the RAM back in so I guess one of them just needed to be reseated

copper nacelle
#

nice

compact sedge
#

You have such a cramped setup

rain cedar
#

Yeah man tiny desk for a tiny room

leaden hedge
#

I see the problem
Windows hollowface

rain cedar
#

But it was failing before bios

#

So nothing to do with windows

exotic venture
#

this is why having mobo buzzers should be a standard

#

or a POST code

mild pagoda
#

hellow

#

where can i read what the mods do? like BoopMod or something

#

?

compact sedge
#

mods have readmes in their zips

#

usually

copper nacelle
#

idk any that don't

mild pagoda
#

oh okay, but i dont want to download any mod to read what they do. better way where to read first what they do and then download the mod i want

compact sedge
#

I'm gonna agree it would be really cool to have a text file at the top of the modding folder that's a 1 sentence description of every mod.

#

or maybe as part of modlinks so it can integrate with mod installers

mild pagoda
#

because i want to use the mod installer crossroads

compact sedge
#

um why are there two modlinks.xml

copper nacelle
#

wtf

compact sedge
#

also not 100% sure both have every mod in them

copper nacelle
#

diffing rn

mild pagoda
#

the most mods i now what they do (because of there names, like EnemyHPBar) but dont now what the Boop Mod does or infinite grimm usw

compact sedge
#

sorry man it's hard for me to make a title that's descriptive and short

mild pagoda
#

no probs

copper nacelle
#

one has hooks one doesn't

#

also one mod got a requirement

compact sedge
#

Boop mod adds a sound effect whenever you attack. Infinite grimm lets you refight NKG in an infinite battle.

copper nacelle
#

k i removed the weird one

exotic venture
#

think i could add a short and sweet description to all mods

#

but uhh

solemn rivet
#

most mods also have a readme in the same folder as the mods themselves so you can read those before downloading

exotic venture
#

pretty sure it would either be a snarky comment about it or just a poor way to describe it

solemn rivet
#

just like item descriptions in rando2

exotic venture
#

yes

#

just like that

#

it's the best feature of rando2

mild pagoda
#

can someone tell what the boopMod does?

exotic venture
#

uh

#

someone just did

hazy sentinel
#

overwatch boop sound effect on attack

exotic venture
#

plays a sound when you hit something

mild pagoda
#

oh sorry yes

#

dont read it below

hazy sentinel
#

shhh mys it's hard to read

mild pagoda
#

my fault

#

is there a mod to edit the charm costs without do a new game, i want to combine more charms in my save

compact sedge
#

debug mod?

solemn rivet
#

not a mod per se, but you can use a save editor

compact sedge
#

yeah that does sound like a job for a save editor imo

solemn rivet
#

also, mod idea - turn HK into a f2p gacha/lootbox

mild pagoda
#

oh okay thanks than i search for that

compact sedge
#

I thought we were supposed to be making fun mods

exotic venture
#

no fun allowed tbh

#

modding is serious business

solemn rivet
#

The intent is to provide players with a sense of pride and accomplishment for unlocking different charms.

compact sedge
#

randomizer mod but instead of getting upgrades normally every enemy has a chance of dropping lootboxes that you have to open for a small chance of upgrades.

#

and most of the time they have duplicates which give you 5 geo

rain cedar
#

No no don't be silly

#

You can't just open the boxes

#

You need to buy keys

solemn rivet
#

you have to pay

#

ofc

compact sedge
#

brilliant!

solemn rivet
#

what are you, insane?

compact sedge
#

every enemy drops chests but keys are sold separately

#

for real life money

solemn rivet
#

yeah

copper nacelle
#

keys can be bought at salubra for 5.99 each

#

also there are box and key types

solemn rivet
#

and you can pay some extra to ensure that the box will have at least one upgrade

#

(and it'll be a nailart 100% of the time)

exotic venture
#

you can defeat the radiance instantly and finish the game for 14.99

#

what a deal

compact sedge
#

nah that's too cheap

#

14.99 per boss

exotic venture
#

39.99 for empress muzznik

compact sedge
#

also every time you attack it costs you energy

mild pagoda
#

yes and you need to buy 2 mod dlcs to get 100 percent in the game

copper nacelle
#

*for one of empress muzznik's minions

compact sedge
#

and you have to wait 5 minutes for each point of energy to regenerate

copper nacelle
#

you can pay 5.99 to regen one point of energy

solemn rivet
#

if you die twice while fighting any boss, you can pay 4.99 to skip it

compact sedge
#

and you can only hold like 10 energy

copper nacelle
#

pay 19.99 for one extra point of energy

exotic venture
#

you can instantly save using energy too

#

no benches tho

mild pagoda
#

you can buy 1000 geo for only 5,99 and 10000 in the sale for 39,99

solemn rivet
#

you know what's funny? I got that idea from playing an actual gacha game

copper nacelle
#

*1.99 handling fee

exotic venture
#

also masks are now life points

solemn rivet
#

playing ffbe

mild pagoda
#

an we need a EA logo on the game start

compact sedge
#

30,000 geo - $199,99 (best offer, most popular)

exotic venture
#

and you get a bash abili--- wait i'm describing ori

#

basically pay all of your money to play ori and the blind forest instead

mild pagoda
#

EA logo only to know that the game have quality now

exotic venture
#

now it's a masterpiece

#

totally worth it

mild pagoda
#

sell the game in parts. 4 map areas in a package for 15,99 or something like this

solemn rivet
#

but, seriously

copper nacelle
#

*play the first two parts free
buy a monthly subscription for 15.99 to unlock other areas

solemn rivet
#

what if every charm had a random chance of being of a "higher rarity"?

mild pagoda
#

paywalls before the boss comes

copper nacelle
#

wdym higher rarity

solemn rivet
#

instead of paywalls

copper nacelle
#

aren't there a given number of places it can be

compact sedge
#

"crafting vengeful spirit - 5 days 12 hours remaining - click to finish instantly for 894 ๐Ÿ’Ž "

solemn rivet
#

we should have rune walls

exotic venture
#

wait 60 days to reuse Descending Dark

solemn rivet
#

just like castlevania dawn of sorrow

#

urgh

exotic venture
#

OR pay 100 diamonds to unlock it now

#

yes

copper nacelle
#

rune walls?

solemn rivet
#

glyph

#

it's a stupid DS mechanic

mild pagoda
#

unlock dashing at start for 100 diamonds

solemn rivet
#

they had you draw this symbol on the touch screen before entering and beating each boss

#

to "seal" it

compact sedge
#

serious idea? what if using a charm a certain number of times upgrades it

#

making it either cost fewer notches or be more powerful

solemn rivet
#

if you drew it wrong, the boss would regain HP

copper nacelle
#

wtf

solemn rivet
#

it was a stupid idea

#

but, hey, it was one of the first DS games to come out

#

they had to do something with that touch screen

rain cedar
#

A charm xp system actually would be cool

solemn rivet
#

yeah

copper nacelle
#

^

solemn rivet
#

I actually played with that idea a bit while making bonfire

#

but didn't have knowledge/resources at the time

#

now I at least have the resources

compact sedge
#

This channel is basically: Make a bunch of incredibly stupidly hard god difficulty bosses and then a bunch of player/charm mods that buff the knight to also being a god.

solemn rivet
#

so it balances

#

I don't see the problem

compact sedge
#

exactly

#

it's like the ultimate power creep but whatever if the end result is fun then who cares

rain cedar
#

So what would the upgraded gathering swarm do?

#

Not like you can gather geo more

#

The real questions

compact sedge
#

make it 0 notches

solemn rivet
#

maybe have them stun enemies?

#

not do damage

compact sedge
#

that sounds like actual programming required

solemn rivet
#

but, like, stun them for half a second

compact sedge
#

I actually want to look into this idea now

rain cedar
#

Upgraded gathering swarm makes geo home on enemies first

#

And kill them

solemn rivet
#

or even make them dig the geo deposits for you

#

or even show you the location of hidden geo caches

rain cedar
#

That's actually a cool idea that's more in the spirit of the charm

solemn rivet
#

yeah

#

dunno how feasible that would be

#

I mean, I don't know how to identify geo caches in a given scene

rain cedar
#

Just find stuff that has geo rock in the name

#

I think that would work for basically everything

solemn rivet
#

oh

compact sedge
#

spawn children around all geo cache fsms that are just really bright lights

solemn rivet
#

yeah

#

glowie bois

compact sedge
#

just like set their location to 0, 0 so they appear right on top of the cache

rain cedar
#

Looks like there's actually a GeoRock component

#

So just find those

solemn rivet
#

that's even easier

#

now

#

the best thing for me would be

rain cedar
#

The actual geo seems to be controlled by GeoControl too

#

No FSMs here

solemn rivet
#

to make wayward compass actually show a minimap

rain cedar
#

Easy mod

#

Minimap isn't bad in theory

compact sedge
#

nothing's bad in theory

rain cedar
#

Zoom out camera, draw to rendertexture, fix camera, put previously drawn map in corner

#

Maybe disable enemy layer before drawing

solemn rivet
#

what else...

exotic venture
#

relics give automatic the geo amount, not requiring you to go to lemm?

solemn rivet
#

nah

#

make them poppable, like souls in DS

exotic venture
#

could work

solemn rivet
#

or not

#

you die a lot less in HK compared to DS

copper nacelle
#

just require hell mod

hazy sentinel
#

is hooks just a helper mod

copper nacelle
#

yeah

hazy sentinel
#

wtf 56 helping

copper nacelle
#

it lets you override and hook a bunch of stuff

solemn rivet
#

line spacing

#

ree

hazy sentinel
#

edit it u wont

solemn rivet
#

no

#

why edit when I can ree

hazy sentinel
#

u happy now

solemn rivet
#

yes

#

thank you

exotic venture
#

some descriptions are pretty barebones tbh

#

like for enemy randomizer

solemn rivet
#

what does charming do

hazy sentinel
#

iirc just broken heavy blow rn

solemn rivet
#

oh right

exotic venture
#

that mod's called charming?

#

iirc it was named heavy broken but eh

hazy sentinel
exotic venture
#

huh, all right then

rain cedar
solemn rivet
#

that's actually pretty cool

#

can you make them spawn without killing an enemy?

compact sedge
#

hahaha that's amazing

rain cedar
#

Spawning geo arbitrarily should be as easy as just grabbing a prefab from a HealthManager

compact sedge
#

my days of not having all the geo are over

rain cedar
#

Needs hooks dll

solemn rivet
#

now the charm is actually somewhat useful

rain cedar
#

Yeah this is actually really good for a one notch charm now

tight zephyr
#

Um hello, I'm new to modding. Can anyone share a link to a video or maybe explain how to do it?

rain cedar
#

๐Ÿ“Œ

compact sedge
#

how to make mods or how to mod your game? For the latter just look at the pins

#

there's 2 mod installer programs but if that's not good enough for you you can also follow the manual installation instructions by mystery.

solemn rivet
#

for the former, you need some serious aspirin

#

and dnspy

#

basically, just those two

tight zephyr
#

Oh, how to mod

solemn rivet
#

just use one of the installers, then

#

oh

#

let me update the blackmoth link

#

I forgot to recompile your code AA

compact sedge
#

oh should I post my binary

tight zephyr
#

How does one know if it is an API or non API?

compact sedge
#

everything's API except the old stuff

solemn rivet
#

and API mods should have [API] in their names

tight zephyr
#

Oh

#

Is bonfire API?

solemn rivet
#

yup

#

oh

tight zephyr
#

What mods would you guys recommend that would not make it to chaotic

#

Ok, good to know

solemn rivet
#

if you're using an installer, they all should auto-install api

#

ehhh

tight zephyr
#

What if I want to stop the mods and go vanilla?

#

What if I want to stop the mods and go vanilla?

solemn rivet
#

in my installer, you can just uncheck them

compact sedge
#

depending on the mod deleting them may or may not impact any save files

solemn rivet
compact sedge
#

but for the most part I think most of them don't

#

and if they do you can usually fix it in a save editor

tight zephyr
#

Would you recommend making a new save?

solemn rivet
#

yeah

#

and backup your saves

#

not because you need to, but because you might want to get them back later

tight zephyr
#

By backup you mean duplicate it?

solemn rivet
#

yeah

#

just drag and drop them somewhere else

compact sedge
#

yeah just copy the save files somewhere

tight zephyr
#

Okk

#

The mods do not have viruses? Or anything that might harm my pc

compact sedge
#

I guess that depends on how much you trust everyone here

#

But most of them are open source so you can look through their code to see what they do

#

and none of them as far as I can tell are viruses or harm your pc

#

and trust me I don't trust anyone

solemn rivet
#

they do have bugs

#

^

compact sedge
#

^ but usually the most they harm is your save file

#

at worst

solemn rivet
#

this guy doesn't download any mods

#

he recompiles them from source

#

that's how much he doesn't trust us

compact sedge
#

is true

solemn rivet
#

btw, credited you in blackmoth's readme

compact sedge
#

aww thanks, it's only one line tho so don't feel obliged

solemn rivet
#

also, the bug thing was a pun

compact sedge
#

Yeah I realize that now but it went right over my head

solemn rivet
#

change your nick to One Line Man

#

just like Saitama

#

but better

tight zephyr
#

Ok thnks for letting me know

compact sedge
#

oh btw speaking of trust you made that mod descriptions document publically editable

#

just letting you know

solemn rivet
#

not me

#

veru

compact sedge
#

ok

hazy sentinel
#

see it was a meme and i didn't think anybody would actually link to it in the future

solemn rivet
#

also, Blast, you can think of it like this - pretty much everyone here uses one or more of those mods regularly

#

so if they are virus, we = fukt

hazy sentinel
#

wow document settings updated

compact sedge
#

rip was fixing my mod description

#

nah it's fine

solemn rivet
#

with great power, great responsibility, yadda yadda

hazy sentinel
#

i mean you can comment for edits

solemn rivet
#

oh

#

ok then

tight zephyr
#

Ok thnks

#

Im planning to use bonfire and lightbringer

solemn rivet
#

oh

compact sedge
#

about that

solemn rivet
#

those two don't work together

#

lightbringer isn't API

hazy sentinel
#

@copper nacelle pls

compact sedge
#

lightbringer like almost all of 753's mods is an assembly mod which means it doesn't support other mods at all

hazy sentinel
#

753 smart

compact sedge
#

because it was made before the mod api existed

#

I mean screw you 753

solemn rivet
#

753 - 67 - 56 = infinity

#

you can trust me, I do maths

hazy sentinel
#

but i thought drugs were bad

tight zephyr
#

Owwww

solemn rivet
#

nah, those are good ones

compact sedge
#

how rare is it for 2 people whose names are just numbers to be modding

tight zephyr
#

Fine bonfire it is thenn

compact sedge
#

are we sure 56 isn't actually 753

solemn rivet
#

I mean, I haven't seen them both in the same place at the same time...

hazy sentinel
#

wow does that mean they're leptons

tight zephyr
#

Wait so you can only have Api in one game, but you have to uninstall them to have bon api?

solemn rivet
#

no - that means they're twins

tight zephyr
#

Non*

hazy sentinel
#

non api doesn't work with api

compact sedge
#

you can only have one non-api mod, or you can have the api + any number of api mods

hazy sentinel
#

so yeah you have to uninstall all API stuff to play lightbringer

tight zephyr
#

Ohhh

#

Ok

hazy sentinel
#

or just have HK on 2 platforms

solemn rivet
#

the idea is - the API and Lightbringer replace the same file

compact sedge
#

PC and switch

#

oh wait

solemn rivet
#

so you can't have them both on at the same time

hazy sentinel
compact sedge
#

since you can hack the switch to run linux I wonder if it'll be possible to run the pc version of HK in an x86 emulator

#

or heck even in arm using arm mono

#

on the switch

#

right now

solemn rivet
#

emulate the emulator inside an emulator?

tight zephyr
#

Ok

solemn rivet
tight zephyr
#

Light bringer looks like a projectile

solemn rivet
#

yeah

#

it's a long-range mod

compact sedge
#

it's a modified grubberfly

hazy sentinel
#

lightbringer is broken

#

bonfire is more broken

compact sedge
#

that goes really long

solemn rivet
#

*brokener

compact sedge
#

what does broken even mean

#

like imbalanced or bugs you don't like

hazy sentinel
#

it means either you kill everything in 1 hit or enemy hp scaling results in nothing dying

solemn rivet
#

hey! I fixed the scaling

hazy sentinel
#

or infinite slash speed

solemn rivet
#

"""""fixed"""""

compact sedge
#

enemy hp scaling is super generous

solemn rivet
#

now it is

#

it was linear before

#

well, not linear

compact sedge
#

imagine if the scaling was

x^2