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

Celeste · handler “CelesteNet”

Version 3

Release notes

full copy some files and more notes.

Released
Size
1.6 KB
Downloads
25
Check
Verified
SHA-256
ff0eaf1c43ae9814f1712649c480dabb77a1a263f8c3cbd1b8ff059cbb479312
Download v3 (.nc)All versions

Files 1

PathSize
handler.js3.5 KB

handler.js

Plain text
Hub.Handler.Version = 3; // Released at https://hub.splitscreen.me/ on Sat Jun 15 2024 23:24:09 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "tH8DPxoEyihixBD5R";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";

Game.ExecutableContext = ["Content"];
Game.DirSymlinkExclusions = ["EverestSplash", "LogHistory", "Saves"];
Game.DirSymlinkCopyInstead = ["EverestSplash", "LogHistory", "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.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.GUID = "Celeste";
Game.MaxPlayers = 5;
Game.MaxPlayersOneMonitor = 5;
Game.UseGoldberg = false;
Game.CreateSteamAppIdByExe = true;
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Celeste";
Game.FakeFocus = true;
Game.FakeFocusInterval = 8000;
Game.SendFakeFocusMsg = true;
Game.HookFocus = true;
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, less lag that way too: https://docs.google.com/document/d/1cUXv42l4TQJ2_gZRqvbwGDkacpix_pqorKxKL5boJBk. 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.PauseBetweenProcessGrab = 15;
Game.PauseBetweenStarts = 20;

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