#archived-modding-development

1 messages Β· Page 289 of 1

dusky lion
cunning lagoon
#

you are amazing

hollow pier
#

hey i have orwell

dusky lion
#

as do i

#

Have not touched it once because I got it when it was free and forget about its existence

cunning lagoon
#

i have hk

dusky lion
#

What's hk?

#

Sounds lame

compact sedge
dusky lion
#

hey stop that right now

#

Bring the money for Rain World up at once

hollow pier
compact sedge
dusky lion
#

Wow thank you it's all better

cunning lagoon
#

THATS NUTS

hollow pier
#

do i stream 260p portal

cunning lagoon
#

sounds too high quality

#

make it 144p and you got yourself a viewer

compact sedge
#

rainworld's getting 0 dollars sorry finch

hollow pier
#

obs literally won't let me

#

twitch has 144p anyways right

compact sedge
#

had to click ur name to make sure you were really finch

hollow pier
#

or is that yt

cunning lagoon
#

im actually ghoing to sleep soon so i cant watch regardless

hollow pier
#

why would i do two streams in a day

#

that's madness

cunning lagoon
#

ah you mean perhaps tomorrow

dusky lion
#

I'm not actually finch I'm Banan I changed my name for one second and he took both my name and tag trust me I'm correct

#

Anyone have an image of a Hollerith Punch Card machine but it's loss

cunning lagoon
#

nah

dusky lion
#

Darn

#

Someday

copper nacelle
dusky lion
#

Yes

hollow pier
#

is that what i saw when you alt-tabbed one day

copper nacelle
#

Yes

hollow pier
#

huh

cunning lagoon
#

hey i remember that

#

it was hidden among 100 other tabs

hollow pier
#

same

#

does this game get endless updates

cunning lagoon
#

infinite content GWfroggyPoggers

copper nacelle
#

infinite menu drops patched out GWfroggyPoggers

hollow pier
#

infinite walls eating fireballs patched out GWfroggyPoggers

#

oh wait

ember bloom
#

Wats blockerHits

fair rampart
#

Baldur shell

cunning lagoon
#

it's ok i hear there's this QoL mod which patches out hungry walls and mnakes the soul bar glow at 24 soul if you hgave spell twister equipped

hollow pier
#

too bad it hardlocks you at monomon

cunning lagoon
#

the downside is it hardlocks you at monomonb

hollow pier
#

hmmmmmmmmm

fair rampart
#

monomonπŸ…±

ember bloom
#

56, remember QoL blocking soul display? If you reload save without closing game it reappears sadgrub

copper nacelle
ember bloom
#

And it says "megagey"

fossil oxide
ember bloom
#

Actually calling police for scam

copper nacelle
#

idk

#

It's on a MonoBehaviour which gets added on new game and on save load

ember bloom
#

So

#

It's not loading save what

copper nacelle
#

If you got to a bench after quitting out does salubra play

cunning lagoon
#

you mean in general?

#

or

ember bloom
#

No

#

But i get soul

copper nacelle
#

wtf

#

That same monobehaviour handles soul

ember bloom
#

It's Unity

#

It just works thinkgrub

cunning lagoon
#

dont πŸ€” me i thought you were asking if salubra's blessing is suspposed to work after loading a save

copper nacelle
civic hare
#

monomon go to the polls

ember bloom
#

Where is Markoth mod

copper nacelle
#

~/Projects/HollowKnight.Mods

ember bloom
copper nacelle
#

πŸ‘€

#

looks sick

ember bloom
#

Looks dogshit

copper nacelle
#

big think

#

the ui looks super cool

#

the knight being just black is idk

ember bloom
#

It's black for now

#

As i have to make mask over it to give it white eyes

#

Still, it's more of learning for me than actual project

#

I will just do everything to not got back to Dark Souls hollowface

copper nacelle
#

nice

iron crown
#

56 what are you today

copper nacelle
#

weary tdogRat

daring snow
#

😩

fair rampart
#

@ember bloom Are you able to cast spells in your Shade mod?

#

looks cool btw

copper nacelle
#

too

fair rampart
#

hollowfπŸ‡Ί πŸ‡¨ πŸ‡°

copper nacelle
fair rampart
#

hmm, watching the clip again

#

is the run anim sped up?

#

Could you use the sound of the Shade swinging it's nail for the attack sound?

#

and use the sound you're using atm for when you hit an enemy?

#

Or is that the Shade's attack sound? I've never paid much attention to the Shade sounds other than the music box

cunning lagoon
#

how can my loads get worse when i lower my res

hollow pier
#

welcome

cunning lagoon
#

i was ahead of my pb and my rta turned red in the middle of a split

#

also it runs more smoothly but for some reason now i get encoding overloaded and huge freezes of like 5-10s

hollow pier
#

ez clap

cunning lagoon
#

im going insane wirh this stupid ass game

#

gonna run 106 in gm

fair rampart
#

Are you on 16:9 aspect ratio?

cunning lagoon
#

yea

fair rampart
#

huh, I wonder why encoding would be overloaded

cunning lagoon
#

i've lowerred my obs settings even more

floral furnace
#

but kuro how r u gonna abuse inventory drops now

fair rampart
#

what res

cunning lagoon
#

uhh dunno ask pete

#

i dont remember

#

like 900 x 500 or some shit

#

896x504

hollow pier
#

this

cunning lagoon
#

like my loads got legit worse

#

it felt like watching your stream

#

no dab

floral furnace
#

ok

cunning lagoon
#

it really were that long

floral furnace
cunning lagoon
#

they*

hollow pier
#

sorry buddy but do you get 10s in cot

cunning lagoon
#

almost

#

dude im telling you my rta turned red in the middle of the shaman stone split

#

and i was ahead of my pb

hollow pier
#

