#archived-modding-development

1 messages · Page 400 of 1

rain cedar
#

Also hk specific

compact sedge
#

livesplit's hk bindings are also hk specific, everything not pc game specific is cross platform

#

nah but I mean in the sense that if you say, use livesplit to time your super mario 64 speedrun you can use livesplit on electron and it will work just as well as any other program

rain cedar
#

My point is I'd have to make timers for every game I play which might not even be accepted as valid

#

When it all exists already for Windows with literally one button press

fair rampart
#

just run windows+livesplit in a vm

compact sedge
#

I feel like the speedrunning community is kinda lax about the technical stuff. For comparison, the celeste tas wasn't accepted in tas videos but a timer that reads memory 20 times per second and is potentially 1-2% off the actual time is perfectly acceptable for hk.

#

I bet 1000 bucks if I made a game with an ingame timer, that just so happened to be 1.5% slow compared to real life, because of a dumb bug. Livesplit would just read this timer and the speedrunning community would be okay with using it for timing runs so long as it was 1.5% slow on every system.

rain cedar
#

I mean yeah obviously

#

Consistency across players is all that matters

compact sedge
#

also fun fact, you can use dxvk or wine plus mesa software to run almost any game in a vm without proper gpu drivers (cough virtual box cough).

#

I got hollow knight running at 4 fps with it

copper nacelle
#

ngl that's like the worst example ever

#

Sekiro is supposed to run very well with proton

compact sedge
#

if you're on amd

#

you can use virgil

#

and run dx games in a real windows virtual machine with wine and virgl with full 3d acceleration

#

and it lets you run games that require .net features that wine doesn't have

#

by only relying on wine for the graphics

#

I dunno why you'd do this but you can do this

#

