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

White Noise 2 · handler “WhiteNoise2”

Version 1

Release notes

First release

Released
Size
1.3 KB
Downloads
189
Check
Verified
SHA-256
7e50120ca8d5f6ba9bdf12e093535aea16d048e3e3910686d06ab37a5095bc1b
Download v1 (.nc)All versions

Files 1

PathSize
handler.js3.1 KB

handler.js

Plain text
Hub.Handler.Version = 1; // Released at https://hub.splitscreen.me/ on Sat Mar 21 2020 06:39:03 GMT+0000 (UTC).
Hub.Handler.Id = "rx4iKAm9zuaSQiHvm";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";

Game.DirSymlinkExclusions = ["WhiteNoise2_Data\\Mono"];
Game.FileSymlinkExclusions = ["steam_api.dll", "steam_appid.txt"];
Game.NeedsSteamEmulation = false;
Game.UseGoldberg = true;
Game.GoldbergNoLocalSave = true;
Game.UseNucleusEnvironment = true;
Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.ExecutableName = "WhiteNoise2.exe";
Game.SteamID = "503350";
Game.GUID = "White Noise 2";
Game.GameName = "White Noise 2";
Game.MaxPlayers = 5;
Game.MaxPlayersOneMonitor = 5;
Game.BinariesFolder = "";
Game.LauncherTitle = "";
Game.Hook.ForceFocus = false;
Game.Hook.ForceFocusWindowName = "WhiteNoise2";
Game.Hook.DInputEnabled = false;
Game.Hook.DInputForceDisable = true;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.Hook.UseAlpha8CustomDll = false;
Game.Hook.CustomDllEnabled = false;
Game.XInputPlusDll = ["xinput1_4.dll"];
Game.FakeFocus = true;
Game.SetWindowHook = true;
Game.SetForegroundWindowElsewhere = true;
Game.BlockRawInput = true;
Game.PauseBetweenStarts = 30;
Game.UserProfileSavePath = "AppData\\Roaming\\Goldberg SteamEmu Saves\\503350\\remote";
Game.Description =
  "If you're having issues with controllers working in game, as each instance opens, press any button on its assigned controller before the next instance launches. If you use keyboards and mice after the instances open press the END key to lock the input for all instances to have their own cursor. Press the END key again to unlock the input. You can also use CTR+Q to close Nucleus and all its instances.";

Game.SupportsMultipleKeyboardsAndMice = true;

Game.HookSetCursorPos = true;
Game.HookGetCursorPos = true;
Game.HookGetKeyState = true;
Game.HookGetAsyncKeyState = true;
Game.HookGetKeyboardState = true;
Game.HookFilterRawInput = true;
Game.HookFilterMouseMessages = false;
Game.HookUseLegacyInput = false;
Game.HookDontUpdateLegacyInMouseMsg = false;
Game.HookMouseVisibility = false;

Game.SendNormalMouseInput = true;
Game.SendNormalKeyboardInput = true;
Game.SendScrollWheel = true;
Game.ForwardRawKeyboardInput = false;
Game.ForwardRawMouseInput = false;
Game.HookReRegisterRawInput = true;
Game.HookReRegisterRawInputMouse = true;
Game.HookReRegisterRawInputKeyboard = true;
Game.DrawFakeMouseCursor = true;
Game.LockInputAtStart = false;
Game.LockInputToggleKey = 0x23;

Game.Play = function() {
  Context.EditRegKey("HKEY_CURRENT_USER", "SOFTWARE\\Milkstone Studios\\WhiteNoise2", "Screenmanager Is Fullscreen mode_h3981298716", 0, Nucleus.RegType.DWord);

  Context.EditRegKey("HKEY_CURRENT_USER", "SOFTWARE\\Milkstone Studios\\WhiteNoise2", "Screenmanager Resolution Height_h2627697771", Context.Height, Nucleus.RegType.DWord);

  Context.EditRegKey("HKEY_CURRENT_USER", "SOFTWARE\\Milkstone Studios\\WhiteNoise2", "Screenmanager Resolution Width_h182942802", Context.Width, Nucleus.RegType.DWord);
};