i almost crash on loading beast's den

fair rampart
#

yeah, that's def 16:9, I don't get it

hollow pier
#

it's really bad

fair rampart
#

how about even smaller

cunning lagoon
#

no

#

it's already hard to see visual cues

floral furnace
#

800x600

hollow pier
#

768x432 is the next divisible by 8

cunning lagoon
#

i'm more concerned about the huge 5s freezes tbh

#

it didn't happen until soul warrior

hollow pier
#

mine only freezes when i pogo spikes and stuff

cunning lagoon
#

then i got like 3 in the span on 10 minutes

hollow pier
#

loading a new enemy like that probably would do it

cunning lagoon
#

but i think that was just the encoding overloaded thing

hollow pier
#

and twisters just suck

cunning lagoon
#

so i lowered my obs settings hopefully that helps

hollow pier
#

260p feelsgoodman

cunning lagoon
#

at this rate it's gonna be hard to tell our streams apart

hollow pier
#

good

floral furnace
#

record externally

hollow pier
#

except my livesplit is in the opposite corner

cunning lagoon
#

yes i shall record with my phone

fair rampart
#

the next lowest true 16:9 would be 768x432

floral furnace
#

thats the spirit

hollow pier
#

record with your brain and tell us what happened

cunning lagoon
#

surely that run would get verified

hollow pier
#

so i got sub2:30 nbd

cunning lagoon
#

also i had a wr pace run at dive GWfroggyPoggers

floral furnace
#

just spill some $$$ to get it verified

hollow pier
#

i hear wr doesn't die to hive

cunning lagoon
#

which doesnt really mean anything because i cant keep up that pace but its nice to know i have a half decent early game

#

Also that eun gpt softlocked at soul warrior

#

The 106 special

hollow pier
#

stop doing that

daring snow
#

😩

floral furnace
#

56 i blame you for this

#

but in a good way

hollow pier
#

oh should i actually be streaming at 288p since it's a 16:9 thing

cunning lagoon
#

144

hollow pier
#

obs doesn't go that low

young walrus
#

stream at 9p

cunning lagoon
#

Oh

#

420p

copper nacelle
cunning lagoon
#

defiantly

#

also nice cropping

#

also this game is garbage and its psising me of

hazy sentinel
#

well is it garbage or is it psising me of Mr. Kurosh

cunning lagoon
#

can't it be both

#

any tips for failed knight

flat forum
#

don't get hit lol

hazy sentinel
#

lol just hit the breakable wall and skip him

cunning lagoon
#

i already did it and nwo i cant skip him again

copper nacelle
#

eat him

cunning lagoon
#

yummy

#

any1 up for a crawlid% race

#

nmg

weary oyster
#

you couldnt compete with my 50 kings pass pace drops anyway

cunning lagoon
#

there's still the hope that your crawlid walks right while mine walks left

hazy sentinel
cunning lagoon
#

not many people signed up so i deleted it

ornate rivet
#

I just added the coolest thing of some time to DoH

mortal trout
#

what?

ornate rivet
#

cant tell you

mortal trout
#

nice

ornate rivet
#

I'm excited because I wasn't expecting it to work

mortal trout
#

so how's the mod going so far?

ornate rivet
#

pretty good, not getting mantis lord boomerangs to work was a big let down

#

I work on it for an hour every day

mortal trout
#

well mod sounds really cool still, I'll definitely check it out after you're done

iron crown
#

fellas I think Avenging_Angle#0272 should get modding staff 😩

fair rampart
#

Excuse me, why does Dream Nail Control check if you have Baldur Shell equipped?

ornate rivet
#

fellas I think @compact sedge shouldn't get modding staff 😩 😩 😩

rain cedar
#

no

compact sedge
#

same

still hare
#

I feel like @compact sedge Avenging_Angle#0272 should get server admin 😩 😩 😩 😩 😩

fossil oxide
compact sedge
#

I feel like @compact sedge Avenging_Angle#0272 should get "Muted" 😩 😩 😩 😩 😩 😩 😩 😩

rain cedar
#

yes

floral furnace
#

question, heat mechanic or spend soul to shoot?

cunning lagoon
#

heat

#

in my o

mortal trout
#

would heat just be like a second soul bar

floral furnace
#

alrighty then, also is making like, at 50% heat+ your nail crap does a bit more default damage but if you go way overboard and overheat, you take self damage (and cant shoot ofc) or is that unecessary?

#

not really a soul bar tbh

cunning lagoon
#

that does sound like an interesting mechanic

floral furnace
#

im just stealing it from guild wars anyway

mortal trout
#

the details makes it sound cool

#

heat mechanic is better imo also

floral furnace
#

alrighty then

leaden hedge
#

rip off of rumble from lol

cunning lagoon
#

rip off of hollow point mod from hollow knight

floral furnace
#

more GW2 ripped off LOL which ripped of DOTA which ripped of from Warcraft to be tbh

leaden hedge
#

rip off of rumble from lol

#

nah

#

dota doesn't have a rumble analog

floral furnace
#

dota doesnt have

cunning lagoon
#

.a

floral furnace
#

also tbf i never played lol only dota

leaden hedge
#

well does dota have a character that gains heat on spell cast, which empowers his spells and autos above 50% and if you reach 100% you silence yourself unable to cast spells

cunning lagoon
#

that sounds like the hollow pouint mod from hollow knight

leaden hedge
#

oh actually I think rumble is spells empowered about 50%, but silenced and empowered autos at 100%

#

considering rumble predates hungry knight πŸ€”

cunning lagoon
#

no

floral furnace
#

no dota doesnt have a hero/champ like that but we do have heros with bad dental hygiene if thats close enough

leaden hedge
#

i know what heroes dota has

#

I play dota

floral furnace
#

nice

#