(also works on intel and presumably nouveau but I'm not testing nouveau)

copper nacelle
#

I can't wait to set up a gpu passthrough so I can time my games

compact sedge
#

this isn't gpu passthrough, gpu passthrough is dead and was killed by dxvk. and frankly so was virgil

#

but virgil was a different approach

copper nacelle
#

Yeah you can run the games but that doesn't fix any timing program

compact sedge
#

tbh just get a giant staples easy button, press it after every checkpoint

copper nacelle
#

perfect load remover

compact sedge
#

legit question

#

does libtas have universal timing functions?

#

for loads etc

cunning lagoon
#

there was this dude in the speedrunning channels who wanted to run on mac

#

and he asked if pausing the timer between loads was a valid option

unborn badger
#

imagine having a mac

copper nacelle
#

If I wasn't using dnSpy or livesplit I'd rather use a mac than windows

#

don't ax2uHmm me

unborn badger
copper nacelle
#

mingw is great but having an actual shell is fantastic

unborn badger
weak lodge
#

do you have any specific reasons youde prefer a mac

copper nacelle
#

actual shell

weak lodge
#

explain in dumber terms

copper nacelle
#

bash

unborn badger
#

bash is a boring mechanic anyways

copper nacelle
#

non-mingw bash

cunning lagoon
#

56 talk in actual words or i WILL call you the r word

compact sedge
#

a good shell is underratedly good if you need a shell

copper nacelle
#

brew is a decent package manager

fair rampart
#

What's the difference

copper nacelle
#

better than choco

unborn badger
#

i like tea tbh

weak lodge
#

i get what you mean

compact sedge
#

I prefer KDE's UI to mac

#

tho

copper nacelle
compact sedge
#

just a personal thing

unborn badger
fair rampart
#

Unity GWmemetownOMEGALUL

copper nacelle
#

Die

weak lodge
#

never owned a mac though, is it something you can upgrade with parts and all of that

unborn badger
#

no

compact sedge
#

no

unborn badger
#

because apple

weak lodge
#

knew it 😔

unborn badger
#

if you could upgrade a mac you wouldn't have to spend 1500+ dollars on the next mac and we can't have that can we?

weak lodge
#

most i know about mac is apple software and alot of games arnt compatible with it

copper nacelle
#

i mean if you're not dumb hackintoshing is pretty easy

compact sedge
#

but yeah this is bash a shell that is not cmd. it is objectively better to cmd because it has way better tab completion, wayyyyy more application support, more stable, easier to configure.

weak lodge
#

and pc modding on mac is virtually the same yea?

copper nacelle
#

mingw bash halfway makes up for it

#

still no sshd

compact sedge
#

fun fact, wine can cross compile to mingw, but not to windows directly.

copper nacelle
#

I had to run sshd in a docker container in order to keep ssh on windows

#

cursed shit

compact sedge
#

ewwwww

copper nacelle
#

There's work on sshd for windows but it still sucks rn

#

You want to know how I used that ssh

#

You'd ssh into the container

#

Use net rpc to restart the computer

#

It'd default to linux

compact sedge
#

I have like 7 programs that rely on a good, functioning, high quality sshd

copper nacelle
#

And then you can use the real sshd

#

big brain

#

I had to do it from school once

fair rampart
#

ls is one letter fewer than dir so therefore bash is an objectively superior shell lang

copper nacelle
#

I forgot to print my assignment

#

So I ssh'd to windows

#

restarted

#

ssh'd to linux

#

mounted the windows drive

#

used curl to upload it to some shell upload service

#

downloaded it on a library computer

#

and then printed it at school

weak lodge
#

windows with bash

compact sedge
#

dir- small brain
cd- big brain
using popd and pushd - bigger brain
just typing the path and having it automatically change to that folder - biggest brain

copper nacelle
#

fzf galaxy brain

compact sedge
#

(seriously tho when I think about popd and pushd I know my life has become crazy disorganized)

weak lodge
#

are all of these frameworks idongedid

compact sedge
#

popd and pushd are commands for navigating around different folders in your computer quickly

#

they're in dos/windows too

#

apparently

weak lodge
#

and the reason 56 said hed prefer a mac is because bash

#

confused

copper nacelle
#

not bash specifically

compact sedge
#

it's not exclusively mac that has bash

copper nacelle
#

but like cli

compact sedge
#

I'm using bash rn and I'm on arch linux

copper nacelle
#

for one

#

i like mac virtual desktops so much more than windows virtual desktops

#

package management on mac is better

#

in my imo

compact sedge
#

everything you're saying rn 56 is why I prefer Linux to Windows

weak lodge
#

and hackentoshing negates your restriction from modding your rig?

copper nacelle
#

Yeah

weak lodge
#

pensive

#

i get it GWczoneHotdog

#

sigh myself before jngo does

copper nacelle
#

But hackintoshing is obviously unsupported by apple

fair rampart
#

Im not saleh

compact sedge
#

I guess the question is, given that it seems to be overall worse for gaming, why mac over linux 56?

copper nacelle
#

I'm saying if I wasn't using linux

compact sedge
#

ahhhh

copper nacelle
#

:maggotPrime:

compact sedge
#

same tbh

weak lodge
#

i have respect for linux though i dont use it

#

sigh

compact sedge
#

Linux > Mac > Windows

#

imo

#

of the 3

copper nacelle
#

reactos i ascend

compact sedge
#

I'm not sure where chromebooks would go in those? If it's true they can run native desktop linux apps probably between mac and windows

#

if that's not true

#

then

#

below windows

copper nacelle
#

you can run stuff but you need crouton

compact sedge
#

Nah I heard google was supporting running stuff without crouton

copper nacelle
#

Pog

fair rampart
#

It's useful to learn windows though since most of the drones in the industry use it

copper nacelle
#

win+x

#

wow i'm done

compact sedge
#

god that's a creepy photo

copper nacelle
fair rampart
#

It is a creepy

compact sedge
#

this is hella pog tho

copper nacelle
#

that's actually sick

weak lodge
#

also side note do virtual machines have any lag issues

trim totem
#

compact mode 🤢

compact sedge
#

you

#

vms tend to have lag because they tend to not have good or proper gpu drivers

copper nacelle
#

Sorry I like to see more than 3 messages on screen at once

compact sedge
#

cpu wise they're p much identical performance wise

trim totem
#

how do you feel about not seeing your cat every time you write a message 56

weak lodge
#

so its more gpu issues

#

ech

copper nacelle
#

i feel fine because i can go pet my cat by walking up the stairs

compact sedge
#

I'd recommend if you wanna try out linux make a bootable usb stick of like, manjaro or something and just boot into the stick

#

you don't need to install anything

copper nacelle
#

make a bootable usb stick of bspwm nix os

fair rampart
#

Ubuntu LiveCD

copper nacelle
#

i actually have one of those

compact sedge
#

where's my :stress: emote

copper nacelle
#

not the ubuntu livecd

#

the bspwm nix os disk

#

it is a good disk

fair rampart
#

Ubuntu

#

LiveCD

compact sedge
#

oh it's called milliS

trim totem
#

is pale champion done yet

compact sedge
#

ok knightmere's def gonna think linux is too hard if you start him out on that tho

#

tiling window manager and nix os

copper nacelle
#

tiling 😍

compact sedge
#

like heck, might as well just give em gentoo at that point

copper nacelle
#

nix os isn't that bad

fair rampart
#

Start him off with Elementary

copper nacelle
#

xxxxxxxx

#

apt 🤢

weak lodge
#

nothing makes sense sigh

copper nacelle
#

i would like to install one package before i die

compact sedge
#

I have no idea what you are talking about knightmere

weak lodge
#

me neither

fair rampart
#

any GUI

compact sedge
#

If you can't use this program you probably also can't use windows explorer which looks basically the same.

copper nacelle
#

why is bug.n so bad

compact sedge
#

anyway @weak lodge I'ma just say you have no right to look at linux like mount Everest and people who use it like himalayan monks until you give it a shot.

copper nacelle
#

hi a just say you have no right to look at linux like mount Everest and people who use it like himalayan monks until you give it a shot.

compact sedge
#

hi scenic

weak lodge
#

too bad too much effort for me to install

#

too much effort is more than 10 clicks

copper nacelle
#

there are a lot of good complaints you could have made but that is not one of them

weak lodge
#

you see

#

im lazier than you are

copper nacelle
#

no

weak lodge
#

yes

#

tf

#

no

#

its too much effort

compact sedge
#

no, knightmere doesn't play any video games if they take more than 10 button inputs total to beat

weak lodge
#

yes

#

because that doesnt bore me

compact sedge
#

you know what bores me

#

waiting for updates

#

oh wait I never have to do that

weak lodge
#

cool try to convince me you wont

#

sigh

copper nacelle
#

any vm

fair rampart
#

I will off myself right here and now if you do

#

Your choice Knightmere

compact sedge
#

knightmere, every time you turn on your pc, record the amount of time it takes. multiply it by 80%. Add it all up. That's how much time you would save by installing linux.

weak lodge
#

i will off myself either way

copper nacelle
#

I will off myself regardless

#

wow you stole my line

#

😠

weak lodge
#

😠

compact sedge
#

I love you camilla

copper nacelle
fair rampart
#

knightmere, every time you turn on your pc, record the amount of time it takes. multiply it by 0%. Add it all up. That's how much time you would save by not using a computer.

#

oh no

copper nacelle
#

I appear to have killed him

#

Wtf

compact sedge
#

this is so sad can we get knightmere to download linux

copper nacelle
dusky lion
#

why are there 2

copper nacelle
dusky lion
#

what did you do

copper nacelle
#

truly beautiful

dusty cliff
#

Two servers with the same emoji name, probably.

compact sedge
#

ok ima go actually do real productive homework I think

#

also

#

the secret is

#

@mortal trout has nitro

#

they uploaded the emote to their own server

#

gave it the same name

dusty cliff
#

Told ya.

compact sedge
#

there, just ruined it for everyone

mortal trout
#

angle big brain pensiveloaf

copper nacelle
#

yeah no shit

#

it is just funny

#

i am in a server with like 40 maggot(s)

zinc berry
#

post them then

copper nacelle
#

i don't have nitro

#

you're literally in it

zinc berry
#

unfortunate

copper nacelle
dusty cliff
#

That'll be useful if you ever need to react to someone with five thousand maggots.

copper nacelle
#

i have done so

weak lodge
#

knightmere, every time you turn on your pc, record the amount of time it takes. multiply it by 0%. Add it all up. That's how much time you would save by not doing anything cause you are fine right now and do not care about what operating system he is currently running at the moment but will take into consideration of the possibility he may want to try out Arch Linux™ as an alternate OS, in which you claim is superior and, i do not doubt the possibility of it being much better than my current OS, so the verdict must be that i thank you for the offer, i will not pick up on it at the current moment

fair rampart
#

knightmere, every time you turn on your pc, record the amount of time it takes. multiply it by 0%. Add it all up. That's how much time you would save by not doing anything cause you are fine right now and do not care about what operating system he is currently running at the moment but will take into consideration of the possibility me may want to try out Arch Linux™ as an alternate OS, in which you claim is superior and, i do not doubt the possibility of it being much better than my current OS, so the verdict must be that i thank you for the offer, i will not pick up on it at the current moment

mortal trout
#

knightmere, every time you turn on your pc, record the amount of time it takes. multiply it by 0%. Add it all up. That's how much time you would save by not doing anything cause you are fine right now and do not care about what operating system he is currently running at the moment but will take into consideration of the possibility me may want to try out Arch Linux™ as an alternate OS, in which you claim is superior and, i do not doubt the possibility of it being much better than my current OS, so the verdict must be that i thank you for the offer, i will not pick up on it at the current moment

copper nacelle
#

knightmere, every time you turn on your pc, record the amount of time it takes. multiply it by 0%. Add it all up. That's how much time you would save by not doing anything cause you are fine right now and do not care about what operating system he is currently running at the moment but will take into consideration of the possibility me may want to try out Arch Linux™ as an alternate OS, in which you claim is superior and, i do not doubt the possibility of it being much better than my current OS, so the verdict must be that i thank you for the offer, i will not pick up on it at the current moment

dusky lion
#

knightmere, every time you turn on your pc, record the amount of time it takes. multiply it by 0%. Add it all up. That's how much time you would save by not doing anything cause you are fine right now and do not care about what operating system he is currently running at the moment but will take into consideration of the possibility me may want to try out Arch Linux™ as an alternate OS, in which you claim is superior and, i do not doubt the possibility of it being much better than my current OS, so the verdict must be that i thank you for the offer, i will not pick up on it at the current moment

civic hare
#

knightmere, every time you turn on your pc, record the amount of time it takes. multiply it by 0%. Add it all up. That's how much time you would save by not doing anything cause you are fine right now and do not care about what operating system he is currently running at the moment but will take into consideration of the possibility me may want to try out Arch Linux™ as an alternate OS, in which you claim is superior and, i do not doubt the possibility of it being much better than my current OS, so the verdict must be that i thank you for the offer, i will not pick up on it at the current moment

dusky lion
#

thetimesink summit choke

ornate rivet
#

knightmere, every time you turn on your pc, record the amount of time it takes, multiply it by 27.120% Add it all up and be glad that you didn't spend the factorial of that amount installing an operating system you have no need for.

fair rampart
#

Using the mod installer to get to the mod manager on mac os x do you need to get there using terminal each time?

copper nacelle
#

yeah

fair rampart
#

oh

#

ok

#

thanks

copper nacelle
#

it's just mono --arch=32 ~/Downloads/ModInstaller.exe

#

provided your path doesn't suck

fair rampart
#

Thanks

copper nacelle
#

i could probably just put it in a .app

dusky lion
#

the elusive collection of typos discord

compact sedge
#

I love the messed up grammar in that copypasta

floral furnace
#

the hell did this come from this time

ornate rivet
#

it comes from the heart

floral furnace
#

I see

jovial vault
#

yall have hearts?

brazen mortar
#

Yeah mines in my liver

copper nacelle
#

any apostrophe

jovial vault
#

mola you mean its in lore

copper nacelle
#

any apostrophe

jovial vault
#

,

copper nacelle
#

that ain't it

jovial vault
#

‘ oh its this

#

english who

copper nacelle
#

ngl that's gonna be a massive think from me

jovial vault
#

Listen its 8am and my brain hasnt started functioning properly yet

hollow hearth
bronze ivy
#

Just use brain lmao

weak lodge
#

just use GWczoneHotdog

solemn rivet
#

using brains

#

what is this, 1965?

jovial vault
#

No, 1969

solemn rivet
#

42069 tbf

weak lodge
#

sigh

floral furnace
#

pensive if true

hollow hearth
#

😔

charred parrot
#

lel Brains

hexed birch
#

Hey is there any mod to add checkpoints to the fifth pantheon?

ornate rivet
#

no

#

and there will never be

hexed birch
#

Im just tired of doing the first dozen bosses

#

its just tedious

ornate rivet
#

hall of gods exists

solemn rivet
#

or you can use debug to cheat

unborn flicker
#

something something you cheated not only the game but yourself

#

ironically, of course

hexed birch
#

I've done the 20 bosses to death, though, they're not a challenge, theyre just padding

#

I'd much rather prefer skipping to the parts I find difficult rather than wasting time whacking moss guy

#

it's 20 minutes of great fun stacked with 30 minutes of dross

#

is there any mod that any help me in this regard

#

I'd honestly be fine without checkpoints, but is there a mod to just to take out the really easy bosses

solemn rivet
#

debug, like I said

hexed birch
#

how do I do that?

solemn rivet
#

just install the mod

#

it can grant you invincibility, etc.

#

use it to skip the first few bosses

hexed birch
#

grand, thank you

mossy holly
#

So does anyone have a mod in which you swing downward by default when in the air?

cunning lagoon
#

no

solemn rivet
#

why

iron crown
#

yeah it's called having a macro perpetually hold whatever your down key is

solemn rivet
#

but

#

why

#

this is even worse than having dashmaster always on and always downdashing

iron crown
#

because they're obviously too good at hk and want to find a way to change the gameplay experience

hollow pier
#

bro use ur finger

iron crown
#

they aren't just terrible at pogo timing or anything

mossy holly
#

Excuse me for wanting to pogo easier

iron crown
#

there is another way to pogo easier

#

so basically you press the down button and the attack button at the same time

fair rampart
#

No need to be a smartass, he was just asking a legitimate question.

hollow pier
#

you can literally just hold down and do everything else the same unless you have dm or want to airstall with vs or wraiths

fair rampart
#

Besides, similar metroidvanias like Shovel Knight do that automatically. It might just be a learning experience.

mossy holly
#

Yeah I wanted to know if there was a way to pogo easier. I know how to pogo, I just suck at it and wanted to see a more simple way

#

Jeez

solemn rivet
#

I get the point but

cunning lagoon
#

similar metroidvanias like shovel knight

solemn rivet
#

also, that

#

but

hollow pier
#

tape your analog stick down or the dpad down or something

solemn rivet
#

would you really prefer being able to pogo easier instead of being able to hit enemies on the air?

hollow pier
#

use ahk for keyboard

iron crown
#

It would be useful for like white palace but that's it

mossy holly
#

Taping down the d pad actually doesnt sound like a bad idea

hollow hearth
#

It does

mossy holly
#

Just gonna not have dash master on

hollow hearth
#

Pensive

weary oyster
#

everyones favourite metroidvania shovel knight

iron crown
#

Tbh just use keyboard so you literally can't deal with the analogue stick

cunning lagoon
#

solemn rivet
#

turns out my wild guess about dashmaster was on point

fair rampart
#

Dashmaster, along with Lifeblood Heart, were my two most-used charms on my first playthrough.

#

I thought they were S-tier.

cunning lagoon
#

dashmaster is s tier

unborn flicker
#

Lifeblood Heart is S tier cmm

#

Wait LBC exists, but it's still at least A tier

weak lodge
#

sprintmaster at least a tier cmm

unborn flicker
#

Yikes. I had forgotten that there's a one-way wall right outside the KP transition

#

I don't want to even think about how many other things I overlooked notlikequirrel

#

It's like, every so often I'll be playing the game and then I'll think: "I bet I fucked this room up too"

ornate rivet
#

why

#

I am so confused

#

nvm I am literally dungo

copper nacelle
dawn oxide
#

so ill ask this again
how does one start modding?
and not downloading mods but making mods

#

ive got the installer already

copper nacelle
#

visual studio community

#

.net 3.5

#

;examplemods

#

thank you zote

#

dnSpy

#
weak lodge
#

https://github.com/0xd4d/dnSpy
also understanding of the basic c# syntax helps (but not needed since 56 can effectively handhold you through the entire thing)

copper nacelle
#

/releases

#

In visual studio you want to create a new solution with a class library (.net)

#

Add a reference (right click references => add reference => hit browse) to Assembly-CSharp.dll

#

You'll probably also want a reference to UnityEngine.dll, UnityEngine.CoreModule.dll, and Playmaker.dll

#

In the new solution there will be a project

#

Go to project settings and set it to .net 3.5

#

add using Modding; to the top of Class1.css

#

Rename the class

#

add : Mod after the name to inherit from mod

#

make a public override void Initialize {} to set up init for the mod

#

In there you'll want to hook ModHooks (see the API docs for details on each hook)

#

You can also use On. Hooks which use monomod runtime detours to hook any method

weak lodge
#

yeet on em kiddo

copper nacelle
#

got em

#

If you have any questions you can ask here

#

You can also just change the code of an example mod instead of making your own solution if you find that easier

cunning lagoon
#

hello i have one question

#

how do i add checkpoints to pantheons

copper nacelle
#

unexist

unborn badger
#

hello i have one question

copper nacelle
#

Like 99.9 percent of the mods are on GitHub if you want to see the code for any

unborn badger
#

is debug mod updated to godmaster yet

fair rampart
#

scills

copper nacelle
#

unexist

fair rampart
#

I wish

copper nacelle
#

Same

weak lodge
#

hello i have one question

copper nacelle
#

goodbye

weak lodge
#

ily

#

die

#

shit that was for me

#

thats a big monkahmm from me

fair rampart
#

how many people have asked for modders to make silksong before silksong comes out?

cunning lagoon
#

too many

fair rampart
#

I do get where they're coming from, I guess

#

people see mods do insane things in other games and assume it applies to all of them

leaden hedge
#

It'd probably be a 20m job if this game wasn't coded like shit

fair rampart
#

LOL

#

I take it you have had bad experiences.

solemn rivet
#

he's not wrong tho

#

we would have so many other mods at this point it's not even funny

#

and all of them better quality too

fair rampart
#

I do enjoy Exaltation but boy does it break things if you're not careful with it.

unborn orbit
#

Is the game really coded like shit, or is it more that it's just not optimal for modding? Cuz saying "coded like shit" is very broad

fair rampart
#

I've done some basic things when toying around with making mods but there's very little good information.

solemn rivet
#

it's coded like shit

#

and "obscured" unintentionally

#

esther, have you used dnspy to take a peek at the game's code yet?

fair rampart
#

I would have guessed it was coded well, it runs great on even my cruddy thinkpad.

#

I've taken a cursory look but I don't think I have the know-how to read much of it.

solemn rivet
#

aside from poor coding (which I really cannot judge, cause I'm no expert at these things), most of the code is hidden

#

so aside from basic knight controllers and game manager, basically everything else you cannot access directly

#

even simple things like charms

fair rampart
#

I have to wonder why that is.

solemn rivet
#

because they used playmaker fsm

#

;spaghetti

fair rampart
#

Is that a bad piece of software?

solemn rivet
#

it should be a command tbh

#

who has that THK FSM picture?

cunning lagoon
#

pins

solemn rivet
#

oh

#

ty

fair rampart
#

I'll have to look, I have meme channels muted generally.

solemn rivet
#

u lie

cunning lagoon
fair rampart
#

Most of them are low quality.

solemn rivet
#

u sure kuro? Only like 5 pins are showing for me, and none of them are pictures

cunning lagoon
#

oh they unpinned everything

#

ffs

fair rampart
#

I assume it's a lot of intertwined janky things?

cunning lagoon
solemn rivet
#

found it

fair rampart
#

Oh.

#

Oh dear.

solemn rivet
#

that's THK

#

it's not that FSM is a bad piece of software

#

oh, hey nes

dark wigeon
#

Someone should make a 2.0 with dark theme and 4k

solemn rivet
#

I think someone has

#

but I can't be bothered

fair rampart
#

So how can I even access information in that?

solemn rivet
#

well

#

you need to bother people so they send it to you

#

or you can dump them yourself during runtime

#

then

#

you can use a very nifty tool made by the man, the myth, the legend - nes himself - to view the fsm with a nice ui

cunning lagoon
#

actually i made it

fair rampart
#

My first ideas are all charm changes but I think everyone and their mom has done a charm balancing mod by now.

cunning lagoon
leaden hedge
#

Just so you know this game definitely wouldn't have run on anything on an old patch

solemn rivet
#

pre-lifeblood

hollow pier
#

kdt any way to disable wasd chapter select movement in celeste

#

celeste man

leaden hedge
#

They actually had to reprogram the game because, a few entities in a 2d game with minimal hitboxes, ran at sub60fps on switch

#

Disable your wasd keys

hollow pier
#

😔

leaden hedge
#

You could do it with a mod

hollow pier
#

unfortunate

dark wigeon
#

I'm not sure which I prefer

weak lodge
#

sigh

weak lodge
#

hello

#

i have one question about modding

ornate rivet
#

didn't think 56 was a robot

fair rampart
#

Is there already a mod out there to remove the black vignette when you hit one mask?

copper nacelle
#

no

rain cedar
#

hi yusuf

weak lodge
#

hi yusuf

solemn rivet
#

esther: you can find it

#

I think you can find it by listing the hierarchy of the knight

#

not sure

fair rampart
#

I understood some of those words.

cunning lagoon
#

bom trabalho!

solemn rivet
#

buen trabajo!

hollow pier
#

travalho

weak lodge
#

bebé trabajador!

cunning lagoon
#

trabalho

fair rampart
#

patamas geo?

hollow pier
#

i thought it was travalho

#

have my br friends lied to me

cunning lagoon
#

they may have

solemn rivet
#

wut

cunning lagoon
#

let's ask a trustworthy br friend

hollow pier
#

gradaddy

cunning lagoon
#

@solemn rivet trabalho vs travalho

solemn rivet
#

who tf writes travalho

hollow pier
#

wtf

#

unfriending all br friends

#

now gradow is my only br friend

cunning lagoon
#

😍

weak lodge
#

😻

solemn rivet
#

O trabalho é o fator de produção mais importante. Usualmente os economistas medem o trabalho em termos de horas dedicadas (tempo), salário ou eficiência.
O trabalho é a essência do homem. O que distingue o homem dos animais é a sua consciência e a intencionalidade pa...

hazy sentinel
#

this is just spanish but drunker

cunning lagoon
#

correct

#

or should i say

#

correcto

solemn rivet
#

I like to think of it the other way around

#

but suit yourself

cunning lagoon
#

não

solemn rivet
#

also

#

correto

#

no c

cunning lagoon
#

but it's correcto in spanish

solemn rivet
#

truth be told, french is just any language but drunker

cunning lagoon
#

oui oui

weak lodge
#

tres bon

#

foutre

odd dome
#

I don't speak baguette

weak lodge
#

si vous ne comprenez pas le francais alors il y a cette chose appelee google

solemn rivet
#

I'm sorry, what did you just say about kuro's mum?

odd dome
#

haha what

weak lodge
#

elle est chaude

solemn rivet
#

savage

weak lodge
#

inb4 gradow pings dee ell koo rosh

odd dome
fair rampart
#

blank stare

weak lodge
#

tu es mort

solemn rivet
#

don't kill me papa

weak lodge
#

ay

fair rampart
#

So how might I dump this hierarchy for the night to check screen overlays?

charred parrot
#

actual modding talk in modding?

solemn rivet
#

oh right

weak lodge
#

nice one

solemn rivet
#

do you have ModCommon referenced?

#

if no, add it

#

then get an object

#

and do... I think it was go.PrintSceneHierarchyTree("objectName.txt");

ornate rivet
#

you don't need the parameter

solemn rivet
#

which one?

ornate rivet
#

"objectName.txt"

solemn rivet
#

oh?

ornate rivet
#

yes

fair rampart
#

So this will, presumably, work?

#
GameObject knight
if(knight == null) // called every update until it's assigned
{
    knight = GameObject.Find("Knight");
}
else
{
    knight.printSceneHierarchyTree() // not listed: something to make this only run once
}
#

I don't entirely know what or which object to find.

copper nacelle
#

any HeroController.instance.gameObject

solemn rivet
#

^

ornate rivet
#

wtf how are you streaming and typing here

cunning lagoon
#

hi yusuf

solemn rivet
#

wait

#

56 streaming

#

eww HK

#

who even plays that game anymore

cunning lagoon
#

agreed

ornate rivet
#

is this 56 asmr

fair rampart
#

And where is this scene dump saved?

copper nacelle
#

Mods

ornate rivet
#

the mods folder

#

ha

copper nacelle
ornate rivet
#

wtf

fair rampart
#

I'll assume the lagspike means it worked.

ornate rivet
#

yes

fair rampart
#

Wowie, that's a lot of lines.

ornate rivet
#

yes

fair rampart
#

I have no idea how to read this.

solemn rivet
#

yes

copper nacelle
#

with your eyes

solemn rivet
#

welcome to HK modding

fair rampart
#

But I will figure it out!

solemn rivet
#

try looking for keywords

#

like vignette

#

or camera

#

or some shit

fair rampart
#

Only "fury vignette"

#

Which appears to only be referenced once.

solemn rivet
#

hmmm

#

"damage"?

fair rampart
#

There's a StateName section on Damaged.

solemn rivet
#

welcome to fsms

fair rampart
#

There's a sending of event HERO DAMAGED to HUD Canvas, that's a step up.

solemn rivet
#

now you've gotta find hud canvas

fair rampart
#

I found the effects for being damaged, but it seems to only control the glass crack and particle spray.

solemn rivet
#

which one are you looking for again?

fair rampart
#

The black overlay that appears on the edges of the screen when you drop to 1 mask.

#

I find it really disruptive.

solemn rivet
#

try looking for "critical" or "one hp"

fair rampart
#

Hmmh

#

\----PFSM ---- ActivateGameObject (GameObject) = low health hit effect

#

That might just be the special particles when you drop t 1

solemn rivet
#

dunno

#

might be, might not be

#

only one way to find out

fair rampart
#

This is buried deep.

copper nacelle
#

like everything else

solemn rivet
#

this is only layer 1 my dude

copper nacelle
#

pretty sure the fireball prefab has prefabs which have prefabs

#

i remember taco complaining about it

solemn rivet
#

firebal1 is a public prefab under HeroController

copper nacelle
#

yes

#

🤔

fair rampart
#

I think I'll give this some time, I'm not even beginning to grasp it.

#

I do not think this game's code was intended for much modding!

young walrus
#

Just use debug and have infinite hp

#

Never drop to 1

solemn rivet
#

not at all, Esther

young walrus
#

Never get the black border

solemn rivet
#

I'm pretty sure they even resent us some times

copper nacelle
#

i really do wonder what it is

solemn rivet
#

Knight?

fair rampart
copper nacelle
#

It's not parented to anything

#

Afaik

fair rampart
#

It just... exists?

copper nacelle
#

Yes

solemn rivet
#

even worse

copper nacelle
#

sometimes it be like that

fair rampart
#

Dear oh dear

solemn rivet
#

grab that fsm editor, esther

fair rampart
#

So I just find a gameobject of that type?

solemn rivet
#

yeah

copper nacelle
#

UnityEngine.Object.Destroy(GameObject.Find("Low Health Vignette").LocateMyFSM("Vignette Control"))

fair rampart
#

I was thinking I'd probably keep it but disable it, given that that might cause Silly Things to just destroy it

#

Or would it not?

copper nacelle
#

But you're destroying it

solemn rivet
#

that's what he's doing

fair rampart
#

Would I run that once, or on updates?

copper nacelle
#

Either on game load or on scene load

#

Probably game load

#

*save load

fair rampart
#

What's this fsm browser you were mentioning?

copper nacelle
#

7th pin

fair rampart
#

Thank you kindly.

brazen mortar
#

whats the geo cap?

solemn rivet
#

a bunch o 9s

brazen mortar
#

like how many 9s

solemn rivet
#

like

#

a lot

brazen mortar
#

define a lot

solemn rivet
#

at least 1

brazen mortar
#

thanks

fair rampart
#

lot
/lät/
pronoun informal
pronoun: lot; pronoun: lots

1.
a large number or amount; a great deal.
"there are a lot of actors in the cast"
synonyms:    a large amount, a fair amount, a good/great deal, a deal, a great quantity, quantities, an abundance, a wealth, a profusion, plenty, masses; many, a great many, a large number, a considerable number, numerous, scores, hundreds, thousands, millions, billions;
informalloads, loadsa, heaps, a pile, piles, oodles, stacks, scads, reams, wads, pots, oceans, a mountain, mountains, miles, tons, zillions, gazillions, more … than one can shake a stick at;
informala shedload, lashings;
informalgobs, a bunch, gazillions, bazillions;
informala swag;
vulgar slanga shitload;
vulgar slangan assload
"he had obviously spent a lot of money"
solemn rivet
#

ok

#

let me change that

copper nacelle
#

9999999

solemn rivet
#

at least 2

brazen mortar
#

thanks 56

#

<3

young walrus
#

can't you have more than that tho?

#

and it'll only display 9999999

copper nacelle
#

no

jovial vault
#

Unfortunate

#

I am a capitalist 56 i need more 9s

floral furnace
#

56 would u make it Int.Max

young walrus
#

5000 colo2 runs to max it out vanilla

#

nice

copper nacelle
#

make it ulong

floral furnace
#

u

copper nacelle
#

9999999 geo i sleep

solemn rivet
#

oolong?

copper nacelle
#

2147483647 i sleep

#

4294967295 i sleep

#

9223372036854775807 i sleep

#

18446744073709551615 i awaken

brazen mortar
#

whats 4294967295?

copper nacelle
#

uint max

solemn rivet
#

420 geo I awaken

brazen mortar
#

or any of the last two

copper nacelle
#

int max, uint max, long max, ulong max

fair rampart
#

65535 I ascend

brazen mortar
#

ulong

solemn rivet
#

what about oolong

young walrus
#

5000 colo2 runs, at 5 min each

floral furnace
#

my first playthrough has a bunch of screen shots of my geo counter being 420 and 1337 wearytiso

young walrus
#

416 hrs

#

17.36 days straight

#

to get to max geo

floral furnace
#

is this a new category

solemn rivet
#

9999999 geo%

brazen mortar
#

i wonder if verulean has any more time to burn

floral furnace
#

@ veru

solemn rivet
#

well

fair rampart
#

30 hours of failed tramway

solemn rivet
#

using relic dupe it's pretty ez

floral furnace
#

what category was that tram way again?

copper nacelle
#

deepnest?

solemn rivet
#

is deepnest a category

floral furnace
#

that one where veru took 30 hours on grinding, i forgot what category was it, i think it was low%?

copper nacelle
#

low% nsoob

solemn rivet
#

low%

floral furnace
#

i c

#

nsoob?

solemn rivet
#

nsoob

copper nacelle
#

now low% nldg

floral furnace
#

im guessing oob is out of bounds no idea the others are

#

fucking accronyms

#

~~acridnyms wearytiso ~~

copper nacelle
#

no load dependent glitches

floral furnace
#

i c^2

solemn rivet
#

someone do 9999999% nmg

floral furnace
#

ill pay you 5 dollars to do it gradow

solemn rivet
#

no ty

#

I'm already filthy

#

and rich

#

but not filthy rich, sadly

floral furnace
#

not even 7 dollars hmmm??!??

solemn rivet
#

consider it done

floral furnace
#

nice

fair rampart
#

I'll take you 1 million dollars to do it

#

Nice

floral furnace
#

jngo ill pay you nothing to do it will you do it

solemn rivet
#

deflated

#

the best currency

fair rampart
#

yes

#

On the condition that you kill me beforehand

floral furnace
#

its a deal then

#

56 u are the god of optimization right which of the 3 is the fastest loop

#

foreach not included

copper nacelle
#

of which 3

floral furnace
#

make it two actually, while and for

copper nacelle
#

depends on the condition

floral furnace
#

simply just need to loop a single statement x times

copper nacelle
#

given the same conditions it's the same il iirc

floral furnace
#

h ill go for loop instead then

copper nacelle
#

now i have to check

#

what language

solemn rivet
#

english pls

floral furnace
#

c#

#

dunno why im making a big deal with this is literally probably maybe just 0.00000000000023 second difference, thats like 0.00000000023^9999999999999999 infinity of silksongs release date

copper nacelle
floral furnace
#

i cant read IL so whats the consensus

rain cedar
#

The first one is a decrementing loop and the second is incrementing

#

It's not just a difference of for/while so idk

#

First one should be marginally faster I think

copper nacelle
#

i fixed it

#

it is too big

rain cedar
#

yeah we know your pp is big

copper nacelle
#

same il

#

i think

#

1 nop

rain cedar
#

2

#

Which one is which?

copper nacelle
#

for is M

#

while is J

rain cedar
#

Ok I think I get the nops then

#

It's for breakpoints since the while is multiple lines

#

@floral furnace for loop should be very very marginally more efficient

copper nacelle
#

time to check the asm

floral furnace
#

ok ok thanks

copper nacelle
#

the asm keeps the nops

#

unfortunate

floral furnace
#

btw how did you know the first one was a decrement loop

copper nacelle
#

cgt

#

sub

rain cedar
#

It's weird that that one used dup but not any of the incrementing loops

copper nacelle
#

square is for, square2 is while

warped sinew
#

any new mods on the horizon?

#

I need something new bois

copper nacelle
#

oh wait don't look at that i was using unset vars

#

same asm now

charred parrot
#

ya man most advanced mod coming your way

copper nacelle
#

literally exactly the same

solemn rivet
#

when is graig knight 2 coming out

young walrus
#

when room rando coming out

solemn rivet
#

oh yeah, there's that graig

#

56 is being forced into slave labor doing it voluntarily for us

charred parrot
#

doing what?

solemn rivet
#

room rando

young walrus
#

doing what?

copper nacelle
#

room rando

solemn rivet
#

he confirmed it

#

it's canon then

#

56 is the new JK Rowling

copper nacelle
#

i literally streamed doing stuff for it

solemn rivet
#

o

#

I thought you were streaming HK

#

you just lost a sub m8

copper nacelle
#

today i was, yes

solemn rivet
#

also

#

I sleep

copper nacelle
#

gn

solemn rivet
#

gn

charred parrot
#

room rando? like the connections?

#

what room leads to what?

unborn flicker
#

Yes, there is logic for every transition between rooms

#

There is also logic for only transitions between areas

#

However, there is no code 😔

copper nacelle
#

hey

#

there is some code

#

😠

unborn flicker
copper nacelle
#

constantly randomized room rando would suck right

unborn flicker
#

Mid run? That seems awful

copper nacelle
#

yes

unborn flicker
#

literally walking in and out until you get item rooms and win

jovial vault
#

56 streaming wow

copper nacelle
#

i could generate room rando's map as you go

#

like if you went back it would stay the same

#

and different transitions would be different

#

but that also seems garbage

rain cedar
#

It needs to be seeded for races to work

unborn flicker
#

^

rain cedar
#

Beyond that do whatever implementation you want

#

I'm sure you could make it work with choosing as you go but that sounds worse

unborn flicker
#

Also that seems somewhat incompatible with adding items later

rain cedar
#

And like more work

charred parrot
#

another week another garbage c programming assignment

unborn flicker
#

So, I guess one way to implement it would be:

  1. Check for all unused rooms where transition B is accessible from transition A
  2. Choose one, and attach A to the current tree
  3. Loop until all progression is acquired/all multi entrance rooms are attached
  4. Attach single entrance rooms and connect unused transitions
    Does that work, or is there another problem?
#

I'm just curious, honestly

#

Hmmm, I guess there's kinda an issue where most item rooms are single entrance, but that seems pretty rectifiable

copper nacelle
#

seems fine to me

#

You could just check that single entrance rooms don't get attached when there's only one transition open on the tree

#

unless it's the last single entrance room ofc

unborn flicker
#

True, you don't want to end up with all single entrance rooms at maximum depth either

#

and there are some transitions you have to treat as single entrance, because they're cut off from the rest of the room (like that one claw-blocked KE journal)

#

but those are edge cases, really

#

there are enough 5/6 entrance rooms that you should never end up in a corner

unborn flicker
#

In hindsight, there really is no reason for the algorithm to be aware of the rooms. You could just as easily:
-Pick an accessible unused transition A', and a pair of inaccessible transitions (A, B) such that B is accessible from A, and attach A to A'

#

Sorry for the spam, I was just reading about objectless categories earlier, and this reminded me of that

copper nacelle
#

spam noot

#

i don't think this qualifies as spam in any way shape or form

unborn flicker
#

fair lol

trim totem
#

it's spam if it's not completely unrelated to modding

#

is this room randomizer

jovial vault
#

modding being used for modding, wild

trim totem
#

I'm looking forward to it

brazen mortar
#

wait so youre telling me all this time copypastas were illegal?

#

shoot

copper nacelle
#

🔫

brazen mortar
#

where do we send all these copypastas then if not modding?

copper nacelle
brazen mortar
#

tsk tsk

young walrus
#

The wiki

warped sinew
#

Is room rando a good idea tho??

copper nacelle
#

yes

warped sinew
#

Won't it just break everything

copper nacelle
#

no

warped sinew
#

I don't believe you 😂

copper nacelle
#

u

#

this is without the logic

#

homothety wrote a ton of logic so you can't softlock

dusky lion
#

nice job getting hit by the stompers 4head

copper nacelle
#

thanks

dusky lion
#

you're welcome

buoyant obsidian
#

that looks fun as hell

copper nacelle
#

exactly

warped sinew
#

Can you randomly tele into NKG/radiance etc

#

Cos that would be amazing

dusky lion
#

u look fun as hell

copper nacelle
#

rn yes but you shouldn't be able to

#

teleing into dream scenes doesn't work well

#

the screen just stays black

warped sinew
#

Pop works tho right?

#

Lol

copper nacelle
#

should

warped sinew
#

Does it Radom every time or is the world linked?

copper nacelle
#

the world will be linked

warped sinew
#

Like going back in a door

charred parrot
#

well I mean

copper nacelle
#

that video is just random

#

because that is a shitty beta

charred parrot
#

code wise it shouldnt be too hard

#

the issue really is getting stuck due to upgrades

warped sinew
#

Shitty betas are where I spend most of my time :(

charred parrot
#

going to a random room on every transition would be a nightmare

#

just random connections set when you first load a new save

copper nacelle
#

any

warped sinew
#

It would be like the movie cube

charred parrot
#

what the hell

copper nacelle
#

homothety is a god

charred parrot
#

are you organizing every room to see what connections you can make

copper nacelle
#

requirements for transition => transition

unborn flicker
charred parrot
#

aka, do you have dash? Yes? This room is added to the pool. No? Not added.

#

Stuff like that?

copper nacelle
#

what

charred parrot
#

I think there's something like 450ish individual scenes in HK

unborn flicker
#

No, rooms are not restricted by current abilities

#

That would be boring, and difficult to work

copper nacelle
#

that would be bad

charred parrot
#

couldnt you get stuck

#

potentially

unborn flicker
#

You can already get stuck in randomizer

#

That's an expectation, mitigated by familiarity with game

charred parrot
#

fair enough, people using that mod would understand they could get stuck

copper nacelle
#

i mean you can't lock yourself anywhere bad

mossy pike
#

The randomizer only needs to make sure you can access every upgrade from your beginning point

copper nacelle
#

that is the point of the room rando logic

unborn flicker
#

In the past, we discussed adding a benchwarp feature to help room rando be better connected

copper nacelle
#

so you can have it not be infinite death

unborn flicker
#

Since room rando paths are not generally reversible as well

mossy pike
#

And to make sure every transition is actually linked to the world map and there's no inaccessible transition loop or something like that

brazen mortar
#

will the area namecards be removed?

#

like youre switching between a lot of areas

unborn flicker
#

that is perhaps not the most pressing dev issue at the moment emilitia

brazen mortar
#

wont those names keep popping up

#

hmpf

#

well its not pressing but it still seems a bit annoying

copper nacelle
#

pretty sure it's only at the entrance

#

see: dgate

mossy pike
#

Aren't the namecards something which is permanently turned off in the save file once you entered the first time?

brazen mortar
copper nacelle
#

yes

#

that is not the namecard

mossy pike
#

Oh you mean that namecard

brazen mortar
#

if thats not a namecard what is it

copper nacelle
#

the big one

brazen mortar
#

alhflahe&t

#

theyre still both namecards

copper nacelle
#

ok

young walrus
#

just leave the big namecard up always

#

ez

brazen mortar
#

just cause one is small doesnt mean it aint a namecard

young walrus
#

like a penis

brazen mortar
#

leave both namecards up why not

young walrus
copper nacelle
#

why

brazen mortar
#

this

#

is disturbing

young walrus
brazen mortar
#

oi ye feccing cant stop doin it whatever it is yer doin

unborn flicker
#

Yeah, wow I can't believe I apologized for spamming this channel with theory earlier

copper nacelle
#

😔

mossy pike
#

Apologizing sherma

young walrus
#

I forgive you

brazen mortar
#

god forgives you too

copper nacelle
#

for generating the rooms you'd have a fake player thing right

young walrus
#

Don't call my player thing fake

mossy pike
#

Sorry 56, there is no actual modder here, only memers

young walrus
#

Yeah, including 56

unborn flicker
#

@ s e a n p r

brazen mortar
#

are you calling them out as a memer too?

copper nacelle
#

same

young walrus
#

Same

rain cedar
#

u

young walrus
#

Suf

copper nacelle
mossy pike
#

Any requirement, or...

copper nacelle
#

Transitions would have like a Dict of entered transition => requirements right

mossy pike
#

The layout wouldn't be figured out before even entering a transition? (From what i understand of your question)

copper nacelle
#

no it would

#

for making the layout

charred parrot
#

who wants to do my c assignment

copper nacelle
#

you

charred parrot
#

false statement

floral furnace
#

real shit mickellewd is a high quality emoji

primal drift
#

A mod where Stalwart Shell gives you 10 minutes of invincibility

#

But costs all your charms

#

And your nail damage is set to 1

#

Regardless of your nail level

rain cedar
#

ok

#

That is incorrect, I'm on my phone

floral furnace
#

unfortunate

rain cedar
#

A mod where the knight has a gun

#

But it overheats

floral furnace
#

🤔

rain cedar
#

Is that not a mechanic in the thing?

#

I remember it being a thing but it's also been like a year

floral furnace
#

yes it is because ripping off iconoclast is my job 😎

rain cedar
#

No I'm pretty sure your job is never finishing your mod

floral furnace
#

Hey hey im already working on it again these past few days 😔 i mean until i rewrite it all over again for the 5th time because i cant make up my mind and the cycle repeats then yeah youre right

rain cedar
#

yhtsi

floral furnace
#

ythsi indeed

rain cedar
#

ythsi 🤔

solemn rivet
#

I like how lazy is basically one of us at this point

dusky lion
#

ythsi

jovial vault
#

Man i wonder who this gradow dude is

#

He keeps on lurking and being weird :/ doesnt belong here tbh

dusky lion
#

Yeah what a weirdo

solemn rivet
#

Sounds like he has mental health issues

#

But what do I know

jovial vault
#

We’re all depressed fools here

solemn rivet
#

Can't argue with that logic