#Scarlet Devil Mansion v2.2(紅魔館)

10280 messages · Page 11 of 11 (latest)

lean trellis
fallow prairie
#

gussing the mod dosent' work on v73?

tranquil frigate
#

Big if true

rare needle
# tranquil frigate Big if true

The interior itself should work, but you'll need to recomp and update to the new netcode patcher prolly for the enemy and rpc based stuff

tranquil frigate
#

Isn't lll still broken or no?

spare ore
#

it is

#

paco apparently has a fork but its not published

rare needle
tranquil frigate
#

Well, once LLL is fixed. I'll fix my mod too

rare needle
rare needle
#

@tranquil frigate Ye you do need to recomp and update the Netcode Patcher buuuut

#

The interior does indeed load

rare needle
#

@tranquil frigate

tranquil frigate
#

Ill work on it

rare needle
rare needle
still spear
#

dont know if this has been mentioned before, so sorry if it has, could the painting's event be triggered no matter how the painting is picked up?

you pick up an apparatus with a belt bag, it fires the event for the apparatus, but the event for the painting doesnt fire, i know they arent the same item, i just hate having to do work arounds so my friends dont skip the enemy event by using a beltbag. lol (i already blacklist it in the beltbag.. but id rather remove the blacklisting :))

rare needle
graceful falcon
#

Patiently waiting on you patiently waiting greed

cerulean ether
#

im gonna need you to also just do your thing when you add it to the enemyai for the sake of me being able to register my things earlier greed (i do actually need stuff to be a bit earlier lol)

#

Shouldn't really matter when since rn the most that'd happen is that people can't create skins of your enemies, which are already skins to begin with, but I'd prefer being able to register all enemies in the game onto my list :p (also probably gonna be more future usage or smthn)

tranquil frigate
#

My idea is to create a fake dummy asset until I create a new asset with the real data

      public void CreateDummy(string name){
        var t = ScriptableObject.CreateInstance<EnemyType>();
        t.name = name;
        t.enemyName = name;
        t.enemyPrefab = enemy;

        enemy.GetComponent<Enemy>().enemyType = t;
      }
#

If you save the EnemyType reference in your initialization, I could fill in the dummy instead of creating a new asset. And if you need more data to be filled, let me know

cerulean ether
#

cuz im cool with that

tranquil frigate
cerulean ether
tranquil frigate
#

@cerulean ether
if i see this, am i good?

cerulean ether
#

yep

#

you did a great job

tranquil frigate
#

then i full sent it

cerulean ether
#

clap clap

rare needle
#

@tranquil frigate New update be broken idk if the log will say anything but we somehow got both the foyer entrance and basement entrance to generate when getting Scarlet Basement

rare needle
#

I see why SDM was broken

#

@tranquil frigate You forgot to update to the new netcode patcher

#

Oh I see why, you did 2.2.3 instead of 2.3.3

#

☠️

tranquil frigate
#

Huhs

#

Ill get it fixed eventually

rare needle
#

I swapped to the right version after I noticed

#

LMAO

tranquil frigate
#

Im not home so I cant fix immediately

rare needle
#

Yeah fair

rare needle
#

@tranquil frigate @jaunty cargo Looks like SDM's change to the enemies breaks Lunar Config, I know this will prolly will be solved when LunarConfig migrates to DawnLib but still worth reporting

#

Turning off the enemy stuff in Lunar Config resolves it for now but that isn't exactly an ideal long term solution

jaunty cargo
#

What does SDM do?

rare needle
# jaunty cargo What does SDM do?

It's an interior mod but it also adds some custom unique enemies that can spawn as well as some interior specific scraps, Raphtalia had to change when they get registered for support with DawnLib but it seems to break Lunar Config trying to register them lol

#

I imagine when you migrate to DawnLib it should just fix the problem

#

But dunno for sure

#

I shall @cerulean ether so she can confirm if it will fix it or not

rare needle
#

Well @tranquil frigate Upon trying the correct SDM version there are still netcode errors

#

🙁

rare needle
#

I just realized I never sent this

cerulean ether
#

and i dont think updating to dawnlib on either of these mods will change anything

rare needle
#

Ah

#

Well something that can be looked into since SDM still needs updated to the new netcode version, Raphtalia didn't do it when working on your fix

