Skip to content
Beta: this is a preview of the new SplitScreen.Me. Data may be reset before launch.

Celeste · handler “CelesteNet”

Version 6

Release notes

updated local server thanks to IceYetiWins

Released
Size
27.7 MB
Downloads
397
Check
Verified
SHA-256
8551fa92c78110644a6cce1f94dd078e1b910ec95cc842b5599d6e9135499e9e
Download v6 (.nc)All versions

Files 135

PathSize
Celeste/Celeste ultrawide 32x9.exe30 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Celeste.dll4.8 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/Celeste.xml304 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/celestenet-config.yaml1.7 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/CelesteNet.Server.deps.json45 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/CelesteNet.Server.dll154 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/CelesteNet.Server.exe154 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/CelesteNet.Server.runtimeconfig.json147 B
Celeste/Celeste-Net-Server-Build-2024-7-18/CelesteNet.Shared.dll368 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/cs/Microsoft.CodeAnalysis.CSharp.resources.dll412 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/cs/Microsoft.CodeAnalysis.resources.dll46 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/cs/Microsoft.CodeAnalysis.VisualBasic.resources.dll294 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/de/Microsoft.CodeAnalysis.CSharp.resources.dll440 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/de/Microsoft.CodeAnalysis.resources.dll47 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/de/Microsoft.CodeAnalysis.VisualBasic.resources.dll309 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/DiscordGameSDK.dll96 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/DotNetZip.dll247 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/es/Microsoft.CodeAnalysis.CSharp.resources.dll430 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/es/Microsoft.CodeAnalysis.resources.dll47 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/es/Microsoft.CodeAnalysis.VisualBasic.resources.dll304 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/FNA.dll2.0 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/FNA.xml570 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/fr/Microsoft.CodeAnalysis.CSharp.resources.dll441 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/fr/Microsoft.CodeAnalysis.resources.dll48 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/fr/Microsoft.CodeAnalysis.VisualBasic.resources.dll311 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/it/Microsoft.CodeAnalysis.CSharp.resources.dll437 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/it/Microsoft.CodeAnalysis.resources.dll48 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/it/Microsoft.CodeAnalysis.VisualBasic.resources.dll309 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/ja/Microsoft.CodeAnalysis.CSharp.resources.dll481 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/ja/Microsoft.CodeAnalysis.resources.dll51 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/ja/Microsoft.CodeAnalysis.VisualBasic.resources.dll343 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Jdenticon.dll85 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/KeraLua.dll30 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/ko/Microsoft.CodeAnalysis.CSharp.resources.dll442 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/ko/Microsoft.CodeAnalysis.resources.dll48 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/ko/Microsoft.CodeAnalysis.VisualBasic.resources.dll314 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/MAB.DotIgnore.dll18 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/MessagePack.Annotations.dll12 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/MessagePack.dll319 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.AspNetCore.Hosting.Abstractions.dll22 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll15 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.AspNetCore.Http.Abstractions.dll74 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.AspNetCore.Http.Extensions.dll38 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.AspNetCore.Http.Features.dll31 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.AspNetCore.StaticFiles.dll69 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.CodeAnalysis.CSharp.dll6.2 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.CodeAnalysis.dll2.8 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.CodeAnalysis.VisualBasic.dll4.7 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Data.Sqlite.dll170 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Extensions.Configuration.Abstractions.dll20 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Extensions.DependencyInjection.Abstractions.dll37 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Extensions.FileProviders.Abstractions.dll18 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Extensions.Hosting.Abstractions.dll22 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Extensions.Logging.Abstractions.dll47 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Extensions.Options.dll43 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Extensions.Primitives.dll36 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Extensions.WebEncoders.dll19 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Net.Http.Headers.dll73 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.NET.StringTools.dll30 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Microsoft.Win32.SystemEvents.dll26 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/MMHOOK_Celeste.dll7.8 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/ModuleConfigs/CelesteNet.Server.ChatModule.yaml1002 B
Celeste/Celeste-Net-Server-Build-2024-7-18/ModuleConfigs/CelesteNet.Server.FrontendModule.yaml262 B
Celeste/Celeste-Net-Server-Build-2024-7-18/ModuleConfigs/CelesteNet.Server.SqliteModule.yaml60 B
Celeste/Celeste-Net-Server-Build-2024-7-18/Modules/CelesteNet.Server.ChatModule.deps.json39 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Modules/CelesteNet.Server.ChatModule.dll82 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Modules/CelesteNet.Server.FrontendModule.deps.json42 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Modules/CelesteNet.Server.FrontendModule.dll122 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Modules/CelesteNet.Server.SqliteModule.deps.json40 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Modules/CelesteNet.Server.SqliteModule.dll51 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Modules/CelesteNet.Shared.dll368 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Modules/websocket-sharp-customheaders.dll239 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Mono.Cecil.dll349 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Mono.Cecil.Mdb.dll39 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Mono.Cecil.Pdb.dll88 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Mono.Cecil.Rocks.dll24 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Mono.Options.dll38 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/MonoMod.Backports.dll24 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/MonoMod.ILHelpers.dll4.0 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/MonoMod.Patcher.dll74 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/MonoMod.Patcher.xml10 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/MonoMod.Utils.dll320 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/NETCoreifier.dll25 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Newtonsoft.Json.dll696 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/NLua.dll90 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/pl/Microsoft.CodeAnalysis.CSharp.resources.dll443 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/pl/Microsoft.CodeAnalysis.resources.dll48 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/pl/Microsoft.CodeAnalysis.VisualBasic.resources.dll319 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll423 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/pt-BR/Microsoft.CodeAnalysis.resources.dll46 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/pt-BR/Microsoft.CodeAnalysis.VisualBasic.resources.dll299 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/ru/Microsoft.CodeAnalysis.CSharp.resources.dll581 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/ru/Microsoft.CodeAnalysis.resources.dll57 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/ru/Microsoft.CodeAnalysis.VisualBasic.resources.dll399 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a1.1 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-arm/native/libe_sqlite3.so808 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-arm64/native/libe_sqlite3.so1.2 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-armel/native/libe_sqlite3.so1.1 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-mips64/native/libe_sqlite3.so1.4 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-musl-arm/native/libe_sqlite3.so1.1 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-musl-arm64/native/libe_sqlite3.so1.3 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-musl-x64/native/libe_sqlite3.so1.2 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-ppc64le/native/libe_sqlite3.so1.6 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-s390x/native/libe_sqlite3.so1.3 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-x64/native/libe_sqlite3.so1.2 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/linux-x86/native/libe_sqlite3.so1.2 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib1.0 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib1.1 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/osx-arm64/native/libe_sqlite3.dylib1.0 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/osx-x64/native/libe_sqlite3.dylib1.1 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll57 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/win-arm/native/e_sqlite3.dll1.1 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/win-arm64/native/e_sqlite3.dll1.4 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/win-x64/native/e_sqlite3.dll1.6 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/runtimes/win-x86/native/e_sqlite3.dll1.2 MB
Celeste/Celeste-Net-Server-Build-2024-7-18/SQLitePCLRaw.batteries_v2.dll5.0 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/SQLitePCLRaw.core.dll50 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/SQLitePCLRaw.provider.e_sqlite3.dll35 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/Steamworks.NET.dll268 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/System.Drawing.Common.dll582 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/System.Security.Permissions.dll90 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/System.Windows.Extensions.dll25 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/tr/Microsoft.CodeAnalysis.CSharp.resources.dll419 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/tr/Microsoft.CodeAnalysis.resources.dll46 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/tr/Microsoft.CodeAnalysis.VisualBasic.resources.dll295 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/UserData/main.db44 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/websocket-sharp-customheaders.dll239 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/YamlDotNet.dll271 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll373 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/zh-Hans/Microsoft.CodeAnalysis.resources.dll43 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/zh-Hans/Microsoft.CodeAnalysis.VisualBasic.resources.dll270 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll373 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/zh-Hant/Microsoft.CodeAnalysis.resources.dll43 KB
Celeste/Celeste-Net-Server-Build-2024-7-18/zh-Hant/Microsoft.CodeAnalysis.VisualBasic.resources.dll269 KB
handler.js7.2 KB

