#🎵SoundAPI Weather Binding / Lalalatte Loadstone / BackroomsStillLife

104 messages · Page 1 of 1 (latest)

zenith ivy
#

Adds custom loading music for Loadstone that changes depending on the weather, using SoundAPI and a custom binding! https://thunderstore.io/c/lethal-company/p/ZetaArcade/Lalalatte_Loadstone/

Also BackroomsStillLife, replaces some of the ambience audio in the Backrooms interior with snippets from StillLife
https://thunderstore.io/c/lethal-company/p/ZetaArcade/BackroomsStillLife/

#
#

@west hinge
Hello, i made a thread for it here

#

If you would like to support the channel consider donating: https://paypal.me/AGTTP

Music: Final Hours (Bells & Rumble)
Composer: Koji Kondo
Playlist: https://www.youtube.com/playlist?list=PLlJacSJzs4lAnyKZqjAbnZ5vy35m1CR1S
Platform: Nintendo 64

â–¶ Play video

If you would like to support the channel consider donating: https://paypal.me/AGTTP

Music: File Select
Composer: Koji Kondo
Playlist: https://www.youtube.com/playlist?list=PLlJacSJzs4lAnyKZqjAbnZ5vy35m1CR1S
Platform: Nintendo 64

â–¶ Play video

If you would like to support the channel consider donating: https://paypal.me/AGTTP

Music: Memories of Zelda
Composer: Koji Kondo
Playlist: https://www.youtube.com/playlist?list=PLlJacSJzs4lAnyKZqjAbnZ5vy35m1CR1S
Platform: Nintendo 64

â–¶ Play video

If you would like to support the channel consider donating: https://paypal.me/AGTTP

Music: Sharp's Curse
Composer: Koji Kondo
Playlist: https://www.youtube.com/playlist?list=PLlJacSJzs4lAnyKZqjAbnZ5vy35m1CR1S
Platform: Nintendo 64

â–¶ Play video
west hinge
# zenith ivy A couple ideas for the majora weather: - Final hours: https://youtu.be/hxeSwBunR...

Fantastic thank you so much! I went through all the songs you suggested and I would say the best fitting one out of all of them has to be "Final hours" which is actually the song that is used during the weather event, you could take a portion of it and use it for the loading music and that would be fine.

or if using the same song as the weather event is a bit of a repetition you could use this song that I found which is of the same genre, https://www.youtube.com/watch?v=-j5iaZukwYI&list=PLlJacSJzs4lAnyKZqjAbnZ5vy35m1CR1S&index=67

If you would like to support the channel consider donating: https://paypal.me/AGTTP

Music: Stone Tower Temple
Composer: Koji Kondo
Playlist: https://www.youtube.com/playlist?list=PLlJacSJzs4lAnyKZqjAbnZ5vy35m1CR1S
Platform: Nintendo 64

â–¶ Play video
hearty orbit
#

majora's mask referenced?😎

#

I think the best would be a calm but stressing music because players are about to go on a big run

#

a cut version of stone tower temple is def a good idea, but "memories of zelda" is also very good

keen briar
#

I have a question regarding this. Loadstone loading only takes like 3-7 seconds though does it not?

#

Noone would be able to hear even half of one of those songs

zenith ivy
# keen briar I have a question regarding this. Loadstone loading only takes like 3-7 seconds ...

Depends on load times in general, which depends on the size of the pack, moon, interior, number of players in the lobby, speed of their computers etc.
On my device with my pack it can be about say...10-15 seconds, sometimes more if its something like Snowfall weather or its a big lobby
The songs themselves are actually cutdown to specific smaller sections usually for that reason, both for performance and because its just unnecessary to have the whole thing

zenith ivy
hearty orbit
#

ye no problem, Majora does not work for progressive weathers so its all good 😎

spring sage
#

trying to get this working but it doesnt seem to be replacing anything, i see this error though which may help?

spring sage
#

oh wait hold up

#

maybe its cuz i have my own soundpack mod i slapped in there and theyre conflicting somehow

zenith ivy
#

I'll push an update in a sec

spring sage
#

oh

#

no idea that mod existed ngl

zenith ivy
#

Yeah, it just includes the bindings for stuff like matching the moon name

spring sage
#

i see!

#

yup that fixed it, thanks!

zenith ivy
spring sage
zenith ivy
# spring sage <a:TS_duoWave:852973676584108033> hello hello, i was just wondering is there a t...