i stopped like, 2 years ago

leaden hedge
#

league needs to add goblin techies tbh

#

and hurricane pike

cunning lagoon
#

former dota addict admits his

floral furnace
#

goblin techies

#

no thanks

leaden hedge
#

they got banned from captains mode rip

#

its why I stopped playing

floral furnace
#

all i remembered from techies was rune spots being covered with 50 thousand mines

#

and suicide explosions that too

leaden hedge
#

oh no I am gonna die, I accidently over extended

#

oops no I kys

floral furnace
#

get out of jail card tbh

leaden hedge
#

league also needs murky from hots

floral furnace
#

more like just bunch up every moba heroes in a single br game

leaden hedge
#

well hots,league and dota are like 90% overlap

#

wow terrorblade and illidan look oddly similar

#

and sylvana, drow ranger and ashe seem pretty similar too

floral furnace
#

terror blade more like edge lord incarnate

leaden hedge
#

league doesn't have rexxar / lone druid though

#

league no micro

floral furnace
#

obligatory meepo

leaden hedge
#

no need for micro with meepo, just select all your meepos and spam the teleport after you net someone

floral furnace
#

i think i actually watched someone do that before, he just kept his meepos at fountain only to summon them on teleport

#

otherwise meepo is hard because pressing tab is hard

leaden hedge
#

hots has 2 micro characters too, and its even more casual than league

#

so I dunno why league has none

#

well 3 if you count rexxar, but hes not really micro intensive

ember bloom
#

LoL Micro zote

#

Where is 7.20 sadgrub

weak lodge
#

where is radiant absrad nail only 5 kill streak

#

@ DLKurosh

cunning lagoon
#

xD

ember bloom
#

Pre-nerf*

weak lodge
#

also kurosh i forgot to mention when i posted that rad absrad nail only kill i did

#

that 5 hit scramble i do in the 1st phase was derived from one of your strats

cunning lagoon
#

nice

hollow pier
#

fargo told me to explode

cunning lagoon
#

where

hollow pier
#

sorry i exploded can't respond

cunning lagoon
#

aight

young walrus
#

What's the font in HK?

copper nacelle
#

Trajan Pro

rain cedar
#

Also perpetua

#

Hey UWP sucks how do I make it not suck?

#

I'm getting very rare crashes from wmpeffects.dll when using MediaPlayer

copper nacelle
rain cedar
#

But I'm not even using windows 10

copper nacelle
#

wtf

#

isn't UWP win10

rain cedar
#

I guess they backported it because it's working

#

Most of the time

#

Idk how else to play audio in C#

#

SoundPlayer sucks dick

#

Only one sound at a time, only wav, no volume control

copper nacelle
#

AudioSource?

rain cedar
#

Not unity just C#

copper nacelle
#

o

rain cedar
#

Imagine thinking I meant Unity in the modding chat for a Unity game

#

You fool

copper nacelle
#

well

#

if you want to play terrible noises

#

SystemSounds.Asterisk.Play();

rain cedar
#

That doesn't even do anything because I muted all system sounds years ago

copper nacelle
#

Nice

rain cedar
#

They're all terrible

#

And pointless

copper nacelle
#

all of these say soundplayer wtf

rain cedar
#

SoundPlayer is actually trash though

copper nacelle
#
[sysimport(dll="winmm.dll")]
public static extern long PlaySound(String lpszName, long hModule, long dwFlags); 
#

which also only takes wavs

rain cedar
#

I downloaded some example code using winmm but it crashed so I gave up on it

#

Idk maybe I should try again

#

It gave me an NRE in the imported function every time

#

Like wtf

copper nacelle
#
WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();

wplayer.URL = "My MP3 file.mp3";
wplayer.Controls.Play();
#

maybe

rain cedar
#

Idk WMPLib isn't one of the dlls visual studio offers to import

#

You have to browse to it

#

There's probably a reason for that

copper nacelle
#

it's windows media player

#

good reason

rain cedar
copper nacelle
rain cedar
#

I have windows media player

#

Obviously

#

So idk that's weird

#

Guess I'll check what MonoGame uses

copper nacelle
rain cedar
#

Excellent

compact sedge
#

me_irl

copper nacelle
#

what

trim totem
#

0

rain cedar
#

Ok MonoGame uses either OpenAL or DirectX situationally

#

I guess I could have seen this coming

copper nacelle
#

Nice

rain cedar
copper nacelle
#

nice

rain cedar
#

Maybe I'm just asking the wrong questions

#

MediaPlayer is fine except for when it causes a crash

#

So I just need a way to somehow catch an unmanaged exception from code in a System library

#

There's like no chance that's a thing

#

I can't even really debug this because it takes like 10 minutes of relaunching to even get the crash

copper nacelle
rain cedar
#

That's if you can put a try/catch on it yeah

#

But this is crashing from asynchronous code completely inside a separate library

copper nacelle
#

pain

rain cedar
#

That starts running after I call something

#

Idk the chain of events that even leads to wmpeffects.dll

#

My thing -> MediaPlayer (PresentationCore.dll) -> ??? -> wmpeffects

compact sedge
#

are you making another modding api sean

rain cedar
#

Maybe some day

compact sedge
#

whatchu doing then?

rain cedar
#

Homework

#

Inb4 weary

compact sedge
#

well you mentioned wmp effects

#

and my first thought is

rain cedar
#

It's only kinda homework, that's an oversimplification of it

compact sedge
#

this thing I used to stare at mesmerized

#

back when I was 7-8

rain cedar
#

I'm allowed to do whatever personal project I want as long as I follow scrum with my group

#

That's the actual classwork part, the scrum

rain cedar
#

Yeah seems familiar

trim totem
#

lmao doing homework

compact sedge
#

I think vlc has one too

#

