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

Celeste · handler “CelesteNet”

Version 1

Release notes

First Release

Released
Size
1.2 KB
Downloads
1,416
Check
Verified
SHA-256
2b610c8f90af1f244f5c9bcb1782e0ce6ffbcbd6ec496e86a82d97967495cc58
Download v1 (.nc)All versions

Files 1

PathSize
handler.js2.4 KB

handler.js

Plain text
Hub.Handler.Version = 1; // Released at https://hub.splitscreen.me/ on Fri Jan 07 2022 22:39:19 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "tH8DPxoEyihixBD5R";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";

Game.ExecutableContext = ["Content"];
Game.DirSymlinkExclusions = ["Saves"];
Game.DirSymlinkCopyInstead = ["Saves"];
Game.FileSymlinkExclusions = ["steam_appid.txt", "xinput1_3.dll"];
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.LauncherTitle = "";
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Celeste";
Game.FakeFocus = true;
Game.FakeFocusInterval = 8000;
Game.SendFakeFocusMsg = true;
Game.SetWindowHook = false;
//Game.RefreshWindowAfterStart = true;
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.Hook.CustomDllEnabled = false;
Game.SupportsKeyboard = true;
Game.XInputPlusDll = ["xinput1_3.dll"];
Game.Description =
  "IMPORTANT: This script requires the Celeste Net 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 Celeste Net server in the in-game mod options for all instances and start a game in the same area. 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.";
Game.KeepSymLinkOnExit = true;
Game.PauseBetweenProcessGrab = 5;
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");
};