There isnt, but you're welcome to use mine as one
The setup is pretty simple, you'll see when you look into the files, its just a couple json files and all
You pretty much just follow the SoundAPI documentation tutorial, if the website is still up
The only thing is, my mod includes a custom condition for detecting what the current weather is
I made a PR for it in the sound bindings mod, but it hasnt been uploaded yet

spring sage
#

yea yea its that last part with the weather that im curious about

#

i wanted to add this to my current sound pack im working on its just the weather part im unsure on how to do

#

to be fully honest i did already poke around a little bit since i really liked this mod, and i technically got it working as a local mod if i have your dll in there but obviously i dont want to blatantly steal that dll 😅

zenith ivy
# spring sage i wanted to add this to my current sound pack im working on its just the weather...

This is all the code for it is. It just registers a custom condition like that, you're welcome to yoink it into yours

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using BepInEx;
using BepInEx.Bootstrap;
using HarmonyLib;
using loaforcsSoundAPI.SoundPacks.Data.Conditions;
using loaforcsSoundAPI;

namespace LalalatteLoadstone
{
    [BepInPlugin(modGUID, modName, modVersion)]
    [BepInDependency(Loadstone.PluginInfo.PLUGIN_GUID, BepInDependency.DependencyFlags.HardDependency)]
    [BepInDependency(SoundAPI.PLUGIN_GUID, BepInDependency.DependencyFlags.HardDependency)]
    public class LalalatteBase : BaseUnityPlugin
    {
        private const string modGUID = "ZetaArcade.LalalatteLoadstone";
        private const string modName = "LalalatteLoadstone";
        private const string modVersion = "1.0.8";
        private readonly Harmony harmony = new Harmony(modGUID);
        private void Awake()
        {
            SoundAPI.RegisterAll(Assembly.GetExecutingAssembly());
            Logger.LogInfo($"Loadstone music replacements are loaded!");
        }
    }
    [SoundAPICondition("LethalCompany:weather:name")] 
    public class WeatherNameCondition : Condition
    {
        public string Value { get; internal set; }
        public override bool Evaluate(IContext context)
        {
            if (!StartOfRound.Instance) return false;
            if (!StartOfRound.Instance.currentLevel) return false;
            string weatherName = StartOfRound.Instance.currentLevel.currentWeather.ToString();
            return string.Equals(Value, weatherName, StringComparison.InvariantCultureIgnoreCase);
        }
    }
}
spring sage
#

im not sure if itd even work to upload as a mod either, not certain how that goes

#

thank you very much! ill credit yours for the code TS_kotoneHeart

zenith ivy
#

As loaforc said though, once he updates SoundAPI my mod might break, since it would be 2 conditions with the same name
So it might be smart to give it a slightly different name

spring sage
#

is there perhaps a reference in the .csproj for the loaforcs using statement? seems to error out for me

#

i assume i need to add it in there but no idea what the naming is for it

zenith ivy
#

Lalalatte Loadstone / BackroomsStillLife

#

🎵Lalalatte Loadstone / BackroomsStillLife

spring sage
#

i assume its something like this

zenith ivy
#

Can check in a second

zenith ivy
spring sage
zenith ivy
zenith ivy
#

@spring sage oh shit yeah, small tip btw
I might recommend you mute the "daytime ambience" music as well
It plays randomly during the morning, sometimes right as you land, causing it to play over the loadstone loading music fading out
So in my packs i just replace it with silence
I would do it with the Eclipsed music too but i like it too much Cri2

spring sage
zenith ivy
#

i see i see

spring sage
#

like half of it is from scooby doo PS2 games DogeKek

zenith ivy
spring sage
#

TS_zamn that ones a banger too but im moreso talking spooky swamp

#

unironically has an extremely good OST

#
  • some tracks from first frights
zenith ivy
#

Ahh i see i see

spring sage
#

it has a lot of great tracks i isolated for random ambience for LC, its kinda goofy but i like it lmao

#

most are combinations of both the original and new modified audio

#

but overall its just an upload of a bunch of random shit i wanted to throw into my general gameplay cuz i like it or i find it funny kyoukoxd

keen briar
#

def not the finished audio but it was the very first one 🔵

cloud venture
#

I think the update Generic Interiors got broke the still life mod, just tested it out and it doesn't seem to play, either that or I'm deaf.

