Remnant: From the Ashes · handler “Remnant”
Version 9
Release notes
crashes fix attempt
- Released
- Size
- 957 KB
- Downloads
- 6
- Check
- Verified
- SHA-256
- bbfe8c413eae7f62093afdae16bcdda02f499ef0210111601093eea335b52f56
Files 2
| Path | Size |
|---|---|
| handler.js | 5.1 KB |
| Remnant/EOSSDK-Win64-Shipping.dll | 2.4 MB |
handler.js
Plain textHub.Handler.Version = 9; // Released at https://hub.splitscreen.me/ on Sun Apr 10 2022 21:23:36 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "i2Er3L8TMs68hYWQC";
Hub.Maintainer.Name = "Talos91";
Hub.Maintainer.Id = "eeL7HAz8zJovChWw4";
Game.DirSymlinkExclusions = ["Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv139\\Win64", "Remnant\\Binaries\\Win64"];
Game.FileSymlinkExclusions = ["steam_api64.dll", "steam_appid.txt", "winmm.dll", "EOSSDK-Win64-Shipping.dll"];
Game.GameName = "Remnant: From the Ashes";
Game.HandlerInterval = 100;
Game.SymlinkExe = false;
Game.SymlinkGame = true;
Game.SymlinkFolders = true;
Game.SupportsKeyboard = false;
Game.ExecutableName = "Remnant-Win64-Shipping.exe";
Game.SteamID = "617290";
Game.GUID = "Remnant From the Ashes";
Game.MaxPlayers = 4;
Game.MaxPlayersOneMonitor = 4;
Game.BinariesFolder = "Remnant\\Binaries\\Win64";
Game.UseNucleusEnvironment = true;
Game.UseGoldberg = true;
Game.UseNemirtingasEpicEmu = true;
Game.EpicEmuArgs = false;
Game.CreateSteamAppIdByExe = true;
Game.LauncherTitle = "";
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "Remnant";
Game.FakeFocus = false;
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"];
Game.UserProfileSavePath = "AppData\\Local\\Remnant\\Saved\\SaveGames";
Game.UserProfileConfigPath = "AppData\\Local\\Remnant\\Saved\\Config\\WindowsNoEditor";
Game.UserProfileSavePathNoCopy = false;
Game.UserProfileConfigPathNoCopy = false;
Game.Description =
"Start a public game in one instance and join in the others using quickplay. Each instance has its own saves that are copies of your original ones, so your original saves 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. Create custom resolutions in your AMD/Nvidia/Intel panel (For example: 960x1080, 960x540, 1920x540 etc.) so the game can see and use them. Launch with Steam open if you have the Steam version.";
Game.PauseBetweenStarts = 30;
Game.Play = function() {
Context.StartArguments = " -windowed -AlwaysFocus -nosplash " + " -ResX= " + Context.Width + " -ResY= " + Context.Height;
var savePath = Context.EnvironmentPlayer + Context.UserProfileConfigPath + "\\GameUserSettings.ini";
Context.ModifySaveFile(savePath, savePath, Nucleus.SaveType.INI, [
new Nucleus.IniSaveInfo("/Script/GunfireRuntime.GameUserSettingsGunfire", "bUseDynamicResolution", "False"),
new Nucleus.IniSaveInfo("/Script/GunfireRuntime.GameUserSettingsGunfire", "ResolutionSizeX", Context.Width),
new Nucleus.IniSaveInfo("/Script/GunfireRuntime.GameUserSettingsGunfire", "ResolutionSizeY", Context.Height),
new Nucleus.IniSaveInfo("/Script/GunfireRuntime.GameUserSettingsGunfire", "LastUserConfirmedResolutionSizeX", Context.Width),
new Nucleus.IniSaveInfo("/Script/GunfireRuntime.GameUserSettingsGunfire", "LastUserConfirmedResolutionSizeY", Context.Height),
new Nucleus.IniSaveInfo("/Script/GunfireRuntime.GameUserSettingsGunfire", "FullscreenMode", "2"),
new Nucleus.IniSaveInfo("/Script/GunfireRuntime.GameUserSettingsGunfire", "DesiredScreenWidth", Context.Width),
new Nucleus.IniSaveInfo("/Script/GunfireRuntime.GameUserSettingsGunfire", "DesiredScreenHeight", Context.Height)
]);
var filePath = (Context.filePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv139\\Win64\\steam_settings");
System.IO.Directory.CreateDirectory(filePath);
var dlc = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv139\\Win64\\steam_settings\\DLC.txt";
var lines = [
"1344680=Remnant: From the Ashes - Subject 2923",
"1245150=Remnant: From the Ashes - Swamps of Corsus",
"1147300=Remnant: From the Ashes - Bomber Hat",
"1120500=Remnant: From the Ashes - Flight Team Cap",
"1074850=Remnant: From the Ashes pre-order bundle"
];
Context.WriteTextFile(dlc, lines);
var savePath = (Context.SavePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Remnant\\Binaries\\Win64\\EOSSDK-Win64-Shipping.dll");
var savePkgOrigin = System.IO.Path.Combine(Game.Folder, "EOSSDK-Win64-Shipping.dll");
System.IO.File.Copy(savePkgOrigin, savePath, true);
var jsonPath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Remnant\\Binaries\\Win64\\NemirtingasEpicEmu.json";
var params = ["{", ' "disable_online_networking": false,', ' "enable_overlay": true,', ' "language": ' + '"' + Context.EpicLang + '"' + ",", ' "username": ' + '"' + Context.Nickname + '"', "}"];
Context.WriteTextFile(jsonPath, params);
if (!System.IO.File.Exists(Context.OrigRootFolder + "\\Engine\\Binaries\\ThirdParty\\Steamworks\\Steamv139\\Win64\\steam_api64.dll")) {
Game.UseGoldberg = false;
} else {
}
};