#

lmao

#

Lunar Config fix can prolly be worked out when she gets back to fix SDM since she said she's not home rn

opal wigeon
#

lunar config fix can probably be worked out when the lunar config developer is made aware of it and has time to fix it

#

its not an sdm thing

rare needle
faint thicket
#

hello, i was playing with my friend and he had an entirely different layout than i did, the entire interior was practically client side we had our own rooms and everything and could see each other clipping through the walls when it was just going through a doorway, the only thing we had in common was the main room, and it's only with this interior mod and nothing else, is this some strange mechanic or is this absolutely not intended

rare needle
#

I would just remove it til Raphtalia gets home and is able to fix the issues

faint thicket
#

ah, ok, thank you!

tranquil frigate
#

#dev-general message

#

there you go

#

that should work correctly now

cerulean ether
#

Smh just see better next time

rare needle
rare needle
tranquil frigate
rare needle
#

But uh I've had it start happening after v73 it was fine on v72, where the Scarlet Foyer entrance tile randomly gets added to Scarlet Basement, and it will spawn directly next to where the normal Entrance tile for the Basement interior is and when entering the interior it'll be the Foyer entrance but you can leave Main through either tile lol

#

Idk why it happens

#

I assume the same issue can happen with the Foyer interior

#

lol

#

But idk

#

I haven't tested if it happens purely on it's own, it could be some funny interaction with Loadstone since iirc Loadstone did cause it at one point in the past but I remember you and Adi worked out compat stuff so Loadstone shouldn't cause that anymore

tranquil frigate
#

ill do my checking later tonight perhaps

rare needle
#

Yeah I would be most likely to assume an interaction with Loadstone or DawnLib since DawnLib added moon and interior stuff, since I didn't have the issue on v72, but it also could be a funny rng thing that just started happening more often

still spear
# rare needle There's a mod that adds multiple entrances/dungeons? 🤔

on ETHER all entrances act as a main entrance, you get 3 different interiors. It all comes from NotezyLib afaik (which allows the possibility of multiple interiors if a moon maker adds the feature to their moon), its quite nice... but i wouldent like to see it on more than 1 or two moons in my profile xD

rare needle
#

Oh yeah I don't have that mod lol

still spear
#

you should try it, Ether is a port from LE. simple city moon, main entrance short but not always easy run, fire exits require a jetpack to reach (i think), dont know if it works on v73 though, have it in my profile.. but, havent actually gotten to visit since v73, and if you like the moon, but dont want treble interiors, they have a single interior version (until they can get it all into one moon mod)

(not trying to be an advertiser btw, just way back when i first started playing with mods, I tried LLL and LE, and Ether was the first modded moon i truly enjoyed :D)

tranquil frigate
#

is my mod completely broken or is it a @rare needle only issue?

rare needle
rare needle
#

I would assume it's just some issue where the Foyer entrance is in the tile set for Basement somehow

dawn bramble
#

Same thing happened in this one

viscid palm
#

im guessing a lot of mods got broken within the last 2 updates? I can play alone but people cant join my game haha

tranquil frigate
#

Ya i don't understand why my mod isnt working

#

Ill try again today to understand why, but its all weird

viscid palm
#

i can get into the mods solo but my friends cant join. at least with my modpack/code

#

@tardy merlin tried helping me but ive been working a lot

#

ok so apparently on my console terminal it says it targets the wrong version of bepinex

#

"[Warning: BepInEx] Skipping [LethalLevelLoader 1.4.11] because a newer version exists (LethalLevelLoader 1.5.4)"

I'm pretty sure your mod uses this and thunderstore doesnt have the updated version

tranquil frigate
#

im fairly certain i built with the most recent netcode + edit with net thingy

#

netcode-patch -uv 2022.3.62 -nv 1.12.0 -tv 1.0.0 ./plugins ./deps

#

is what i called

#

and i updated my deps to all recent .dlls
oct 10th 2025 is the most recent .dll

#

unless that person's issue isn't related to me, and my true real issue is the double entrance

