rhelmot / CelesteRandomizer

Celeste mod to produce randomized maps from existing level data
MIT License
33 stars 14 forks source link

Crash when picking up Theo's phone from another room #140

Open SeseMueller opened 1 year ago

SeseMueller commented 1 year ago

When Theo's phone lies close enough to the edge of a room that it can be activated while transitioning, the cutscene gets stuck after the transition and never plays. The player is stuck waiting and when they skip the cutscene, it crashes. I am running the latest Version of the randomizer, as downloaded by Everest. Crash log:

Celeste Error Log
==========================================

Ver 1.4.0.0-fna [Everest: 3471-azure-e697a]
10/01/2022 00:21:10
System.NullReferenceException: Object reference not set to an instance of an object
  at Celeste.Mod.Randomizer.Entities.CS_FindTheoPhone.OnEnd (Celeste.Level level) [0x00038] in <c1a80470d27a49c48f8929d28d004278>:0 
  at Celeste.CutsceneEntity.EndCutscene (Celeste.Level level, System.Boolean removeSelf) [0x00007] in <4a26f9ded6704c87a2f47e66d2d85163>:0 
  at Celeste.CutsceneEntity.SkipCutscene (Celeste.Level level) [0x00007] in <4a26f9ded6704c87a2f47e66d2d85163>:0 
  at Celeste.Level+<SkipCutsceneRoutine>d__181.MoveNext () [0x00059] in <4a26f9ded6704c87a2f47e66d2d85163>:0 
  at Monocle.Coroutine.orig_Update () [0x00053] in <4a26f9ded6704c87a2f47e66d2d85163>:0 
  at Monocle.Coroutine.Update () [0x00000] in <4a26f9ded6704c87a2f47e66d2d85163>:0 
  at (wrapper dynamic-method) Celeste.Level.DMD<Celeste.Level::Update>(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-1552730768(Celeste.Level)
  at ExtendedVariants.Variants.UpsideDown.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x0005a] in <40d5ee36aaa243dc96ba72494ecb6734>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-874781338(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-1130156590(Celeste.Level)
  at ExtendedVariants.Variants.AnxietyEffect.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <40d5ee36aaa243dc96ba72494ecb6734>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-734720450(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-1494156550(Celeste.Level)
  at TAS.GameInfo.LevelOnUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <296192d8ab2b4aad94f5e99797645def>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-1459317807(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?898159842(Celeste.Level)
  at TAS.EverestInterop.AreaCompleteInfo.LevelOnUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <296192d8ab2b4aad94f5e99797645def>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?939285821(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-599932475(Celeste.Level)
  at FrostHelper.TimeBasedClimbBlocker.Level_Update (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <152a9f8598a544a78d87c47e1f78497e>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?290687827(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?1840831275(Celeste.Level)
  at Celeste.Mod.MaxHelpingHand.Triggers.ColorGradeFadeTrigger.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00006] in <c5d084bc1df348d7aaa8fe1558245f01>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?811550370(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?1599303763(Celeste.Level)
  at Celeste.Mod.MaxHelpingHand.Triggers.AmbienceVolumeTrigger.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <c5d084bc1df348d7aaa8fe1558245f01>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?1031051099(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?380473921(Celeste.Level)
  at Celeste.Mod.SpringCollab2020.Triggers.RemoveLightSourcesTrigger.OnLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00001] in <c2ae1d9486f74b09b70aaf97f8619732>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-1130651386(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-656859010(Celeste.Level)
  at Celeste.Mod.SpringCollab2020.Triggers.ColorGradeFadeTrigger.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00001] in <c2ae1d9486f74b09b70aaf97f8619732>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-1446789523(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?370525177(Celeste.Level)
  at TAS.EverestInterop.SimplifiedGraphicsFeature.Level_Update (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <296192d8ab2b4aad94f5e99797645def>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-2049740729(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?1450776882(Celeste.Level)
  at ExtendedVariants.Variants.InvertHorizontalControls.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x0004c] in <40d5ee36aaa243dc96ba72494ecb6734>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?587860333(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?79583809(Celeste.Level)
  at ExtendedVariants.Variants.InvertVerticalControls.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00028] in <40d5ee36aaa243dc96ba72494ecb6734>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-1401718360(Celeste.Level)
  at (wrapper dynamic-method) Monocle.Engine.DMD<Monocle.Engine::Update>(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.Engine::Update>?-571158301(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at ExtendedVariants.Variants.NoFreezeFrames.onEngineUpdate (On.Monocle.Engine+orig_Update orig, Monocle.Engine self, Microsoft.Xna.Framework.GameTime gameTime) [0x00017] in <40d5ee36aaa243dc96ba72494ecb6734>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.Engine::Update>?-1102535303(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.Engine::Update>?775816048(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at TAS.GameInfo.EngineOnUpdate (On.Monocle.Engine+orig_Update orig, Monocle.Engine self, Microsoft.Xna.Framework.GameTime gameTime) [0x00011] in <296192d8ab2b4aad94f5e99797645def>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.Engine::Update>?-1563646010(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.Engine::Update>?79347958(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at TAS.EverestInterop.Core.Engine_Update (On.Monocle.Engine+orig_Update orig, Monocle.Engine self, Microsoft.Xna.Framework.GameTime gameTime) [0x0001f] in <296192d8ab2b4aad94f5e99797645def>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.Engine::Update>?2001121152(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.Engine::Update>?-1698020018(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at TAS.EverestInterop.FastForwardBoost.EngineOnUpdate (On.Monocle.Engine+orig_Update orig, Monocle.Engine self, Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <296192d8ab2b4aad94f5e99797645def>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.Engine::Update>?-42276736(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) Celeste.Celeste.DMD<Celeste.Celeste::Update>(Celeste.Celeste,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Celeste::Update>?-450016856(Celeste.Celeste,Microsoft.Xna.Framework.GameTime)
  at TAS.EverestInterop.AutoMute.CelesteOnUpdate (On.Celeste.Celeste+orig_Update orig, Celeste.Celeste self, Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <296192d8ab2b4aad94f5e99797645def>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Celeste::Update>?-443046798(Celeste.Celeste,Microsoft.Xna.Framework.GameTime)
  at Microsoft.Xna.Framework.Game.Tick () [0x00102] in <6eeb4fc8c61b441fb2d2fd16aa9405a2>:0 
  at Microsoft.Xna.Framework.Game.RunLoop () [0x00019] in <6eeb4fc8c61b441fb2d2fd16aa9405a2>:0 
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <6eeb4fc8c61b441fb2d2fd16aa9405a2>:0 
  at Monocle.Engine.RunWithLogging () [0x00000] in <4a26f9ded6704c87a2f47e66d2d85163>:0 

Ver 1.4.0.0-fna [Everest: 3471-azure-e697a]
09/23/2022 12:04:12
Yo, I heard you like Everest so I put Everest in your Everest so you can Ever Rest while you Ever Rest.

In other words: Celeste has encountered a catastrophic failure.

IF YOU WANT TO HELP US FIX THIS:
Please join the Celeste Discord server and drag and drop your log.txt into #modding_help.
https://discord.gg/6qjaePQ

Ver 1.4.0.0-fna [Everest: 3471-azure-e697a]
08/27/2022 12:49:21
Yo, I heard you like Everest so I put Everest in your Everest so you can Ever Rest while you Ever Rest.

In other words: Celeste has encountered a catastrophic failure.

IF YOU WANT TO HELP US FIX THIS:
Please join the Celeste Discord server and drag and drop your log.txt into #modding_help.
https://discord.gg/6qjaePQ

Ver 1.4.0.0-fna [Everest: 3471-azure-e697a]
08/07/2022 21:59:25
System.Collections.Generic.KeyNotFoundException: The given key 'dreamy' was not present in the dictionary.
  at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <d1664be62cd44600bbd25f7afa292479>:0 
  at Monocle.Sprite.Update () [0x0014d] in <4a26f9ded6704c87a2f47e66d2d85163>:0 
  at Monocle.ComponentList.Update () [0x00025] in <4a26f9ded6704c87a2f47e66d2d85163>:0 
  at Monocle.Entity.Update () [0x00006] in <4a26f9ded6704c87a2f47e66d2d85163>:0 
  at Celeste.Bonfire.Update () [0x00062] in <4a26f9ded6704c87a2f47e66d2d85163>:0 
  at (wrapper dynamic-method) Monocle.EntityList.DMD<Monocle.EntityList::Update>(Monocle.EntityList)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.EntityList::Update>?-133868721(Monocle.EntityList)
  at TAS.EverestInterop.Hitboxes.ActualEntityCollideHitbox.EntityListOnUpdate (On.Monocle.EntityList+orig_Update orig, Monocle.EntityList self) [0x0001a] in <4eedc3cc03b4472dba42940599e016c5>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.EntityList::Update>?1544645175(Monocle.EntityList)
  at (wrapper dynamic-method) Monocle.Scene.DMD<Monocle.Scene::Update>(Monocle.Scene)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.Scene::Update>?186567558(Monocle.Scene)
  at TAS.EverestInterop.AutoMute.SceneOnUpdate (On.Monocle.Scene+orig_Update orig, Monocle.Scene self) [0x00000] in <4eedc3cc03b4472dba42940599e016c5>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.Scene::Update>?999103753(Monocle.Scene)
  at (wrapper dynamic-method) Celeste.Level.DMD<Celeste.Level::Update>(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?1169588135(Celeste.Level)
  at ExtendedVariants.Variants.UpsideDown.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x0005a] in <6a3cf076615e408d8149892b6b260145>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-842830454(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-1273824437(Celeste.Level)
  at ExtendedVariants.Variants.AnxietyEffect.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <6a3cf076615e408d8149892b6b260145>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?705640580(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-161702765(Celeste.Level)
  at TAS.GameInfo.LevelOnUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <4eedc3cc03b4472dba42940599e016c5>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-497657561(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-312820733(Celeste.Level)
  at TAS.EverestInterop.AreaCompleteInfo.LevelOnUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <4eedc3cc03b4472dba42940599e016c5>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-271694754(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?1546327499(Celeste.Level)
  at FrostHelper.TimeBasedClimbBlocker.Level_Update (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00001] in <5db35a992a6640639deddc71d825d9d0>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?809756026(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-9832693(Celeste.Level)
  at Celeste.Mod.SpringCollab2020.Triggers.RemoveLightSourcesTrigger.OnLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00001] in <2257e9e02c3646e795c548655b9eb397>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-915912140(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?1173356840(Celeste.Level)
  at Celeste.Mod.SpringCollab2020.Triggers.ColorGradeFadeTrigger.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00001] in <2257e9e02c3646e795c548655b9eb397>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?679279377(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?-666354059(Celeste.Level)
  at TAS.EverestInterop.SimplifiedGraphicsFeature.Level_Update (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00000] in <4eedc3cc03b4472dba42940599e016c5>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?274481665(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?1355308995(Celeste.Level)
  at ExtendedVariants.Variants.InvertHorizontalControls.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x0004c] in <6a3cf076615e408d8149892b6b260145>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?366047370(Celeste.Level)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Level::Update>?2146511139(Celeste.Level)
  at ExtendedVariants.Variants.InvertVerticalControls.onLevelUpdate (On.Celeste.Level+orig_Update orig, Celeste.Level self) [0x00028] in <6a3cf076615e408d8149892b6b260145>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Level::Update>?-2067310898(Celeste.Level)
  at (wrapper dynamic-method) Monocle.Engine.DMD<Monocle.Engine::Update>(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.Engine::Update>?1417745931(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at ExtendedVariants.Variants.NoFreezeFrames.onEngineUpdate (On.Monocle.Engine+orig_Update orig, Monocle.Engine self, Microsoft.Xna.Framework.GameTime gameTime) [0x00017] in <6a3cf076615e408d8149892b6b260145>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.Engine::Update>?773363613(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.Engine::Update>?-1538488705(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at TAS.GameInfo.EngineOnUpdate (On.Monocle.Engine+orig_Update orig, Monocle.Engine self, Microsoft.Xna.Framework.GameTime gameTime) [0x00011] in <4eedc3cc03b4472dba42940599e016c5>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.Engine::Update>?-213519682(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.Engine::Update>?-1909330069(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at TAS.EverestInterop.Core.Engine_Update (On.Monocle.Engine+orig_Update orig, Monocle.Engine self, Microsoft.Xna.Framework.GameTime gameTime) [0x0001f] in <4eedc3cc03b4472dba42940599e016c5>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.Engine::Update>?1056170489(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Monocle.Engine::Update>?-877141397(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at TAS.EverestInterop.FastForwardBoost.EngineOnUpdate (On.Monocle.Engine+orig_Update orig, Monocle.Engine self, Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <4eedc3cc03b4472dba42940599e016c5>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Monocle.Engine::Update>?1826238155(Monocle.Engine,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) Celeste.Celeste.DMD<Celeste.Celeste::Update>(Celeste.Celeste,Microsoft.Xna.Framework.GameTime)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Celeste.Celeste::Update>?695680289(Celeste.Celeste,Microsoft.Xna.Framework.GameTime)
  at TAS.EverestInterop.AutoMute.CelesteOnUpdate (On.Celeste.Celeste+orig_Update orig, Celeste.Celeste self, Microsoft.Xna.Framework.GameTime gameTime) [0x00000] in <4eedc3cc03b4472dba42940599e016c5>:0 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Celeste.Celeste::Update>?702650347(Celeste.Celeste,Microsoft.Xna.Framework.GameTime)
  at Microsoft.Xna.Framework.Game.Tick () [0x00102] in <6eeb4fc8c61b441fb2d2fd16aa9405a2>:0 
  at Microsoft.Xna.Framework.Game.RunLoop () [0x00019] in <6eeb4fc8c61b441fb2d2fd16aa9405a2>:0 
  at Microsoft.Xna.Framework.Game.Run () [0x00032] in <6eeb4fc8c61b441fb2d2fd16aa9405a2>:0 
  at Monocle.Engine.RunWithLogging () [0x00000] in <4a26f9ded6704c87a2f47e66d2d85163>:0 

Ver 1.4.0.0-fna [Everest: 3471-azure-e697a]
07/29/2022 22:51:12
Yo, I heard you like Everest so I put Everest in your Everest so you can Ever Rest while you Ever Rest.

In other words: Celeste has encountered a catastrophic failure.

IF YOU WANT TO HELP US FIX THIS:
Please join the Celeste Discord server and drag and drop your log.txt into #modding_help.
https://discord.gg/6qjaePQ
Jeremy-Vidaurri commented 1 week ago

Additional information: https://github.com/rhelmot/CelesteRandomizer/blob/f77aadbaf3c782396c0ba0e315eff23a970c0ec0/Randomizer/Entities/FindTheoPhone.cs#L65C1-L65C37 is the line causing the crash and this.Scene is null. Adding a null check would just allow the user to keep the invincibility. I will continue looking into alternate solutions

Jeremy-Vidaurri commented 1 week ago

Okay this was an easier fix then expected.