Final Fantasy 14 won't start after latest update (DXVK)

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 for what it’s worth I did build but I’m having issues with portability
https://drive.google.com/open?id=1cErxx8wOHUNhYdlgqz5TC6gc-oFY_MX9

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)

Troubleshooting this now.

ADDENDUM

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

FYI mega.nz appears to have deleted those files. And/or they were removed.

I just built one using a copy of the buildbot environment, mind trying it out?
https://files.feffe.it/wine-tkg-ffxiv-feffe-4.6-1.8-x86_64.tar.gz

4 Likes

That works! AWESOMESAUCE!

Nice :slight_smile: glad that’s sorted

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.

feffe’s build does work. Just extract it into the /home/username/.local/share/lutris/runners/wine folder and switch to it in the config. Thanks feffe!

Dope feffe’s build works, and the required ‘hide wine version’ option is preset.

Thank you feffe, I just tested your build, works very good.

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?

I have same problem, the launcher is working, but I get an black screen after select a server. Wine Tkg 4.7 version has a patch for this?

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?)

are you using feffe’s custom wine? i cant even get to char select. after i click launch game i just get a black screen then dx11 errors

I just tested, it launched ok.
Ubuntu 19.04
Nvidia
feffe’s wine tkg-4.6

Please post your logs when you ask for support.

Black Screen before char select here.
I use:

  • Feffe’s wine version.

  • DXVK 1.0.3

  • NVIDIA drivers 430.09

  • Esync On

  • Disabled Lutris runtime

    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

@Nukencio DXVK needs more recent Nvidia drivers version and on my computer:

  • Esync is off
  • option “Disable Lutris runtime” is OFF
  • option “Prefer system librairies” is ON
    But normally you should use the default script options.

I was also having dx11 errors when launching the game, with it erroring on ffxiv_11.exe.
I ended up fixing it by…

  • Overriding xaudio2_7 in wine
  • Setting hidewineexports=enable in wiketricks (to make ffxiv stop seeing wine as osx)
  • both of these are of course set on your lutris wine prefix

i also compiled the new wine-tkg-git-ffxiv-4.7
https://mega.nz/#!A00RGSjI!dWQvGZrMrcKjuwpUuQHCA5haaYKLgtx2wpp2e6xAnis