Tom Clancy's Rainbow Six: Vegas · handler “Rainbow Six Vegas”
Version 1 (current)
Release notes
release
- Released
- Size
- 11.5 MB
- Downloads
- 491
- Check
- Verified
- SHA-256
- 551d066129b7e030f309a70abfa25f65c1536b3f65f70d991007b02dc68cd22b
Files 18
| Path | Size |
|---|---|
| Rainbow Six Vegas/general/Binaries/d3d9.dll | 11.6 MB |
| Rainbow Six Vegas/general/Binaries/d3d9.ini | 14 KB |
| Rainbow Six Vegas/general/KellerGame/Content/MenusPC/Videos/logos_PC.bik | 468 B |
| Rainbow Six Vegas/general/KellerGame/Content/MenusPC/Videos/SplashScreen.bik | 468 B |
| Rainbow Six Vegas/general/KellerGame/Content/Movies/AttrackMovie/AttrackMovie.bik | 468 B |
| Rainbow Six Vegas/general/KellerGame/Content/Movies/AttrackMovie/AttrackMovieFinal.bik | 468 B |
| Rainbow Six Vegas/general/KellerGame/Startup/DW_MM_Splash_a.bik | 468 B |
| Rainbow Six Vegas/general/KellerGame/Startup/ERSB_AU.dds | 0 B |
| Rainbow Six Vegas/general/KellerGame/Startup/ERSB_GER.dds | 0 B |
| Rainbow Six Vegas/general/KellerGame/Startup/ERSB_INT.dds | 0 B |
| Rainbow Six Vegas/general/KellerGame/Startup/ERSB_JP.dds | 0 B |
| Rainbow Six Vegas/general/KellerGame/Startup/ERSB_UK.dds | 0 B |
| Rainbow Six Vegas/general/KellerGame/Startup/R6Vegas.bik | 468 B |
| Rainbow Six Vegas/general/KellerGame/Startup/SplashReboot.dds | 0 B |
| Rainbow Six Vegas/general/KellerGame/Startup/Ubilogo.bik | 468 B |
| Rainbow Six Vegas/general/KellerGame/Startup/utech_sw.dds | 0 B |
| Rainbow Six Vegas/WildCardHex-FindEdit.exe | 7.7 MB |
| handler.js | 4.0 KB |
handler.js
Plain textHub.Handler.Version = 1; // Released at https://hub.splitscreen.me/ on Fri May 15 2026 03:03:26 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "KWpnDfntehQhATTEZ";
Hub.Maintainer.Name = "birden";
Hub.Maintainer.Id = "rRycxSn253ZCjQy5C";
Game.FileSymlinkExclusions = [
"d3d9.dll",
"d3d9.ini",
"DW_MM_Splash_a.bik",
"ERSB_AU.dds",
"ERSB_GER.dds",
"ERSB_INT.dds",
"ERSB_JP.dds",
"ERSB_UK.dds",
"R6Vegas.bik",
"SplashReboot.dds",
"Ubilogo.bik",
"utech_sw.dds",
"logos_PC.bik",
"SplashScreen.bik",
"AttrackMovie.bik",
"AttrackMovieFinal.bik"
];
Game.KillMutex = ["RainbowSixVegasIsRunning"];
Game.FileSymlinkCopyInstead = ["User", "Core.uppc", "Engine.uppc", "R6Game.uppc", "KellerServerOptions.ini"];
Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.SymlinkFolders = false;
Game.ExecutableName = "R6Vegas_Game.exe";
Game.SteamID = "13540";
Game.GUID = "Rainbow Six Vegas";
Game.GameName = "Tom Clancy's Rainbow Six Vegas ";
Game.MaxPlayers = 8;
Game.MaxPlayersOneMonitor = 8;
Game.BinariesFolder = "Binaries";
Game.Hook.ForceFocus = false;
Game.Hook.ForceFocusWindowName = "Tom Clancy's Rainbow Six Vegas";
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = false;
Game.Hook.CustomDllEnabled = false;
Game.Description =
"IMPORTANT: LAUNCH YOUR MAIN GAME ONCE, GO TO SETTINGS AND CHANGE THE RESOLUTION ONCE BEFORE TRYING SPLITSCREEN.\nOn first nucleus launch using the keyboard/mouse go to OPTIONS > CONTROLS and set the xbox 360 for windows option to ON. Connect the instances via LAN.\n\nIf you notice that the screen is cut off, try running the handler again.\n\nI noticed quitting the game through the menu to be more reliable to save settings, etc.";
Game.PauseBetweenProcessGrab = 5;
Game.PauseBetweenStarts = 15;
Game.CreateSteamAppIdByExe = true;
Game.UseSteamless = true;
Game.SteamlessArgs = "--quiet --keepbind";
Game.UseNucleusEnvironment = true;
Game.UserProfileConfigPath = "Documents\\Ubisoft\\R6Vegas";
Game.ProtoInput.InjectStartup = false;
Game.ProtoInput.InjectRuntime_RemoteLoadMethod = false;
Game.ProtoInput.InjectRuntime_EasyHookMethod = true;
Game.ProtoInput.InjectRuntime_EasyHookStealthMethod = false;
Game.ProtoInput.FocusHooks = true;
Game.ProtoInput.XinputHook = true;
Game.ProtoInput.UseOpenXinput = true;
Game.Play = function() {
Context.Wait(2000);
Context.CopyFolder(Context.ScriptFolder + "\\general", Context.GetFolder(Nucleus.Folder.InstancedGameFolder));
var timese = Context.ScriptFolder + "\\hexEdit.bat";
var lines = [
'WildCardHex-FindEdit.exe "' +
Context.DocumentsPlayer +
'Ubisoft\\R6Vegas\\R6GameConfig.bin" "01 00 00 00 ?? ?? 00 00 ?? ?? 00 00 1E" "01 00 00 00 \\"' +
Context.Width +
'\\" 00 00 \\"' +
Context.Height +
'\\" 00 00 1E"'
];
Context.WriteTextFile(timese, lines);
Context.RunAdditionalFiles(["all|" + Context.ScriptFolder + "\\hexEdit.bat"], false, 10);
Context.Wait(8000);
var Path = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Binaries\\User";
var dict = [Context.FindLineNumberInTextFile(Path, "Name=", Nucleus.SearchType.StartsWith) + '|Name="' + Context.Nickname + '"'];
Context.ReplaceLinesInTextFile(Path, dict);
var savePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Binaries\\d3d9.ini";
Context.ModifySaveFile(savePath, savePath, Nucleus.SaveType.INI, [new Nucleus.IniSaveInfo("Window.System", "OverrideRes", Context.Width + "x" + Context.Height)]);
var savePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\KellerGame\\Config\\PC\\KellerServerOptions.ini";
Context.ModifySaveFile(savePath, savePath, Nucleus.SaveType.INI, [
new Nucleus.IniSaveInfo("Engine.R6ServerOptions", "m_fstrLANName", Context.Nickname),
new Nucleus.IniSaveInfo("Engine.R6ServerOptions", "m_bPunkBusterCl", "False"),
new Nucleus.IniSaveInfo("Engine.R6ServerOptions", "m_bPunkBusterSv", "False")
]);
};