Proton
Proton copied to clipboard
Final Fantasy 14 (39210)
Final Fantasy 14's installer (after Steam does it's own installing) doesn't have any fonts its seems, favoring [] over actual characters. Even the numbers, so its not that its trying to display Japanese characters and my system is missing them (which is not the case since I occasionally use them myself). Potential UTF-8 problem?
Updated: 04-14-20, added WINE and GE-Proton build on 04-19-20: If you are looking to run FFXIV via Proton, there's a few instructions for current installs:
- Default Proton will not work. You will need to grab a release from GloriousEggroll's repo and follow his installation instructions.
- You will need to run the following command:
WINEPREFIX=$HOME/.steam/root/steamapps/compatdata/39210/pfx winetricks hidewineexports=enableassuming you use the default location for your library of a regular Steam installation. If you do not, adapt the path appropriately.
Other launcher / non-Steam versions instructions:
- If you want to run FFXIV outside of Steam, please use Lutris'
Standalone - DXVK versioninstaller. - If you want to use Lutris to run FFXIV outside of Steam and your game is purchased through Steam, add the
-issteamargument to your Lutris configuration for the game. - If you want to use Steam to run a non-Steam version of FFXIV, set FFXIV's launch options to:
echo "%command%" | sed 's/-issteam\(freetrial\|\)//' | sh. (Thanks to jbal91 for reminding me thatsedis magic!)
Issues of note:
- The new launcher is disabled by Steam / GE-Proton by default -- at some point, this will likely stop working. It has an open wine ticket here.
- If you're using a post-processing injector (ReShade, GShade, etc), the game is hampered by a several-second stutter whenever the mouse is moved. It has an open wine ticket here. You can get a working WINE here (based on WINE 5.4) and a working Proton (built from GloriousEggroll's repo on 04-18-20) here.
Previous updates: Updated: 07-31-19: Hello, Warriors of Darkness / Light! If you are attempting to play FFXIV via Proton, it has been greatly simplified!
Once XIV is installed via Steam, simply open the file at ~/.steam/steam/steamapps/compatdata/39210/pfx/drive_c/users/steamuser/My Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/FFXIV.cfg and change CutsceneMovieOpening 0 to 1. (If you are running the demo, always swap 39210 with 312060.)
If you do not see the option to install the game via Steam after purchase, you need to, inside of your Steam client, open Steam -> Settings -> Steam Play, then check both 'Enable Steam Play for supported titles' and 'Enable Steam Play for all other titles', restart Steam when prompted, and you should be set!
Welcome to the community!
Original post: I'm not sure if this is the same issue directly. I've gotten XIV working via Proton, but I had to follow well-known wine answers to get it playable. Namely, I have to edit two files in the steamapps/compatdata/39210/pfx/drive_c/users/steamuser/My Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/ directory.
In FFXIV_BOOT.cfg, I had to edit BrowserType to 2, and in FFXIV.cfg I have to edit CutsceneMovieOpening to 1.
The first change allows me to get to the launcher at this point -- if it's left to its default value I get 'A system error has occured: 404. HTTPS System Error'. Afraid I did the install mid-week, so I'm not sure if this is how I got past nstgc's issue during installation. Obviously the latter change means I don't get to see the opening cutscene the first time I play the game, but if I leave it at default value, the game launches but hangs up after selecting a Data Center.
As these edit game configuration files I'm not sure if this is something Valve wants to consider for Proton, but at the least it's information.
FFXIV Freezes when Real Time Reflections are enabled
Issue transferred from https://github.com/ValveSoftware/Proton/issues/627. @ulzeraj posted on 2018-08-26T05:58:03:
Final Fantasy 14 (ID: 39210) works on DX11 mode after some manual workarounds which are editing the INI files to set browser type to 2, disable the opening cutscene and use winetricks xact into its prefix.
However… graphics stop working immediately after I enable “Real Time Reflections”. Enabling any level of this particular option freezes the game and X11. I can still log into through SSH and there are these messages:
[ 384.698959] [drm:amdgpu_job_timedout [amdgpu]] ERROR ring gfx timeout, last signaled seq=202749, last emitted seq=202751 [ 384.698964] [drm] GPU recovery disabled.
GPU is Saphire R9 390. System is OpenSUSE Tubleweed with kernel 4.18.0-1, using amdgpu and Mesa 18.1.6 LLVM6. Same hardware and game works fine on Windows 10 with Real Time Reflections on.
Thanks for the hard work.
@doitsujin commented on 2018-08-26T10:47:10
Please test with LLVM 7 and Mesa 18.2, as suggested in PREREQS.md.
@HereInPlainSight commented on 2018-08-26T15:37:13
System info: Gentoo x86_64 | 4.14.65-gentoo | i5-6500 | NVIDIA GeForce GTX 1070 | NVIDIA 396.51
I had previously done the config file edits, just emerged llvm7 and added the xact winetricks to the prefix, switched to DX11 and can confirm I'm able to run with Real Time Reflections at any setting I want.
@doitsujin commented on 2018-08-26T16:12:39
@HereInPlainSight The LLVM version is only relevant for AMD drivers because they use LLVM to compile shaders. Mesa needs to be built against LLVM 7 in order to work correctly.
@HereInPlainSight commented on 2018-08-26T16:50:18
@doitsujin I wasn't 100% on that because the DirectX11 info seems to indicate that LLVM7 is recommended to avoid GPU hangs, which is mentioned after the drivers section. My gaming on Linux before the new SteamPlay info was fairly casual, so I opted to go safe over sorry.
Using the recommended libs fixed the issue for me but now I have the missing fonts issue described by @nstgc. I should mention that the fonts issue didn’t occurred in OpenSUSE Tumbleweed.
I’ve switched to Ubuntu Bionic in order to fill the requierements described on PREREQS.md. Installing from those repos gave me Mesa 18.3 compiled against LLVM 8.0. I also installed LLVM and CLANG 8 since the document does not make it clear if libllvm8 is enough. I’m still using amdgpu from kernel 4.18.5-041805 which I installed from UKKUU.
By the way the wine and winetricks from Ubuntu default repos are too old and applying xact through them will cause the game to fail on launch.
somehow I manage to add those fonts using "winetricks allfonts" But I seem to be unable to actually input Japanese characters using iBus anthy on Ubuntu 18.04 Can anyone else confirm? (Or is able to write Japanese in FFXIV chat really)
Neither my steam controller or xbox 360 controller works.
They are they both show up in the gamepads list in the setting menu so they are detected, but button presses don't work.
Here the controllers do not work through steam as they should but I've managed to use them through the SDL native system.
For DS4 this works by adding the following variable to your profile (.bashrc or /etc/environment) and disabling the steam controller system.
export SDL_GAMECONTROLLERCONFIG='030000004c050000cc09000011810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux,050000004c050000cc09000000810000,PS4 Controller,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b10,leftshoulder:b4,leftstick:b11,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b12,righttrigger:a5,rightx:a3,righty:a4,start:b9,x:b3,y:b2,platform:Linux,'
Thing is... I should be able to disable the controller just for that game but Steam somewhat renames the device node paths so to make it work I need to disable everything. The device renaming thing do not happen in OpenSuSE.
The cinematics do not play, could be related to issue #1464.
I found the solution to my issue here: https://www.reddit.com/r/archlinux/comments/9bl3l7/steam_controller_not_working_with_protonsteam/
The issue was that two inputs were being created for one controller.
running sudo rmmod hid_steam and restarting steam fixed the issue.
Failure to load embedded web page in game launcher (appid: 39210)
Issue transferred from https://github.com/ValveSoftware/Proton/issues/2183. @TenaarFeiri posted on 2019-01-02T23:58:28:
Compatibility Report
- Name of the game with compatibility issues: Final Fantaxy XIV Online
- Steam AppID of the game: 39210
System Information
- GPU: GTX 980M
- Driver/LLVM version: nVidia 390.87
- Kernel version: 4.18.0-13
- Link to full system information report as Gist: https://gist.github.com/TenaarFeiri/2733a8f25f8818a5c3e85777eed9be22
- Proton version: 3.7-8
I confirm:
- [ ] that I haven't found an existing compatibility report for this game.
- [x] that I have checked whether there are updates for my system available.
https://gist.github.com/TenaarFeiri/9e560a89346b17cc2de0ac9b508259e8
Symptoms
The issue is Proton doesn't seem able to help ffxivlauncher.exe use the correct web browser to embed its login page with. I've had reports that the game itself is functional once you get past the launcher, but I'm unable to test it as this is a crucial step for downloading the game.
The launcher itself reports a HTTPS 404 error, as it can't find a browser to use for the launcher's landing page.
Reproduction
- Download and install Final Fantasy XIV Online.
- Launch the game. ffxivboot.exe will launch, and will give you no useful information as the font is broken.
- ffxivboot.exe will eventually finish its download, and then it will open ffxivlauncher.exe
- Inform the launcher that you already have an account with the game.
- Proceed through its prompts until it's done guiding you through it.
- Observe the launcher attempt to open a webpage necessary to initiate the running of the game and fail.
- Close and restart the game as many times as desired.
EDIT: Got the game to run :D Currently I'm having an issue that there's no audio in DX11, but there is audio in DX9. I much prefer to play in DX11 as the performance is better. Any ideas? I'm using Proton 3.16-6 (Beta) now.
I just found this and applied some of the tweaks mentioned above and I got the launcher working =)
It remains to see if I can get the game itself to run when it's finished downloading but we'll see!
I notice prefixes being mentioned above. I'm not terribly tech savvy; how would I go about applying them if I need them?
Any idea how to get sound going in DirectX 11? DX9 has sound but it's virtually unplayable.
@TenaarFeiri With Wine I had to install xact and then override xaudio2_7
Do you know how to do this with Proton Wine? I'm not entirely savvy with this stuff yet.
@TenaarFeiri With Wine I had to install xact and then override xaudio2_7
I figured it out! Thank you so much for pointing me in the right direction.
I installed a proper version of Wine as instructed at winehq.org, and then did: WINEPREFIX=game_folder_in_steam winecfg and set xaudio2_0 and xaudio2_7 in the override.
That did the trick! I now have audio and great performance!
EDIT: Turns out the issue was my desktop environment. I uninstalled Ubuntu 18.10 and replaced it with Kubuntu 18.10 and now Windowed Mode is working great!
Okay! New problem! So the game works perfectly in Windowed Fullscreen with no issues whatsoever (that I can see). But I actually prefer to play the game in Windowed mode, and that's where problems emerge: I have skills bound to num pad keys, that activate when I press my mouse buttons. In Windowed Fullscreen they work great with no errors, but when I use them in Windowed more, there is a noticeable FPS plummet/freeze that makes it hard to play like that.
I recorded a video: https://youtu.be/iqLxMQLCLe4 (the low framerate of the game is a result of the recording, but thankfully it also makes it super obvious when I hit the mouse buttons so you can observe).
Any ideas on how I could fix this?
The latest FAudio revision fixes audio for the DX11 version:
https://github.com/FNA-XNA/FAudio/commit/83f8734ef15f76fcbacd7279f890aefde9d62021
EDIT: As long as you turn reverb off... add return buffer; after this line if you really try this out:
https://github.com/FNA-XNA/FAudio/blob/master/src/FAudio_internal.c#L628
Latest FAudio revision fixes effects too! The game sounds fine on my own setup now without modifications (minus some attenuation, but that shouldn't be ear-wrenching).
Together with all of the above, and with xact, xaudio2_0-9, I think official support shouldn't be that far away? It works perfectly with those fixes in Proton 3.16-6 Beta, and really the biggest hurdle is just changing the BrowserType to 2, and CutsceneMovieOpening to 1 as described by @HereInPlainSight. But that's something I'd wager the Steam client should be able to do on its own when the game is installed, surely?
Proton 3.16-7 includes the latest FAudio changes, so audio should work properly with the DX11 version.
With the 3.16-7 beta, I recreated the compatdata for this game to completely undo any manual modifications. I did still have to change BrowserType to 2, and CutsceneMovieOpening to 1. Audio now works without xaudio dll overrides but, the audio gets progressively more delayed with playtime. After ~20-30 minutes of playtime all audio gets delayed by 1-2 seconds.
Is anyone else experiencing something similar?
Took a quick look and I believe you've stumbled upon a design issue with SDL_AudioStreams. I've swapped out the resampler, so if I did everything right the lag should be gone (and hopefully the sound quality is still okay):
https://github.com/FNA-XNA/FAudio/commit/fe31f1b6b021f4896016dc2eacc85026005abdf9
I'm still having issues with an HTTPS error in the launcher despite BrowserType having been set to 2. Tested under GNOME with Wayland, GNOME on Xorg, and Plasma to no avail.
I'm still having issues with an HTTPS error in the launcher despite BrowserType having been set to 2. Tested under GNOME with Wayland, GNOME on Xorg, and Plasma to no avail.
Try deleting the "web" folder in ~/.local/share/Steam/steamapps/compatdata/39210/pfx/drive_c/users/steamuser/My Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/
I have 2 Fedora 29 machines where on one I have to constantly delete that folder for the launcher to load while on the other does not require it. Although, I'm not sure what is different between the two machines
Sometimes you'll also get the problem when you just can't connect to their landing page.
I'm guessing you already have, but on the off chance you haven't, check to see that your BrowserType is set to 2 in boot.cfg (I believe?).
Den lør. 2. mar. 2019, 03:37 skrev Equivocal90 [email protected]:
I'm still having issues with an HTTPS error in the launcher despite BrowserType having been set to 2. Tested under GNOME with Wayland, GNOME on Xorg, and Plasma to no avail.
Try deleting the "web" folder in ~/.local/share/Steam/steamapps/compatdata/39210/pfx/drive_c/users/steamuser/My Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/
I have 2 Fedora 29 machines where on one I have to constantly delete that folder for the launcher to load while on the other does not require it. Although, I'm not sure what is different between the two machines
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/580#issuecomment-468874158, or mute the thread https://github.com/notifications/unsubscribe-auth/APgQqIDNj5NfLmXrWkWA0EMScT75Ts9Hks5vSePkgaJpZM4WMfqx .
Sometimes you'll also get the problem when you just can't connect to their landing page. I'm guessing you already have, but on the off chance you haven't, check to see that your BrowserType is set to 2 in boot.cfg (I believe?). Den lør. 2. mar. 2019, 03:37 skrev Equivocal90 [email protected]: … I'm still having issues with an HTTPS error in the launcher despite BrowserType having been set to 2. Tested under GNOME with Wayland, GNOME on Xorg, and Plasma to no avail. Try deleting the "web" folder in ~/.local/share/Steam/steamapps/compatdata/39210/pfx/drive_c/users/steamuser/My Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/ I have 2 Fedora 29 machines where on one I have to constantly delete that folder for the launcher to load while on the other does not require it. Although, I'm not sure what is different between the two machines — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#580 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/APgQqIDNj5NfLmXrWkWA0EMScT75Ts9Hks5vSePkgaJpZM4WMfqx .
On my machine that has the issue BrowserType is set to 2 and it gives a different https error. It either succeeds or gives me a -22 or -21 error until I delete the folder I specified earlier.
Question for people playing this game: Is just the initial cutscene that needs to be skipped, or are ingame cutscenes also not working? I managed to get the game to work, but since this is the first time playing the game, I don't know where I am supposed to see cutscenes ingame.
@Equivocal90
I'm not sure how to deal with that. =( I have been lucky enough to avoid having that problem! Which version of Proton are you using? I'm using the latest one (Beta). I thought maybe desktop environment might be an issue but you've tested it on a few. But I'm using Kubuntu/Debian, so it could be Fedora has a different problem I'm not able to guess.
@Mushoz In-game cutscenes will work fine, and you can even view the cinematics in FFXIV from the opening menu when the client has been opened. Interestingly, there seems to be no obvious reason why the client wouldn't start with initial cutscenes enabled, as it handles actually playing them just fine once it's running? Either way, all in-game cutscenes should work! I've yet to encounter any issues.
I'm slightly dreading Shadowbringers, though! No idea how that's going to mess with the current performance on Proton.
@flibitijibibo and @Equivocal90 : I can confirm that latest faudio fixes the progressive sound delay.
I seem to have run into a different problem though...
After a while playing (sometimes its < 30 minutes, sometimes it's more than 2 hours), I begin getting huge variance in frame time that cause the game to stutter.
I changed "DXVK_HUD": "full" in user_settings.py for proton to observe exactly what's going on... and after about 50 minutes of gameplay, it happened again.
What I found was that the following cause huge spikes in time taken to render frames:
- mouse moved
- mouse clicked
- key typed (and yes, it is specific to the typing of the character, not just pressing the button)
How I know it's key typed:
- Press and hold a key (ie D to turn right): stuttering starts, then the stuttering stops for a moment, then resumes a moment later.
- If you now tap another key (like W to move forward), the stuttering will stop when you release the 2nd key (W in this case) even though you're still holding the first key.
This is the same behavior my system has when typing in a textbox. Once the game gets like this, it doesn't stop until the game is restarted.
Note that the game works flawlessly up until this starts (if it weren't for this, I'd say it could have official support). It happens at such random times that I haven't figured out a way to reproduce it myself (other than just playing for a long time - just sitting idle doesn't seem to work).
OS: Kubuntu 18.04 LTS (compositor disabled) GPU: RX 580 8GB Proton: 3.16-7 Beta Mesas tried: 18.2, and 19.0.99 (Oibaf latest) LLVM: 7.0.1
I have:
- Watched the GPU memory usage, clock speeds, etc. - which are the same as before the change (the one exception to this is that when moving/clicking the mouse or typing - which seem to cause the stuttering - the GPU usage will decrease)
- Watched CPU clocks and utilization - which also remain the same (I didn't see it while providing input though)
- Disabled all forms of frame-limiting in the game
- Tried different mouse settings in the game
- Checked dmesg for any I/O or interrupt problems with hardware - nothing logged
- Checked the dxvk log in the steam folder - nothing abnormal
- Compared all the stuff shown in the dxvk hud before and after the stuttering starts, only fps and frame-time seem to change, and that change only happens during input
I'm fresh out of ideas, so any help is welcome.
The game in the graphic part works flawlessly But the audio gets delayed after a short time (10 min I'd say) and it becomes annoying
The game in the graphic part works flawlessly But the audio gets delayed after a short time (10 min I'd say) and it becomes annoying
My understanding is that issue should be fixed when Proton gets a newer version of FAudio