but the itunes one is the best one I've ever seen

#

I mean electric sheep is cooler

#

but this was like

#

affected by the music itself

#

so spikes in the bass aka drumbeats would cause it to pulse

copper nacelle
#

so what you're saying is

#

call the itunes player from c#

rain cedar
#

Great idea

compact sedge
rain cedar
#

VLC is GPL I might just use some shit from that for audio

compact sedge
#

also uh

#

lpt

#

wtf

#

I did it twice

#

lpt. vlc has a library you can link against that provides basically universal video/audio decoding

#

it's static too

copper nacelle
#

convert your mp3 input to wav whenever the user tries to do anything

compact sedge
#

no need to worry about not having ffmpeg

#

on the target pc

#

it bundles all the decoders

rain cedar
#

Neat

compact sedge
#

incidentally if you write your own engine, in my opinion libVLC is a better way to do video/audio playback than sdl.

#

since it's way easier

#

at least for simple stuff like cutscenes

rain cedar
#

Eh if I actually make an engine for serious use it's not gonna be the one I'm working on now anyway

#

It's pretty fucked, as school group projects tend to be

compact sedge
#

honestly

#

don't make an engine

rain cedar
#

Same

dark wigeon
#

So you're just trying to play sound in c#?

rain cedar
#

Yeah

dark wigeon
#

And you can't use a library?

compact sedge
#

does System.Media count as a library

rain cedar
#

It's not explicitly forbidden but I probably shouldn't use anything beyond included system libraries

#

MediaPlayer also seems to have some arbitrary cap of 123 sounds btw

#

For some reason

#

Like trying to load any sounds beyond that just fails

compact sedge
#

apparently MediaPlayer doesn't exist on mono

compact sedge
#

eww media is wpf

rain cedar
#

Yeah but as far as I know your only other options are SoundPlayer, pinvoke, or a 3rd party library

compact sedge
#

have you tried

#

c++

rain cedar
#

But C#

compact sedge
#

no I'm a firm believer in c++

#

esp with that jetbrains ide

#

ngl

rain cedar
#

Idk how much C++ I've even done

#

Not much

#

A lot of my classes use C though

compact sedge
#

c++ is a good language and if you know C and C# it's probably very easy to pick up

#

like I made infinite grimm a week after knowing 0 c#

#

and it was complete spaghetticode

#

but it worked

rain cedar
#

Yeah from my experience most programming skills are transferable

#

I'm just gonna make it load one sound at a time instead of all at once and hope that it doesn't die anymore

#

Gonna take like a year to load any decent amount of sounds though

compact sedge
#

what

#

are you actually making

rain cedar
#

A really crappy game engine

compact sedge
#

I see

#

I made one of those for a school projects

#

but we had to use java

#

so it was java

rain cedar
#

Did you make Minecraft?

compact sedge
#

I made uh

#

which powers the amazing

rain cedar
#

Wow there's like no classes

compact sedge
#

I prefer to think of it as a "minimalistic" graphics library

copper nacelle
compact sedge
#

oh yeah

#

only the toppest notchest graphics

#

all made by me

rain cedar
#

Scribbled out names because it's a private repo and idk if they want to be known

compact sedge
#

credit where credit's due

#

I have like

rain cedar
#

Even if the foundation is fucked up a lot of the stuff I've made is re-usable

compact sedge
#

1500 lines of code in damned dwarves deux

rain cedar
#

Like polygon triangulation for arbitrary colliders

compact sedge
#

and I wrote it all myself

#

every single thing

rain cedar
#

Very nice

compact sedge
#

I did as much work as the number 2 guy

copper nacelle
#

But have you made a really shitty bullet hell in java swingx

compact sedge
#

also I was gonna write a machine learning evolutionary thing

#

which is what this is

#

and I just never even started

#

I just got confused about how to send it data that it could meaningfully react to

rain cedar
#

Understandable

compact sedge
#

but I had this dream I'd write a ML library for my game (having not written the game in a way that's easy for machines to learn from) and then train it and just like have a screensaver of it playing flawlessly

rain cedar
#

Nice

compact sedge
rain cedar
#

Upper camel case is just standard though

compact sedge
#

I don't think ElvenX is

#

I literally only stopped that grossness halfway through redwing

#

which is why all the early redwing classes are redwingX and all the later ones are like cutscene.cs

rain cedar
#

Yeah putting one thing in every class name is just redundant

#

But at least ElvenX is better than elven_x

copper nacelle
#

modern_mod

compact sedge
#

btw

#

no regrets on mods with custom settings file names

#

because

#

ModName.GlobalSettings.json

#

is bad

#

no offense sean

copper nacelle
#

u

compact sedge
#

I hate how I needed hacks to get modnames with spaces

#

because you can't set the modname in the ctor

#

like you should be able to

#

that's like my one real complaint with the modding api

#

that and the completely useless vector utils class

rain cedar
#

Idk what that even is

#

And I didn't make the settings stuff either

compact sedge
#

or is that modcommon idk

#

one of those two things had some very useless classes

rain cedar
#

I mean ModCommon is 99% useless classes

#

So probably that

compact sedge
#

oh and modding api's lack of healthmanager support

#

but that can't really be blamed

#

that's just cuz y'all stopped caring about it by the time lifeblood came out

#

which is fully understandable

#

oh and lack of serializable doubles which I could add in one pr but e

rain cedar
#

You can serialize anything if you try hard enough

compact sedge
#

no I mean the only code I'd need to write to get it is

#
using System;

namespace Modding
{
    /// <inheritdoc />
    /// <summary>
    /// Represents a Dictionary of Doubles that can be serialized with Unity's JsonUtil
    /// </summary>
    [Serializable]
    public class SerializableDoubleDictionary : SerializableDictionary<string, double>
    {
    }
}

