SYNTHETIK: Legion Rising · handler “SYNTHETIK”
Version 4 (current)
Release notes
updated to work in latest steam version.
- Released
- Size
- 1.4 KB
- Downloads
- 783
- Check
- Verified
- SHA-256
- 3017be78a7afc4281c142c717d7bbb459b4a033cfed27696abea3b2371f7c9d7
Files 1
| Path | Size |
|---|---|
| handler.js | 3.2 KB |
handler.js
Plain textHub.Handler.Version = 4; // Released at https://hub.splitscreen.me/ on Thu Jun 17 2021 07:35:07 GMT+0000 (UTC).
Hub.Handler.Id = "AG589xoZynTY43DBM";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";
Game.FileSymlinkExclusions = ["steam_appid.txt"];
Game.UseNucleusEnvironment = true;
Game.NeedsSteamEmulation = false;
Game.CreateSteamAppIdByExe = true;
Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.SupportsKeyboard = true;
Game.ExecutableName = "SYNTHETIK.exe";
Game.SteamID = "528230";
Game.GUID = "SYNTHETIK Legion Rising";
Game.GameName = "SYNTHETIK: Legion Rising";
Game.MaxPlayers = 2;
Game.MaxPlayersOneMonitor = 4;
Game.LauncherTitle = "";
Game.HideTaskbar = false;
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Synthetik";
Game.FakeFocus = true;
Game.FakeFocusInterval = 40000;
Game.SendFakeFocusMsg = true;
Game.HookFocus = false;
Game.SetWindowHookStart = true;
Game.ResetWindows = true;
Game.RefreshWindowAfterStart = true;
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.XInputPlusDll = ["xinput1_3.dll"];
Game.Hook.CustomDllEnabled = false;
Game.UserProfileConfigPath = "AppData\\Local\\Synthetik";
Game.Description =
"Make sure to set your main game to windowed first. Once you run this via Nucleus press enter in your keyboard to get past the title screen in each instance, to connect the instances create a password lobby in one instance and join in the other using the mouse cursor to control both instances, alt-tab between the instances to do this, disable gamepads in the game settings if you can't write with the keyboard, after joining the same lobby enable gamepad in the game options in both instances if you are using gamepads or press a gamepad button once you are in-game. Click on the last Nucleus prompt for focus until all are in-game. If the windows reposition to the center after you die press CTRL+T to minimize the windows then press it again to fix the positioning. Click on the keyboard instance to control it. Each instance has its own save that are copies of your original one, so your original save will not be overwritten. You can access these saves in the app, after the first launch click game options/open user profile save path in the UI.";
Game.PauseBetweenProcessGrab = 8;
Game.PromptBetweenInstances = true;
Game.PauseBetweenStarts = 40;
Game.Play = function() {
var txtPath = Context.EnvironmentPlayer + Context.UserProfileConfigPath + "\\Settings.sav";
var dict = [
Context.FindLineNumberInTextFile(txtPath, "allowLAN=", Nucleus.SearchType.StartsWith) + '|allowLAN="1.000000"',
Context.FindLineNumberInTextFile(txtPath, "allowP2P=", Nucleus.SearchType.StartsWith) + '|allowP2P="1.000000"',
Context.FindLineNumberInTextFile(txtPath, "startfullscreen=", Nucleus.SearchType.StartsWith) + '|startfullscreen="0.000000"',
Context.FindLineNumberInTextFile(txtPath, "fullscreen=", Nucleus.SearchType.StartsWith) + '|fullscreen="0.000000"',
Context.FindLineNumberInTextFile(txtPath, "lockmouse=", Nucleus.SearchType.StartsWith) + '|lockmouse="0.000000"'
];
Context.ReplaceLinesInTextFile(txtPath, dict);
};