handler.js

Plain text
Hub.Handler.Version = 6; // Released at https://hub.splitscreen.me/ on Mon Jul 29 2024 07:28:44 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "tH8DPxoEyihixBD5R";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";

var answers1 = ["Yes", "No"];
var answers2 = ["No", "Yes"];
Game.AddOption(
  "Run a Local Server?",
  "Run a Celeste.Net Local server to play fully offline, connect to it in the mod options menu as guest, use a different guest name per instance so you can connect.",
  "Server",
  answers1
);
Game.AddOption(
  "Apply Ultra Widescreen Fix by Rose?",
  "Works to remove the black bars in horizontal split-screen and for ultra wide instances, if you have Everest already installed when the Celeste ultrawide patcher window opens change the .exe extension to .dll and click Start for the patch to apply correctly, the patcher will tell you if it was successful. Fix by: https://github.com/RoseTheFlower/UltrawideIndex/releases/tag/celeste",
  "Fix",
  answers2
);

Game.ExecutableContext = ["Content"];
Game.DirSymlinkExclusions = ["EverestSplash", "LogHistory", "Mods\\Cache", "Saves"];
Game.DirSymlinkCopyInstead = ["EverestSplash", "LogHistory", "Mods", "Mods\\Cache", "Saves"];
Game.DirExclusions = ["Backups"];
Game.FileSymlinkExclusions = ["steam_appid.txt", "log.txt", "xinput1_3.dll", "xinput1_4.dll"];
Game.FileSymlinkCopyInstead = [
  "Celeste.deps.json",
  "Celeste.Mod.mm.deps.json",
  "Celeste.dll",
  "Celeste.Mod.mm.xml",
  "Celeste.runtimeconfig.json",
  "Celeste.xml",
  "DiscordGameSDK.dll",
  "everest-launch.txt",
  "FNA.xml",
  "gamecontrollerdb.txt",
  "MiniInstaller.deps.json",
  "MiniInstaller.runtimeconfig.json",
  "miniinstaller-log.txt",
  "MonoMod.Backports.xml",
  "MonoMod.Core.xml",
  "MonoMod.Iced.xml",
  "MonoMod.Patcher.runtimeconfig.json",
  "MonoMod.Patcher.xml",
  "MonoMod.RuntimeDetour.HookGen.runtimeconfig.json",
  "MonoMod.RuntimeDetour.HookGen.xml",
  "MonoMod.RuntimeDetour.xml",
  "MonoMod.Utils.xml",
  "NETCoreifier.deps.json",
  "piton-runtime.yaml"
];
Game.GameName = "Celeste";
Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.SymlinkFolders = true;
Game.ExecutableName = "Celeste.exe";
Game.SteamID = "504230";
Game.CreateSteamAppIdByExe = true;
Game.GUID = "Celeste";
Game.MaxPlayers = 5;
Game.MaxPlayersOneMonitor = 5;
Game.UseGoldberg = false;
Game.SetTopMostAtEnd = true;
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Celeste";
Game.FakeFocus = true;
Game.FakeFocusInterval = 8000;
Game.SendFakeFocusMsg = true;
Game.HookFocus = true;
Game.ResetWindows = false;
Game.SetWindowHook = false;
//Game.RefreshWindowAfterStart = true;
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.XInputPlusDll = ["xinput1_3.dll", "xinput1_4.dll"];
Game.Hook.CustomDllEnabled = false;
Game.SupportsKeyboard = true;
Game.Description =
  "IMPORTANT: This handler requires the CelesteNet online multiplayer mod and the Everest mod loader to be installed in your main game files if you want to see and interact between players, use the latest Olympus installer to install both. Connect to the CelesteNet server in the in-game mod options for all instances and start a game in the same area, use a different guest name per instance so they can connect. Your saves per instance will save inside Nucleus content folder so be careful about deleting the Celeste Nucleus instances folders in there. Press CTRL+T twice in your keyboard if you want to fix the stretching in split-screen. You can also create and join private rooms in Celeste Net by pressing T in your keyboard and typing /channel !nameofchannel in all instances, alt-tab between the instances to use the keyboard. If you can not connect as guest try running a local server using the UI option, less lag that way too, the server files are inside the handler folder. If you update Everest or any mods delete Nucleus content folder before running the handler again, be careful about your saves.";
