a) I build my own wine, from wineHQ git + Staging patches git - currently shows as
version 11.5
I'm using the fedora copr repo version of xivlauncher - shows as
v1.3.1 - f832daa
FFXIV is at :
All set for 2026.03.17.0000.0000 with 14.0.4.3
b) I've seen several issues with libicuuc - mostly because MS windows and linux are on subtly different paths, and also WINE is still having some issues implementing it.
Recent build I had to put in a wine (use native) override for libicuuc in my xivlauncher wine prefix to remove a libicuuc failure in launching with dalamud. Interestingly, it did not cause a game launch failure, dalamud simply failed to start. Once said override was in, I again had game launch, but without dalamud. I'm not certain what failure occurred here, so I'll open this for reference if you need more info please don't hesitate to ask.
output at Command Line:
[16:51:37 ERR] Operation failed.
System.Exception: Failed to find exported function GetLastError in target module's exports
at Dalamud.Injector.Injector.GetExportedFunctionOffset(ExportFunction[] exportFunctions, String functionName) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Injector.cs:line 293
at Dalamud.Injector.Injector.SetupLoadLibrary(ProcessModule kernel32Module, ExportFunction[] kernel32Exports) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Injector.cs:line 150
at Dalamud.Injector.Injector..ctor(Process targetProcess, Boolean disposeTargetProcess) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Injector.cs:line 59
at Dalamud.Injector.Program.Inject(Process process, DalamudStartInfo startInfo, Boolean tryFixAcl) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Program.cs:line 1045
at Dalamud.Injector.Program.ProcessLaunchCommand(List`1 args, DalamudStartInfo dalamudStartInfo) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Program.cs:line 928
at Dalamud.Injector.Program.Main(String[] argsArray) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Program.cs:line 100
From the launcher log file:
2026-03-24 16:42:03.663 -04:00 [ERR] StartGameAndError resulted in an exception.
XIVLauncher.Common.Dalamud.DalamudRunnerException: An internal Dalamud error has occured
at XIVLauncher.Common.Unix.UnixDalamudRunner.Run(FileInfo runner, Boolean fakeLogin, Boolean noPlugins, Boolean noThirdPlugins, FileInfo gameExe, String gameArgs, IDictionary`2 environment, DalamudLoadMethod loadMethod, DalamudStartInfo startInfo) in C:/goatsoft/xl/XIVLauncher.Common.Uni
x/UnixDalamudRunner.cs:line 79
at XIVLauncher.Common.Dalamud.DalamudLauncher.Run(FileInfo gameExe, String gameArgs, IDictionary`2 environment) in C:/goatsoft/xl/XIVLauncher.Common/Dalamud/DalamudLauncher.cs:line 127
at XIVLauncher.Common.Unix.UnixGameRunner.Start(String path, String workingDirectory, String arguments, IDictionary`2 environment, DpiAwareness dpiAwareness) in C:/goatsoft/xl/XIVLauncher.Common.Unix/UnixGameRunner.cs:line 37
at XIVLauncher.Common.Game.Launcher.LaunchGame(IGameRunner runner, String sessionId, Int32 region, Int32 expansionLevel, Boolean isSteamServiceAccount, String additionalArguments, DirectoryInfo gamePath, ClientLanguage language, Boolean encryptArguments, DpiAwareness dpiAwareness) in C:/
goatsoft/xl/XIVLauncher.Common/Game/Launcher.cs:line 270
at XIVLauncher.Core.Components.MainPage.MainPage.StartGameAndAddon(LoginResult loginResult, Boolean isSteam, Boolean forceNoDalamud, Boolean noPlugins, Boolean noThird) in C:/goatsoft/xl/XIVLauncher.Core/Components/MainPage/MainPage.cs:line 740
at XIVLauncher.Core.Components.MainPage.MainPage.TryProcessLoginResult(LoginResult loginResult, Boolean isSteam, LoginAction action) in C:/goatsoft/xl/XIVLauncher.Core/Components/MainPage/MainPage.cs:line 358
2026-03-24 16:42:03.665 -04:00 [ERR] Task failed
System.AggregateException: One or more errors occurred. (An internal Dalamud error has occured)
---> XIVLauncher.Common.Dalamud.DalamudRunnerException: An internal Dalamud error has occured
at XIVLauncher.Common.Unix.UnixDalamudRunner.Run(FileInfo runner, Boolean fakeLogin, Boolean noPlugins, Boolean noThirdPlugins, FileInfo gameExe, String gameArgs, IDictionary`2 environment, DalamudLoadMethod loadMethod, DalamudStartInfo startInfo) in C:/goatsoft/xl/XIVLauncher.Common.Uni
x/UnixDalamudRunner.cs:line 79
at XIVLauncher.Common.Dalamud.DalamudLauncher.Run(FileInfo gameExe, String gameArgs, IDictionary`2 environment) in C:/goatsoft/xl/XIVLauncher.Common/Dalamud/DalamudLauncher.cs:line 127
at XIVLauncher.Common.Unix.UnixGameRunner.Start(String path, String workingDirectory, String arguments, IDictionary`2 environment, DpiAwareness dpiAwareness) in C:/goatsoft/xl/XIVLauncher.Common.Unix/UnixGameRunner.cs:line 37
at XIVLauncher.Common.Game.Launcher.LaunchGame(IGameRunner runner, String sessionId, Int32 region, Int32 expansionLevel, Boolean isSteamServiceAccount, String additionalArguments, DirectoryInfo gamePath, ClientLanguage language, Boolean encryptArguments, DpiAwareness dpiAwareness) in C:/
goatsoft/xl/XIVLauncher.Common/Game/Launcher.cs:line 270
at XIVLauncher.Core.Components.MainPage.MainPage.StartGameAndAddon(LoginResult loginResult, Boolean isSteam, Boolean forceNoDalamud, Boolean noPlugins, Boolean noThird) in C:/goatsoft/xl/XIVLauncher.Core/Components/MainPage/MainPage.cs:line 740
at XIVLauncher.Core.Components.MainPage.MainPage.TryProcessLoginResult(LoginResult loginResult, Boolean isSteam, LoginAction action) in C:/goatsoft/xl/XIVLauncher.Core/Components/MainPage/MainPage.cs:line 358
at XIVLauncher.Core.Components.MainPage.MainPage.Login(String username, String password, Boolean isOtp, Boolean isSteam, Boolean isFreeTrial, Boolean doingAutoLogin, LoginAction action) in C:/goatsoft/xl/XIVLauncher.Core/Components/MainPage/MainPage.cs:line 207
at XIVLauncher.Core.Components.MainPage.MainPage.<>c__DisplayClass17_0.<<ProcessLogin>b__0>d.MoveNext() in C:/goatsoft/xl/XIVLauncher.Core/Components/MainPage/MainPage.cs:line 147
--- End of inner exception stack trace ---
From dalamud.injector.log
2026-03-24 16:51:37.548 -04:00 [INF] Using start info: {"LoadMethod":1,"WorkingDirectory":"Z:\\home\\${username}\\.xlcore\\dalamud\\Hooks\\14.0.4.3","ConfigurationPath":"Z:\\home\\${username}\\.xlcore\\dalamudConfig.json","TempDirectory":null,"LogPath":"Z:\\home\\${username}\\.xlcore\\logs","LogName":"","PluginDirectory":"Z:\\home\\${username}\\.xlcore\\installedPlugins","AssetDirectory":"Z:\\home\\${username}\\.xlcore\\dalamudAssets\\404","Language":1,"Platform":"LINUX","GameVersion":"2026.03.17.0000.0000","TroubleshootingPackData":"{\"When\":\"2026-03-24T16:51:35.2922071-04:00\",\"IsAutoLogin\":false,\"IsUidCache\":false,\"DalamudEnabled\":true,\"DalamudLoadMethod\":1,\"DalamudInjectionDelay\":1000.0,\"SteamIntegration\":false,\"EncryptArguments\":true,\"LauncherVersion\":\"1.3.1\",\"LauncherHash\":\"f832daa\",\"Official\":true,\"DpiAwareness\":0,\"Platform\":2,\"ObservedGameVersion\":\"2026.03.17.0000.0000\",\"ObservedEx1Version\":\"2026.02.09.0000.0000\",\"ObservedEx2Version\":\"2025.12.01.0000.0000\",\"ObservedEx3Version\":\"2026.03.17.0000.0000\",\"ObservedEx4Version\":\"2026.03.17.0000.0000\",\"ObservedEx5Version\":\"2026.03.17.0000.0000\",\"BckMatch\":true,\"IndexIntegrity\":5}","DelayInitializeMs":1000,"NoLoadPlugins":false,"NoLoadThirdPartyPlugins":false,"BootLogPath":"Z:\\home\\${username}\\.xlcore\\logs\\dalamud.boot.log","BootShowConsole":false,"BootDebugDirectX":false,"BootDisableFallbackConsole":false,"BootWaitMessageBox":0,"BootWaitDebugger":false,"BootVehEnabled":true,"BootVehFull":false,"BootEnableEtw":false,"BootDotnetOpenProcessHookMode":0,"BootEnabledGameFixes":["prevent_devicechange_crashes","disable_game_openprocess_access_check","redirect_openprocess","backup_userdata_save","prevent_icmphandle_crashes","symbol_load_patches","disable_game_debugging_protection"],"BootUnhookDlls":null,"CrashHandlerShow":false,"UnhandledException":0} 2026-03-24 16:51:37.753 -04:00 [ERR] Operation failed. System.Exception: Failed to find exported function GetLastError in target module's exports at Dalamud.Injector.Injector.GetExportedFunctionOffset(ExportFunction[] exportFunctions, String functionName) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Injector.cs:line 293 at Dalamud.Injector.Injector.SetupLoadLibrary(ProcessModule kernel32Module, ExportFunction[] kernel32Exports) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Injector.cs:line 150 at Dalamud.Injector.Injector..ctor(Process targetProcess, Boolean disposeTargetProcess) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Injector.cs:line 59 at Dalamud.Injector.Program.Inject(Process process, DalamudStartInfo startInfo, Boolean tryFixAcl) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Program.cs:line 1045 at Dalamud.Injector.Program.ProcessLaunchCommand(List1 args, DalamudStartInfo dalamudStartInfo) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Program.cs:line 928
at Dalamud.Injector.Program.Main(String[] argsArray) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Program.cs:line 100
`
a) I build my own wine, from wineHQ git + Staging patches git - currently shows as
version 11.5
I'm using the fedora copr repo version of xivlauncher - shows as
v1.3.1 - f832daa
FFXIV is at :
All set for 2026.03.17.0000.0000 with 14.0.4.3
b) I've seen several issues with libicuuc - mostly because MS windows and linux are on subtly different paths, and also WINE is still having some issues implementing it.
Recent build I had to put in a wine (use native) override for libicuuc in my xivlauncher wine prefix to remove a libicuuc failure in launching with dalamud. Interestingly, it did not cause a game launch failure, dalamud simply failed to start. Once said override was in, I again had game launch, but without dalamud. I'm not certain what failure occurred here, so I'll open this for reference if you need more info please don't hesitate to ask.
output at Command Line:
From the launcher log file:
From dalamud.injector.log
2026-03-24 16:51:37.548 -04:00 [INF] Using start info: {"LoadMethod":1,"WorkingDirectory":"Z:\\home\\${username}\\.xlcore\\dalamud\\Hooks\\14.0.4.3","ConfigurationPath":"Z:\\home\\${username}\\.xlcore\\dalamudConfig.json","TempDirectory":null,"LogPath":"Z:\\home\\${username}\\.xlcore\\logs","LogName":"","PluginDirectory":"Z:\\home\\${username}\\.xlcore\\installedPlugins","AssetDirectory":"Z:\\home\\${username}\\.xlcore\\dalamudAssets\\404","Language":1,"Platform":"LINUX","GameVersion":"2026.03.17.0000.0000","TroubleshootingPackData":"{\"When\":\"2026-03-24T16:51:35.2922071-04:00\",\"IsAutoLogin\":false,\"IsUidCache\":false,\"DalamudEnabled\":true,\"DalamudLoadMethod\":1,\"DalamudInjectionDelay\":1000.0,\"SteamIntegration\":false,\"EncryptArguments\":true,\"LauncherVersion\":\"1.3.1\",\"LauncherHash\":\"f832daa\",\"Official\":true,\"DpiAwareness\":0,\"Platform\":2,\"ObservedGameVersion\":\"2026.03.17.0000.0000\",\"ObservedEx1Version\":\"2026.02.09.0000.0000\",\"ObservedEx2Version\":\"2025.12.01.0000.0000\",\"ObservedEx3Version\":\"2026.03.17.0000.0000\",\"ObservedEx4Version\":\"2026.03.17.0000.0000\",\"ObservedEx5Version\":\"2026.03.17.0000.0000\",\"BckMatch\":true,\"IndexIntegrity\":5}","DelayInitializeMs":1000,"NoLoadPlugins":false,"NoLoadThirdPartyPlugins":false,"BootLogPath":"Z:\\home\\${username}\\.xlcore\\logs\\dalamud.boot.log","BootShowConsole":false,"BootDebugDirectX":false,"BootDisableFallbackConsole":false,"BootWaitMessageBox":0,"BootWaitDebugger":false,"BootVehEnabled":true,"BootVehFull":false,"BootEnableEtw":false,"BootDotnetOpenProcessHookMode":0,"BootEnabledGameFixes":["prevent_devicechange_crashes","disable_game_openprocess_access_check","redirect_openprocess","backup_userdata_save","prevent_icmphandle_crashes","symbol_load_patches","disable_game_debugging_protection"],"BootUnhookDlls":null,"CrashHandlerShow":false,"UnhandledException":0} 2026-03-24 16:51:37.753 -04:00 [ERR] Operation failed. System.Exception: Failed to find exported function GetLastError in target module's exports at Dalamud.Injector.Injector.GetExportedFunctionOffset(ExportFunction[] exportFunctions, String functionName) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Injector.cs:line 293 at Dalamud.Injector.Injector.SetupLoadLibrary(ProcessModule kernel32Module, ExportFunction[] kernel32Exports) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Injector.cs:line 150 at Dalamud.Injector.Injector..ctor(Process targetProcess, Boolean disposeTargetProcess) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Injector.cs:line 59 at Dalamud.Injector.Program.Inject(Process process, DalamudStartInfo startInfo, Boolean tryFixAcl) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Program.cs:line 1045 at Dalamud.Injector.Program.ProcessLaunchCommand(List1 args, DalamudStartInfo dalamudStartInfo) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Program.cs:line 928at Dalamud.Injector.Program.Main(String[] argsArray) in D:\a\Dalamud\Dalamud\Dalamud.Injector\Program.cs:line 100
`