#

and then add that to the SaveData thingy

rain cedar
#

Then do it

compact sedge
#

e

#

also speaking of effort

#

if I was smart I would add the actual modlog logging ingame to the config file

#

as a thing you can toggle

#

instead of having to manually add the bool value entry

copper nacelle
#

just have your mod detour all other logs

#

Easy

compact sedge
#

oh and also I forgot my biggest pet peeve

#

disabling mods does not persist

#

but it's supposed to persist

#

but a bug wipes out the config file for that every time you launch

fair rampart
#

Hey What kinda mods are they for hk

rain cedar
#

;i

#

Imagine having a bot that worked

thorn comet
fair rampart
#

Is there a list or something somewhere

rain cedar
fair rampart
#

Thx

compact sedge
#

I do

#

I mean

#

that doesn't help you guys

#

im gonna add a ;installer command

#

tomorrow

#

or maybe I'll just make a ;radiance command to print all the radiance.host services including game servers

compact sedge
copper nacelle
#

i also like open sourcing by not open sourcing

#

did you know tmodloader comes with something which tries to make it so you can't get the dll(s) of the mods you use

#

also a weird mod format

compact sedge
#

yeah the dlls are some weird shitty binary format

#

that's not dll

copper nacelle
#

they're dll + resources

compact sedge
#

ok

#

why not zips

#

ree

copper nacelle
#

so they can do this

#

if hideCode or hideResources is enabled it won't give the dll

compact sedge
#

fuck this shit

copper nacelle
#

I dnspy'd it and changed it

#

you can't even edit the method easily because it's a local method

flat forum
#

Angle

#

'tis midnight

compact sedge
#

ik

#

but

flat forum
#

turn not into 56 #2

compact sedge
#

I had to send the screenshot

flat forum
#

speaking of which

copper nacelle
#

no

flat forum
#

56 CONSIDER SLEEP

copper nacelle
#

chem test

#

aka

#

no sleep

flat forum
#

No sleep

#

aka

compact sedge
#

Tmodloader is if microsoft made a modding api

flat forum
#

falling asleep on chem test

compact sedge
#

cmv

copper nacelle
#

microsoft's new stuff has been fairly friendly to open source

floral furnace
#

make WMDs in chem class, get an instant A, and arrested by the FBI

copper nacelle
#

the stuff for devs at least

#

not win10 ofc

compact sedge
#

ok but this is like, one of microsoft's projects that's techincally open source

#

but like

#

designed to be anti opensource friendly

#

like

#

mono for example

#

is a MS project

copper nacelle
#

that's why i said new stuff

#
#

is imkSushi one of the guys with the shitty method swaps

#

I can't remember

compact sedge
#

idk

#

ching wanted their mod on the server and I refused to put any closed source mods on

copper nacelle
#

wtf

#

imksushi's mod is god

#

it makes the game 400% less garbage

floral furnace
#

Overhaul

compact sedge
#

well god's code isn't running on my dedicated server if there's even a 1/10th of a hundredth of a percentage of a chance if it's mining monero

copper nacelle
#

dnspy the dll

#

easy

compact sedge
#

e

copper nacelle
#

a
s
y

compact sedge
#

tru

copper nacelle
#

Overhaul now increases game performance apparently

#

they started detouring game functions

#

and rewriting them

floral furnace
#

nice

copper nacelle
#

it also uses monomod detours now

floral furnace
#

makes it even the besterst mod

#

arent open source mods just closed source mods that you dont need to use dnspy on

copper nacelle
#

no they have comments

floral furnace
#

close enough

#

also 56 for the first time ternaries appeared out of nowhere in my quiz and i got the answer right, making it the FIRST and ONLY time it was useful hollowdab

copper nacelle
#

hmmmmmm

#

ternaries are god

floral furnace
#

theyre ok i guess

leaden hedge
#

ternaries best

copper nacelle
#

@floral furnace

int median(int a, int b, int c) {
    return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b;
}
#

i can't find anything more nested

floral furnace
#

but wh

#

y

#

also til you can nest ternaries

#

still not using them

#

unless its a super niche reason

copper nacelle
#

ok i found one

#
const getMonth = month =>
  month == 0
    ? 'January'
    : month == 1
      ? 'February'
      : month == 2
        ? 'March'
        : month == 3
          ? 'April'
          : month == 4
            ? 'May'
            : month == 5
              ? 'June'
              : month == 6
                ? 'July'
                : month == 7
                  ? 'August'
                  : month == 8
                    ? 'September'
                    : month == 9
                      ? 'October'
                      : month == 10
                        ? 'November'
                        : month == 11
                          ? 'December'
                          : 'Unknown'
floral furnace
#

ech

copper nacelle
#

that was actually from an example on shitty ternary formatting

#
const getMonth = month =>
  month == 0  ? 'January' :
  month == 1  ? 'February' :
  month == 2  ? 'March' :
  month == 3  ? 'April' :
  month == 4  ? 'May' :
  month == 5  ? 'June' :
  month == 6  ? 'July' :
  month == 7  ? 'August' :
  month == 8  ? 'September' :
  month == 9  ? 'October' :
  month == 10 ? 'November' :
  month == 11 ? 'December'
              : 'Unknown'
floral furnace
#

or you can use switch instead

copper nacelle
#

yes

#

but can you inline switches

floral furnace
#

πŸ€”

#

but

#

u

copper nacelle
#

hmm

#

i found one

floral furnace
#

boolvar == true ? doThis : doThat;

More like

switch(boolvar){
case true:
doThis;
break;
default:
doThat;
}

#

actually now that i wrote it, ternaries are alot cleaner, im still not using them

#

also why

copper nacelle
#

idk

floral furnace
#

this hurts

#

my soul

hollow pier
#

