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

Deep Rock Galactic · handler “DeepRockGalactic”

Version 9

Release notes

do no overwrite og files and new dlc

Released
Size
1.7 KB
Downloads
6,951
Check
Verified
SHA-256
c0aa7b89ec6b5e804a75f7aa3ef98295cd2ffedf4e86088de6a3b4f26ca8bc2a
Download v9 (.nc)All versions

Files 1

PathSize
handler.js4.2 KB

handler.js

Plain text
Hub.Handler.Version = 9; // Released at https://hub.splitscreen.me/ on Sat May 21 2022 23:00:04 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "jsi53BsyPBG95gCuS";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";

Game.DirSymlinkExclusions = [
  "FSD\\Binaries\\Win64",
  "Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv151\\Win64\\steam_settings",
  "Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv147\\Win64\\steam_settings"
];
Game.FileSymlinkExclusions = ["steam_api64.dll", "steam_appid.txt"];
Game.GameName = "Deep Rock Galactic";
Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.SymlinkFolders = true;
Game.ExecutableName = "FSD-Win64-Shipping.exe";
Game.SteamID = "548430";
Game.CreateSteamAppIdByExe = true;
Game.GUID = "Deep Rock Galactic";
Game.MaxPlayers = 4;
Game.MaxPlayersOneMonitor = 4;
Game.BinariesFolder = "FSD\\Binaries\\Win64";
Game.UseGoldberg = true;
Game.GoldbergExperimental = false;
Game.GoldbergLobbyConnect = true;
Game.LauncherTitle = "";
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Deep Rock Galactic";
Game.FakeFocus = true;
Game.FakeFocusSendActivateIgnoreKB = true;
Game.HookFocus = true;
Game.SetWindowHookStart = true;
Game.RefreshWindowAfterStart = true;
Game.ResetWindows = true;
Game.SetForegroundWindowElsewhere = true;
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.Hook.CustomDllEnabled = false;
Game.XInputPlusDll = ["xinput1_3.dll", "xinput9_1_0.dll"];
//Game.PlayerSteamIDs = ["76561198134585131","76561198131394153","76561198011792067","76561198043762785"];
Game.Description =
  "To connect to each other start a game in the first instance, then press the lobby connect prompt for the other instances to auto join. 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 CTRL+Q to close Nucleus and all its instances with the input unlocked. With gamepads if you do not see the cursor when you press start, press back/select and it should show.";
Game.PauseBetweenStarts = 35;

Game.SupportsMultipleKeyboardsAndMice = true;

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

Game.Play = function() {
  Context.StartArguments = "-windowed -AlwaysFocus -nosplash -nohmd -disablemodding" + " -ResX=" + Context.Width + " -ResY=" + Context.Height;

  var filePath = (Context.filePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv151\\Win64\\steam_settings");
  System.IO.Directory.CreateDirectory(filePath);

  var dlc = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv151\\Win64\\steam_settings\\DLC.txt";
  var lines = [
    "801860=Deep Rock Galactic - Supporter Upgrade",
    "1283090=Deep Rock Galactic - Dark Future Pack",
    "1283091=Deep Rock Galactic - MegaCorp Pack",
    "1430610=Deep Rock Galactic - Roughneck Pack",
    "1530640=Deep Rock Galactic - Dawn of the Dread Pack",
    "1797340=Deep Rock Galactic - Rival Tech Pack",
    "1946960=Deep Rock Galactic - Robot Rebellion Pack "
  ];
  Context.WriteTextFile(dlc, lines);

  var dlc = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv151\\Win64\\steam_settings\\subscribed_groups.txt";
  var lines = ["103582791456663451"];
  Context.WriteTextFile(dlc, lines);
};