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
Files 1
| Path | Size |
|---|---|
| handler.js | 3.5 KB |
handler.js
Plain textHub.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");
};