cerulean ether
tranquil frigate
#
        // Token: 0x060003C0 RID: 960 RVA: 0x0001B8FC File Offset: 0x00019AFC
        [ClientRpc]
        public void LockDoorOverrideClientRpc(bool state)
        {
            NetworkManager networkManager = base.NetworkManager;
            if (networkManager == null || !networkManager.IsListening)
            {
                return;
            }
            if (this.__rpc_exec_stage != NetworkBehaviour.__RpcExecStage.Execute && (networkManager.IsServer || networkManager.IsHost))
            {
                ClientRpcParams clientRpcParams;
                FastBufferWriter fastBufferWriter = base.__beginSendClientRpc(4209423117U, clientRpcParams, RpcDelivery.Reliable);
                fastBufferWriter.WriteValueSafe<bool>(state, default(FastBufferWriter.ForPrimitives));
                base.__endSendClientRpc(ref fastBufferWriter, 4209423117U, clientRpcParams, RpcDelivery.Reliable);
            }
            if (this.__rpc_exec_stage != NetworkBehaviour.__RpcExecStage.Execute || (!networkManager.IsClient && !networkManager.IsHost))
            {
                return;
            }
            this.__rpc_exec_stage = NetworkBehaviour.__RpcExecStage.Send;
            this.overrideLock = state;
            this.ReevalulateDoorState();
        }
#

looks like it

#

ill test lan

#

if i remember how

#

i dont remember how I open a separate exe

cerulean ether
tranquil frigate
#

ya but it needs to launch with the mods

cerulean ether
#

Do u have gale

tranquil frigate
#

i did it before with r2modman

cerulean ether
#

Yeah but depends how lazy u wanna be, without gale u just have to put the bepinex folder from your r2 profile into the lethal company folder I think

#

Then u can launch the instances from the exe just gine

#

Fine*

tranquil frigate
#

figured it

#

lan works, i dont have any issues

#

so network is good

#

i used loadstone unstable beta, and i didn't have issues

tranquil frigate
#

there's some mod that adds tiles to dungeons or something?

cerulean ether
tranquil frigate
#

then it's strange

#

i need other people's modpacks to understand what's happening

#

cause i can't replicate it

viscid palm
cerulean ether
#

post logs

tranquil frigate
#

No logs = no bugs

cerulean ether
#

True

tardy merlin
#

Last I looked your pack is gonna need a big overhaul done to it.

tranquil frigate
#

this mean my mod is not the issue? :)

tardy merlin
# tranquil frigate this mean my mod is not the issue? :)

Couple weekends ago I ran your mod in mine and it was fine. We got the interior a couple times. I have to look over their pack again, but I know they had a few mods that im certain are dead now cause of v73 and thats probably whats breaking everything for them.

Also not sure if they have the old LLL or the new one that was released for v73. If I run into any issues with your interior ill let ya know @tranquil frigate was great seeing it again after being off lethal for so long. 😀 thanks for keeping it alive.

tranquil frigate
#

🫡 simply spreading the good word of Touhou

valid crown
#

How do you get into the rooms that are locked behind barriers on this map?

valid crown
#

nvm

tranquil frigate
valid crown
tranquil frigate
#

If the last one was in a kitchen area, then it only opens after a certain time. The time is on a wall

valid crown
#

Oh interesting, it was open right when I went in that time, but I've run into ones that kept me out

tranquil frigate
#

The solution is always nearby in the same room

valid crown
#

ok very cool map, I just kept getting taunted by cash registers i couldn't get to lol

weak stag
supple dune
#

yo I have a question

tranquil frigate
supple dune
#

How to make a maid appear on the moon "acidir" from Wesley's

#

Like

#

I made it soo acidir is always scarlet foyer or basment

#

but instead of coilheads there are knights

#

and instead of maids there are stabby guys

#

should I rename sth here?

#

here are my settings

supple dune
tranquil frigate
#

@supple dune sry late response

#

Pass me your mod pack so I can see. It should just work

supple dune
#

019b42f0-88e8-0c44-83fb-b1b3dea48b90

#

Idk if my friend unistalled it tho

#

Because i'm not the one making it

tranquil frigate
#

Mkays

#

Ill check laters when I return home

supple dune
#

Kay

supple dune
#

I thought I did it but... it was again a regular stabby guy

#

what's her name in console?

#

and the knight

supple dune
#

anwyays I managed to fix it myself

#

thanks

#

take care