Game.KeepSymLinkOnExit = true;
Game.PauseBetweenContextAndLaunch = 2;
Game.PauseBetweenProcessGrab = 20;
Game.PauseBetweenStarts = 25;

Game.Play = function() {
  var path = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Saves\\settings.celeste";
  Context.ChangeXmlNodeInnerTextValue(path, "//Fullscreen", "false");
  Context.ChangeXmlNodeInnerTextValue(path, "//WindowScale", "6");

  var server = Context.Options["Server"];
  var fix = Context.Options["Fix"];

  if (server == "Yes") {
    var txtPath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Saves\\modsettings-CelesteNet.Client.celeste";
    var dict = [Context.FindLineNumberInTextFile(txtPath, "Server:", Nucleus.SearchType.StartsWith) + "|Server: localhost:17230"];
    Context.ReplaceLinesInTextFile(txtPath, dict);

    var Gamefolder = System.IO.Path.Combine(Game.Folder);

    Context.RunAdditionalFiles(["1|" + Gamefolder + "\\Celeste-Net-Server-Build-2024-7-18\\CelesteNet.Server.exe"], false, 1, true, false);

    Game.KillProcessesOnClose = ["CelesteNet.Server", "cmd"];
  }

  if (server == "No") {
    System.IO.File.Copy(
      System.IO.Path.Combine(Context.RootInstallFolder, "Saves\\modsettings-CelesteNet.Client.celeste"),
      System.IO.Path.Combine(Context.RootFolder, "Saves\\modsettings-CelesteNet.Client.celeste"),
      true
    );
  }

  if (fix == "Yes") {
    if (Context.AspectRatioDecimal > 1.8) {
      if (System.IO.File.Exists(Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\uwfix.txt")) {
      } else {
        var savePath = (Context.SavePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Celeste ultrawide 32x9.exe");
        var savePkgOrigin = System.IO.Path.Combine(Game.Folder, "Celeste ultrawide 32x9.exe");
        System.IO.File.Copy(savePkgOrigin, savePath, true);

        Context.RunAdditionalFiles(
          ["all|" + Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Celeste ultrawide 32x9.exe"],
          false,
          "" +
            Context.Nickname +
            " click OK here to launch the instance only after you applied the patch, if you have Everest already installed when the Celeste ultrawide patcher window opens change the .exe extension to .dll and click Start for the patch to apply correctly, the patcher will tell you if it was successful.",
          0,
          false,
          false,
          true,
          false
        );

        var uwfix = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\uwfix.txt";
        var lines = [""];
        Context.WriteTextFile(uwfix, lines);
      }
    } else {
      System.IO.File.Delete(Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\uwfix.txt");

      System.IO.File.Copy(System.IO.Path.Combine(Context.RootInstallFolder, "Celeste.dll"), System.IO.Path.Combine(Context.RootFolder, "Celeste.dll"), true);
    }
  }

  if (fix == "No") {
    System.IO.File.Delete(Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\uwfix.txt");

    System.IO.File.Copy(System.IO.Path.Combine(Context.RootInstallFolder, "Celeste.dll"), System.IO.Path.Combine(Context.RootFolder, "Celeste.dll"), true);
  }
};