why do i have a ping in general

azure vessel
#

cause someone pinged you there

hollow pier
#

oh ok

copper nacelle
#

It was some random guy

#

He was like

#

Hi @ptkyr

#

Hi @56

#

And then hi @56 again

#

And then got muted

azure vessel
#

@ him back to show dominance

ornate rivet
#

wow you muted me

#

alright I need someone to test my mod

copper nacelle
#

resources.load all in awake

ornate rivet
#

should I not do that?

floral furnace
#

as long as it works

ornate rivet
#

it works

floral furnace
#

until it doesnt

#

but thats not your problem until then

ornate rivet
#

why would it stop working?

#

does resource.load not work some times?

floral furnace
#

dunno hey 56 whats the chance that it will fuck up at awake

#

only thing i know about the awake issue was stuff like the herocontroller instances not existing yet but that shoudlnt be your problem i think

ornate rivet
#

I mean I printed a list of everything that loads and saved it so I know all the prefabs I am getting exist

#

unless you mean the list changes some times

copper nacelle
#

The position isn't necessarily wrong

#

But you don't cache the prefabs

#

And Resources.LoadAll sucks

#

because it lags the game for like 15 seconds

#

So if you're going to use it

#

Call it in the mod init

#

And cache it

ornate rivet
#

ok

#

but won't it lag the game anyways, just in the menu instead
top tier grammar ^^

copper nacelle
#

yeah but 10s increased loads

#

on a boss which is probably hard as fuck

#

where you die repeatedly

#

is pain

floral furnace
#

Featureβ„’

ornate rivet
#

oh yea that makes sense

#

it doesn't lag the actual boss fight though, just the entrance to the boss fight (which is just as annoying) right?

copper nacelle
#

Yes

ornate rivet
#

so it's not even a good feature

#

I need to call it in Update

copper nacelle
#

Load all objects instead of just gameobjects for an extra 20s of lag

ornate rivet
#

good idea

#

is there a way to get the path of the game object so you dont have to do loadall?

copper nacelle
#

Not that I know of

#

I've been trying to find a way to get it

#

but resource manager ended up just being language assets GWbratWhy

floral furnace
#

start an infinite loop in the Update when you get hit once so it fucks your game

copper nacelle
#

Add a component to hero controller and yield return in a coroutine for ~3s

#

it'll put you 5 feet into the floor

ornate rivet
floral furnace
#

can you hijack the player's r2d2 btw or theres no point because the velocity limit will always stick it to the limit

#

like just for the sake of the example, on the update just add rjd2 velocity to 0 x -500 y permanently

copper nacelle
#

idk try it

floral furnace
#

figures

copper nacelle
#

i think you can

floral furnace
#

ill test it tom

copper nacelle
#

i remember setting it pretty high

#

for the upside down mod

floral furnace
#

i remember that

#

ughh im gonna delve into math just to fling the player across, the recoil methods decays too quickly and its more of a really quick burst in terms of speed

copper nacelle
#

is this

#

calculus

#

😩

floral furnace
#

probably abuse coroutines

#

😩

copper nacelle
#

oh hey

#

found something

#

which'll probably help you

#

it's in FixedUpdate on the HeroController

#

I imagine the best way to go about it would be an IL hook

#

Inject a method which checks if the recoil is from a gun and modifies it from that

floral furnace
#

i already did try using recoilleft and right tho

#

s

#

fuck mis type

copper nacelle
#

Yeah but you can change the decay rate by changing this I think

floral furnace
#

i dont know the IL part tho

#

shouldnt be too hard right? since im just hooking a method

copper nacelle
#

shouldn't be too bad

floral furnace
#

i tried just changing the HORIZONTAL VELOCITY var before but all it does is launch you farther, but you get cut abruptly anyway

#

@ornate rivet btw ask kuro he might be willing to wanna trying that out

what is grammar

copper nacelle
#

@cunning lagoon πŸ…±ornet 3

floral furnace
#

imo at this point its just better for me to make my own method with modifying the recoil one anyway

copper nacelle
#

yeah

#

also y cap still applies if you set it

#

or it should

#

It just checks if y is beneath something in FixedUpdate

floral furnace
#

does it manually check it?

copper nacelle
#

Yes

floral furnace
#

because, i couldve hope there would be a "MAX_DOWNWARD_VELOCITY_THAT_THE_PLAYER_CAN_GO_DOWN"

#

tf is recoil steps

copper nacelle
#

MAX_FALL_VELOCITY yes

floral furnace
#

wait, there is?

copper nacelle
#

yes

floral furnace
#

GWchadMEGATHINKπŸ”«

copper nacelle
#
        if (this.rb2d.velocity.y < -this.MAX_FALL_VELOCITY && !this.inAcid && !this.controlReqlinquished && !this.cState.shadowDashing && !this.cState.spellQuake)
        {
            this.rb2d.velocity = new Vector2(this.rb2d.velocity.x, -this.MAX_FALL_VELOCITY);
        }
floral furnace
#

kill me

copper nacelle
#

also p sure you're experiencing the steps thing

#

if it's a cutoff type thing

floral furnace
#

but i cant set it manually anyway because i dont want the player to be always falling at mach speed, but i can bullshit that i guess

copper nacelle
#

yes

floral furnace
#

horizontal steps

copper nacelle
#

You could just

#

IL Hook the method

#

add another and

#

w/ a bool from your mod

#

so if(stuff && !hpoint.machSpeed)

#

and then just set machSpeed whenever you want to go at rapid speeds

floral furnace
#

oh yeah now i remember that il is just hijacking whatever method you want

#

so i just "override" it so to say

copper nacelle
#

you change its code at runtime

#

highly weary

floral furnace
#

so yeah like beating a guy driving to work taking his car then driving it over the speedlimit (if you want it to)