tranquil frigate
green bridge
#

oomf is already gone 😔

potent hinge
#

Any chance we could get an option to change the teleport node for the gap pools? They teleport you to the furthest node from the where you are. If you're near the entrance (which is where they spawn pretty often) it teleports you to the further AI node from the entrance which is where the bracken likes to camp. So you occasionally just die immediately after teleporting

#

Bit of a niche request and idk if this is maintained any more

tranquil frigate
#

I dont understand what you mean by changing the teleport for gap nodes?

potent hinge
#

the yukari eyeball ones

tranquil frigate
#

They used to be an instant kill, but I made it a teleport so you have a fighting chance

#

What changes would you want?

potent hinge
#

Pool near main teleported him to the furthest AI node from the entrance, which is where the bracken goes when it has no target, leading to an insta-kill

#

as I said it's not a huge deal but it'd be nice if the sorting for nodes excluded that one particularly

tranquil frigate
#

Oh that's a thing? I never knew

#

Ill keep it in mind once Zeekers break my mod with another update. I don't have the time to update my mod for any small issues like this. I apologize

potent hinge
#

All good

#

thanks for the quick response

potent hinge
#

not sure if it's SDM or another one of the 100 mods we have installed, but I think there's a bug with the variants of some of the SDM items. I've only seen it twice in months of playing every day and I haven't been able to reproduce it, so I'm not sure if it's from SDM or from something else messing with the save data. Somehow the saveData argument passed to LoadItemSaveData is outside the allowed values, causing an IndexOutOfRangeException further on. I've seen it in ScarletPainting and just now in ScarletFlashlight

#

I fixed the save file by making a small prefix that clamps the saveData to the length of the relevant array

#

Example stacktrace:

Error  : Unity Log] IndexOutOfRangeException: Index was outside the bounds of the array.
Stack trace:
ScarletMansion.GamePatch.Items.ScarletFlashlight.UpdateSpecialProperties (System.Int32 colorIndex) (at D:/Previous Computer/Desktop/LethalCompany Modding/ScarletMansion/ScarletMansion/ScarletMansion/GamePatch/Items/ScarletFlashlight.cs:70)
ScarletMansion.GamePatch.Items.ScarletFlashlight.LoadItemSaveData (System.Int32 saveData) (at D:/Previous Computer/Desktop/LethalCompany Modding/ScarletMansion/ScarletMansion/ScarletMansion/GamePatch/Items/ScarletFlashlight.cs:42)
(wrapper dynamic-method) StartOfRound.DMD<StartOfRound::LoadShipGrabbableItems>(StartOfRound)
(wrapper dynamic-method) StartOfRound.DMD<StartOfRound::Start>(StartOfRound)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<StartOfRound::Start>?-807094090(StartOfRound)
LethalLib.Modules.Items.StartOfRound_Start (On.StartOfRound+orig_Start orig, StartOfRound self) (at ./Modules/Items.cs:146)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<StartOfRound::Start>?103113656(StartOfRound)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<StartOfRound::Start>?78581350(StartOfRound)
LethalLib.Modules.Utilities.StartOfRound_Start (On.StartOfRound+orig_Start orig, StartOfRound self) (at ./Modules/Utilities.cs:77)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<StartOfRound::Start>?1150779392(StartOfRound)
tranquil frigate
#

I couldn't tell you which mod, as this is the first time hearing about it. I wouldn't be surprised if a mod is changing the saveData value in a prefix, but they aren't doing it right and it's affecting my mod.

#

Why only my mod is affected? I wouldn't know. I don't think I'm the only person using saveData

potent hinge
#

I'm 99% sure it isn't a SDM problem at this point, sorry for bothering you lol

cerulean ether
#

im confused why you'd say it's lunarconfig when in another thread you were pointing at beanielib

#

you do realise the creator of lunarconfig is not beanie

potent hinge
#

Maybe it's dawnlib then idk

cerulean ether
#

:shrug i use savedata too, i dont modify it either, the only times it would ever get desynced is if you're missing with dawnlib's saving system with toggling the config on and off in the same save

potent hinge
#

we turned off dawnlib's save system earlier on a different save, maybe that was it? idk anymore

raw halo
#