zenith ivy
#

Mind you, it just replaces the random interior ambience noises
So it doesnt play constantly

zenith ivy
#

Yep, works for me
I use LethalResonance, so with both mods active, its a 50-50 chance the ambience is replaced (as they are replacing the same audio)

#

should work without it though

cloud venture
#

oh weird, when I have lethal resonance enabled the game straight up doesnt run

#

ill give it another go

zenith ivy
#

As for LalalatteLoadstone, i will update it in a bit to remove the code part and just have it depend on this mod instead
I also plan to update it to support many of the newer weathers that have started cropping up, and future-proof it for combined weathers / progressing weathers and such

zenith ivy
#

🎵SoundAPI Weather Binding / Lalalatte Loadstone / BackroomsStillLife

true elk
#

OH FUCK YEAH

#

thank you so much zeta

#

you're awesome

zenith ivy
#

i believe that is out of my control

#

i did push a PR for soundAPI sometime back to actually add this Weather condition as part of the default bindings, but it never got merged afaik

stray thicket
true elk
#

spam ping bongo

zenith ivy
#

Bongo then stays with DawnLib, and makes me the maintainer for SoundAPI in his place

true elk
#

zeta! zeta! 50 hotfix updates please!

zenith ivy
#

Blue compat coming as well
You KNOW what song it will play when loading into blue weather

zenith ivy
#

Lalalatte Loadstone v1.0.9

(Give thunderstore some time to update)

  • Added SoundAPIWeatherBinding as a dependancy
  • Removed the custom code from this mod to detect weather conditions, it is now handled by SoundAPIWeatherBinding
  • Added configs to toggle each track replacement
  • Added support for Wesleys Weathers, Legend Weathers, Black Fog and Blue
  • Added moon-specific tracks for the Company, Gorgonzola, Halation, Black Mesa, Sanguine and IKEA.
  • Added automatic combined weathers support. It will now randomly pick a track out of any weather associated with the current combined weather, rather than me having to name them all manually!

New tracks!!!

zenith ivy
#

Whoops, forgot to post in here

Lalalatte Loadstone

1.0.14

1.0.13

  • Fixed volume of Hallowed track

1.0.12

  • Fixed volume of the newer tracks
  • Fixed Earthquakes and other new weathers not working with Combined Weathers properly

1.0.11

1.0.10

  • Fixed combined weather config causing issues. For now, it "detects" combined weather by identifying that the name isn't any other known weather. I will need to look into fixing SoundAPIWeatherBindings to get the iscombinedweather condition fixed.

https://thunderstore.io/c/lethal-company/p/ZetaArcade/Lalalatte_Loadstone/

This is an arrangement of Iku Nagae's theme from Touhou 10.5: Scarlet Weather Rhapsody

I've just noticed that I'm supposed to upload the extras before the Ending and Staff Roll... FML. Ah well, I uploaded the final bosses themes first, so I don't care.

Anyway, rock! Rock music for Iku-san. I hope she likes it, 'cause I sure do.

â–¶ Play video

http://www.youtube.com/watch?v=sNu_LnaGxGw&fmt=18 [High Quality]

May you find peace after life, Nujabes. We'll miss you.

Perfect cruise song.

Nujabes

Album: Metaphorical Music

â–¶ Play video
#

When i get time, i plan to also make a Touhou loading music and Synthwave loading music variant

wooden grove
#

So i'll update LalalatteLoadstone to reference this instead of Loadstone for v80+

wooden grove
#

oh wait, yeah i won't be able to rename it will i KaguyaStare

#

Oh well

#

In the future, once v80 becomes the new previous, therefore making Loadstone and by extension LalalatteLoadstone completely obsolete, i will deprecate the mod

#

Going forward, ZetasLoadingMusic will be used for my modpack and kept updated

#

i'll push a quick update to LalalatteLoadstone referencing this

#

Actually nah, i can just deprecate it now

stray thicket
wooden grove
# stray thicket sorry for bothering. Any plans on updating this fork?

I do in fact
That one is like, the very last fork i need to see about working in v80
However, it already had some minor issues here and there, like a supposed bug with jester counterplay
This one will be a bit trickier to update, as afaik some stuff with the enemies did get touched that it tries to reference
I had issues trying to build it for v73 originally on my end, so i imagine it'll be fun doing it again for v80

#

i'll look at it either tonight or tomorrow