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

Aragami: Shadow Edition · handler “Aragami”

Version 2

Release notes

multikeyboard support

Released
Size
1.3 KB
Downloads
235
Check
Verified
SHA-256
61f6631bda286aaf41228e4f29d1af20c99bca59287d23eb1e385f2b7435e7e2
Download v2 (.nc)All versions

Files 1

PathSize
handler.js3.0 KB

handler.js

Plain text
Hub.Handler.Version = 2; // Released at https://hub.splitscreen.me/ on Thu Apr 30 2020 22:31:49 GMT+0000 (UTC).
Hub.Handler.Id = "Kt7CMthoKbpbvRBQn";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";

Game.DirSymlinkExclusions = ["Aragami_Data\\Plugins"];
Game.FileSymlinkExclusions = ["steam_api64.dll", "steam_appid.txt"];
Game.GameName = "Aragami";
Game.UseGoldberg = true;
Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.ExecutableName = "aragami.exe";
Game.SteamID = "280160";
Game.GUID = "Aragami";
Game.MaxPlayers = 2;
Game.MaxPlayersOneMonitor = 2;
Game.BinariesFolder = "";
Game.LauncherTitle = "";
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Aragami";
Game.Hook.CustomDllEnabled = false;
Game.XInputPlusDll = ["xinput1_3.dll"];
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.FakeFocus = true;
Game.SetWindowHookStart = true;
Game.ResetWindows = true;
Game.BlockRawInput = true;
Game.UserProfileSavePath = "AppData\\LocalLow\\Lince Works\\Aragami";
Game.Description =
  "Make a public multiplayer game in one instance so the other one can join. Press the END key in your keyboard to unlock the input when you finish playing. You can also use CTR+Q to close Nucleus and all its instances.";
Game.PauseBetweenStarts = 30;

Game.SupportsMultipleKeyboardsAndMice = true;

Game.HookSetCursorPos = true;
Game.HookGetCursorPos = true;
Game.HookGetKeyState = false;
Game.HookGetAsyncKeyState = false;
Game.HookGetKeyboardState = false;
Game.HookFilterRawInput = true;
Game.HookFilterMouseMessages = true;
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 = false;
Game.DrawFakeMouseCursor = false;
Game.LockInputAtStart = true;
Game.LockInputToggleKey = 0x23;

Game.Play = function() {
  var username = System.Environment.UserName;
  var txtPath = "C:\\Users\\" + username + "\\AppData\\LocalLow\\Lince Works\\Aragami\\settings.cfg";
  var dict = ['22|      "resolution_x" :  ' + Context.Width + ",", '23|      "resolution_y" :  ' + Context.Height + ",", '25|      "full_screen" : "false",'];

  Context.ReplaceLinesInTextFile(txtPath, dict);

  Context.EditRegKey("HKEY_CURRENT_USER", "SOFTWARE\\Lince Works\\Aragami", "Screenmanager Is Fullscreen mode_h3981298716", 3, Nucleus.RegType.DWord);

  Context.EditRegKey("HKEY_CURRENT_USER", "SOFTWARE\\Lince Works\\Aragami", "Screenmanager Resolution Height_h2627697771", Context.Height, Nucleus.RegType.DWord);

  Context.EditRegKey("HKEY_CURRENT_USER", "SOFTWARE\\Lince Works\\Aragami", "Screenmanager Resolution Width_h182942802", Context.Width, Nucleus.RegType.DWord);
};