I'd like to tack on that this mod completely bricks enemy spawn waves if LunarConfig is installed. I have no idea which mod is causing the incompatibility though, if it's this one, LC or DawnLib.

#

Oh, right. I also tried disabling the enemies in the mod and sadly that did not work

potent hinge
#

the maid's knife doesn't instantly pop butlers like the vanilla knife does, is this intentional?

tranquil frigate
#

That is intentional

#

The knife has a unique one shot mechanic on all enemies by charging it up.

potent hinge
#

ok

potent hinge
#

do you plan on rebundling SDM once v80 officially releases? LLL is updated, but the changelog says that interiors need to be rebundled to work with the new version

tranquil frigate
#

Not only that, dungenplus needs to be updated too

#

When the update goes live, I'll start the update progress. Hopefully it's not bad

tranquil agate
elder python
#

Discord is acting really weird with this channel. I'm following it, but it disappears from me whenever I click away. I always have to manually search for it now

round olive
#

Probably just because it hasn't been messaged in in a while

#

Now that you've said that it should've fixed itself

tranquil agate
shy folio
#

Can someone help me? I'm opening the game and Scarlet Devil Mansion isn't showing up in the LethalLevelLoader settings. Is this perhaps due to the new update?

granite meteor
tranquil frigate
#

I'd like to think this will get faster, but the first room's references are fixed (only one hour)

tranquil frigate
#

Progress report after all day development. Interior loads, just a bunch of small bugs to fix

tranquil frigate
#

@cerulean ether explain to me

#

Your dawnlib library, does it make copies of the enemy type or something?

#

Trying to understand why my maid was bugging out, and my current guess is that enemyType was null

#

which doesn't make sense, it should be filled out

#

Unless another bug happened, or maybe you were moving references around

tranquil frigate
#

strangeness

cerulean ether
tranquil frigate
#

I'd assume in Update, but I'll do more checking

#

I will include an enemy type now

cerulean ether
#

thank you

tranquil frigate
#

I feel like I did nothing and the bug disappeared

tranquil frigate
#

ya that looks cooler

tranquil frigate
#

Is there anything special about using the netcode patcher? @cerulean ether

#

I remember Batby saying something like it's different

cerulean ether
#

only msbuild

tranquil frigate
#

🤔

#

What that mean

cerulean ether
tranquil frigate
#

Oh I think I know what you mean

tranquil frigate
#
void SetupForNetcodePatcher(){
  var types = Assembly.GetExecutingAssembly().GetTypes();
  foreach (var type in types) {
    //Debug.Log(type);
    var methods = type.GetMethods(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static);
    foreach (var method in methods) {
      var attributes = method.GetCustomAttributes(typeof(RuntimeInitializeOnLoadMethodAttribute), false);
      if (attributes.Length > 0)
      {
          method.Invoke(null, null);
      }

    }
  }
}
#

@cerulean ether you mean this one?

#

I can just remove it now?

cerulean ether
#

Ye

#

Haven't needed this since v73

#

If your netcode stuff isn't working I'd look at pins in dev general or ping Lordfire for help

tranquil frigate
#

Pushed the update live

#

I can only fix issues tomorrow, so better report early

cerulean ether
#

o
@toxic locust I need you to uncomment the code in the dungengenerationpluscompsince my pc is dead :p

toxic locust
#

o

#

Sure plink

faint charm
#

🔥

dawn bramble
#

TheQueenHasReturned.jpg

tranquil agate
#

We can finally rest, the best interior os back

shy folio
#

Is SDM working? stare

#

I saw that it was updated but it doesn't seem to be working for me

feral shale
#

Noice, will need to replay again !
Aside from Sanguine and Scarlet Devil Mansion (the moon), any moons recommendations for this interior ?

potent hinge
#

FumoCompany

potent hinge
#

Is this extension ladder behavior intentional, or is it some weird collision on the level geometry? It would be really useful if it could go across this gap

tranquil frigate
#

The ceiling is very low, so its intentional by game rules

#

But I agree that it should work

feral shale
#

meanwhile the maid slowly coming close lmao

balmy ibex
#

they saw u guys littering the floor

tranquil frigate
#

It does seem like the dungeon doesn't have any major issues. Am I correct gamers?

potent hinge
#

Yep, everything seems to be working fine