Dissidia Final Fantasy NT - Free Edition · handler “Dissidia Final Fantasy NT”
Version 1
Release notes
Only gamepads supported
- Released
- Size
- 61 KB
- Downloads
- 3
- Check
- Unverified
- SHA-256
- 73b7ab7a43f0338f69097235ecd28ed05da59fa7e13979bad029d1646cad8d91
Files 2
| Path | Size |
|---|---|
| DISSIDIA FINAL FANTASY NT/SSE_LifeSupport.dll | 118 KB |
| handler.js | 4.0 KB |
handler.js
Plain textHub.Handler.Version = 1; // Released at https://hub.splitscreen.me/ on Thu Apr 21 2022 06:51:54 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "nkx3jLRfsQTPoAoQf";
Hub.Maintainer.Name = "gotenks";
Hub.Maintainer.Id = "PKW8fDRgHFm6aPaYH";
var answers1 = ["No", "Yes"];
var answers2 = ["1", "2"];
Game.AddOption(
"Are you running the game for the first time?",
"Only select yes if you are, set the game to windowed mode and choose the resolution (720p recommended) in all instances the first time.",
"first",
answers1
);
Game.AddOption("PC-ID", "Allows you to play in LAN mode between 2 PCs, make sure you set different IDs to each PC or they won't be able to join the same game.", "id", answers2);
Game.ExecutableContext = ["COMMON", "license", "amd_ags_x64.dll"];
Game.DirSymlinkExclusions = ["SmartSteamLoader\\SmartSteamEmu\\Plugins"];
Game.FileSymlinkExclusions = ["SSE_lifeSUpport.dll", "xinput1_3.dll", "winmm.dll"];
Game.FileSymlinkCopyInstead = ["steam_api64.dll", "amd_ags_x64.dll"];
Game.NeedsSteamEmulation = true;
Game.UseSteamStubDRMPatcher = true;
Game.HandlerInterval = 100;
Game.SymlinkGame = true;
Game.SymlinkFolders = true;
Game.SymlinkExe = false;
Game.SteamID = "921590";
Game.ExecutableName = "dffnt.exe";
Game.GUID = "DISSIDIA FINAL FANTASY NT";
Game.GameName = "DISSIDIA FINAL FANTASY NT Free Edition";
Game.UserProfileSavePath = "AppData\\Roaming\\SmartSteamEmu";
Game.UserProfileConfigPath = "Documents\\My Games\\DISSIDIA FINAL FANTASY NT Free Edition\\Steam";
Game.MaxPlayers = 6;
Game.MaxPlayersOneMonitor = 6;
Game.FakeFocus = true;
Game.FakeFocusInterval = 15000;
Game.SendFakeFocusMsg = true;
Game.HookFocus = true;
Game.Hook.ForceFocus = true;
Game.Hook.ForceFocusWindowName = "DISSIDIA FINAL FANTASY NT Free Edition";
//Game.HasDynamicWindowTitle = true;
Game.SetForegroundWindowElsewhere = true;
Game.WindowStyleValues = ["~0xC00000", "~0x40000", "~0x20000000", "~0x20000", "~0x80000", "0x40000000"];
Game.ExtWindowStyleValues = ["~0x00000001", "~0x00000200", "~0x00020000"];
Game.ResetWindows = true;
Game.Hook.DInputEnabled = false;
Game.Hook.XInputEnabled = true;
Game.XInputPlusDll = ["xinput1_3.dll"];
Game.Hook.CustomDllEnabled = false;
Game.Description =
"IMPORTANT: On first run select yes in the Nucleus UI option for first run and set each instance to windowed and in the resolution you want. Make sure steam is close, To connect the instances create an online game in one instance and join in the others. Tested and working with DISSIDIA FINAL FANTASY NT Free Edition from Steam. The game can be quite demanding so lower graphics settings in each instance to improve performance.";
Game.KeepSymLinkOnExit = false;
Game.PauseBetweenStarts = 40;
Game.Play = function() {
var filePath = (Context.filePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\SmartSteamLoader\\SmartSteamEmu\\Plugins");
System.IO.Directory.CreateDirectory(filePath);
var savePath = (Context.SavePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\SmartSteamLoader\\SmartSteamEmu\\Plugins\\SSE_lifeSUpport.dll");
var savePkgOrigin = System.IO.Path.Combine(Game.Folder, "SSE_lifeSUpport.dll");
System.IO.File.Copy(savePkgOrigin, savePath, true);
var id = Context.Options["id"];
var first = Context.Options["first"];
if (id == "2") {
var player = Context.PlayerID;
switch (player) {
case 0:
Game.SSEAdditionalLines = ["SmartSteamEmu|ManualSteamId=76561198134585131", "SmartSteamEmu|EnableHTTP=1"];
break;
case 1:
Game.SSEAdditionalLines = ["SmartSteamEmu|ManualSteamId=76561198131394153", "SmartSteamEmu|EnableHTTP=1"];
break;
case 2:
Game.SSEAdditionalLines = ["SmartSteamEmu|ManualSteamId=76561198011792067", "SmartSteamEmu|EnableHTTP=1"];
break;
case 3:
Game.SSEAdditionalLines = ["SmartSteamEmu|ManualSteamId=76561198043762785", "SmartSteamEmu|EnableHTTP=1"];
break;
}
} else {
Game.SSEAdditionalLines = ["SmartSteamEmu|EnableHTTP=1"];
}
if (first == "Yes") {
Game.PromptBetweenInstances = true;
Game.PauseBetweenProcessGrab = 60;
}
};