copper nacelle
#

The nice thing about IL is that you can modify small parts of it without just copy-pasting the whole thing with a tiny part changed

floral furnace
#

yeah it makes it convenient i see

copper nacelle
floral furnace
#

just like ternaries, except i dont use them

copper nacelle
#

emit a delegate call which takes a bool and returns a bool

ornate rivet
#

?

copper nacelle
#

?

ornate rivet
#

oh ok

floral furnace
#

?

#

theres a doc explaining an example of hooking il right?

#

i remember reading it once

#

for a bit at least

copper nacelle
#

There's a terraria based one iirc

#

It's somewhere tm

floral furnace
#

yeah this is the goodshit

copper nacelle
#

take a look at line 103

#

that's probably similar to what you want

ornate rivet
copper nacelle
#

actually 76 is basically what you want

#
                int id = c.EmitDelegate<Func<string, string>>((str) => {
                    return str += ", Hi Placeholderβ„’!";
                });
floral furnace
#

heard 76 is really buggy atm so im not interested tbh

copper nacelle
#

hmmm

floral furnace
#

aight im trying to absorb the code

#

HookILCursor ?

copper nacelle
#

it's a cursor

#

at a spot

floral furnace
#

like, cursor pointing at the IL, or is it the actual cursor

copper nacelle
#

each i => bool is a match

#

so cursors[3] is the 4th match found by the while

#

wdym actual cursor

floral furnace
#

no no i was being dumb dont mind

#

oh okay so it puts the matches in the cursors

#

but shouldnt that be stored in cursors[4] because something something array starts at 1 something /s

copper nacelle
#

is this ptkyr

floral furnace
#

i thought this was a kuro joke, or did kuro just took it from ptk

copper nacelle
#

idk

#

i think it's a kuro joke

#

cause kuro has the first bools start at true

floral furnace
#

understandable

copper nacelle
floral furnace
#

nice kuro lore

#

i keep forgetting how the lambda operator works

#

or wait, is that NOT the lamdba operator and is more of an IL thing?

copper nacelle
#

(arg1, arg2) => { method body };

#

or (arg1, arg2) => expr;

#

which thing

#

=> is lambda/expression bodied method

floral furnace
#

i => i.Match etc

copper nacelle
#

yeah those are lambdas

floral furnace
#

alright alright

copper nacelle
#

they're just mini functions

#

if you really wanted to

#

you could make 8 different functions

#

and pass them in as args

floral furnace
#

dead horse at this point so its just similar as conditional else ifs to ternaries

copper nacelle
#

i => i ? 1 : 0;

floral furnace
#

yes

hollow pier
#

help can't clear the ping since i don't want to read general

copper nacelle
#

right click => mark as read?

hollow pier
#

pog

bronze temple
vapid cape
#

DoH is "released" now?

ornate rivet
#

just the beta

#

second phase is wonky

#

third phase is too simple compared to the second

vapid cape
#

I see! I'll still give it a good run

cunning lagoon
#

looks fun so far

#

is the weaverling meant to protect you from the elegy beams?

ornate rivet
#

no

cunning lagoon
#

maybe im just going nuts GWchadMEGATHINK

ornate rivet
#

oof

cunning lagoon
#

sometimes the beams just vanish

ornate rivet
#

it's supposed to heal hornet

#

Oooh I think I know why

cunning lagoon
#

yea sometimes they despawn not sure if it actually has to do with the weaverling

ornate rivet
#

I forgot to remove the thing where if an enemy touches the beam it disappears

vapid cape
#

I can't seem to get it to work? The text is changed, but I'm just fighting plain ol Hornet 2

#

I'm on a Godseeker file, if that means anything

ornate rivet
#

Are you doing hornet 1 or 2

#

oh

#

thats why

cunning lagoon
#

hmm

hollow pier
#

milky actually just so good it seems like regular h2

cunning lagoon
#

this in my o

ornate rivet
#

@vapid cape
Have you beaten regular hornet 2 in godmaster mode?

vapid cape
#

I didn't, this file only went to p2 before stopping

#

I switched to another file and got destroyed

cunning lagoon
#

at 0:05 you can see her try to throw the needle

#

but it just doesnt spawn

#

then she tries to do it again

#

not really a big deal but i figured id mention it just in case

vapid cape
#

That's a vanilla bug

#

Hornet 2 does the same thing, that wall is fucky

cunning lagoon
#

gdi tc

hollow pier
#

fixed bug where hornet would get stuck in the wall

ornate rivet
#

I tried to fix that actually

#

but it didnt work

hollow pier
#

is this tc

weary oyster
#

omg that hornet fight looks sick

cunning lagoon
#

it is

#

i'd add a short cue to the upslash parry thing

ornate rivet
#

ok

#

milky you are correct, the mod doesnt start even after you beat regular hornet 2

#

when in godmaster mode

#

I am assuming this is because HoG scene is not named GG_Workshop in the godmaster mode

vapid cape
#

I wouldn't know.

cunning lagoon
#

friendship ended with lost lord now h3 is my favourite modded boss

hollow pier
#

at least it's harder than regular h2

cunning lagoon
#

this tbh

vapid cape
#

