first try

This commit is contained in:
Karou 2026-01-09 12:11:30 -05:00
parent c00363badf
commit 84c0bd63e0

View file

@ -657,6 +657,7 @@ namespace Dalamud.Injector
var noFixAcl = false; var noFixAcl = false;
var waitForGameWindow = true; var waitForGameWindow = true;
var encryptArguments = false; var encryptArguments = false;
var pauseAfterInit = false;
var parsingGameArgument = false; var parsingGameArgument = false;
for (var i = 2; i < args.Count; i++) for (var i = 2; i < args.Count; i++)
@ -707,6 +708,10 @@ namespace Dalamud.Injector
{ {
handleOwner = IntPtr.Parse(args[i].Split('=', 2)[1]); handleOwner = IntPtr.Parse(args[i].Split('=', 2)[1]);
} }
else if (args[i] == "--pause-after-process-init")
{
pauseAfterInit = true;
}
else if (args[i] == "--") else if (args[i] == "--")
{ {
parsingGameArgument = true; parsingGameArgument = true;
@ -916,6 +921,11 @@ namespace Dalamud.Injector
RewriteRemoteEntryPointW(p.Handle, gamePath, JsonConvert.SerializeObject(startInfo))); RewriteRemoteEntryPointW(p.Handle, gamePath, JsonConvert.SerializeObject(startInfo)));
Log.Verbose("RewriteRemoteEntryPointW called!"); Log.Verbose("RewriteRemoteEntryPointW called!");
} }
if (pauseAfterInit)
{
Windows.Win32.PInvoke.MessageBox(HWND.Null, $"Press OK to continue\r\nffxiv_dx11.exe PID is {p.Id}.", "Dalamud Boot", MESSAGEBOX_STYLE.MB_OK);
}
}, },
waitForGameWindow); waitForGameWindow);