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

Bang-On Balls: Chronicles · handler “Bang-On Balls: Chronicles”

Version 1

Release notes

First release.

Released
Size
1.2 KB
Downloads
117
Check
Verified
SHA-256
55de2173bd32ac6cd36f9b97818527aacb97fc25e13dccd4d16910ceb598079f
Download v1 (.nc)All versions

Files 1

PathSize
handler.js2.5 KB

handler.js

Plain text
Hub.Handler.Version = 1; // Released at https://hub.splitscreen.me/ on Thu Jun 09 2022 04:41:16 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "684JwQG93SunjfzQM";
Hub.Maintainer.Name = "Zensuu";
Hub.Maintainer.Id = "sshRgms8c4xET4sCy";

Game.FileSymlinkExclusions = ["steam_api64.dll", "steam_appid.txt"];
Game.UseNucleusEnvironment = true;
Game.UseGoldberg = true;
Game.GoldbergLobbyConnect = true;
Game.CreateSteamAppIdByExe = true;
Game.UseSteamless = true;
Game.SteamlessArgs = "--quiet --keepbind";
Game.HandlerInterval = 100;
Game.ExecutableName = "BoB-Win64-Shipping.exe";
Game.SteamID = "1227650";
Game.GUID = "Bang-On Balls Chronicles";
Game.GameName = "Bang-On Balls Chronicles";
Game.LauncherTitle = "";
Game.MaxPlayersOneMonitor = 4;
Game.MaxPlayers = 4;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.BinariesFolder = "BoB\\Binaries\\Win64";
Game.SupportsPositioning = true;
Game.HookFocus = true;
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Bang-On Balls: Chronicles";
Game.HasDynamicWindowTitle = true;
Game.SetForegroundWindowElsewhere = false;
Game.PreventWindowDeactivation = true;
Game.SetWindowHook = true;
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.XInputPlusDll = ["xinput1_3.dll"];
Game.SupportsKeyboard = true;
Game.Hook.CustomDllEnabled = false;
Game.UserProfileSavePathNoCopy = true;
Game.UserProfileConfigPath = "AppData\\Local\\BoB\\Saved\\Config\\WindowsNoEditor";
Game.UserProfileSavePath = "AppData\\Local\\BoB\\Saved\\SaveGames";
Game.Description =
  "Run your main game at least once before using this. Enter the game with the first instance, and use the lobby connect prompt for the other instances to auto join. Make sure all instances have resized and repositioned before doing anything with the controller or mouse/keyboard. If you are a keyboard player alt-tab to your instance.";
Game.PauseBetweenStarts = 25;

Game.Play = function() {
  var vidcfg = Context.EnvironmentPlayer + Context.UserProfileConfigPath + "\\GameUserSettings.ini";
  Context.ModifySaveFile(vidcfg, vidcfg, Nucleus.SaveType.INI, [new Nucleus.IniSaveInfo("/Script/Engine.GameUserSettings", "FullscreenMode", "2")]);

  if (Context.PlayerID > 0) {
    Context.ModifySaveFile(vidcfg, vidcfg, Nucleus.SaveType.INI, [new Nucleus.IniSaveInfo("/Script/Engine.GameUserSettings", "MusicAudioVolume", "0.000000")]);
  }

  if (Context.HasKeyboardPlayer == true) {
    Game.KeyboardPlayerSkipPreventWindowDeactivate = true;
  }
};