I beat her, though. She's pretty exciting, but definitely kinda rough around the edges. I'm sure you know where and why, a lot of it's really obvious. The way she sometimes floats/doesn't animate when walking in phase 3, the general jank with the elegy beams (she can hit HERSELF with them, too, I'm pretty sure.) and the way she hilariously kinda bellyflops when hitting the cieling. That one may be vanilla behavior, though.

hollow pier
#

I beat her, though. She's pretty exciting, but definitely kinda rough around the edges. I'm sure you know where and why, a lot of it's really obvious. The way she sometimes floats/doesn't animate when walking in phase 3, the general jank with the elegy beams (she can hit HERSELF with them, too, I'm pretty sure.) and the way she hilariously kinda bellyflops when hitting the cieling. That one may be vanilla behavior, though.

cunning lagoon
#

I beat her, though. She's pretty exciting, but definitely kinda rough around the edges. I'm sure you know where and why, a lot of it's really obvious. The way she sometimes floats/doesn't animate when walking in phase 3, the general jank with the elegy beams (she can hit HERSELF with them, too, I'm pretty sure.) and the way she hilariously kinda bellyflops when hitting the cieling. That one may be vanilla behavior, though.

ornate rivet
#

the bellyflop is vanilla

young walrus
cunning lagoon
#

yeah the elegy beams are kinda jankyt

ornate rivet
#

yep, I will fix those (hopefully)

vapid cape
#

I see. Yeah, I must not have noticed because I never really pogo hornet 2. I pogo this one.

cunning lagoon
#

good shit though

#

ity's really good

ornate rivet
#

thanks

vapid cape
#

It is! Real fun.

ornate rivet
#

hardest part is going to be trying to stop her from floating in the third phase

#

should I determine the height of the beams based on the knight's height or hornet's (for when she does her air dash after the needle throw)?

cunning lagoon
#

for those i think she should just throw them the way she's dashing and not backwards

ornate rivet
#

ok

cunning lagoon
#

i feel like spawning it at hornet's height would jkust make ittoo easy

ornate rivet
#

okie dokie

#

only problem with that is that it looks really awkward sometimes

cunning lagoon
#

i feel like its more awkward now when you dfash through her and she shoots a beam out her ass

#

also rename to godnet

#

we dont want bosses with good names thanks

#

(i jest)

ornate rivet
#

yea I will stop her from shooting beams backwards for sure

cunning lagoon
#

u ever just lose a 2:45 pace run to dashing into the vines at the end of the flower quest

young walrus
#

no

hollow pier
cunning lagoon
#

bewst thing is i dashed into the lower ones

young walrus
#

wasn't 2:45 pace. checkmate

#

and I didn't lose the run

#

double checkmate

cunning lagoon
#

i mean i couldve kept going and pb'd by like 2 minutez

#

but fuck thaT

#

ill just get a better one

young walrus
#

I lost like 20 seconds

#

cuz flower quest is ezaf

cunning lagoon
daring snow
#

wait Mick you changed to NHDG?

young walrus
#

yeah

daring snow
#

hmm

young walrus
#

I have my vote on both

daring snow
#

ah k

#

HD seems a bit iffy to me

#

but it's better than the other options I guess

young walrus
#

so LD vs HD

#

why u like LD moar

#

i'm curious

daring snow
#

it's more specific - HD could bring into question elevator clips and even superslides to an extent (not saying i'm arguing that)

#

just thinking of possible bad scenarios

#

BUT if something that isn't a load based HD glitch gets found in the future

#

then we're not future proofed

#

so it's... hmm

ornate rivet
#

I wish we had channels dedicated to speedrunning zote

daring snow
#

we require a mod to play all glitches and we're trying to iron out definitions SalubRat

copper nacelle
#

hmmm

daring snow
#

mmmmh

copper nacelle
#

stay how do i not suck at functional languages

daring snow
#

functional languages are pretty tedious to learn initially

ornate rivet
#

dont use them

daring snow
#

it's such a different workflow

ornate rivet
#

ez

daring snow
#

they have a use

#

really good for unit testing

copper nacelle
#

i might try and make a mod in f#

daring snow
#

oh god lmao

#

I would only use them for back-end shit that requires recursive data structures

#

and testing

copper nacelle
#

understandable

#

😩

#

so I think I just need FSharp.Core

#

and it'll otherwise just workβ„’

compact sedge
#

fsharp

daring snow
#

why not Gb? tdogRat

copper nacelle
#

can you dnSpy stuff as f#

#

real questions

#

ilspy has a plugin

#

finna

#

decompile my mods as f#

weary oyster
#

can u stop having so much time to run kurosh jeez

#

i havent been able to do a run the whole week pepearms

daring snow
#

I probably won't even have time to run GH% soon

dark wigeon
#

level editor is updated for latest version of unity, just have to fix a few texture loading bugs and some other weird cases

weary oyster
#

!!!!!!

#

yes

#

i had no idea someone was working on that but thats amazing

lapis pine
#

that looks interesting... thinkgrub

quick swift
#

anyone know how to add 21 : 9 support on latest patch? hex edit stuff isnt working for some reason

cunning lagoon
#

speaking of which when is next stream

hollow pier
cunning lagoon
#

tf

#

epic

dusky lion
#

Those are some nice channels

copper nacelle
dusky lion
copper nacelle
#

Whitespace matters btw

#

which fucked me up a ton

#

I'm so confused

fair rampart
#

56 are you learning a new language?

copper nacelle
#

apparently

leaden hedge
#

fsharptest πŸ€”

copper nacelle
#

i'm trying a mod as f#

leaden hedge
#

mod in Q#

fair rampart
#

Is C# not good enough?

copper nacelle
#

just bored

leaden hedge
#

too low down in the alphabet

#

Q# > F# > C#

#

one day we will get Z#

hollow pier
#

&#

fair rampart
#

What happened to the letters between C and F?

copper nacelle
leaden hedge
#

well D is a language

#

but I don't think its sharp

copper nacelle
#

idk how to use instance methods

#

it says log doesn't exist

#

ok so you do Mod.Log

#

the fuck

#

interesting i guess

hollow pier
#

this.Emote('πŸ…±')

ornate rivet
#

that level editor looks incredible

#

custom white palace challenges

copper nacelle
#

what do i even test this with

buoyant obsidian
#

mod

copper nacelle
#

thanks