I’ve been using the docker approach I found by following some links, ultimately indirectly form this thread, I don’t remember which path lead me down this rabbit hole. =)
Close but no cigar, I’ve never used Arch before, and also I’m a .NET stack developer, so I’m probably just doing something dumb. But the build script wants to run, just the package manager isn’t able to resolve the following dependencies.
==> Making package: wine-tkg-staging-esync-marchopt-git 4.6.r16.gf883c66e-155 (Thu 25 Apr 2019 04:35:18 PM UTC)
==> Checking runtime dependencies…
==> Installing missing dependencies…
error: target not found: lib32-attr
error: target not found: lib32-fontconfig
error: target not found: lib32-lcms2
error: target not found: lib32-libxml2
error: target not found: lib32-libxcursor
error: target not found: lib32-libxrandr
error: target not found: lib32-libxdamage
error: target not found: lib32-libxi
error: target not found: lib32-gettext
error: target not found: lib32-freetype2
error: target not found: lib32-glu
error: target not found: lib32-libsm
error: target not found: lib32-libpcap
==> ERROR: ‘pacman’ failed to install missing dependencies.
-> Removed BIG_UGLY_FROGMINER - Ribbit
-> Removed Proton-tkg token - Valve Ribbit
-> exit cleanup done
Maybe you’d have more luck?
EDIT That was just me being dumb. In the pacman.conf file, I uncommented the Include line for multilib, but didn’t uncomment the section for it. It’s downloading build packages now.
So if you extract all these files to your ROOT folder (not your home folder) - and make sure the files are put in the ~/home/ajs7477/.local folder (NOT YOUR USER FOLDER), and create a folder with my user account, you will be able to at least get the first part of dependencies solved. Yeah yeah you will have my user as a user in your home folder but that’s a small price to pay to get this game working I guess.
The next issue comes because on Manjaro Linux I had GLIBC v2.28 but on Ubuntu, I have v2.27 - so I get this error:
wine: failed to initialize: /lib32/libc.so.6: version `GLIBC_2.28’ not found (required by /home/astump/.local/share/lutris/runners/wine/wine-tkg-staging-esync-dxvk-marchopt-lutris-git-4.6.r9.ga0708adf/lib32/wine/ntdll.dll.so)
I used this “hack” to sudo mkdir /home/petsnew; sudo chown astump /home/petsnew, and copy the data from the runner into that folder that I had issues with earlier.
Now I get this error:
Running /home/astump/.local/share/lutris/runners/wine/tkg-4.0-x86_64/bin/wine /home/petsnew/.local/share/lutris/runners/wine/wine-tkg-staging-esync-dxvk-marchopt-lutris-git-4.6.r9.ga0708adf/bin/wine
wine: configuration in ‘/home/astump/Games/final-fantasy-xiv-a-realm-reborn’ has been updated.
wine: Bad EXE format for Z:\home\petsnew.local\share\lutris\runners\wine\wine-tkg-staging-esync-dxvk-marchopt-lutris-git-4.6.r9.ga0708adf\bin\wine…
Waiting on children
All children gone
Exit with returncode 193
Thanks for this! I just managed to build it myself, but I’ll try using something confirmed working =)
EDIT Confirmed this works for me as well! which is good, It kind of sucks though because I botched my install being impatient. But that appears only to be a problem because I’m impatient… apparently. =)
Been following this since it started and tried every option posted, and even running through steam. This is the first to fully work. Thank you for your time. To anyone wondering, this DOES work.
this fixed the launcher for me but when i go to launch the actual game i get multiple ffxiv dx11 errors. i’ve reinstalled multiple times no fix, DXVK is definitely enabled. can anybody help me out?
OP here. While all this was going down, I wiped my machine for other reasons and reinstalled Ubuntu 18.04. (Was on 18.10 when I initially started this. Turns out stuff I use is unsupported in 18.10, so I had to downgrade) I’ve been trying to run the installer on the Lutris website, since it looks like it was updated fairly recently. Unfortunately, it seems to fail to run. I can’t quite see the text (It disappears too quickly) but it seems to be saying something about running as 64 bit but needing the 32 bit flavor. Once it’s completed, it says the executable files can’t be found. Checking the install folder, there isn’t anything in the Program Files directory, and I don’t know where to find the log files.
I still have my files from 18.10 backed up; can I just drop them in the directory, then use the compiled Wine files from above? (I also have a Windows install of FFXIV which is up to date; would that work as well?)
DEBUG 2019-05-04 16:04:56,845 [command.start:111]:Running /usr/bin/lutris-wrapper 0 0 /home/nukencio/.local/share/lutris/runners/wine/tkg-ffxiv-feffe-4.6-1.8-x86_64/bin/wine /media/nukencio/Videojuegos/final-fantasy-xiv-a-realm-reborn/drive_c/Program Files (x86)/SquareEnix/FINAL FANTASY XIV - A Realm Reborn/boot/ffxivboot.exe
DEBUG 2019-05-04 16:04:56,845 [command.start:113]:ENV: SDL_VIDEO_FULLSCREEN_DISPLAY=“off”
DEBUG 2019-05-04 16:04:56,845 [command.start:113]:ENV: PULSE_LATENCY_MSEC=“60”
DEBUG 2019-05-04 16:04:56,845 [command.start:113]:ENV: DXVK_HUD=“fps”
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: DXVK_LOG_LEVEL=“none”
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: DXVK_STATE_CACHE_PATH="/home/nukencio/Shadercaches/final-fantasy-xiv-a-realm-reborn/"
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: WINEDEBUG=""
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: __GL_NextGenCompiler=“1”
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: __GL_SHADER_DISK_CACHE=“1”
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: __GL_SHADER_DISK_CACHE_PATH="/home/nukencio/Shadercaches/final-fantasy-xiv-a-realm-reborn/"
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=“1”
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: __GL_THREADED_OPTIMIZATION=“1”
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: WINEARCH=“win64”
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: WINE="/home/nukencio/.local/share/lutris/runners/wine/tkg-ffxiv-feffe-4.6-1.8-x86_64/bin/wine"
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: WINEPREFIX="/media/nukencio/Videojuegos/final-fantasy-xiv-a-realm-reborn"
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: WINEESYNC=“1”
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: WINEDLLOVERRIDES=“d3d10,d3d10_1,d3d10core,d3d11,dxgi=n”
DEBUG 2019-05-04 16:04:56,846 [command.start:113]:ENV: PYTHONPATH="/usr/bin:/usr/lib/python36.zip:/usr/lib/python3.6:/usr/lib/python3.6/lib-dynload:/home/nukencio/.local/lib/python3.6/site-packages:/usr/local/lib/python3.6/dist-packages:/usr/lib/python3/dist-packages"
DEBUG 2019-05-04 16:04:56,849 [signals.register_handler:26]:Registering <bound method MonitoredCommand.on_stop of <lutris.command.MonitoredCommand object at 0x7f24880ab4a8>> to 9087
Running /home/nukencio/.local/share/lutris/runners/wine/tkg-ffxiv-feffe-4.6-1.8-x86_64/bin/wine /media/nukencio/Videojuegos/final-fantasy-xiv-a-realm-reborn/drive_c/Program Files (x86)/SquareEnix/FINAL FANTASY XIV - A Realm Reborn/boot/ffxivboot.exe
000b:fixme:winediag:start_process Wine Staging 4.6 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
002b:fixme:ver:GetCurrentPackageId (0x7cfe9c (nil)): stub
0030:fixme:msg:ChangeWindowMessageFilter 4a 00000001
Waiting on children
Waiting on children
0031:fixme:ver:GetCurrentPackageId (0xd3fe9c (nil)): stub
0030:err:winediag:wined3d_dll_init Forcing sample count to 0. This may not be compatible with all applications.
0030:fixme:winsock:WSALookupServiceBeginW (0x32eb28 0x00000ff0 0x32eb70) Stub!
[0504/160500:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
0037:fixme:esync:__esync_wait_objects Can’t wait on esync and server objects at the same time!
0030:fixme:iphlpapi:NotifyAddrChange (Handle 0x32ea00, overlapped 0x317bf48): stub
0030:fixme:winsock:WSALookupServiceBeginW (0x32eb68 0x00000ff0 0x32ebb0) Stub!
[0504/160500:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
003b:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0032:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
00f5:err:winediag:wined3d_dll_init Forcing sample count to 0. This may not be compatible with all applications.
00f6:fixme:ver:GetCurrentPackageId (0x31afdc0 (nil)): stub
00f7:fixme:thread:SetThreadIdealProcessor (0xfffffffffffffffe): stub
00f8:fixme:thread:SetThreadIdealProcessor (0xfffffffffffffffe): stub
00f9:fixme:thread:SetThreadIdealProcessor (0xfffffffffffffffe): stub
00fa:fixme:thread:SetThreadIdealProcessor (0xfffffffffffffffe): stub
00fb:fixme:thread:SetThreadIdealProcessor (0xfffffffffffffffe): stub
00fc:fixme:thread:SetThreadIdealProcessor (0xfffffffffffffffe): stub
00f5:fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
00f5:fixme:driver:D3DKMTOpenAdapterFromHdc (0x22ebc0): stub
0119:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0x18dcfcdc): stub
0030:fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x317bf48): stub
00f5:fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
00f5:fixme:msctf:ThreadMgrSource_AdviseSink (0x14e5d330) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
00f5:fixme:imm:ImmDisableTextFrameService Stub
00f5:fixme:imm:ImmDisableTextFrameService Stub
0030:fixme:msg:ChangeWindowMessageFilter 4a 00000002
2019-05-04 16:05:42,560: Unable to read stat for process 9133
2019-05-04 16:05:42,560: Unable to read stat for process 9133
Waiting on children
00f5:fixme:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.
00f5:fixme:winediag:IcmpCreateFile Falling back to system ‘ping’ command as a workaround.
00f5:err:ole:CoGetClassObject class {94297043-bd82-4dfd-b0de-8177739c6d20} not registered
00f5:err:ole:CoGetClassObject class {94297043-bd82-4dfd-b0de-8177739c6d20} not registered
00f5:err:ole:CoGetClassObject no class object {94297043-bd82-4dfd-b0de-8177739c6d20} could be created for context 0x3