Sword Art Online: Fatal Bullet · handler “SAOFB-Denuvoless”
Version 1
Release notes
first release.
- Released
- Size
- 1.3 KB
- Downloads
- 107
- Check
- Unverified
- SHA-256
- c4625fa71623fbbf80f7e6bd3fa900bde9b56d132ce5de93aa3e862a285b1d6d
Files 1
| Path | Size |
|---|---|
| handler.js | 3.0 KB |
handler.js
Plain textHub.Handler.Version = 1; // Released at https://hub.splitscreen.me/ on Mon Nov 23 2020 08:50:43 GMT+0000 (UTC).
Hub.Handler.Id = "PsedEebxtsaDFxdxo";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";
var answers1 = ["Yes", "No"];
Game.AddOption("Disable Pillarboxing/Letterboxing?", "Removes the blackbars in splitscreen, matches aspect ratio to window res.", "Pillar", answers1);
Game.KillMutex = ["SwordArtOnline Fatal Bullet"];
Game.DirSymlinkExclusions = ["Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv139\\Win64", "SAOFB\\Binaries\\win64"];
Game.FileSymlinkExclusions = ["steam_api64.dll", "steam_api.dll", "steam_appid.txt", "XInput1_3.dll", "SAOFB-Win64-Shipping.exe"];
Game.NeedsSteamEmulation = false;
Game.UseGoldberg = true;
Game.UseNucleusEnvironment = true;
Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.SymlinkFolders = true;
Game.SupportsKeyboard = true;
Game.ExecutableName = "SAOFB-Win64-Shipping.exe";
Game.BinariesFolder = "SAOFB\\Binaries\\win64";
Game.SteamID = "626690";
Game.GUID = "SAOFB";
Game.GameName = "Sword Art Online: Fatal Bullet";
Game.MaxPlayers = 4;
Game.MaxPlayersOneMonitor = 4;
Game.LauncherTitle = "";
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "SWORD ART ONLINE: FATAL BULLET";
Game.Hook.DInputForceDisable = true;
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.XInputPlusDll = ["xinput1_3.dll"];
Game.Hook.CustomDllEnabled = false;
Game.HookFocus = true;
Game.RefreshWindowAfterStart = true;
Game.ResetWindows = true;
Game.UserProfileSavePath = "AppData\\Local\\SAOFB\\Saved\\SaveGames";
Game.SetForegroundWindowElsewhere = true;
Game.Description =
"Each instance has its own save, you can access these saves in the app, after the first launch click game options/open user profile save path in the UI. This script only works with the 1.7.0 denuvo-less version of the game.";
Game.PauseBetweenProcessGrab = 5;
Game.PauseBetweenStarts = 35;
Game.Play = function() {
var Args = (Context.Args = " -windowed " + " -AlwaysFocus " + " -nosplash " + " -ResX= " + Context.Width + " -ResY= " + Context.Height);
Context.StartArguments = Args;
var pillar = Context.Options["Pillar"];
if (pillar == "Yes") {
//remove pillar boxing
Context.PatchFile(
System.IO.Path.Combine(Context.RootInstallFolder, "SAOFB-Win64-Shipping.exe"),
System.IO.Path.Combine(Context.RootFolder, "SAOFB\\Binaries\\win64\\SAOFB-Win64-Shipping.exe"),
[0x00, 0xf6, 0x41, 0x2c, 0x01, 0x49],
[0x00, 0xf6, 0x41, 0x2c, 0x00, 0x49]
);
}
if (pillar == "No") {
Context.PatchFile(
System.IO.Path.Combine(Context.RootInstallFolder, "SAOFB-Win64-Shipping.exe"),
System.IO.Path.Combine(Context.RootFolder, "SAOFB\\Binaries\\win64\\SAOFB-Win64-Shipping.exe"),
[0x00, 0xf6, 0x41, 0x2c, 0x01, 0x49],
[0x00, 0xf6, 0x41, 0x2c, 0x01, 0x49]
);
}
};