WineHQ
Category: Main Games Online (MMORPG) Games Final Fantasy XIV ARR (Official Client)

Final Fantasy XIV

The official release client for Final Fantasy XIV: A Realm Reborn. The relaunch is also referred to as FFXIV 2.0

Application Details:

Version: ARR (Official Client)
License: Retail
URL: http://www.finalfantasyxiv.com
Votes: Marked as obsolete
Latest Rating: Gold
Latest Wine Version Tested: 3.5

Maintainers: About Maintainership

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

I have leveled up to level 13 after making a new char. So far no issues.

What does not

  • DirectX 11 will not let you install, disable it in the winecfg library override and use DirectX 9.
  • Browser type game setting should be adjusted to prevent rendering errors
  • [NEW wine-3.5] crash after pressing "Start" in the launcher caused by audio driver issues introduced with wine-3.5 enabling xaudio2_7 native by default, change the winecfg library override to native.

Workarounds

winecfg library overrides:

  •  d3d11 (disabled)
  • xaudio2_7 (native, builtin) [this is required as of wine-3.5]


winetricks

  • xact_jun2010


~/Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/FFXIV_BOOT.cfg

  • BrowserType to 2
  • DX11Enabled to 1

What was not tested

Don't know what I don't know.

Only tested up to ARR level 13 as of now.

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

As of wine 3.5, xaudio2_7 is set to builtin by default (https://github.com/wine-mirror...) this causes an error on startup that is resolved by setting the library override for this library to the default selection of (native, builtin).

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentArch LinuxApr 08 20183.5Yes Yes YesGoldsarloth 
ShowantiX-17 "Heather Heyer" CoreMar 07 20183.3Yes Yes YesSilverspaceman 
ShowFedora 24 x86_64Oct 21 20161.9.21Yes Yes NoGoldSean Pryor 
ShowMac OS X 10.11 "El Capitan"Jan 11 20161.9.0Yes Yes NoGoldAdrian 
ShowDebian GNU/Linux 9.x "Stretch" x86_64Dec 24 20151.8N/A Yes NoSilveran anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
34266 0*inf in D3D9 shaders outputs NaNs to floating-point framebuffers STAGED View
42604 Memory leak with Final Fantasy XIV ARR UNCONFIRMED View
44903 Final Fantasy XIV ARR (Free Trial) Launcher crashes before load. REOPENED View

Show all bugs

HowTo / Notes

Install Instructions

Required winetricks overrides:

  • d3dx9
  • devenum
  • ie8
  • quartz
  • wininet
  • winhttp
  • xact_jun2010
  • wmp10

Add these keys to registry:

[HKEY_CLASSES_ROOT\CLSID\{7D8AA343-6E63-4663-BE90-6B80F66540A3}]
@="VMR ImageSync"

[HKEY_CLASSES_ROOT\CLSID\{7D8AA343-6E63-4663-BE90-6B80F66540A3}\InprocServer32]
@="C:\\WINDOWS\\system32\\quartz.dll"
"ThreadingModel"="Both"

[HKEY_CLASSES_ROOT\CLSID\{99D54F63-1A69-41AE-AA4D-C976EB3F0713}]
@="VMR Allocator Presenter"

[HKEY_CLASSES_ROOT\CLSID\{99D54F63-1A69-41AE-AA4D-C976EB3F0713}\InprocServer32]
@="C:\\WINDOWS\\system32\\quartz.dll"
"ThreadingModel"="Both"
You can save the above text to quartz.reg file and run `wine regedit quartz.reg`

Running the updater yields error with wine.
You need to update the game either on virtual machine or real Windows install.

If the instructions need correction, do so on the comments and I'll update them.
Also, please vote for the game if you got it running. Higher votes means more attention to get it to work with wine.
Known Issues
  • Updating game from launcher fails
  • UI has strong flicker (bug/patch #34263)
  • (can be workarounded by changing gamma value in display settings?)
  • Black squares sometimes appear on top of objects if "Improve overall graphics quality" is enabled (bug #34266)
  • Gamepad analog input fails to register (bug/patch #34286)
  • Occlusion culling causes disappearing on-screen objects (disabling reduces performance)
Nvidia driver and performance
You can increase performance by applying the glBufferSubdata patch, which avoids driver sync by not calling glMapBuffer.
Use this in combination with Nvidia's __GL_THREADED_OPTIMIZATIONS=1 environment variable to get smooth performance.

Also check out the CSMT patches here. (GPU/driver independent)
Bypassing the launcher
You can bypass the launcher all together, if you know your TestSID and game version.
(TestSID is session ID and it lasts quite long, so don't give it to anyone)

The TestSID and other launch parameters can be found by checking htop (and from /proc/) while the game is running.
You need to obtain the session id from launcher once in a while, when the old one expires.

Bypass by issuing the following exe parameters (ffxiv.exe can be found in the game directory):
wine ffxiv.exe DEV.TestSID=[your testsid] DEV.UseSqPack=1 DEV.DataPathType=1 DEV.LobbyHost01=neolobby01.ffxiv.com DEV.LobbyPort01=54994 DEV.LobbyHost02=neolobby02.ffxiv.com DEV.LobbyPort02=54994 SYS.Region=[game region] language=[game language] ver=[game verson]
Workaround version upgrade

It should be possible to make the version update for the game (not the launcher) to work with WINE by editing the ffxivgame.ver file to point to current version.

That is, one must enter a more current version into it. The initial one was something like:
2012.07.07.0000.0001

The current at the time of writing is:
2013.08.22.0001.0000

Alternative Python launcher
You can bypass the default launcher using python launcher made by Jordan Henderson.
Original paste Mirrored in github

Note that this launcher does not do updates.
Final Fantasy XIV setup

Introductory video still does not run (without install quartz with winetricks) and needs to be disabled to access the game.

DirectX11 does not work (well) yet, so DirectX9 needs to be selected in config file and/or launcher.

Game does not always run well in 64 bit prefix.

Create a new 32-bit WINEPREFIX,

Ensure that winecfg is set to Enable CSMT... in the Staging Tab.

install winetricks xact

Edit ~/Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/FFXIV_BOOT.cfg 

Changing

BrowserType to 2 

(or 1 - experiment for what works for you)

DX11Enabled to 1

Edit "~/Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/FFXIV.cfg"
Change

CutsceneMovieOpening 0 to CutsceneMovieOpening 1

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Performance on AMD GPUs with open source driver
by ZardoZ on Sunday February 10th 2019, 4:43
Set enviroment varaible mesa_glthread=true to get a boost on performance
HTTPS Error
by K0NIG WULF on Saturday June 16th 2018, 0:04
I keep running into an HTTPS error. I've changed my browser type to 2, but no avail. Someone suggested crypt-32, tried that too and didn't fix it. In the terminal I'm getting this:

[0616/005806:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8

This is wine-staging-3.9 with WINEARCH=win32.
RE: HTTPS Error
by spaceman on Friday June 29th 2018, 7:50
Peculiar. Which version of Wine are you using?

Try a fresh WINEPREFIX first. *Old* fixes for http errors used to include removing the ~/Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/web/ folder, that really cannot hurt to try.
Is the client updater still not working for people?
by Bryan Willis on Sunday June 10th 2018, 11:54
Reading in the instructions about how badly the tester couldn't get his game updated is concerning. But as of now, I haven't had any issues with it. What's the status on this, is anyone else having trouble getting their game updated? I'm on wine 3.9, but I've been on 2.7 for the longest time and have updated on 2.7 flawlessly. Haven't had a chance to see if 3.9 updates okay.
RE: Is the client updater still not working for people?
by spaceman on Friday June 29th 2018, 7:47
I'm not sure what issues the individual who submitted the results has had. He hasn't brought the issue here or opened a bug report. I'm usually using the latest version of Wine (with the exception of 3.8) and haven't encountered any issues with updating. Currently using wine-staging v3.11.
Launcher crashes before loading with wine-staging 3.5
by spaceman on Wednesday April 4th 2018, 5:40
Works fine with wine-staging 3.4 (using Lutris for side-by-side comparison).
RE: Launcher crashes before loading with wine-staging 3.5
by spaceman on Saturday April 14th 2018, 11:24
This is resolved by adding winecfg dlloverride for xaudio2_7 (native, builtin).
A Realm Reborn *Trail*
by spaceman on Wednesday March 7th 2018, 13:26
I'm running the month trial for FFXIV - A Realm Reborn, so I posted test results in this section, please move this comment and the test results to the appropriate location/version or I will re-submit if this is not the correct place.

I used a clean 32-bit WINEPREFIX.

Winecfg:
WIndows version: Windows 7
Checked Enable CSMT for better performance in Staging tab

Winetricks:
Install xact_jun2010

FFXIV_BOOT.cfg:
BrowserType value set to 2
DX11Enabled value set to 1

FFXIV.cfg:
"CutsceneMovieOpening" value set to 1
RE: A Realm Reborn *Trail*
by spaceman on Wednesday March 7th 2018, 16:13
If you install wmp10 quartz wmv9vcm with winetricks the introductory video works without issue.
RE: A Realm Reborn *Trail*
by spaceman on Wednesday March 7th 2018, 17:02
DirectX 11 works...badly. Player Character and Non-Player Character are flat, textureless and black. Performance is very, very poor. FPS hovering around 4.

I tried to run the game from a 64-bit prefix and failed. However, YMMV as I couldn't click on the Login or Play buttons on the Launcher when it displayed (wjere is opens) on my default, second monitor. Using the Alt-Space menu the Move it across to the other monitor allowed me to click buttons, however whether I did that or press Enter to progress I could not get the mouse to the game window (Fullscreen borderless). This could easily be an Nivida driver issue and I need to play around with screen settings: Windowed and Fullscreen and running from the other (non-primary) monitor to investigate further.
RE: A Realm Reborn *Trail*
by spaceman on Thursday March 8th 2018, 5:14
64-bit WINEPREFIX:
I disabled my second monitor and as expected the mouse worked within the launcher and the games. Their were no display issues other than with the introductory video. There is currently no workaround for this as wmp10 will not install in a 64-bit prefix. I disabled the video and was able to enter the game and my own character was full rendered on the starting screen and in-game. All other player characters and NPCs were correctly rendered. The world was rendered well and at a reasonable (for Wine) FPS. I would generously call playing dx9 in a 64-bit prefix playable, however some would not as there was significant jerkiness in the display when turning, either stationary or moving. Actually the world moved under your feet smoothly if in a single direction, without any tearing or stuttering, the jerkiness occured the moment you tried to adjust direction or viewpoint.

Whatever the issue with running 64-bit seems minimal.
Full memory
by xaris on Tuesday February 14th 2017, 17:19
Hello guys, I didnt see a similar problem, sorry if i missed it!
I play the game fine using the guides here with very high settings and very good framerate (60+) My problem is that after a while (could be a few mins, or hour) it kinda freezes with 1fps. So i found out that while i was playing with ram usage 3gigs out of 16 gig, suddently the game starts eating ram and goes like 16 gigs and then the swap begins (that's where the game begins to slow down obviously!) So i could describe it as memory leak?
Does anyone else experience the same problem? Any idea how to fix that? Because the game runs very well but having to monitor constantly mem usage in order to close the game before it takes all the ram is not fun :/
RE: Full memory
by fate on Tuesday March 7th 2017, 12:53
I have the exact same problem since I play again to this game a couple of days. I didn't find a fix.
I'm on Archlinux 64 bits. I tried with many wine version, but I always have the same bug.
Happy to see it's not only me which have this memory leak problem.
I will open a bug.
RE: Full memory
by John Sun on Wednesday March 15th 2017, 4:04
same issue here.. before 2.0 wine simply crashes. Now it just eats all my memory at some point and cause my system to start swapping. The Dx9 client is 32bit it shouldn't be possible to eat all my available memory (13G). Usually happens some time after loading a large amount of object like S rank, 24 man raid.. Sometimes if i see textures went missing this memory leak will happen shortly after unless i restart the client.
RE: Full memory
by xaris on Wednesday March 15th 2017, 20:15
It is indeed a strange one... I have tried both in 32 and 64 bit wine installations. I can play for 8 hours without crashing but i can play 1 hour and it crashes. Have tried 8 man content (the 2 final quests from the first story) just fine. Lately it rarely crashes but it can happen! (currently wine-staging-2.3-1
RE: Full memory
by fate on Saturday March 18th 2017, 15:20
If you can, add a comment on bug 42604. If many players confirm this bug, maybe it will fix faster by developper (if they can fix it since it seems it's a FFXIV update that bring this bug).
RE: Full memory
by Sean Pryor on Friday April 14th 2017, 13:30
I had been encountering this bug as well, however as of WINE 2.4 I haven't been able to successfully reproduce it yet
RE: Full memory
by fate on Sunday April 16th 2017, 6:40
I had this bug with wine 2.4 and with wine 2.5 5 minutes ago.
RE: Full memory
by Les De Ridder on Friday April 28th 2017, 22:56
Did you change your hardware or graphical settings? They seem to have a large impact on reproducibility. (see my comment on your bug: bugs.winehq.org/show_bug.cgi?id=42462#c14)
Unable to install due to failed DX9 setup
by George Chappell on Sunday December 18th 2016, 9:55
I'm trying to install FF14 from the set up file. I've created a 32b XP wineprefix, and installed all the winetricks mentioned (xact, d3dx9, etc) and applied the quartz.reg registriy thing. I then go to install FF14 from the setup file provided by Square. However, the first thing it does is tell me that there is a newer version of DirectX and tries to install it. I click "next" but the installation fails with a "an internal system error has occured" message. I then try "cancel" when asked to install a newer version of DX9, but that exits out of the FF14 installer.I then messed around with various DX9 overrides including the "overkill" one "winetricks directx9". However, in each case it tries to install a newer version of DX, and fails.
7FPS
by Zach on Tuesday December 13th 2016, 14:49
I have followed the instructions in both this guide and the heavensword one. I have successfully gotten the game to launch but I'm getting an AMAZING 7FPS at the lowest settings (unless I am staring at the ground, then I get almost 20) the opening cut-scene does okay.

I am running Mint 17.3 (based off of Ubuntu 14.04.2) and Wine 1.9.23

Is there something I am missing? I have an R9 270, but the game sees an HD 5400, Which I think is the root of my problem considering I get tearing watching netflix. I have installed fglrx-updates and not found anything to help out further in that regard.

Anything I can try to improve the performance of FFXIV or fix my graphics card woes? (aside from chuck the thing out the window and just buy an nVidia card...)

Thank you!

-Zach
The setup I use for playing the game
by Patrick on Tuesday October 4th 2016, 0:50
I'm playing FFXIV with a radeon graphics card using a modified version of wine and Gallium-Nine to run DirectX 9 natively. The game feels very smooth and doesn't crash even when played for more than 16h, the lowest FPS I've seen so far is 28 FPS, but it's usually staying in 45-60 FPS range.

This is my system:
CPU: AMD A10-7850K @ 3.7GHz
GPU: XFX Radeon R9 280X DD Black
RAM: HyperX Beast DDR3 2x8GB @ 2400MHz
OS: KDE neon Developer Edition 5.8.0 64-bit
Wine: wine1.9-amd64_1.9.19-gallium-nine

glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD TAHITI (DRM 2.43.0 / 4.4.0-38-generic, LLVM 3.9.0)
OpenGL core profile version string: 4.2 (Core Profile) Mesa 12.1.0-devel
OpenGL core profile shading language version string: 4.20
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 12.1.0-devel
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 12.1.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:


Install Wine + Gallium-Nine:
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo add-apt-repository ppa:commendsarnex/winedri3
sudo apt-get update
sudo apt-get upgrade && sudo apt-get install wine1.9
sudo apt-get install mesa-vdpau-drivers

Install PlayOnLinux:
wget -q "deb.playonlinux.com/public.gpg" -O - | sudo apt-key add -
sudo wget deb.playonlinux.com/playonlinux_precise.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update && sudo apt-get install playonlinux

Install latest winetricks:
sudo wget raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks -O /usr/bin/winetricks && sudo chmod +x /usr/bin/winetricks

Modify winetricks to use PlayOnLinux's wineprefixes instead:
sudo nano /usr/bin/winetricks
Go to line 145 and change:
W_PREFIXES_ROOT="${WINE_PREFIXES:-$XDG_DATA_HOME/wineprefixes}"
into:
W_PREFIXES_ROOT="${WINE_PREFIXES:-$HOME/.PlayOnLinux/wineprefix}"


PlayOnLinux Setup:
Create a new virtual drive named ffxiv, and chose 32 bits windows installation (I'm using 64 bits). Once done onfigure wine and set "Windows Version" to "Windows 7" next go to the "Staging" tab and check "Enable Gallium Nine for better D3D9 graphics performance".

Next open up the terminal and write:
winetricks prefix=ffxiv allfonts fontfix xact_jun2010 wmp10 quartz wmv9vcm

Note: prefix=ffxiv requires the PlayOnLinux winetricks edit from above. Also if you chosed a 32-bit wine prefix you will get a few popups about missing dlls, nothing to worry about since winetricks thinks you are running a 64-bit prefix and is looking in the wrong directory.

Next open up the Registry Editor and add the keys to registry from the Install Instructions.


Installing the game:
You may now start installing the game using the following exe file:
gdl.square-enix.com/ffxiv/inst/ffxivsetup.exe
Once installed, create a shortcut for ffxivboot.exe and name it "FINAL FANTASY XIV - A Realm Reborn".

Once done open the game launcher once, and exit it again once you see the License Agreement. Now open up "~/Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/FFXIV_BOOT.cfg" and change "BrowserType 0" into "BrowserType 2".


You may now update the game and play the game. Happy playing :3
RE: The setup I use for playing the game
by Ty on Thursday October 13th 2016, 2:54
I'm having an issue with this. When I change the browser type to 2, the launcher won't pop up at all after the boot checker. It comes up with browser type to 0 though. The only way the game will run is if I use 1.9.16-staging, but obviously it doesn't have gallium nine.
RE: The setup I use for playing the game
by Patrick on Thursday October 13th 2016, 7:08
Sorry, I forgot to add the gallium-nine ppa I was using to the list.

sudo add-apt-repository ppa:oibaf/gallium-nine
sudo apt-get update


There's however one issue I've noticed with ffxiv running on linux, and that's S Rank Hunts or Odin. Large gathering of players that all cast spells and so on has a huge impact on the game's performance, during situations like this the FPS will drop to 0 and you will be forced to restart the game afterwards.

However I have done raids like The Weeping City of Mhach, The World of Darkness and even Alexander and the fps was just fine. It's just things like Odin and S Rank hunts that are a bit troublesome.
RE: The setup I use for playing the game
by Patrick on Thursday October 13th 2016, 7:27
Also forgot to add.. that after you have done "sudo apt-get update" with the new ppa, you need to do:

sudo apt-get upgrade
RE: The setup I use for playing the game
by Patrick on Thursday October 13th 2016, 7:45
Also forgot mention that the Wine version I use is the wine1.9 (1:1.9.19-gallium-nine~x) provided by ppa:commendsarnex/winedri3 as seen above.

I did run winecfg and istall everything I got a popup for, but I did not install IE at all, "BrowserType 2" worked just fine as it was. I should also have the "wine1.9-amd64" package installed.
RE: The setup I use for playing the game
by Ty on Friday October 14th 2016, 0:56
Okay, I started fresh and ran into the same issue, the launcher itself not launcher when browsertype set to 2. I found the issue. The launcher won't appear when I have gallium enabled. :/
RE: The setup I use for playing the game
by Ty on Friday October 14th 2016, 0:57
I would try and use the Python launcher, but I use One Time Pass, and it doesn't seem to be supported.
RE: The setup I use for playing the game
by Patrick on Friday October 14th 2016, 4:02
Do you have xact_jun2010 installed in your wineprefix? If not you need to install it, think I tested without it once and the result I got back than was an empty launcher window.
How to get working cinematics
by Ramon Marco Layam Navarro on Saturday August 27th 2016, 11:46
I installed the following via winetricks to have the intro video play: wmp10 quartz wmv9vcm

This is using wine-staging 1.9.17.
Outdated installation instructions
by Luna Duclos on Sunday August 21st 2016, 13:23
The installation instructions listed here seem very very outdated/wrong.
With latest wine (1.9.16-staging) the only winetricks I've needed is xact_jun2010, as well as changing BrowserType to 2 in FFXIV_BOOT.cfg

This makes the launcher patch fine, even from scratch. And the game seems to be working fine as well.
a little script to easely launch the game
by Mike RLD on Wednesday July 6th 2016, 7:33
(can be used for any game)

the script:

#! /bin/bash

## You can place the script everywhere, but /usr/local/bin is still the best
## You can rename the script as you wish
## You can redistribute it as you wish : GPL v3
## author : [email protected]
## usage : optistart.sh CONFILE
## define per game conf files dir
scpt_dir=/home/$USER/.user_scripts
conf=$1
## Is per game specific wine conf file exist ?
[ -n $scpt_dir/$conf ]|| exit 0
. $scpt_dir/$conf

cd $scpt_dir
## made space unix redeable
ifs=$IFS
IFS=$(echo -en "\n\b")
if [ ! -n /home/$USER/$prefix/drive_c/Program\ Files/$game_dir/$game_exe ]; then IFS=$ifs ; exit 0; fi
## export env variable, usually "env WINEARCH=wine32 WINEPREFIX=~/wine_prefix" before wine cmd
export WINEARCH=win32
export WINEPREFIX=/home/$USER/$prefix
## uncomment for debug purpose:
## recomment if the game is falling to launch
# export WINEDEBUG=-all
## Replace slash by backslash
game_dir=$(printf "$game_dir"|sed -n "s/\//\\\/g;p")
game_exe=$(printf "$game_exe"|sed -n "s/\//\\\/g;p")
## execute
$starter $opts $accel wine C:\\Program\ Files\\$game_dir\\$game_exe
IFS=$ifs
exit 0

the game script conf file:

#! /bin/bash

## uncomment, modify as needed
#export LD_PRELOAD="libpthread.so.0 libGL.so.1"
#export __GL_THREADED_OPTIMISATIONS=1

starter="optirun"
opts="-b"
accel="primus"
prefix='.wine.FFXIV_11'
game_dir="SquareEnix/FINAL FANTASY XIV - A Realm Reborn"
game_exe="boot/ffxivboot.exe"

Thanks to Tom, his thread give me the idea.
My experience with wine 1.9.12 - staging
by Mike RLD on Wednesday July 6th 2016, 5:58
Fedora 23 - Cinnamon - bumblebee - nvidia GeForce 610M - 8Gg Ram

Work very nicely even if my 610M is not very powerfull (20fps in game max)

What I have done:

Winecfg:
Activated CSMT in "staging" and Win7 for "OS".

Winetricks:
Install DirectX rev Jun2010.
Install PhysX (nvidia only)

FFXIV_BOOT.cfg:
"BrowserType" value to 2

FFXIV.cfg:
"CutsceneMovieOpening" value to 1

What I didn't try yet (but I will):

Reg:
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"StrictDrawOrdering"="disabled"

Env (nvidia specific):
export LD_PRELOAD="libpthread.so.0 libGL.so.1"
export __GL_THREADED_OPTIMISATIONS=1

At this point the game work in windowed and fullscreen mode. I have experienced weird behavior on Cinnamon when ALT+TAB feature when switching desktop windows, but it still worked.
Observations with wine-1.9.5
by Andrew Church on Tuesday March 22nd 2016, 1:17
A few observations from running the free trial under Wine 1.9.5:

- As others have noted, most winetricks overrides are no longer needed! xact_jun2010 is still required because the game checks for XactEngine3_7.dll and exits with a "DirectX is not up to date" error if it's not found. Other than that, the only thing that seems to break is movie playback (see below).

- The setup program runs the Microsoft DirectX installer at startup, but if you run the setup program in a throwaway prefix and just copy the game's install directory (Program Files/SquareEnix/FINAL FANTASY XIV - A Realm Reborn) to your regular prefix, it works fine. (Potentially, you could also grab XactEngine3_7.dll from there instead of using winetricks, but I haven't tried that.)

- The launcher stops at an empty black window without winetricks ie8. As mentioned elsewhere, this can be fixed by editing "My Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/FFXIV_BOOT.cfg" and changing the "BrowserType" value to 2.

- When starting the game for the first time, the launcher will fail frequently with update error [30437], apparently once for each patch it applies. Killing the launcher (since it stops responding to input) and restarting it each time eventually gets to the end of the download. You can check that progress is being made by looking at the "game/ffxivgame.ver" file in the install directory.

- The client hangs at a black screen when you first try to start the game because it can't play the intro movie. (Native Windows users have reported the same problem, so this is arguably a bug in the game itself and not Wine's fault.) Work around that by editing "My Documents/My Games/FINAL FANTASY XIV - A Realm Reborn/FFXIV.cfg" and changing the "CutsceneMovieOpening" value to 1. If you like, you can watch the movie by playing "game/movie/ffxiv/00000.dat" from the game's install directory, though you won't get any sound.

- As an interesting side note to the movie problem, the game attempts to open "00000.bk2" before "00000.dat", and the Bink video decoder libraries are installed alongside the game executable. Maybe if the movies were transcoded to Bink format, the game would be able to play them on its own?

- On the character select screen, all worlds will show as "response: not good" because the game can't send ICMP pings (since Linux requires root for that). This doesn't interfere with actual gameplay, and if you really want to find out, you can use tcpdump or something to see where the game is sending traffic and run ping yourself.
Graphical Issue Help
by jason on Friday February 19th 2016, 18:24
Engine Used: WS9Wine1.9.2

New to this so i'm hoping someone can help me out here

So I followed the instructions found here to wrap FFXIV ARR and everything seems to run fine. The only issue I have found is that the characters have a really bright glow so you can't really play since you can't see yourself or anyone else.

Any Help would be great. Thank you

I've attached a screen shot
goo.gl/HOvNcP


Computer
Model Name: Mac Pro
Model Identifier: MacPro5,1
Processor Name: 6-Core Intel Xeon
Processor Speed: 2.4 GHz

Graphics/Displays:

ATI Radeon HD 5770:

Chipset Model: ATI Radeon HD 5770
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: ATI (0x1002)
Device ID: 0x68b8
Revision ID: 0x0000
ROM Revision: 113-C0160C-155
EFI Driver Version: 01.00.436




LOG

err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a060, {485e7de8-0a80-11d8-ad15-505054503030}, 1, 0x33fe20, (null), (null), 0x100a068): stub
fixme:advapi:RegisterTraceGuidsW register trace class {485e7de8-0a80-11d8-ad15-505054503030}
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a080, {485e7de9-0a80-11d8-ad15-505054503030}, 1, 0x33fe20, (null), (null), 0x100a088): stub
fixme:advapi:RegisterTraceGuidsW register trace class {485e7de9-0a80-11d8-ad15-505054503030}
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0a0, {485e7dea-0a80-11d8-ad15-505054503030}, 1, 0x33fe20, (null), (null), 0x100a0a8): stub
fixme:advapi:RegisterTraceGuidsW register trace class {485e7dea-0a80-11d8-ad15-505054503030}
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0c0, {485e7deb-0a80-11d8-ad15-505054503030}, 1, 0x33fe20, (null), (null), 0x100a0c8): stub
fixme:advapi:RegisterTraceGuidsW register trace class {485e7deb-0a80-11d8-ad15-505054503030}
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0e0, {485e7dec-0a80-11d8-ad15-505054503030}, 1, 0x33fe20, (null), (null), 0x100a0e8): stub
fixme:advapi:RegisterTraceGuidsW register trace class {485e7dec-0a80-11d8-ad15-505054503030}
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a100, {485e7ded-0a80-11d8-ad15-505054503030}, 1, 0x33fe20, (null), (null), 0x100a108): stub
fixme:advapi:RegisterTraceGuidsW register trace class {485e7ded-0a80-11d8-ad15-505054503030}
fixme:win:RegisterDeviceNotificationW (hwnd=0x155a78, filter=0x64f54c,flags=0x00000001) returns a fake device notification handle!
fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
fixme:msg:ChangeWindowMessageFilter 4a 00000001
err:winediag:init_driver_info Invalid GPU override 1002:68b8 specified, ignoring.
fixme:win:EnumDisplayDevicesW ((null),0,0x33ee2c,0x00000000), stub!
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:winsock:WSALookupServiceBeginW (0x33eb90 0x00000ff0 0x33ebd8) Stub!
[0219/154827:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
[0219/154827:ERROR:dns_config_service_win.cc(516)] DNS registry watch failed to start.
fixme:iphlpapi:NotifyAddrChange (Handle 0x33ea68, overlapped 0x3608e88): stub
fixme:winsock:WSALookupServiceBeginW (0x33ebd0 0x00000ff0 0x33ec18) Stub!
[0219/154827:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
err:d3d:viewport_miscpart >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glViewport @ state.c / 4571
fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #3:
fixme:d3d_shader:print_glsl_info_log WARNING: Could not find vertex shader attribute 'vs_in2' to match BindAttributeLocation request.
fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #6:
fixme:d3d_shader:print_glsl_info_log WARNING: Could not find vertex shader attribute 'vs_in2' to match BindAttributeLocation request.
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:winsock:WSAIoctl ignoring keepalive interval
fixme:secur32:schan_imp_get_max_message_size Returning 1 >>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from Swapchain present blit(EXT_framebuffer_blit)
@ swapchain.c / 344
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x3608e88): stub
fixme:msg:ChangeWindowMessageFilter 4a 00000002
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
fixme:msctf:ThreadMgrSource_AdviseSink (0xfc538d8) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
fixme:imm:ImmDisableTextFrameService Stub
fixme:imm:ImmDisableTextFrameService Stub
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5943b8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594410 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594468 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5944c0 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594518 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594570 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5945c8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594678 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5946d0 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594728 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594780 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5947d8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594830 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594888 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594938 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594990 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5949e8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594a40 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594a98 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594af0 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594b48 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594bf8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594c50 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594ca8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594d00 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594d58 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594db0 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594e08 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5940f8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594150 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5941a8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594200 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594258 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5942b0 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594308 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5943b8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594410 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594468 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5944c0 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594518 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594570 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5945c8 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594678 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5946d0 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594728 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf594780 Wrong thread, returning 1.
fixme:d3d:wined3d_occlusion_query_ops_get_data 0xf5947d8 Wrong thread, returning 1.

THIS GOES ON FOREVER SO I CUT THE LOG SHORT

End of LOG

fixme:imm:ImmReleaseContext (0x20068, 0xfc52110): stub
err:ole:CoUninitialize Mismatched CoUninitialize



THANKS
RE: Graphical Issue Help
by Mike RLD on Wednesday July 6th 2016, 5:24
Sry, a bit late. Not too late?

Try with last wine version and with wincfg enable CSMT in Staging feature.

I finally try with Win7, directx jun 2010 and physx (cause nvidia), it work perfectly.
Your issue could come from gamma settings too. Have a try!
Some updated notes.
by RoyT on Sunday February 14th 2016, 3:06
Some linux (arch) install notes with wine 1.9.3. Used the trial, don't have HW nor a subscription at this moment:

0bin.net/paste/hafMbyQN1HCYowmE#6CsPPZLFWqL2B08aAF9pwTvJXQrOHi7mDj4zfk0bn-Q

Actually the game runs without any winetricks at this point (if you don't mind skipping the intro movie). Performance will be an issue on anything but high-end rigs, mostly due to not being able to use occlusion culling.
Update alternative using SteamCMD
by Samo on Sunday January 31st 2016, 0:13
If you don't have access to a Windows VM or PC to update FFXIV, but do have a Steam account, you can use SteamCMD to download the demo. More information about SteamCMD can be found here:

developer.valvesoftware.com/wiki/SteamCMD
steamcommunity.com/groups/steamlug/discussions/1/627456486926897369/

Then find the demo ID for FFXIV at

steamdb.info/app/312060/

Since it's just the demo, it's not necessary for you to have bought the game through Steam.

Quick steps:

mkdir ~/steamcmd
cd ~/steamcmd
wget media.steampowered.com/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd
login put_your_steam_username_here
@sSteamCmdForcePlatformType windows
force_install_dir ff14
app_update 312060 validate
# wait for the download to complete...
quit

Then open the ff14 folder you had created above. It should have a game folder. Copy that folder to your FFXIV installation, replacing the previous game folder. Then open the launcher again, and wait for the launcher to update to the latest version. Enjoy!
Install procedure for OS x " El Capitan "
by Adrian on Monday January 11th 2016, 11:11
What is needed:

WIne Staging 1.9 and wineskin winery.

*Note* On my Mac i have installed Nvidia Cuda drives and Web Drivers.
Whether or not it actually will improve game play i can't say
for certain, but it seems like it does ;)


Procedure:

Install and create a New wine bottle, click on install software and run FFXIVSETUP.EXE which can be downloaded off the Internet. You may want to place the bottle on your desktop for easier access and manipulation.

Let it run all the way thru too include the Direct X install. We will go back and slightly modify what was install via winetricks. Make sure to unclick create desktop short cut. A pop up menu will appear asking which executable to choose select the ffxivboot.exe and hit ok.

Run the bottle and you should see some files being downloaded once its finished the launcher should appear as a Black screen. Close it, then head to documents folder open up the my games folder all the way until you find the FFXIV_BOOT.cfg open it using text edit. Find the entry called Browser Type and set it as 2 and save the file.

Go back to the wrapper now right click show package contents and run wineskin. Click advanced - tools - winetricks. Open up the DLL part and click on the following items. Devenum , msxml3, physx , quartz and Hit run once its done go back and select WMP10 and run it once its done you will know because the WMP player will be open closing the player may or may not cuase Winetricks to hang at the end. If you see an error that says in terminal blah blah blah = Stub you are done force quit wine if you have to but WMP 10 and the codecs are there :)

*Note* you no longer need winhttp , wininet or secur32 these will cause you to receive the annoying message unable to complete version check therefore unable to play FF XIV.

*Optional* You will find the WMP codecs although functional a bit lacking so you can install K-lite Codec pack to help alleviate certain playback issues ;)

Close Wintricks and select set screen options. Put a check mark in Use Mac Driver instead of X11 ( if you have web drivers installed you will discover why ! ) and Use Direct3D Boost then click Done. Close out Wineskin all the way. Run your bottle the launcher should now open up all the way. Input your ID and Password and the game will proceed to download if your account is Heavensward enabled go ahead and select for it to downloaded as well.

*Note* It will take some time to fully Download depending on your ISP.

Once it finish Downloading enjoy FF XIV !

Don't be afraid to place FF XIV in full screen mode ;) It wont crash !
RE: Install procedure for OS x
by Adrian on Monday January 11th 2016, 11:28
Occlusion Culling does not work in game and needs to be shut off other than that everything else works that i could see and try out. I do not own a Xbox 360 Controller so please post here if it does.

Once again Enjoy FF XIV on a MAC. This guide should also work for Linux users as well ! Hint .. hint .. xD
Advanced Combat Tracker
by jingai on Friday December 4th 2015, 17:26
I've managed to get FFXIV working pretty well with a 32-bit wine-staging 1.7.55 install.

But, I'd also like to make use of Advanced Combat Tracker with the FFXIV plugin. I've uninstalled mono per the wiki and installed dotnet40 and ACT installed OK.

I've got it reading network data, and it seems to populate the logs (so obviously it's reading the network data OK), but the main encounter table never updates. Further. it seems to crash FFXIV shortly after starting it up.

Just wondering if anyone has had any experience getting ACT+FFXIV working under WINE.
Stuck at checking game
by Falcon on Sunday October 18th 2015, 23:05
I have spent WAY too long trying to get this game to work on Arch. I have tried all the suggestions numerous times, with both wine and wine-staging. After long periods of time I got the launcher to work but when I put in my login username and password I get background text saying "Checking FFXVI" this text never goes away and never gives me any errors. If more info is needed, i'm happy to oblige. Please help!
Artifacts for Heavensward
by Richard Hancock on Tuesday September 1st 2015, 13:45
Couldn't figure out how to describe these artifacts. Tried everything in the above instructions and have been unable to come up with anything. The only thing the logs seem to show is an abundance of fixme's for object culling.

www.youtube.com/watch?v=wzZyuRzmTF4
RE: Artifacts for Heavensward
by Richard Hancock on Tuesday September 1st 2015, 14:08
Launcher Working
by Richard Hancock on Wednesday August 26th 2015, 16:55
Under FFXIV_BOOT.cfg I set Browser to 2 and the launcher worked correctly along with patching, initial install, and installing expansions.

I have NOT been able to get the game to load correctly though. Having a very weird DX issue.
RE: Launcher Working
by Josh Raymond on Saturday September 19th 2015, 9:59
I love you.

That is all.
RE: Launcher Working
by Richard Hancock on Saturday September 19th 2015, 10:20
I'm flattered but I'm married. ;)
Running in Mac
by Lyon Beckers on Thursday August 20th 2015, 23:41
Got it running on Mac only to find a host of weird graphical problems

www.youtube.com/watch?v=a4lfHNB1onQ&feature=youtu.be
Python launcher for HW
by Kaito on Tuesday July 28th 2015, 13:47
The python launcher doesn't "enable" heavensward. Is anyone up for trying to work in a HW-mode?
RE: Python launcher for HW
by Kallen on Thursday February 18th 2016, 4:15
I have the same problem do you solved it?
RE: Python launcher for HW
by Kaito on Thursday February 18th 2016, 4:24
No, I never got it to work. I stopped playing quite a while ago.
Joystick patch
by Kaito on Tuesday July 28th 2015, 11:25
Has anyone gotten the joystick patch to work with recent versions? I've tried 1.7.44-47 and no luck so far.
Game runs beautifully on Arch Linux - no patches needed
by GloriousEggroll on Sunday June 14th 2015, 15:23
Just wanted to post an update, this game runs beautifully now on Arch Linux. No patches needed here. CSMT patches actually crashed my game when testing them.

Using:
Arch Linux x86_64 rolling release 6-1-2015
Wine 1.7.44-2 from the official arch repos
NVIDIA GTX 680 with latest drivers from official arch repos (Driver Version: 352.09)

Need

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"StrictDrawOrdering"="disabled"

Otherwise get out of memory crash


Uncheck this option:

Disable rendering of effects when not visible

Otherwise distant objects not rendered will look like the map is not loading completely

Was able to max out graphics settings and still play around 30fps on gtx 680
Launcher worked, eula worked, login worked, game launched and played fine. I was even able to raid very smoothly with no problems.



Arch install instructions:
1. pacman -S wine
2. WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks d3dx9 devenum ie8 quartz wininet winhttp xact_jun2010 wmp10
3. nano ffxivregedit.reg
Enter the following:

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"StrictDrawOrdering"="disabled"

[HKEY_CLASSES_ROOT\CLSID\{7D8AA343-6E63-4663-BE90-6B80F66540A3}]
@="VMR ImageSync"

[HKEY_CLASSES_ROOT\CLSID\{7D8AA343-6E63-4663-BE90-6B80F66540A3}\InprocServer32]
@="C:\\WINDOWS\\system32\\quartz.dll"
"ThreadingModel"="Both"

[HKEY_CLASSES_ROOT\CLSID\{99D54F63-1A69-41AE-AA4D-C976EB3F0713}]
@="VMR Allocator Presenter"

[HKEY_CLASSES_ROOT\CLSID\{99D54F63-1A69-41AE-AA4D-C976EB3F0713}\InprocServer32]
@="C:\\WINDOWS\\system32\\quartz.dll"
"ThreadingModel"="Both"

save and exit.

4. WINEARCH=win32 WINEPREFIX=~/.wine32 regedit
File>Import registry file
Navigate to and choose the ffxivregedit.reg we just made.
Close regedit.

Now just make a launch script!

Launch script:

#!/bin/sh

export WINEARCH=win32
export WINEPREFIX=~/.wine32
# COMMENT IF THE GAME IS FAILING TO LAUNCH
export WINEDEBUG=-all

# UNCOMMENT THESE LINES IF YOU USE NVIDIA DRIVERS
export LD_PRELOAD="libpthread.so.0 libGL.so.1"
export __GL_THREADED_OPTIMISATIONS=1

WINE=/bin/wine

$WINE "/home/gloriouseggroll/Games/FFXIVARR/boot/ffxivboot.exe"
RE: Game runs beautifully on Arch Linux - no patches needed
by Amirul Menjeni on Sunday January 8th 2017, 12:04
I can open the launcher, and successfully logged in but then when I click play (DirectX 9.0c) an error dialog pops up:

"The latest version of DirectX is required to play FINAL FANTASY XIV. Please download and install the DirectX End-User Runtime, then restart the game. ----(0)"

I followed your instructions including installing d3dx9 using winetricks. What cause this error?
Install
by Brian Croos on Friday January 2nd 2015, 9:17
I dont get this part about the install

Running the updater yields error with wine.
You need to update the game either on virtual machine or real Windows install.

What error is produced by the updated?

And what does it mean to update the game on real windows? How is that possible..thats the whole purpose of using wine..lol.
RE: Install
by Zak on Friday January 2nd 2015, 13:12
You may get an error message on the updater because it requires some weird things from windows instead of having everything built into an app to do the job.

You would need to install the game on a virtual machine and copy the files, the game itself works in WINE.
RE: Install
by Kaito on Tuesday July 28th 2015, 11:20
Actually, the patcher seems to work fine (and update the game fine) with 1.7.47-staging for me.
Directx Fatal Error when pressing play
by xor on Tuesday November 4th 2014, 17:39
Hello,

I've followed the instructions here to get the game to run.
I'm on Ubuntu studio.

When I push play i get this error
www.overclock.net/image/id/9529172


Please help me out, I'm loosing my mind here. I've tried everything I can think of.
Report 3-9-14 on Wine 1.7.26
by J Partanen on Friday October 3rd 2014, 12:37
System: Manjaro 0.8.10, using the Wine build from the default repositories.

The game installs and patches fine when using a 32-bit prefix. No need to override any of the libraries. Note that your Windows version must be set to XP when installing IE8 from winetricks and if it fails to install the first time, you may have to --force the reinstall. IE8 is required.

The problem is performance. Changing the ingame gamma setting gets rid of the UI flicker, but setting "__GL_THREADED_OPTIMIZATIONS=1", while increasing performance, reintroduces the flicker bug, making the game unplayable. Even on a killer computer with fairly medium settings the FPS hovers at 15-30.

Occlusion Culling (Disable rendering of objects when not visible) also still makes most of the textures, even visible ones not load. It would have to greatly improve performance if it worked without this drawback.

Overall the game is playable but just about. I'd give it a bronze.

by Ruben Reina on Tuesday July 8th 2014, 20:21
Fedora 20 - Can't get past EULA
by John Mish on Sunday May 25th 2014, 20:27
I copied all my FF XIV latest updated files over to my Fedora 20 machine running wine 1.7.18 i686 downloaded from the yum repositories.

I have installed d3dx9, devenum, dinput8, directx9, dotnet20, dotnet30, ie7, ie8, quartz, winhttp, wininet, wmp10, xact_jun2010

My wineprefix is x32.

I start FF XIV using the file in /home/user/.wine/drive_c/Program Files/Final Fantasy XIV/SquareEnix/FINAL FANTASY XIV - A Realm Reborn/boot/ffxivboot.exe

The "Checking launcher" window comes up and then shortly thereafter the EULA that you have to agree to. Except no matter what I do, the "Next" button never lights up so I can't bypass it. There is a window that pops up with the EULA that says:

"An error has occurred in the script on this page.

Line: 0
Char: 0
Error: HTML Parsing Error: Unable to modify the parent contain element before the child element is closed (KB927917)
Code: 0
URL: frontier.ffxiv.com/arr_win/eula.html?lang=en

Do you want to continue running scripts on this page?"

and then a yes or no button. No matter which I click, the EULA loads and looks the same and the "Next" button does not work. Scrolling through the EULA, clicking the "I accept" after scrolling or before, it doesn't matter.

^ This is all on Windows XP for compatibility.

Switching it to Windows Vista, Windows 7 or 8 creates a blank white window that I can only close (Enter, Esc don't work) when the EULA loads and still, the "Next" button never lights up to proceed.

Any ideas?
RE: Fedora 20 - No buttons work
by John Mish on Sunday May 25th 2014, 20:45
Further to this, using the custom python script to bypass the launcher works, but problem: None of the buttons in game are clickable, they don't work. On the title screen the "Start" button works, as does the "configuration". Pressing Start causes the initial cut scene to play (which is beautiful and works really well).

After the cutscene it asks you to select your data center. This works, but character selection...all buttons on that page do not work. Even trying to exit the game does not work as the buttons to exit are not clickable, so you have to kill the PID to get out.

Game is completely unplayable like this. Any suggestions are welcome on how to fix.
RE: Fedora 20 - No buttons work
by John Mish on Sunday May 25th 2014, 20:49
After playing with it a bit I finally got it to work. turns out the alignments on the buttons were off if you changed the resolution but didn't restart ((which I had done). Restarted the client and all is well now, I'll add test data in a second.

Now, to fix the next problem: FPS is like...8 FPS D:
wine: Unhandled division by zero at address
by EternalMana on Wednesday April 30th 2014, 7:52
My system is on PC-BSD 10 (amd64) and my wine version is: 1.7.17
I have a Geforce with the proprietary drivers.

I searched on internet about the "division by zero" but the only thing I could find for ffxiv was with the previous game were you had to tell it not to use windows fonts. however I did not find any options regarding that.

I installed all the winetricks stuff as said in the how to install and did the regedit thing as well.

Trying to launch the game directly from the ffxivboot.exe yields the https error.

So I was trying to launch the game with the launcher that was posted in a different comment however after the login verification wine crash with this in the terminal.

Does anyone have an idea?

mana@nexus:~$ WINEPREFIX=~/.wine.ffxiv ~/ffxiv.py
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a060, {485e7de8-0a80-11d8-ad15-505054503030}, 1, 0x33fe60, (null), (null), 0x100a068): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a080, {485e7de9-0a80-11d8-ad15-505054503030}, 1, 0x33fe60, (null), (null), 0x100a088): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0a0, {485e7dea-0a80-11d8-ad15-505054503030}, 1, 0x33fe60, (null), (null), 0x100a0a8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0c0, {485e7deb-0a80-11d8-ad15-505054503030}, 1, 0x33fe60, (null), (null), 0x100a0c8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a0e0, {485e7dec-0a80-11d8-ad15-505054503030}, 1, 0x33fe60, (null), (null), 0x100a0e8): stub
fixme:advapi:RegisterTraceGuidsW (0x100778a, 0x100a100, {485e7ded-0a80-11d8-ad15-505054503030}, 1, 0x33fe60, (null), (null), 0x100a108): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x120208, filter=0x53f58c,flags=0x00000001) returns a fake device notification handle!
fixme:heap:HeapSetInformation 0x0 1 0x0 0
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
fixme:ntdll:create_logical_proc_info stub
wine: Unhandled division by zero at address 0xecaef9 (thread 0009), starting debugger...
Unhandled exception: divide by zero in 32-bit code (0x00ecaef9).
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
wineserver: file_set_error() can't map error: Bad address
Register dump:
CS:0033 SS:003b DS:003b ES:003b FS:0013 GS:001b
EIP:00ecaef9 ESP:0032fb08 EBP:0032fb24 EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000001 EBX:00000001 ECX:00000001 EDX:00000000
ESI:031179b0 EDI:03117980
Stack dump:
0x0032fb08: 0000000b 62d2ba20 00000000 00000000
0x0032fb18: 00000000 00000000 00000001 0032fb74
0x0032fb28: 0088411a 0032fb54 01855620 00000000
0x0032fb38: 0032fb50 00ef30bb 030faa50 00ec7457
0x0032fb48: 0000000b 00111108 0032fb74 00000001
0x0032fb58: 00000000 00000000 00000000 00000000
Backtrace:
=>0 0x00ecaef9 in ffxiv (+0xacaef9) (0x0032fb24)
1 0x0088411a in ffxiv (+0x484119) (0x0032fb74)
2 0x00428a79 in ffxiv (+0x28a78) (0x0032fc68)
3 0x00404d60 in ffxiv (+0x4d5f) (0x0032fe60)
4 0x00d706d6 in ffxiv (+0x9706d5) (0x0032fef0)
5 0x62d26a8c call_process_entry+0xb() in kernel32 (0x0032ff08)
6 0x62d296cd start_process+0xac() in kernel32 (0x0032ff40)
7 0x62c753d0 call_thread_func_wrapper+0xb() in ntdll (0x0032ff50)
8 0x62c7756c call_thread_func+0x7b() in ntdll (0x0032ffb4)
9 0x62c753ae call_thread_entry_point+0x11() in ntdll (0x0032ffd4)
10 0x62c5142b start_process+0x2a() in ntdll (0x0032ffe8)
11 0x6204ea8d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
12 0x6204eb4c wine_switch_to_stack+0x2b() in libwine.so.1 (0xffffb018)
13 0x62c50357 LdrInitializeThunk+0x2d6() in ntdll (0xffffb058)
14 0x62d289c0 __wine_kernel_init+0x1f0f() in kernel32 (0xffffc098)
15 0x62c51e75 __wine_process_init+0x5a4() in ntdll (0xffffc198)
16 0x6204db02 wine_init+0x391() in libwine.so.1 (0xffffc1f8)
17 0x60000ccb main+0x7a() in (0xffffc634)
18 0x60000b9a _start1+0x139() in (0xffffc658)
19 0x60000a58 _start+0x17() in (0xffffc670)
0x00ecaef9: idivl 0xfffffff0(%ebp),%eax
Modules:
Module Address Debug info Name (82 modules)
PE 400000- 15c7000 Export ffxiv
PE 10000000-101ff000 Deferred d3dx9_43
ELF 60000000-60002000 Dwarf
ELF 62047000-621f8000 Dwarf libwine.so.1
ELF 621f8000-6221a000 Deferred libthr.so.3
ELF 6221a000-62386000 Deferred libc.so.7
ELF 62386000-623ab000 Deferred libm.so.5
ELF 623bf000-623e1000 Deferred imm32
\-PE 623d0000-623e1000 \ imm32
ELF 623e1000-623f9000 Deferred version
\-PE 623f0000-623f9000 \ version
ELF 62c00000-62cc9000 Dwarf ntdll
\-PE 62c10000-62cc9000 \ ntdll
ELF 62cc9000-62f0f000 Dwarf kernel32
\-PE 62ce0000-62f0f000 \ kernel32
ELF 62f0f000-63056000 Deferred user32
\-PE 62f20000-63056000 \ user32
ELF 63056000-63160000 Deferred gdi32
\-PE 63060000-63160000 \ gdi32
ELF 63160000-631c3000 Deferred advapi32
\-PE 63170000-631c3000 \ advapi32
ELF 631c3000-632d1000 Deferred ole32
\-PE 631e0000-632d1000 \ ole32
ELF 632d1000-63347000 Deferred rpcrt4
\-PE 632e0000-63347000 \ rpcrt4
ELF 63347000-633fa000 Deferred winmm
\-PE 63350000-633fa000 \ winmm
ELF 633fa000-63421000 Deferred msacm32
\-PE 63400000-63421000 \ msacm32
ELF 63421000-63434000 Deferred xinput1_3
\-PE 63430000-63434000 \ xinput1_3
ELF 63434000-634d6000 Deferred msvcrt
\-PE 63450000-634d6000 \ msvcrt
ELF 634d6000-6350c000 Deferred d3d9
\-PE 634e0000-6350c000 \ d3d9
ELF 6350c000-6362c000 Deferred wined3d
\-PE 63520000-6362c000 \ wined3d
ELF 6362c000-636f9000 Deferred opengl32
\-PE 63650000-636f9000 \ opengl32
ELF 636f9000-63714000 Deferred dinput8
\-PE 63700000-63714000 \ dinput8
ELF 63714000-6374b000 Deferred ws2_32
\-PE 63720000-6374b000 \ ws2_32
ELF 6374b000-6375e000 Deferred psapi
\-PE 63750000-6375e000 \ psapi
ELF 6375e000-63853000 Deferred comctl32
\-PE 63770000-63853000 \ comctl32
ELF 6385c000-6387e000 Deferred iphlpapi
\-PE 63860000-6387e000 \ iphlpapi
ELF 6387e000-63888000 Deferred libprocstat.so.1
ELF 63888000-6389d000 Deferred libelf.so.1
ELF 6389d000-638a6000 Deferred libkvm.so.6
ELF 638a6000-638b7000 Deferred libutil.so.9
ELF 638b7000-63acb000 Deferred shell32
\-PE 638c0000-63acb000 \ shell32
ELF 63acb000-63be0000 Deferred oleaut32
\-PE 63ae0000-63be0000 \ oleaut32
ELF 63be0000-63c1c000 Deferred libncurses.so.8
ELF 63c1c000-63ca2000 Deferred libfreetype.so.6
ELF 63ca2000-63cb6000 Deferred libz.so.6
ELF 63cb6000-63cc6000 Deferred libbz2.so.4
ELF 63cc6000-63cfd000 Deferred libfontconfig.so.1
ELF 63cfd000-63d20000 Deferred libexpat.so.6
ELF 63e1a000-63ea2000 Deferred winex11
\-PE 63e20000-63ea2000 \ winex11
ELF 63ea2000-63eb1000 Deferred libxext.so.6
ELF 63eb1000-63fc8000 Deferred libx11.so.6
ELF 63fc8000-63fe3000 Deferred libxcb.so.1
ELF 63fe3000-63fec000 Deferred librpcsvc.so.5
ELF 63fec000-63fef000 Deferred libxau.so.6
ELF 63fef000-63ff4000 Deferred libxdmcp.so.6
ELF 63ff4000-63ff6000 Deferred libpthread-stubs.so.0
ELF 63ff6000-63ffb000 Deferred libxxf86vm.so.1
ELF 63ffb000-64003000 Deferred libxrender.so.1
ELF 64003000-6400b000 Deferred libxrandr.so.2
ELF 6400b000-64018000 Deferred libxi.so.6
ELF 64018000-64022000 Deferred libxcursor.so.1
ELF 64022000-64027000 Deferred libxfixes.so.3
ELF 64029000-6405c000 Deferred uxtheme
\-PE 64030000-6405c000 \ uxtheme
PE 76080000-760d0000 Deferred winhttp
PE 77f60000-77fd6000 Deferred shlwapi
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\usr\home\mana\Games\SquareEnix\FINAL FANTASY XIV - A Realm Reborn\game\ffxiv.exe
0000002c 0
00000009 0
Black screen after click "Play"
by Perru on Saturday April 26th 2014, 21:15
Hi,

I installed all dependencies :
winetricks dx3dx9 devenum ie8 quartz wininet winhttp xact_jun2010 wmp10

I added keys to registry.

I copy my Square Enix foler from my Windows VM.

I can launch game with ffxivboot.exe (official launcher) or with the python launcher without problem.

But when i click to "Play" to join a world, i've this :
i.imgur.com/veF0qVt.png

The screen is black & the loading logo run to infinity.

I've ArchBang x64, i tried Win32 & Win64 prefix, same.
I've nVidia GTX660M.

Someone can help me please ? :)
RE: Black screen after click
by Joe Robinson on Saturday October 11th 2014, 21:43
I had this issue, was very confused as the same wineprefix and wine versions worked fine on a previous install.

It was fixed by copying/symlinking the My Documents/My Games/Final Fantasy XIV - A Realm Reborn folder from a working Windows install to ~/My Games/

Not sure why this worked as the folder and config files did exist with the new install, but this did fix it for me.
Proper Instructions
by damitzadam on Monday March 31st 2014, 21:56
Is their a better instructions to install on a Mac? I follow the previous instruction, but I still cannot get it to work. It's being a long time since I try to install it

by Matthew Clark on Sunday January 26th 2014, 15:14
Ok, so I couldn't get it working. Started a fresh bottle, copy the game folder over, installed ie8 via Applications>Install Software, installed the other winetricks via (Top Menu)Programs>Run Command...>Open Shell and then WINEPREFIX="/path/to/bottle" winetricks devenum, etc.

First run: I get into launcher. None of the news renders, but the login box renders and works. I get into the game and click "Start" and it crashes.

Every run past that: I get into launcher, but when I click the login button regardless of if there is even anything in the fields I get a pop up that says:

A system error has occurred: -214669708
HTTPS System Error

Any ideas?
RE:
by Kris Lindgren on Wednesday April 1st 2015, 7:28
You must have the 32 bit GNU SSL libs installed BEFORE config/make/install for wine.

The package is lib32-openssl in Arch x86_64

Install the 32 bit ssl lib, then recompile and install wine. This should fix the problem (at least it did for me).
Choppy mouse look
by Kaito on Friday December 27th 2013, 11:26
I was able to apply the three patches linked in the bugs above to git HEAD, with some fiddling. It compiles nicely and the game runs... surprisingly well. Everything is smooth, no glitches. Everything, except for mouse look, which is inexplicably choppy. Turning with the keyboard or a gamepad is smooth, but using the mouse is choppy.

I wonder, has anyone looked into this? What could be causing this?
Deadlock in wined3d_main.c
by Alexis on Saturday November 30th 2013, 7:14
Getting a deadlock in critical section in wined3d_main.c before any of the intros/ESRB ratings show up in the game client window. Can anyone else confirm, or have any idea what is causing it? Link to the bug report: bugs.winehq.org/show_bug.cgi?id=35016

Have tried every version of wine from 1.7.0 to 1.7.7.
Appears to be specific to AMD cards
by Alexis on Sunday December 1st 2013, 20:21
Looks like this is caused by newer versions of the closed source catalyst driver for AMD cards.
Alternative Launcher
by Jordan Henderson on Tuesday November 19th 2013, 18:45
Hi all.
Got annoyed at dealing with IE8 so I wrote a python based launcher.
Seems to work just fine, but give it a try and let me know.

It's really rough as is - username/password/game path configured at top of the script. Region is configurable, but doesn't make much difference.

pastebin.com/38PiYpjK

Make sure you update your client first using the regular launcher, as part of the login process requires validating launcher hashes.
RE: Alternative Launcher
by Casey DeLorme on Sunday January 19th 2014, 12:12
Any progress on deciphering how it hooks into the updater? What tools did you use to verify verify the steps the launcher was taking? I would like to help improve this tool, and I am familiar with python but not detailed wine debugging or reverse engineering windows exe's.
I need a grapic driver
by Benjamin on Saturday November 16th 2013, 4:12
Ok so what I figured out is that ATI does not make drivers for Ubuntu anymore... So i need to find a working driver for my laptop. It has a ATI Mobility Radeon HD 4250 which could play ffxiv decent with windows. Anyone know a good driver to use. All the legacy drivers i have tried make the game not work. Without any drivers it gets like 1 fps.
RE: I need a grapic driver
by Randy on Tuesday November 19th 2013, 10:07
Search around a bit. I found an article(AMD Catalyst Arch), and although it's for Arch, it may give you some insight for yours. Probably Ubuntu dropped official package support for the proprietary drivers(fglrx) but the drivers themselves are still being made for all systems. It would probably be difficult but maybe you could install them manually. The other option would be to install the open source drivers(xf86-video-ati or xf86-video-radeonhd depending on card?). They are still lacking in the 3D department but I hear they allow desktop compositing. This isn't really WINE specific so best to ask for further assistance elsewhere. Good luck.
RE: I need a grapic driver
by Daniel Rammelt on Wednesday November 20th 2013, 16:11
Its a legacy card and will only work with the legacy driver. It has nothing to do with Ubuntu at all. It will never work well with FFXIV or most new games on Linux.
installer blank
by robert on Wednesday November 13th 2013, 18:38
it loads the installer just no display. have trouble downloading wininet. also anyone shed light on how to create .reg file
Patching from Installer
by Yulian Kuncheff on Wednesday November 13th 2013, 13:47
I just ran FFXIV in 1.7.5 and it just patched from installer successfully. Can someone else confirm? Would be nice to remove that "Known Issue" from the list of many.

Also I noticed a huge performance bump from when I last ran it at 1.7.1
Wine VS Crossover 13
by Daniel Rammelt on Wednesday November 13th 2013, 13:19
Just an FYI for anyone wanting to play FFXIV on linux.

Crossover 13 runs it perfectly. No hacks needed. I am getting 50FPS on average on my Nvidia 660GTX.
All settings enabled. Bloom + Occlusion Culling. It seems like they have put something like CSMT into crossover but without all the bugs that Wine+CSMT had.

You still need to do the same winetricks as in Wine all of which install fine in a WinXP bottle.

I am pretty sure crossover still have the 7 day trial so well worth checking out :)
RE: Wine VS Crossover 13
by Brian Crescimanno on Wednesday November 13th 2013, 15:16
Reading the Crossover press release, they do refer to enabling Command Stream (CSMT) so I expect that's where the performance improvements come from. I hope that means official CSMT will be landing in WINE soon. :)
RE: Wine VS Crossover 13
by Kaito on Wednesday November 20th 2013, 22:17
Quite the expensive package. I wonder if we could not get good old wine to run it just as well.
RE: Wine VS Crossover 13
by Jordan Henderson on Thursday November 21st 2013, 5:59
You can download the FOSS parts of crossover/compile them yourself.
media.codeweavers.com/pub/crossover/source/crossover-sources-13.0.0.tar.gz

Then just repeat the process with codeweavers' patched wine.
RE: Wine VS Crossover 13
by Kaito on Thursday November 21st 2013, 9:19
Thanks, I'm going to look at this when I get home.
RE: Wine VS Crossover 13
by Jordan Henderson on Thursday November 21st 2013, 10:13
TBH I had trouble compiling it myself. Got some missing headers/parsing issues, however I haven't had much experience compiling *wine* myself. You might have more luck than me - I've pretty much given up due to poor performance/glitches even when using crossover.
RE: Wine VS Crossover 13
by Matthew Clark on Wednesday January 22nd 2014, 16:16
How exactly did you install the winetricks? I'm having a heck of a time getting them installed.
RE: Wine VS Crossover 13
by Matthew Clark on Wednesday January 22nd 2014, 22:48
Well I got all the winetricks in and imported the reg tweaks, but now I still get an error about https when I click the login button. (I'm on OSX for this btw)
Tests
by Randy on Saturday November 9th 2013, 16:43
Kubuntu 12.04 wine 1.7.4 package

The game no longer supports XP but it still works at least for the time being(there is a prompt, click yes).
I went with windows 7 mode and a standard prefix.

Winetricks:
xact_june2010: Gets past DirectX prompt in installer. Not needed for winXP installer but maybe for game?
winhttp, wininet: For updating the launcher(not game). wininet winetrick not needed if ie8 64-bit installed.
ie8: Need to make a 32-bit prefix for this winetrick or install ie8 64-bit for XP/2003 server
ie8-64: Not as 'clean' as winetricks ie8. Win shortcuts(.lnk files) stopped working. See instructions at bottom of post.
Behaviour without ie8: The launcher will show a white screen with bullets(black dots like in the how-to here), language select, an image that doesn't load, and a message about maintenance that shouldn't be there. You can tab around to each item and hitting enter seems to try to do something. XP shows a black screen first until you click once.

That's the only(three'ish) winetricks I needed. The other ones(devenum,quartz,d3dx9,wmp10,quartz.reg) diddn't seem to fix anything(performance,glitches,movie).
Copy over game files(in program files and documents/my games) from another system now to avoid the following launcher issues.
Couldn't click 'next' on the EULA: Edit ff boot file in my games changing EULA value to 1.
Version check will fail with 5 error codes: Try changing version number in file ffxivgame.ver.
I tried the one on the how-to first. It downloaded a 1 gig patch but failed to install it.(At least it cached it)
I tried searching for other version numbers. All either failed the same patch install or the version check.
The launcher updates the copied game files without issue.
Running the game:
Music echoed A LOT. Changing wine audio driver(use winetricks or regedit) from ubuntu pulse to alsa fixed it but there was a slight sfx delay.
Opening movie showed the loading icon and was stuck there. No winetricks or reg helped.
A little flicker with Logos, main screen and character creation. A lot of UI flicker in-game.
Changing gamma fixed it immediately and for consecutive plays. It returned when changed back to default(50).
Performance was slow. I didn't have the latest NVIDIA drivers so I couldn't try thread optimizations.
Win7 32-bit prefix/ie8: The launcher loaded everything except for the login panel and then the launcher gave a system error.

wine 1.7.1 + CSMT patch, did 32/WoW64 setup. wiki.winehq.org/BuildingBiarchWineOnUbuntu
fyi: Sounds like CSMT is on its way into official wine anyway.
CSMT enabled: A one second pause at main screen and character creation but otherwise smooth and no flicker.
Then the loading screen icon would start to flicker until crash. After the first few times I was able to get in-game and the performance did seem more smooth but the flickering would crash it after 2-5mins. Changing gamma did NOT help.

CSMT With flicker patch:
Flicker patch had an error with xinex11.drv/opengl.c on make install. I fixed it but I don't completely trust my fix.
Performance was somewhere between having CSMT off and on. In-game UI had no flicker for a few minutes. I saw some people's crafts started to flicker, then the UI started to flicker and it continued to get worse. Gamma didn't fix it either.

So it's either have flicker and good performance or no flicker with bad performance.

ie8 64-bit install(probably cleanest/non-technical way):
Create a fresh wine prefix and change the windows version to win 2003.
Download ie8 64-bit for xp/server2003 and launch the installer(don't install yet). I couldn't launch apps when winetricks ie8 was started.
Go into your wine prefix in drive_c/windows and delete ie8_main.log. Otherwise wintricks will think ie8 is already installed.
Then do winetricks ie8, but stop when a prompt appears telling you another installer is running.
Go back to the 64-bit installer and finish it(un-check updates, click restart when done.)
Another prompt may appear asking if you want to terminate the process of a simulated log-off/shutdown(dont click it yet.) Not sure if it matters but the script registers DLLs next and I thought win7 would be best.
Change win version to win 7 with winecfg.
Now click terminate and ok on any other prompts until winetricks completes.
Game rating.
by Daniel Rammelt on Saturday November 9th 2013, 15:30
On Nvidia hardware this game is bronze at best using vanilla Wine. Realistically it should be garbage due to the UI flicker bug making it unplayable. This game does not deserve the gold rating it has, the number of patches and the fact it still has issues it should be bronze.

Patching resolves all of the issues, with the exception of CTDs on loading screens.

Wine 1.7.0 must be used for patches to Apply. Newer versions of Wine fix none of these issues. Infact 1.7.6 seemed worse than vanilla 1.7.0 with relation to the flicker problem.

bugs.winehq.org/show_bug.cgi?id=34263
bugs.winehq.org/show_bug.cgi?id=34266
bugs.winehq.org/show_bug.cgi?id=11674#attach_42868

__GL_THREADED_OPTIMIZATIONS=1 must be set in Environment.

The first time the game is started the UI will flicker, you must somehow change the gamma settings and it will go away even after restarting the game.

On Nvidia 660 GTX I am getting around 35FPS, it is somewhat choppy compared to the CSMT patches on 1.7.1 where I get 50 FPS but cannot enable Bloom/and have UI flicker bug.
That said it is much more playable than vanilla wine with zero draw bugs. I have happily done dungeons and loads of questing, FATEs with close to 50 players on screen with zero issues.

Settings used in game, Standard Desktop with Occulsion culling disabled.

Loading screen crashes seem to happen after 2-3 hours or so. Leaving the game idle for the same amount of time will also result in CTD. My guess is it is a memory leak somewhere.

CSMT patches on 1.7.1 result in better performance but the flicker bug and bloom bug happen and the gamma change fix does nothing.
in-game crashes
by Robert on Saturday November 9th 2013, 8:53
I've managed to get the game to launch. Most of the time the game crashes shortly after displaying the Square Enix logo but rarely it'll last about a minute before crashing.

This is a log from where the game crashes at the logo:
robjh.com/perm/ffxiv/backtrace_logo.txt

and this is a log where I managed to select a character and spawn in-game.
robjh.com/perm/ffxiv/backtrace_game.txt

The problem seems to be xinput1_3. Ive tried all sorts to combinations of builtin and native on this dll, but no luck beyond random chance so far.

I'm using version 1.7.5 under OSX.

I'm out of ideas for this and some help would be appreciated.

Thanks.
RE: in-game crashes
by Randy on Saturday November 9th 2013, 17:00
Not sure if it'll help, but try the latest wine. Just noticed a bug fix in 1.7.6 for xinput1_3 and steam game crashes.
RE: in-game crashes
by Robert on Friday November 15th 2013, 16:25
That was a good suggestion, I wasn't aware of the bug fix and the steam problem seemed to be similar to this problem. Sadly it doesn't seem to have changed anything.

None the less, thank you for your input.

robjh.com/perm/ffxiv/backtrace_logo_1.7.6.txt
Crashed after initial Success on Mavericks
by Plat on Thursday October 31st 2013, 21:04
Hi there,

I used wine-devel 1.7.5 via macports and got everything working following the instructions. I copied the game from a VM. However, I only managed to get into the lobby screen and play the game during the first initial launch.

For subsequent tries, the game crashed(Page Fault Access blah blah) at the screen(When the game is playing "Final Fantasy Title" movie before lobby) just after login.

I suspect it could be some settings created after the 1st gameplay that caused this. So what I did is that I remove entire Final Fantasy config folder under "My Games". However, it didn't help.

Next, I wipe the .wine and reinstall everything. Again, it work only on the initial try. Anyone has this problem?
RE: Crashed after initial Success on Mavericks
by Jim on Saturday November 23rd 2013, 18:14
I am having the same problem. Have you been able to fix it yet?
Got it Running on 1.7.4
by Jose on Monday October 28th 2013, 11:40
I am running Manjaro with WINE 1.7.4 . I followed the guide and got the game running on my laptop. My laptop has a Haswell 4800 CPU and an nvidia 760 video card. My laptop also has 16 gigs of ram with the proprietary Nvidia drivers. I have enabled bumblebbe and run the game by typing primusrun wine FF....

Everything is working ok. At boot up you will see lots of flashes but adjusting the gamma level will resolve that issue. The next problem you will encounter sometimes you will see BLACK boxes depending where the sunlight is at. By moving the camera around the black boxes will disappear.

The main problem is you will loose about HALF of the performance. I can pretty have the game in the highest detail in Windows 8.1 at 1080p and I will stay from 35 to 45 FPS. Under Wine, same resolution, I bring things down very low and get from 17 to 25 fps. It's still playable but I still find myself booting into Windows 8.1 for this game.

Keep up the great work and wanted to share my results.
AMD Catalyst
by Daniel Rammelt on Friday October 25th 2013, 16:49
Cant seem to get this game working on the latest Catalyst driver.

13.11-beta1 - Game refuses to start, main game windows hangs before the Square Enix logo should appear. Have to kill the process.

13.4 - Cannot get this driver to work at all on the computer.

12.6 - Works, but with some glitches. About 25 FPS with CSMT patches. Driver does not work well with native steam games.
RE: AMD Catalyst
by Daniel Rammelt on Saturday October 26th 2013, 14:39
13.11-beta6 - Shows and empty black window with cursor after launching. after a minute or so it crashes. Square Enix logo never shows.
RE: AMD Catalyst
by Daniel Rammelt on Saturday October 26th 2013, 14:51
13.4 - Managed to get it installed using a custom kernel. Game starts fine but graphics are bad. Title screen colour is inverted. Game is black and yellow. UI seems unaffected.
No text on Launcher
by Ryan Sipes on Thursday October 24th 2013, 9:04
When I go to launch the game, there's no text in the launcher. Anyone have an idea as to what I'm missing?

Screenshot: i.imgur.com/CvWAsfV.png
Windows Media Player 10
by Myst on Tuesday October 22nd 2013, 19:34
When I try to install WMP10 through winetricks, it pops up with an error stating I need Windows Media Player 7 installed before I can install WMP10. Anyone know who to fix this??
RE: Windows Media Player 10
by Ryan Sipes on Thursday October 24th 2013, 9:02
I have the same problem, I've not found a fix yet.
RE: Windows Media Player 10
by Zak on Thursday October 24th 2013, 11:35
I had this problem before. I had to recompile WINE with a different compiler to make it work.
RE: Windows Media Player 10
by Kyle Bond on Friday November 1st 2013, 16:37
Upon reading the debug output from the failed install, I fixed it by installing the msxml3 package with winetricks first. (exactly version 3 is required, 6 didn't work) Maybe this should be added to the list of the required drivers?
RE: Windows Media Player 10
by Jessey Morgan on Tuesday March 11th 2014, 22:38
I agree was going to say the same, if it shoots that error for WMP10. Install MSXML3 core services via winetricks and the issue will be resolved.
Ubuntu 13.10...
by nvrnight on Sunday October 20th 2013, 1:50
I was able to get everything working with Ubuntu 13.10 by running the command following command before installing any of the packages:

WINEARCH=win32 winecfg

After installing the game, modify the file FFXIV_BOOT.cfg found in your My Documents/My Games/FINAL FANTASY XIV - A Realm Reborn folder by changing EulaAgreement to 1.

After that I am able to log in and update the game using the launcher.
ffxiv.exe has encountered a problem
by Konner Shea on Wednesday October 16th 2013, 12:31
I can't seem to even get the game to launch. I made a 32 bit wine prefix, set up the game and changed the EulaAgreement to 1. The launcher DOES update the game on Korora 19.1 (Fedora 19) but when I launch the game ffxiv.exe crashes and that's all.

I have set up everything as it said to but I'm stuck.
Particles are causing flicker and crashes
by Kaito on Sunday October 13th 2013, 17:32
I'm using Wine 1.7.2 with CSMT patch set. Fairly smooth performance. The mouse turn issue doesn't bother me too much, since I play with a gamepad. What does cause issues, however, are particle effects. In particular, the ones around the carbuncle pet. Whenever I see one, the UI starts to flicker. If I keep seem them, or just keep them on screen for a while, the UI will often go away completely, and the game will also crash very frequently.
RE: Particles are causing flicker and crashes
by Kaito on Sunday October 13th 2013, 17:47
I've uploaded a backtrace of one of these crashes to a pastie:

pastie.org/private/nqgybylsjfyrvud9pcv16a
Can't launch into game
by Alex on Thursday October 3rd 2013, 14:09
Hey people,
I am using latest wine (1.7.3 x64) with a x32 bottle.
I have installed all of the prerequisites (no issues with ie or anything)
I can get into the launcher by bypassing the EULA via cfg file.
I updated the game on the XP vm. It is all up to date
After I log into to the launcher and click play, I am presented with a black screen with a game cursor.

Launcher: www.phmp.net/image.php?di=14I1
The black screen: www.phmp.net/image.php?di=5IXX

has anyone else experienced this?
RE: Can't launch into game
by Alex on Thursday October 3rd 2013, 14:14
I should probably add that I am on Ubunu 12.04 LTS amd64
Can't get past launcher
by Mishugashu on Tuesday October 1st 2013, 13:10
I can't seem to interact with the launcher at all - it never comes up. I've installed all the pre-requisite winetricks, but IE8 seems to think that I don't have a supported architecture, although I can still boot it up and see web pages with it. I've tried installing on a VM and then moving the files back over, but it's still the same black screen at the launcher. When I try to click anywhere in the launcher, it changes to white background with the text "Due to ongoing maintenance, this page is currently unavailable.", although the game will boot fine on a Windows box that I can connect to remotely, so I know there's not any maintenance.

I'm using Ubuntu 13.04.

Here's the log:

$ wine 'C:\Program Files (x86)\SquareEnix\FINAL FANTASY XIV - A Realm Reborn\boot\ffxivboot.exe'
fixme:service:scmdatabase_autostart_services Auto-start service L"UMWdf" failed to start: 2
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
kjensen@kjensen-pc:~/Downloads$ fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:msg:ChangeWindowMessageFilter 4a 00000001
fixme:ieframe:PersistStreamInit_InitNew (0x14e838)
fixme:ieframe:OleObject_Advise (0x14e838)->(0xba7304, 0xba735c)
fixme:ieframe:ViewObject_SetAdvise (0x14e838)->(1 00000000 0xba7304)
fixme:ieframe:ViewObject_Draw (0x14e838)->(1 -1 (nil) (nil) (nil) 0x2005c 0xba7374 0xba7374 (nil) 00000000)
fixme:ieframe:WebBrowser_put_RegisterAsDropTarget (0x14e838)->(0)
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:iphlpapi:NotifyAddrChange (Handle 0x19be880, overlapped 0x19be88c): stub
fixme:imm:ImmReleaseContext (0x1007e, 0x1f0d8e8): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33cca4,0x00000000), stub!
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ieframe:BrowserService_GetTravelLog 0x167828 0x33d8e8
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 84 of CGID_ShellDocView
fixme:ieframe:ClOleCommandTarget_QueryStatus (0x14e8f0)->((null) 1 0x33d89c (nil))
fixme:ieframe:ClOleCommandTarget_QueryStatus command_0: 27, 0x0
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 37 of CGID_ShellDocView
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 84 of CGID_ShellDocView
fixme:ieframe:ClientSite_GetContainer (0x14e8f0)->(0x33d8bc)
fixme:mshtml:nsChannel_GetContentDisposition (0x2085898)->(0x33cff0)
fixme:mshtml:nsChannel_GetContentDispositionHeader (0x2085898)->(0x33c810)
fixme:ieframe:ClientSite_GetContainer (0x14e8f0)->(0x33e75c)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:DocHostUIHandler_GetDropTarget (0x14e8f0)
fixme:dwmapi:DwmGetCompositionTimingInfo ((nil) 0x33ef18)
fixme:advapi:RegisterTraceGuidsW (0x6aee5270, 0x2016c68, {509962e0-406b-46f4-99ba-5a009f8d2225}, 3, 0x208c340, (null), (null), 0x2016c98,): stub
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 69 of CGID_Explorer
fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 69 of CGID_Explorer
fixme:resource:GetGuiResources (0xffffffff,0): stub
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 103 of CGID_ShellDocView
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 2315 of group {de4ba900-59ca-11cf-9592-444553540000}
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 35
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 28
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 67 of CGID_ShellDocView
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 63 of CGID_ShellDocView
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 84 of CGID_ShellDocView
fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x2a375a0)->()
fixme:ieframe:ClientSite_GetContainer (0x14e8f0)->(0x33edec)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a36c60)->(0x33e8bc 0x33e8a8 0)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:DocHostUIHandler_GetDropTarget (0x14e8f0)
fixme:ras:RasEnumConnectionsW (0x13c238,0x32cd7d0,0x76c623e4),stub!
fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
fixme:service:EnumServicesStatusW resume handle not supported
fixme:ras:RasEnumEntriesW ((nil),(null),0x2a64e40,0x32ce000,0x2a627b4),stub!
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 28
fixme:urlmon:SecManagerImpl_ProcessUrlAction Unsupported arguments
fixme:mshtml:nsChannel_GetContentDisposition (0x2a375a0)->(0x33e260)
fixme:mshtml:nsChannel_IsNoCacheResponse (0x2a375a0)->(0x33df4b)
fixme:mshtml:nsHttpChannelInternal_SetLoadAsBlocking (0x2a499a8)->(1)
fixme:mshtml:nsHttpChannelInternal_SetLoadAsBlocking (0x2a4a748)->(1)
fixme:mshtml:nsHttpChannelInternal_SetLoadAsBlocking (0x2a4f848)->(1)
fixme:mshtml:nsHttpChannelInternal_SetLoadAsBlocking (0x2a502e8)->(1)
fixme:mshtml:nsHttpChannelInternal_SetLoadAsBlocking (0x2a3f9a8)->(1)
fixme:mshtml:ActiveScriptSiteDebug_GetApplication (0x2a2ff30)->(0x2a30504)
err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered
err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a46888)->(0x33e91c 0x33e908 0)
fixme:mshtml:ActiveScriptSite_OnScriptError (0x2a2ff30)->(0x2a71890)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a308c8)->(0x33e91c 0x33e908 0)
fixme:mshtml:ASServiceProvider_QueryService (0x2a2ff30)->({4717cc40-bcb9-11d0-9336-00a0c90dcaa9} {00000000-0000-0000-c000-000000000046} 0x33ec60)
fixme:mshtml:ActiveScriptSite_OnScriptError (0x2a2ff30)->(0x2c8b400)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a71a98)->(0x33e91c 0x33e908 0)
fixme:mshtml:ActiveScriptSite_OnScriptError (0x2a2ff30)->(0x2a30ad8)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a307d8)->(0x33e91c 0x33e908 0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2aa4c08)->(0x33e91c 0x33e908 0)
fixme:mshtml:ASServiceProvider_QueryService (0x2a2ff30)->({4717cc40-bcb9-11d0-9336-00a0c90dcaa9} {00000000-0000-0000-c000-000000000046} 0x33ea30)
fixme:mshtml:ActiveScriptSite_OnScriptError (0x2a2ff30)->(0x2c8c9f0)
fixme:mshtml:ASServiceProvider_QueryService (0x2a2ff30)->({4717cc40-bcb9-11d0-9336-00a0c90dcaa9} {00000000-0000-0000-c000-000000000046} 0x33ec60)
fixme:mshtml:ActiveScriptSite_OnScriptError (0x2a2ff30)->(0x2c8c9f0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2aa5688)->(0x33e91c 0x33e908 0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a671e8)->(0x33e91c 0x33e908 0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a646a8)->(0x33e91c 0x33e908 0)
fixme:mshtml:ASServiceProvider_QueryService (0x2a2ff30)->({4717cc40-bcb9-11d0-9336-00a0c90dcaa9} {00000000-0000-0000-c000-000000000046} 0x33ec60)
fixme:mshtml:ActiveScriptSite_OnScriptError (0x2a2ff30)->(0x2a64900)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a68930)->(0x33e91c 0x33e908 0)
fixme:mshtml:ASServiceProvider_QueryService (0x2a2ff30)->({4717cc40-bcb9-11d0-9336-00a0c90dcaa9} {00000000-0000-0000-c000-000000000046} 0x33ea30)
fixme:mshtml:ActiveScriptSite_OnScriptError (0x2a2ff30)->(0x2a3a770)
fixme:mshtml:ASServiceProvider_QueryService (0x2a2ff30)->({4717cc40-bcb9-11d0-9336-00a0c90dcaa9} {00000000-0000-0000-c000-000000000046} 0x33ec60)
fixme:mshtml:ActiveScriptSite_OnScriptError (0x2a2ff30)->(0x2a3a770)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 69 of CGID_Explorer
fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 69 of CGID_Explorer
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a49eb0)->(0x33e8cc 0x33e8b8 0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a4ac68)->(0x33e8cc 0x33e8b8 0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a4fd68)->(0x33e8cc 0x33e8b8 0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a50808)->(0x33e8cc 0x33e8b8 0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2a3feb0)->(0x33e8cc 0x33e8b8 0)
fixme:mshtml:nsChannel_GetContentDisposition (0x2a67898)->(0x33da70)
fixme:mshtml:nsChannel_GetContentDispositionHeader (0x2a67898)->(0x33d290)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 103 of CGID_ShellDocView
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 2315 of group {de4ba900-59ca-11cf-9592-444553540000}
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 35
fixme:mshtml:HTMLElementCollection_toString (0x2cc3618)->(0x33e5d4)
fixme:mshtml:nsChannel_IsNoCacheResponse (0x2a375a0)->(0x33ebeb)
RE: Can't get past launcher
by Chiitoo on Tuesday October 1st 2013, 17:47
Teegrins.


You probably missed the part where it is stated that ie8 doesn't quite install into a 64-bit prefix (so create a 32-bit one). I can tell that because of the 'Program Files (x86)' folder in your output:

$ wine 'C:\Program Files (x86)\SquareEnix\FINAL FANTASY XIV - A Realm Reborn\boot\ffxivboot.exe'


Also note the “please do not paste large terminal or debug outputs here”, which you can see before posting a comment. ^^;

Yours was not exactly huge, but a pastebin site for larger output is much preferred, and desired even.
RE: Can't get past launcher
by Alex on Thursday October 3rd 2013, 14:11
wiki.archlinux.org/index.php/Wine has a good topic on creating a win32 prefix.

I created a x32 bottle and IE installed without a hitch.

Good luck!
Crash Upon Clicking Play Button
by Keith on Sunday September 29th 2013, 17:48
I got everything installed and the launcher/login works fine. After logging in and clicking the green play button, however, it crashes before the game launches. Does anyone know how to fix this? Here is my crash text:

Unhandled exception: page fault on write access to 0x00000034 in 32-bit code (0x00b82d65).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00b82d65 ESP:0033fd38 EBP:0033fd5c EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000000 EBX:00000000 ECX:01a14f50 EDX:00b82d60
ESI:00000000 EDI:01387f10
Stack dump:
0x0033fd38: 00b7df00 0000008c 0138bfec 005d5d68
0x0033fd48: 01a1f7b0 00424b74 7eb1f530 00400000
0x0033fd58: 01a1f7b0 0033fdd0 004037cd 00c5ad2a
0x0033fd68: 00000000 7b8b4ff4 00400000 00000006
0x0033fd78: 0033fd8a 00000040 0000003c 00000000
0x0033fd88: 66660100 2e766978 2f657865 39333731
Backtrace:
=>0 0x00b82d65 in ffxiv (+0x782d65) (0x0033fd5c)
1 0x004037cd in ffxiv (+0x37cc) (0x0033fdd0)
2 0x00c5acd7 in ffxiv (+0x85acd6) (0x0033fe60)
3 0x7b85f7ec call_process_entry+0xb() in kernel32 (0x0033fe78)
4 0x7b860a6b in kernel32 (+0x50a6a) (0x0033feb8)
5 0x7bc801a0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
6 0x7bc831ad call_thread_func+0x7c() in ntdll (0x0033ffa8)
7 0x7bc8017e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
8 0x7bc5453e call_dll_entry_point+0x33d() in ntdll (0x0033ffe8)
9 0xf75f07cd wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
10 0xf75f088b wine_switch_to_stack+0x2a() in libwine.so.1 (0xff8a5e48)
11 0x7bc5a3e0 LdrInitializeThunk+0x3af() in ntdll (0xff8a5eb8)
12 0x7b866fc2 __wine_kernel_init+0xa21() in kernel32 (0xff8a7068)
13 0x7bc5ab9b __wine_process_init+0x25a() in ntdll (0xff8a70f8)
14 0xf75edd2c wine_init+0x2db() in libwine.so.1 (0xff8a7168)
15 0x7bf00f43 main+0xf2() in (0xff8a75b8)
16 0xf7416935 __libc_start_main+0xf4() in libc.so.6 (0x00000000)
0x00b82d65: movl $0x0,0x34(%eax)
Modules:
Module Address Debug info Name (112 modules)
PE 400000- 170e000 Export ffxiv
PE 10000000-101ff000 Deferred d3dx9_43
PE 35680000-356a3000 Deferred devenum
PE 76080000-760d0000 Deferred winhttp
PE 77f60000-77fd6000 Deferred shlwapi
ELF 7b800000-7ba5b000 Dwarf kernel32
\-PE 7b810000-7ba5b000 \ kernel32
ELF 7bc00000-7bce3000 Dwarf ntdll
\-PE 7bc10000-7bce3000 \ ntdll
ELF 7bf00000-7bf04000 Dwarf
ELF 7bf0b000-7bf55000 Deferred dinput
\-PE 7bf10000-7bf55000 \ dinput
ELF 7bf55000-7bfc5000 Deferred setupapi
\-PE 7bf60000-7bfc5000 \ setupapi
ELF 7c430000-7c44c000 Deferred msdmo
\-PE 7c440000-7c44c000 \ msdmo
ELF 7c44c000-7c472000 Deferred dxgi
\-PE 7c450000-7c472000 \ dxgi
ELF 7c595000-7c5c6000 Deferred wbemprox
\-PE 7c5a0000-7c5c6000 \ wbemprox
ELF 7c5c6000-7c63c000 Deferred ddraw
\-PE 7c5d0000-7c63c000 \ ddraw
ELF 7c63c000-7c662000 Deferred dxdiagn
\-PE 7c640000-7c662000 \ dxdiagn
ELF 7cde8000-7ce1c000 Deferred libtxc_dxtn.so
ELF 7ce1c000-7ce27000 Deferred libpciaccess.so.0
ELF 7ce27000-7ce44000 Deferred libgcc_s.so.1
ELF 7cf2d000-7cf50000 Deferred libdrm_intel.so.1
ELF 7cf50000-7d314000 Deferred libdricore9.1.4.so.1
ELF 7d314000-7d3ec000 Deferred i965_dri.so
ELF 7d3ec000-7d404000 Deferred libxcb-glx.so.0
ELF 7d404000-7d45d000 Deferred libgl.so.1
ELF 7d84c000-7d859000 Deferred libdrm.so.2
ELF 7d859000-7d870000 Deferred libglapi.so.0
ELF 7d8cc000-7d902000 Deferred uxtheme
\-PE 7d8d0000-7d902000 \ uxtheme
ELF 7d902000-7d909000 Deferred libxfixes.so.3
ELF 7d909000-7d914000 Deferred libxcursor.so.1
ELF 7d914000-7d924000 Deferred libxi.so.6
ELF 7d924000-7d928000 Deferred libxcomposite.so.1
ELF 7d928000-7d933000 Deferred libxrandr.so.2
ELF 7d933000-7d93d000 Deferred libxrender.so.1
ELF 7d93d000-7d943000 Deferred libxxf86vm.so.1
ELF 7d943000-7d947000 Deferred libxinerama.so.1
ELF 7d947000-7d94e000 Deferred libxdmcp.so.6
ELF 7d94e000-7d952000 Deferred libxau.so.6
ELF 7d952000-7d974000 Deferred libxcb.so.1
ELF 7d974000-7daab000 Deferred libx11.so.6
ELF 7daab000-7dabd000 Deferred libxext.so.6
ELF 7dac5000-7daca000 Deferred libxcb-dri2.so.0
ELF 7daca000-7dacd000 Deferred libx11-xcb.so.1
ELF 7dacd000-7dad1000 Deferred libxdamage.so.1
ELF 7dad3000-7db65000 Deferred winex11
\-PE 7dae0000-7db65000 \ winex11
ELF 7dccc000-7dcf4000 Deferred libexpat.so.1
ELF 7dcf4000-7dd2d000 Deferred libfontconfig.so.1
ELF 7dd2d000-7dd46000 Deferred libz.so.1
ELF 7dd46000-7dde1000 Deferred libfreetype.so.6
ELF 7ddf7000-7df2b000 Deferred oleaut32
\-PE 7de10000-7df2b000 \ oleaut32
ELF 7df2b000-7e15e000 Deferred shell32
\-PE 7df40000-7e15e000 \ shell32
ELF 7e15e000-7e184000 Deferred iphlpapi
\-PE 7e160000-7e184000 \ iphlpapi
ELF 7e184000-7e28c000 Deferred comctl32
\-PE 7e190000-7e28c000 \ comctl32
ELF 7e28c000-7e2a0000 Deferred psapi
\-PE 7e290000-7e2a0000 \ psapi
ELF 7e2a0000-7e3ae000 Deferred opengl32
\-PE 7e2c0000-7e3ae000 \ opengl32
ELF 7e3cf000-7e405000 Deferred ws2_32
\-PE 7e3e0000-7e405000 \ ws2_32
ELF 7e405000-7e421000 Deferred dinput8
\-PE 7e410000-7e421000 \ dinput8
ELF 7e421000-7e561000 Deferred wined3d
\-PE 7e430000-7e561000 \ wined3d
ELF 7e561000-7e59e000 Deferred d3d9
\-PE 7e570000-7e59e000 \ d3d9
ELF 7e59e000-7e647000 Deferred msvcrt
\-PE 7e5b0000-7e647000 \ msvcrt
ELF 7e647000-7e672000 Deferred msacm32
\-PE 7e650000-7e672000 \ msacm32
ELF 7e672000-7e72c000 Deferred winmm
\-PE 7e680000-7e72c000 \ winmm
ELF 7e72c000-7e7af000 Deferred rpcrt4
\-PE 7e740000-7e7af000 \ rpcrt4
ELF 7e7af000-7e8eb000 Deferred ole32
\-PE 7e7d0000-7e8eb000 \ ole32
ELF 7e8eb000-7e905000 Deferred version
\-PE 7e8f0000-7e905000 \ version
ELF 7e905000-7e974000 Deferred advapi32
\-PE 7e910000-7e974000 \ advapi32
ELF 7e974000-7ea91000 Deferred gdi32
\-PE 7e980000-7ea91000 \ gdi32
ELF 7ea91000-7ebec000 Deferred user32
\-PE 7eaa0000-7ebec000 \ user32
ELF 7ebec000-7ec11000 Deferred imm32
\-PE 7ebf0000-7ec11000 \ imm32
ELF 7ec11000-7ec1e000 Deferred libnss_files.so.2
ELF 7ec1e000-7ec37000 Deferred libnsl.so.1
ELF 7ec38000-7ec4d000 Deferred xinput1_3
\-PE 7ec40000-7ec4d000 \ xinput1_3
ELF 7efbd000-7f000000 Deferred libm.so.6
ELF f73f3000-f73fc000 Deferred librt.so.1
ELF f73fd000-f75b0000 Dwarf libc.so.6
ELF f75b0000-f75b5000 Deferred libdl.so.2
ELF f75b6000-f75d1000 Deferred libpthread.so.0
ELF f75d1000-f75dd000 Deferred libnss_nis.so.2
ELF f75dd000-f75e6000 Deferred libnss_compat.so.2
ELF f75e7000-f779c000 Dwarf libwine.so.1
ELF f779e000-f77c0000 Deferred ld-linux.so.2
ELF f77c0000-f77c1000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000026 0
00000025 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000017 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000021 wdfmgr.exe
0000002c 0
0000002b 0
0000002a 0
00000029 0
00000027 0
00000022 0
00000023 explorer.exe
0000002d 0
00000024 0
00000066 (D) C:\Program Files\final fantasy xiv - a realm reborn\game\ffxiv.exe
00000074 0
00000072 -1
00000071 -2
00000070 0
0000006f 0
0000006e 0
0000006d 0
0000006c 0
0000006b 0
0000006a 0
00000069 0
00000068 0
00000016 0
00000018 0
00000067 0
Unable to complete version check [30410][30607][10009][19900][12017]
by J B on Sunday September 29th 2013, 10:32
I'm still running into an 'Unable to complete version check [30410][30607][10009][19900][12017]' issue with the launcher's update process.

imgur.com/vB89ni8

Here's the steps I've taken:

rm -rf ~/.wine
WINEPREFIX='~/.wine' WINEARCH='win32' wine 'wineboot'

Then I followed the steps in the install instructions:
./winetricks d3dx9 devenum ie8 quartz wininet winhttp xact_jun2010 wmp10

Then I installed the game:
wine ~/Downloads/fxivsetup.exe

After the game was done installing I copied the game files (The whole SquareEnix folder) over from an up-to-date Win7 machine.

Then I edited EulaAgreement to 1 in ~/My\ Games/FINAL\ FANTASY\ XIV\ -\ A\ Realm\ Reborn/FFXIV_BOOT.cfg

I can get inside the launcher without issues, but after typing in my username/password and hitting play it sits on 'checking version' for awhile before popping up with this error message.
RE: Unable to complete version check [30410][30607][10009][19900][12017]
by Michael on Monday November 4th 2013, 17:29
I have exactly the same error. Haven't found a solution yet.
New error
by Benjamin on Friday September 27th 2013, 3:36
0x004253d5 in ffxiv (+0x253d5) (0x0033dfc0)
that is from the backtrace. it is finally trying to launch the game. but still no luck.

/home/benjamin/backtrace.txt

that is the full txt file. ill work on this some more and keep you posted

by Marty on Thursday September 26th 2013, 0:34
did you do winetricks wininet winhttp
?
RE:
by Benjamin on Thursday September 26th 2013, 22:51
yes i did it throw winetricks
its still not showing up on the list after i updated to 13.04
RE:
by Benjamin on Friday September 27th 2013, 2:57
well now that i have updated to ubuntu 13.04 im even farther behind. i cant install the graphics drivers for ati radeon 4250 hd. when i got to open the ffxivboot.exe i get a new error. this is what the error is. Unhandled exception: page fault on read access to 0x0000000c in 32-bit code (0x7c750b54). and it has to do with this. =>0 0x7c750b54 xcb_glx_query_server_string_string_length+0x4() in libxcb-glx.so.0 (0x7ca5fe18) which that one i really have no clue on. im going to guess that sense i cant install the proper graphics drivers that is the error i get
Getting an error
by Benjamin on Friday September 20th 2013, 5:26
ok so i have spent a bit figuring this stuff out. hit an error that i just have no clue on. it happens right after i go to make the first login. the next screen should be the screen with the news and login then it would go to the play button. well im getting the error right before all that. i copied the error code but it is long. part of the problem is that im not the greats at programing so i have no clue what i am looking at. any ideas on what i should do?

Unhandled exception: page fault on read access to 0x00000018 in 32-bit code (0x7de89846).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7de89846 ESP:0033d620 EBP:0033d678 EFLAGS:00210246( R- -- I Z- -P- )
EAX:00000000 EBX:7dec9ff4 ECX:00000000 EDX:02cc6f08
ESI:0033d7d0 EDI:80004005
Stack dump:
0x0033d620: 33333530 0033d65c 32326565 39656162
0x0033d630: 31383433 7e872d2e 00000018 00000000
0x0033d640: 00000000 00110000 65746164 32223a22
0x0033d650: 2d333130 028b0000 30315437 3a30333a
0x0033d660: 7bc47a0d 7e918ff4 02cc6f08 7e918ff4
0x0033d670: 0292b7bc 0033d688 0033d690 7e870e42
Backtrace:
=>0 0x7de89846 in msxml3 (+0x29846) (0x0033d678)
1 0x7e870e42 call_method+0x21() in oleaut32 (0x0033d690)
2 0x7e881b3e DispCallFunc+0x18d() in oleaut32 (0x0033d720)
3 0x7e882bb5 in oleaut32 (+0x32bb4) (0x0033d820)
4 0x7de8ba29 in msxml3 (+0x2ba28) (0x0033d890)
5 0x6fe9fcf0 in jscript (+0x1fcef) (0x0033d8cc)
6 0x6fe9fc5d in jscript (+0x1fc5c) (0x0033d908)
7 0x6fe9fd78 in jscript (+0x1fd77) (0x0033d97c)
8 0x6fea6c3c in jscript (+0x26c3b) (0x0033d9c0)
9 0x6fea680b in jscript (+0x2680a) (0x0033da74)
10 0x6fea165d in jscript (+0x2165c) (0x0033da8c)
11 0x6fea0ea9 in jscript (+0x20ea8) (0x0033db18)
12 0x6fea0f13 in jscript (+0x20f12) (0x0033db44)
13 0x6fea6ff4 in jscript (+0x26ff3) (0x0033dbfc)
14 0x6fea165d in jscript (+0x2165c) (0x0033dc14)
15 0x6fea0ea9 in jscript (+0x20ea8) (0x0033dca0)
16 0x6fea0f13 in jscript (+0x20f12) (0x0033dccc)
17 0x6fea6ff4 in jscript (+0x26ff3) (0x0033dd84)
18 0x6fea165d in jscript (+0x2165c) (0x0033dd9c)
19 0x6fea0ea9 in jscript (+0x20ea8) (0x0033de28)
20 0x6fea0f13 in jscript (+0x20f12) (0x0033de54)
21 0x6fea555b in jscript (+0x2555a) (0x0033de98)
22 0x6fe9fab8 in jscript (+0x1fab7) (0x0033ded8)
23 0x6fe9efea in jscript (+0x1efe9) (0x0033defc)
24 0x6fea6ff4 in jscript (+0x26ff3) (0x0033dfb4)
25 0x6fea165d in jscript (+0x2165c) (0x0033dfcc)
26 0x6fea1793 in jscript (+0x21792) (0x0033e03c)
27 0x6fea6023 in jscript (+0x26022) (0x0033e12c)
28 0x6fea5808 in jscript (+0x25807) (0x0033e1ac)
29 0x6fea599c in jscript (+0x2599b) (0x0033e1dc)
30 0x7de89f39 in msxml3 (+0x29f38) (0x0033e22c)
31 0x7de8a2db in msxml3 (+0x2a2da) (0x0033e26c)
32 0x78137796 in urlmon (+0x7795) (0x0033e28c)
33 0x78137709 in urlmon (+0x7708) (0x0033e2a8)
34 0x781376d2 in urlmon (+0x76d1) (0x0033e2cc)
35 0x781383df in urlmon (+0x83de) (0x0033e2fc)
36 0x78137d75 in urlmon (+0x7d74) (0x0033e31c)
37 0x781364a9 in urlmon (+0x64a8) (0x0033e344)
38 0x78136322 in urlmon (+0x6321) (0x0033e370)
39 0x7813653e in urlmon (+0x653d) (0x0033e390)
40 0x7814504b in urlmon (+0x1504a) (0x0033e3a8)
41 0x7eb1ff8a WINPROC_wrapper+0x19() in user32 (0x0033e3d8)
42 0x7eb206dc in user32 (+0xa06db) (0x0033e428)
43 0x7eb22ced in user32 (+0xa2cec) (0x0033e478)
44 0x7eae4a6e DispatchMessageA+0x9d() in user32 (0x0033e568)
45 0x78150179 in urlmon (+0x20178) (0x0033e5a8)
46 0x781501e1 in urlmon (+0x201e0) (0x0033e5e4)
47 0x78139411 in urlmon (+0x9410) (0x0033e66c)
48 0x78139022 in urlmon (+0x9021) (0x0033e6b0)
49 0x78139fc0 in urlmon (+0x9fbf) (0x0033e6d8)
50 0x7de8c6a5 in msxml3 (+0x2c6a4) (0x0033e758)
51 0x7e870e42 call_method+0x21() in oleaut32 (0x0033e77c)
52 0x7e881b3e DispCallFunc+0x18d() in oleaut32 (0x0033e80c)
53 0x7e882bb5 in oleaut32 (+0x32bb4) (0x0033e90c)
54 0x7de8ba29 in msxml3 (+0x2ba28) (0x0033e97c)
55 0x6fe9fcf0 in jscript (+0x1fcef) (0x0033e9b8)
56 0x6fe9fc5d in jscript (+0x1fc5c) (0x0033e9f4)
57 0x6fe9fd78 in jscript (+0x1fd77) (0x0033ea68)
58 0x6fea6c3c in jscript (+0x26c3b) (0x0033eaac)
59 0x6fe9fab8 in jscript (+0x1fab7) (0x0033eaec)
60 0x6fe9efea in jscript (+0x1efe9) (0x0033eb10)
61 0x6fea6ff4 in jscript (+0x26ff3) (0x0033ebc8)
62 0x6fea165d in jscript (+0x2165c) (0x0033ebe0)
63 0x6fea0ea9 in jscript (+0x20ea8) (0x0033ec6c)
64 0x6fea0f13 in jscript (+0x20f12) (0x0033ec98)
65 0x6fea555b in jscript (+0x2555a) (0x0033ecdc)
66 0x6fe9fab8 in jscript (+0x1fab7) (0x0033ed1c)
67 0x6fe9efea in jscript (+0x1efe9) (0x0033ed40)
68 0x6fea6ff4 in jscript (+0x26ff3) (0x0033edf8)
69 0x6fea165d in jscript (+0x2165c) (0x0033ee10)
70 0x6fea0ea9 in jscript (+0x20ea8) (0x0033ee9c)
71 0x6fea0f13 in jscript (+0x20f12) (0x0033eec8)
72 0x6fea555b in jscript (+0x2555a) (0x0033ef0c)
73 0x6fe9fab8 in jscript (+0x1fab7) (0x0033ef4c)
74 0x6fe9efea in jscript (+0x1efe9) (0x0033ef70)
75 0x6fea6ff4 in jscript (+0x26ff3) (0x0033f028)
76 0x6fea165d in jscript (+0x2165c) (0x0033f040)
77 0x6fea0ea9 in jscript (+0x20ea8) (0x0033f0cc)
78 0x6fea0f13 in jscript (+0x20f12) (0x0033f0f8)
79 0x6fea6ff4 in jscript (+0x26ff3) (0x0033f1b0)
80 0x6fea165d in jscript (+0x2165c) (0x0033f1c8)
81 0x6fea0ea9 in jscript (+0x20ea8) (0x0033f254)
82 0x6fea0f13 in jscript (+0x20f12) (0x0033f280)
83 0x6fea6ff4 in jscript (+0x26ff3) (0x0033f338)
84 0x6fea165d in jscript (+0x2165c) (0x0033f350)
85 0x6fea0ea9 in jscript (+0x20ea8) (0x0033f3dc)
86 0x6fea0f13 in jscript (+0x20f12) (0x0033f408)
87 0x6fea555b in jscript (+0x2555a) (0x0033f44c)
88 0x6fe9fab8 in jscript (+0x1fab7) (0x0033f48c)
89 0x6fe9efea in jscript (+0x1efe9) (0x0033f4b0)
90 0x6fea6ff4 in jscript (+0x26ff3) (0x0033f568)
91 0x6fea165d in jscript (+0x2165c) (0x0033f580)
92 0x6fea0ea9 in jscript (+0x20ea8) (0x0033f60c)
93 0x6fea0f13 in jscript (+0x20f12) (0x0033f638)
94 0x6fea555b in jscript (+0x2555a) (0x0033f67c)
95 0x6fe9fab8 in jscript (+0x1fab7) (0x0033f6bc)
96 0x6fe9efea in jscript (+0x1efe9) (0x0033f6e0)
97 0x6fea6ff4 in jscript (+0x26ff3) (0x0033f798)
98 0x6fea165d in jscript (+0x2165c) (0x0033f7b0)
99 0x6fea68d3 in jscript (+0x268d2) (0x0033f83c)
100 0x6fea0f13 in jscript (+0x20f12) (0x0033f868)
101 0x6fe9fdfd in jscript (+0x1fdfc) (0x0033f920)
102 0x6fea165d in jscript (+0x2165c) (0x0033f938)
103 0x6fea1793 in jscript (+0x21792) (0x0033f9a8)
104 0x6fe8da72 in jscript (+0xda71) (0x0033f9f8)
105 0x6fe8e6f7 in jscript (+0xe6f6) (0x0033fa5c)
106 0x6fe8e548 in jscript (+0xe547) (0x0033fa88)
107 0x3ceca374 in mshtml (+0x2a373) (0x0033fae0)
108 0x3d1b4edd in mshtml (+0x314edc) (0x0033fb78)
109 0x3d2474ae in mshtml (+0x3a74ad) (0x0033fb80)
110 0x78158de2 in urlmon (+0x28de1) (0x0033fb90)
111 0x78158d96 in urlmon (+0x28d95) (0x0033fba0)
112 0x78158dc4 in urlmon (+0x28dc3) (0x0033fbc0)
113 0x7814504b in urlmon (+0x1504a) (0x0033fbd8)
114 0x7eb1ff8a WINPROC_wrapper+0x19() in user32 (0x0033fc08)
115 0x7eb206dc in user32 (+0xa06db) (0x0033fc58)
116 0x7eb22ced in user32 (+0xa2cec) (0x0033fca8)
117 0x7eae4a6e DispatchMessageA+0x9d() in user32 (0x0033fd98)
118 0x00403a68 in ffxivlauncher (+0x3a67) (0x0033fde0)
119 0x004858be in ffxivlauncher (+0x858bd) (0x0033fe70)
120 0x7b859cdc call_process_entry+0xb() in kernel32 (0x0033fe88)
121 0x7b85af4f in kernel32 (+0x4af4e) (0x0033fec8)
122 0x7bc71db0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
123 0x7bc7486d call_thread_func+0x7c() in ntdll (0x0033ffa8)
124 0x7bc71d8e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
125 0x7bc49f4e call_dll_entry_point+0x61d() in ntdll (0x0033ffe8)
0x7de89846: movl 0x18(%eax),%eax
Modules:
Module Address Debug info Name (147 modules)
PE 400000- 96c000 Export ffxivlauncher
PE 16d0000- 16f9000 Deferred msls31
PE 1b000000-1b00c000 Deferred imgutil
PE 1b060000-1b06e000 Deferred pngfilt
PE 35c50000-35c89000 Deferred dxtrans
PE 35cb0000-35d07000 Deferred dxtmsft
PE 3cea0000-3d452000 Export mshtml
PE 3dfd0000-3e1b8000 Deferred iertutil
PE 3e1c0000-3ec55000 Deferred ieframe
PE 4ff90000-4ffe4000 Deferred winhttp
PE 6fe80000-6fef8000 Export jscript
PE 77760000-778d0000 Deferred shdocvw
PE 77f60000-77fd6000 Deferred shlwapi
PE 78130000-78263000 Export urlmon
ELF 78bdb000-78c19000 Deferred rsaenh
\-PE 78be0000-78c19000 \ rsaenh
ELF 78c19000-78dc4000 Deferred libcrypto.so.1.0.0
ELF 78dc4000-78e1b000 Deferred libssl.so.1.0.0
ELF 78e31000-78e45000 Deferred msimg32
\-PE 78e40000-78e45000 \ msimg32
ELF 792c9000-7b800000 Deferred fglrx_dri.so
ELF 7b800000-7ba15000 Dwarf kernel32
\-PE 7b810000-7ba15000 \ kernel32
ELF 7ba24000-7ba6d000 Deferred libdbus-1.so.3
ELF 7ba6d000-7bb3c000 Deferred libkrb5.so.3
ELF 7bb3c000-7bc00000 Deferred libgnutls.so.26
ELF 7bc00000-7bcc3000 Dwarf ntdll
\-PE 7bc10000-7bcc3000 \ ntdll
ELF 7bcd2000-7bce4000 Deferred libp11-kit.so.0
ELF 7bce4000-7bd69000 Deferred libgcrypt.so.11
ELF 7bd69000-7be48000 Deferred comdlg32
\-PE 7bd70000-7be48000 \ comdlg32
ELF 7be48000-7bf00000 Deferred crypt32
\-PE 7be50000-7bf00000 \ crypt32
ELF 7bf00000-7bf04000 Deferred
ELF 7bf0f000-7bf21000 Deferred libtasn1.so.3
ELF 7bf21000-7c000000 Deferred cryptui
\-PE 7bf30000-7c000000 \ cryptui
ELF 7c406000-7c40b000 Deferred libgpg-error.so.0
ELF 7c40b000-7c414000 Deferred libkrb5support.so.0
ELF 7c414000-7c452000 Deferred libgssapi_krb5.so.2
ELF 7c452000-7c4a5000 Deferred libcups.so.2
ELF 7c4a5000-7c4df000 Deferred winspool
\-PE 7c4b0000-7c4df000 \ winspool
ELF 7d0df000-7d1cc000 Deferred libgl.so.1
ELF 7d1cc000-7d300000 Deferred wined3d
\-PE 7d1e0000-7d300000 \ wined3d
ELF 7d402000-7d407000 Deferred libcom_err.so.2
ELF 7d407000-7d42f000 Deferred libk5crypto.so.3
ELF 7d42f000-7d47c000 Deferred libatiadlxx.so
ELF 7d47f000-7d492000 Deferred gnome-keyring-pkcs11.so
ELF 7d8ee000-7d900000 Deferred libavahi-client.so.3
ELF 7da03000-7da11000 Deferred libavahi-common.so.3
ELF 7da11000-7da2f000 Deferred libgcc_s.so.1
ELF 7da2f000-7da97000 Deferred ddraw
\-PE 7da40000-7da97000 \ ddraw
ELF 7da97000-7dabf000 Deferred ddrawex
\-PE 7daa0000-7dabf000 \ ddrawex
ELF 7dabf000-7dae5000 Deferred atl
\-PE 7dad0000-7dae5000 \ atl
ELF 7dae5000-7dafd000 Deferred libresolv.so.2
ELF 7dafd000-7db22000 Deferred mlang
\-PE 7db00000-7db22000 \ mlang
ELF 7db44000-7dbb3000 Deferred wininet
\-PE 7db50000-7dbb3000 \ wininet
ELF 7dbb3000-7dd00000 Deferred libxml2.so.2
ELF 7de03000-7de0b000 Deferred libatiuki.so.1
ELF 7de0b000-7de14000 Deferred librt.so.1
ELF 7de14000-7de30000 Deferred msimtf
\-PE 7de20000-7de30000 \ msimtf
ELF 7de30000-7de56000 Deferred mpr
\-PE 7de40000-7de56000 \ mpr
ELF 7de56000-7deec000 Dwarf msxml3
\-PE 7de60000-7deec000 \ msxml3
ELF 7df26000-7df2a000 Deferred libkeyutils.so.1
ELF 7df2a000-7df31000 Deferred libnss_dns.so.2
ELF 7df31000-7df35000 Deferred libnss_mdns4_minimal.so.2
ELF 7df35000-7df71000 Deferred libxslt.so.1
ELF 7df87000-7dfa4000 Deferred msxml
\-PE 7df90000-7dfa4000 \ msxml
ELF 7dfd2000-7e006000 Deferred uxtheme
\-PE 7dfe0000-7e006000 \ uxtheme
ELF 7e006000-7e00c000 Deferred libxfixes.so.3
ELF 7e00c000-7e017000 Deferred libxcursor.so.1
ELF 7e017000-7e02b000 Deferred psapi
\-PE 7e020000-7e02b000 \ psapi
ELF 7e06a000-7e094000 Deferred libexpat.so.1
ELF 7e094000-7e0c8000 Deferred libfontconfig.so.1
ELF 7e0c8000-7e0d8000 Deferred libxi.so.6
ELF 7e0d8000-7e0dc000 Deferred libxcomposite.so.1
ELF 7e0dc000-7e0e5000 Deferred libxrandr.so.2
ELF 7e0e5000-7e0ef000 Deferred libxrender.so.1
ELF 7e0ef000-7e0f5000 Deferred libxxf86vm.so.1
ELF 7e0f5000-7e0f9000 Deferred libxinerama.so.1
ELF 7e0f9000-7e11b000 Deferred imm32
\-PE 7e100000-7e11b000 \ imm32
ELF 7e11b000-7e122000 Deferred libxdmcp.so.6
ELF 7e122000-7e126000 Deferred libxau.so.6
ELF 7e126000-7e147000 Deferred libxcb.so.1
ELF 7e147000-7e161000 Deferred libice.so.6
ELF 7e161000-7e295000 Deferred libx11.so.6
ELF 7e295000-7e2a7000 Deferred libxext.so.6
ELF 7e2bd000-7e350000 Deferred winex11
\-PE 7e2d0000-7e350000 \ winex11
ELF 7e350000-7e366000 Deferred libz.so.1
ELF 7e366000-7e400000 Deferred libfreetype.so.6
ELF 7e400000-7e432000 Deferred ws2_32
\-PE 7e410000-7e432000 \ ws2_32
ELF 7e432000-7e52a000 Deferred comctl32
\-PE 7e440000-7e52a000 \ comctl32
ELF 7e52a000-7e73b000 Deferred shell32
\-PE 7e540000-7e73b000 \ shell32
ELF 7e73b000-7e75d000 Deferred iphlpapi
\-PE 7e740000-7e75d000 \ iphlpapi
ELF 7e75d000-7e785000 Deferred msacm32
\-PE 7e760000-7e785000 \ msacm32
ELF 7e785000-7e832000 Deferred winmm
\-PE 7e790000-7e832000 \ winmm
ELF 7e832000-7e924000 Dwarf oleaut32
\-PE 7e850000-7e924000 \ oleaut32
ELF 7e924000-7e999000 Deferred rpcrt4
\-PE 7e930000-7e999000 \ rpcrt4
ELF 7e999000-7e9b2000 Deferred version
\-PE 7e9a0000-7e9b2000 \ version
ELF 7e9b2000-7ea6f000 Deferred gdi32
\-PE 7e9c0000-7ea6f000 \ gdi32
ELF 7ea6f000-7ebaf000 Dwarf user32
\-PE 7ea80000-7ebaf000 \ user32
ELF 7ebaf000-7ec0f000 Deferred advapi32
\-PE 7ebc0000-7ec0f000 \ advapi32
ELF 7ec0f000-7ed17000 Deferred ole32
\-PE 7ec30000-7ed17000 \ ole32
ELF 7ed17000-7eda4000 Deferred msvcrt
\-PE 7ed30000-7eda4000 \ msvcrt
ELF 7eda4000-7edbe000 Deferred libnsl.so.1
ELF 7efbe000-7efea000 Deferred libm.so.6
ELF 7efea000-7eff0000 Deferred libuuid.so.1
ELF 7eff0000-7eff9000 Deferred libsm.so.6
ELF b7401000-b740e000 Deferred libnss_files.so.2
ELF b740f000-b7414000 Deferred libdl.so.2
ELF b7414000-b75bd000 Deferred libc.so.6
ELF b75be000-b75d9000 Deferred libpthread.so.0
ELF b75d9000-b75e5000 Deferred libnss_nis.so.2
ELF b75e5000-b75ee000 Deferred libnss_compat.so.2
ELF b75ef000-b7731000 Dwarf libwine.so.1
ELF b7733000-b7755000 Deferred ld-linux.so.2
ELF b7755000-b7756000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000003b 0
0000001f 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001d 0
0000001a 0
00000014 0
00000013 0
0000001b plugplay.exe
00000021 0
0000001e 0
0000001c 0
00000022 explorer.exe
00000023 0
00000047 wmplayer.exe
0000004d 0
0000004c 0
0000004b 0
00000049 0
00000030 0
00000020 0
00000029 0
00000019 0
00000018 0
0000000b 0
0000002f 0
0000002d 0
00000041 0
00000042 0
00000040 0
00000032 0
0000003f 0
00000043 2
0000003d 2
0000003e 0
00000039 0
0000003c 0
00000037 0
0000003a 2
00000035 2
00000038 0
00000033 0
00000036 0
00000024 0
00000034 2
0000002b 2
00000028 0
00000025 IE8-WindowsXP-KB2360131-x86-ENU.exe
00000065 0
00000056 0
00000055 update.exe
00000050 1
00000046 0
00000058 0
00000062 (D) Z:\home\benjamin\program files\SquareEnix\FINAL FANTASY XIV - A Realm Reborn\boot\ffxivlauncher.exe
0000006e 0
0000006d 0
0000006c 0
0000006b 0
0000006a 0
00000069 0
00000068 0
00000066 0
00000061 0
00000059 0
0000005c 0
00000060 0
00000057 0
0000005a 0
0000002c 0
00000054 0
0000004f 0
00000052 0
00000067 0
00000051 0
00000063 0
0000005f 0
00000064 0
00000044 0
0000005e 0
0000005b 0
RE: Getting an error
by Benjamin on Friday September 20th 2013, 5:55
i feel stupid now. i got it past this and now i click play and it closes
RE: Getting an error
by Benjamin on Saturday September 21st 2013, 3:33
ok so i have figured out that is is something to do with ffxiv.exe which is in the game folder. i still am not sure what to do with it.
RE: Getting an error
by Mojo Troll on Saturday September 21st 2013, 9:19
Ya i'm getting the same error as well. By chance did you do the work around by changing the ffxivgame.ver to 2013.09.10.0000.0000?
RE: Getting an error
by Benjamin on Saturday September 21st 2013, 16:25
mine is running off of the install i did on a different computer. so its fully updated.
RE: Getting an error
by Mojo Troll on Sunday September 22nd 2013, 11:23
I did mine from linux itself

I'm just trying to narrow down what is the matter with it.
I mean it could be what Steam .exe games do when you try and launch them from the pc version, they crash on launch. Which could the case here.
RE: Getting an error
by Benjamin on Sunday September 22nd 2013, 21:18
mine also is not a steam version. it might be the problem. ill try downloading steam and see what it does. i dout its the problem for mine tho. just looks like it has a problem loading the ffxiv.exe from the ffxivboot.exe and i really have no clue what the problem is.
RE: Getting an error
by Mojo Troll on Sunday September 22nd 2013, 23:16
No what i meant by it is i play a lot of pc games so when you launch it from the pc version it crashes exactly like FFXIV does. I think we may have to find something to disable the desktop?
RE: Getting an error
by Marty on Tuesday September 24th 2013, 18:46
do winecfg then go to Libraries now enter *dinput and set it to native
RE: Getting an error
by Marty on Tuesday September 24th 2013, 18:50
I have
wininet native,builtin
urlmon native,builtin
*winhttp native,builtin
*dinput native

and that gets the launcher to load and the game to launch
RE: Getting an error
by Benjamin on Thursday September 26th 2013, 0:02
my list in the config does not show wininet. i have it downloaded. i tryed adding it and it still didnt work.
RE: Getting an error
by Benjamin on Thursday September 26th 2013, 0:17
i have decided to update my version of ubuntu. i was running 12.04 so ill update it to 13.04 to see if that helps
Crash When Clicking
by Taylor C on Thursday September 19th 2013, 8:36
I've managed to get FFXIV: ARR installed and updated just fine in Wine, but am running into an issue trying to actually get into the game. When clicking "Play" in the launcher, the client crashes with this error:

Program Error
The program ffxivlauncher.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience.

Clicking "Show Details" reveals this information about the crash:

Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x3d974303).

Has anyone encountered this and found a workaround or solution?
RE: Crash When Clicking
by Shane B on Saturday September 21st 2013, 16:14
Just wondering, how'd you get it to update? did you copy files over, or did you get it to update/install without copying?
FFXIV ToS
by Shane B on Thursday September 19th 2013, 4:41
I'm posting this here since you guys are more likely to know than elsewhere.

I'm working on getting FFXIV to work from Install to Ingame. I'm having an ie8 Script Error when I'm at ToS, and the next button is never clickable. Does anyone know where this is held in the registry or in a configuration file to ignore? Otherwise I'll look into creating a patch for it.

I know currently I could just use the "workaround" and copy over my Windows install, but I'd prefer not to if possible. Working on getting multiple games to run without workarounds (And then putting together guides for them)

Using Wine 1.7.2 32bit on Arch x64.
RE: FFXIV ToS
by Shane B on Thursday September 19th 2013, 4:54
Ah. Nevermind. Found it!
RE: FFXIV ToS
by Benjamin on Friday September 20th 2013, 3:21
i am having the same problem. been working on this for hours and finally got it to load that part up but now the next button wont work. i am new to ubuntu. i am running 12.04. if you could explain to me how to fix this issue i would be greatful
RE: FFXIV ToS
by Alex on Thursday October 3rd 2013, 13:34
can you please share with the rest of us?
Thanks
RE: FFXIV ToS
by Shane B on Thursday October 3rd 2013, 15:29
If you're asking how to Skip ToS and what not.

head to My Documents\My Games\FINAL FANTASY XIV - A Realm Reborn

Open FFXIV_BOOT.cfg

Find the following and set them to 1.
EulaAgreement
StartupCompleted
Wine vs Native
by Daniel Rammelt on Tuesday September 17th 2013, 15:52
Debian Wheezy, 3.10.10 kernel + Nvidia 319.49 drivers.
Wine 1.7.1 with CSMT patches: Min 23, Max 29
(Most settings on lowest)

Win 7 SP1, Nvidia 320.49 drivers.
Native Win 7: Min 29, Max 42
(Max for all graphic settings)

Nvidia 650 Ti 1gb @ 1680x1050

The difference was quite significant, the performance is noticeably smoother under windows. But it remains playable under Linux at least.

I also encountered a weird problem with the mouse under Linux. Turning the camera with the mouse resulted in very choppy movement which was disorientating, where as turning with the keyboard resulted in the expected smooth movement.
RE: Wine vs Native
by Kaito on Thursday September 26th 2013, 8:50
Your findings are essentially identical to mine. Same framerate difference, same mouse issue. Additionally, particle effects, in particular those around the carbuncle pet, seem to induce flickering of all particle effects and the interface. After a while, the interface is completely gone, and the only way to restore it is to force kill and restart the game.

I've tried all sorts of patches and configurations, and the CSMT patch set is the only one that made the game playable for me.
Flicker UI & Gamma?
by Likwid on Thursday September 12th 2013, 22:32
So for the sake of testing, I deleted the config file for the graphics and found some heavy flickering on unpatched 1.7.1. What was weird is that the flickering only occured when the wine window was active. When making the window inactive, it rarely flickered. I changed and applied the setting in the "Graphic Setting" one by one, but nothing reduced the flickering to an acceptable. I the turned my attention to the "Display Setting" and found that changing the gamma to 49 or 51 made the flickering completely stop. Putting it back to 50 resumed the constant flickering.

Here's a recording of the gamma effects
youtu.be/4oGDaeaLzlk
RE: Flicker UI & Gamma?
by christian on Monday September 16th 2013, 9:41
Also seems to work on 1.6
RE: Flicker UI & Gamma?
by Chiitoo on Tuesday September 17th 2013, 14:38
Yer, I experienced that as well, as I mentioned somewhere around them comments... here:

appdb.winehq.org/objectManager.php?sClass=version&iId=28853#Comment-87346
CSMT
by RoyT on Wednesday September 4th 2013, 15:09
I compiled Wine 1.7.1 with the CSMT patches: www.winehq.org/pipermail/wine-devel/2013-September/101106.html

And if you enable it (set HKCU/Software/Wine/Direct3D/CSMT =
"enabled" via regedit), it solves ALL the flickering in FFXIV ARR. No objects that disappear etc, regardless of graphic settings. So I think these patches will be key to making this game play nicely in Wine.

The bad news is that for me personally the performance is still so bad that it's unplayable (~10-15FPS in a 720p window with EVERYTHING disabled/low).

//Sidenote// I also applied the joystick patch provided here but that didn't work for me. Using a 360 gamepad (wired) and during calibration the left analog stick does nothing.
RE: CSMT
by Daniel Bethe on Wednesday September 4th 2013, 17:10
Good job, RoyT. So I'm going to guess that you're not using a 10 year old laptop with Intel graphics. That's pretty slow. Do we have any idea why that is? I have commented in the beta thread, about my sporadic and extended slowdowns even on my GTX660. But other than that, it was fairly fast. It was at least playable on my old 9800GT, too. How could there be such a drastic performance discrepancy? Is there anything we can do as testers, such as submitting a debugging profiling log to the wine developers who don't have the game?

That is, once I'm able to bypass the HTTPS login error.

Thank you all for your work. I'm doing PS3 in the meantime, which is ok except for the astonishingly frequently low fps, even though it's 720, even when sitting around. And you know we can't adjust anything that's very relevant to performance. :-/
RE: CSMT
by RoyT on Thursday September 5th 2013, 12:06
Just as a reference: My specs are i5 750 @ 3.8Ghz, GTX 460, 4GB RAM, SSD.
RE: CSMT
by Emil Norredahl on Thursday September 5th 2013, 10:50
I've tested these patches as well. And while it at first glance stopped the flickering for me, I find that after playing for some time that it comes back. It eventually gets so bad you can't even see the UI at all.
RE: CSMT
by RoyT on Thursday September 5th 2013, 12:04
Are you sure set the CSMT registry key correctly? If you don't set it, you will still have flickering.
RE: CSMT
by Emil Norredahl on Thursday September 5th 2013, 12:11
Yes I'm sure. It does take a while to start flickering, where as before it would constantly flicker from the start. So it did make a difference, but didn't eliminate the problem.
Discussion for OS X 1.8.4
by Neaves on Friday August 30th 2013, 1:11
Testing on a 2009 Mac Pro, the discussion in the beta version has been helpful to get past the loading phase. My steps using wineskin are below. I downloaded the game client & the IE8 patch prior to these steps (find both via google).

1) Using Wineskin Winnery, create a new blank wrapper. Engine WS9Wine1.7.0X, wrapper version Wineskin-2.5.12
2) I move the resulting wrapper to my Applications folder at this point, probably an optional step
3) Run the new package (or "Show Package Contents" -> Wineskin, if you've already ran it before)
4) Advanced -> Tools -> Winetricks: run "ie8", via the top chooser, or by typing "ie8" into the Custom... field (I opted out of usage tracking, and chose to install updates)
6) Close Winetricks, click "Install Software", Choose Setup Executable: IE8-WindowsXP-KB2360131-x86-ENU.exe
8) Back to Advanced -> Tools -> Winetricks: run "d3dx9 devenum quartz wininet winhttp xact_jun2010 msxml3 wmp10"
9) Follow through with the dialog choices; I agreed to licenses, and disabled all the media player tracking.
10) The process will hang once mediaplayer completes, so I choose to quit the spawned process after a minute of idle time
11) Close Winetricks, click "Install Software", Choose Setup Executable: ffxivsetup.exe
12) Run through the installer!
13) Back to "Configuration" tab, choose "Windows Executable", go find the ffxivboot.exe process in the program files directory (for me, /Program Files/SquareEnix/FINAL FANTASY XIV - A Realm Reborn/boot/ffxivboot.exe)

At this point, I copy over the "/Program Files/SquareEnix" folder and the "My Documents/My Games" folder from a working windows installation. Your mileage may vary skipping this step.

A few notes on the sequence chain:
wmp10 refuses to install unless msxml3 is installed; other versions of the xml emulator may work
ie8 & the ie8 patch refuse to install once wmp10 is applied, so, do those first
some users have trouble getting past the EULA. You can make sure MSXML3 is installed to get past this, or, manually accept the EULA by modifying the boot config file in c_drive/users/Wineskin/Documents/My Games/Final Fantasy XIV - A Realm Reborn\FFXIV_BOOT.cfg

Those SHOULD get you a functional game loader, with graphics in all 4 screen quadrants, and edit fields for your username/password/etc!
RE: Discussion for OS X 1.8.4
by Neaves on Friday August 30th 2013, 1:23
With that said, my game client crashes IMMEDIATELY after pressing "Play" on the launcher app. I don't even see the ESRB warning.

A truncated test run log is here, skipping over messages prior to when i clicked [Play]:
pastebin.com/GkusTfsn

This looks particularly suspicious:
fixme:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table

Any wine experts able to weigh in on this issue?
RE: Discussion for OS X 1.8.4
by Kevin on Friday August 30th 2013, 8:25
this guide does allow for the launcher to work perfectly, thanks for that. but the game crashes once the ESRB screen comes up.

what was strange was during one of my test runs I was able to get to the main menu, watched the intro video, then it asks me to create a character, when i clicked proceed it gave me the crash error.
i'm not really sure why it let me get that far. i didn't change anything and it hasn't boot up that far since.


Mac OS 10.8.4
NVIDIA 9600M GT 512MB


////// LOGS //////

[Crash/Error on Launch:]

backtrace --- pastebin.com/XwVmGXJK
LastRunX11 --- pastebin.com/BzAAQ8uD
LastRunWine --- Pastebin won't let me post it "cannot create empty paste"


[Crash/Error after clicking [Proceed to Character Creation:]

backtrace --- pastebin.com/yr0NzfsX
LastRunX11 --- pastebin.com/46E8GjWN
LastRunWine --- was not generated after crash
RE: Discussion for OS X 1.8.4
by Kevin on Friday August 30th 2013, 8:54
and again, for no rhyme or reason i was able to get into character creation. made my character, picked a server then it gave me a "login server" error and then it crash/errored trying to get me back to the previous screen. i assume the login server error isn't something that we can fix as it's just server congestion. but we do need to figure what the heck is causing this crash/error problem.
RE: Discussion for OS X 1.8.4
by Neaves on Friday August 30th 2013, 10:54
I suspect "cannot create empty paste" is the wrong error... pastebin is more likely rejecting your log for being too large. That's why my attached log cut out 95% of the log before I hit the play button (mostly lock/unlock).

My specs (since I forgot to include):
OS X 10.8.4
2.8 GHz Quad-Core Intel Xeon
10 GB 1066 MHz DDR3
ATI Radeon HD 5870 1024 MB
RE: Discussion for OS X 1.8.4
by Kevin on Friday August 30th 2013, 18:05
(this first part is probably a coincidence) but i moved the files out of C:/Program Files/Square Enix/FINAL FANTASY XIV - A Realm Reborn/game/movie/ffxiv on to desktop.

when i booted the game it went smoothly into the game. played for a bit (my FPS is horrible, which sucks, and you have to turn off occlusion culling or else objects will be flickering in and out.)
it seems that with a better rig this game should run perfectly. except the fact that when i logged out, it gave me the crash/error and now it's crashing at the ESRB message on startup again. i put the files back into the " "movie/ffxiv folder and nothing has changed.
RE: Discussion for OS X 1.8.4
by Danny on Sunday September 8th 2013, 12:30
I've been able to, for no rhyme or reason, get past the ESRB screen, but on next launch, i couldn't. I did not see any file changes anywhere after inspection, so barring some odd registry change the game does (which i doubt), this is a showstopper.

Using an iMac 2010 27"
RE: Discussion for OS X 1.8.4
by Ruben Reina on Tuesday July 8th 2014, 20:19
I have the same problem as you. When I press 'Play' and loading screen starts, the client crash in OS X 10.9.4 with wine 1.7.21

Some help would be appreciated. Thanks

Error log:
pastebin.com/THrePCwB

Screenshot showing the crash:
RE: Discussion for OS X 1.8.4
by Ruben Reina on Tuesday July 8th 2014, 20:22
Trouble passing the license screen
by christian on Wednesday August 28th 2013, 10:53
Hello,

I have been tinkering to get FFXIV:ARR working on my gentoo system. For this I have emerged wine 1.7.0 and followed the instructions.

This leads to the first question, installing ie8 seems to require a 32bit wine prefix or it just wont install, giving that "this installation does not support your system architecture, (32/64 bits)" error. So I moved the current wine bottle to a backup dir and made sure that the WINEARCH=win32 was exported and ran winecfg before attempting to install the packages again.

Installing the other packages seem to just work fine in this new bottle, wmp10 installer still gives me the creeps tho.

Then installing FFXIV:ARR installing works fine, the launchers starts and does some updating.

Then the part where I got stuck, the license screen. The license screen opens and an additional window that just displays a white background. This white window does not block access to the license screen. However, scrolling down and accepting the the license is not enabling the next button to proceed.

Did anyone manage to clear this hurdle ? Am I missing something obvious ?


Christian
RE: Trouble passing the license screen
by christian on Wednesday August 28th 2013, 11:27
GF google powers actually dug up the config file that just has a boolean flag to accept the license.

So it seems I did miss something obvious after all.

Now onwards to the update problems!
RE: Trouble passing the license screen
by Emil Norredahl on Wednesday August 28th 2013, 11:30
I don't know how to solve your problem the proper way. But you can bypass the license screen by editing "My Games/FINAL FANTASY XIV - A Realm Reborn/FFXIV_BOOT.cfg" and setting EulaAgreement to 1.
RE: Trouble passing the license screen
by Ludo on Thursday August 29th 2013, 12:36
You need to install this fix

www.microsoft.com/fr-fr/download/confirmation.aspx?id=23606

:)

Me i can play but performances are horrible and i have too much graphical glitches.
RE: Trouble passing the license screen
by Ramiro Jr. Franco on Thursday August 29th 2013, 15:04
For english xp / ie8 users the link is:
www.microsoft.com/en-us/download/confirmation.aspx?id=23606
RE: Trouble passing the license screen
by Alex on Thursday October 3rd 2013, 14:00
Go to c/users//My Documents/My games/FFXIV_BOOT.cfg

and make sure everything is set to one, like so:





Version 2
Language 1
Region 3
EulaAgreement 1
StartupCompleted 1
B4EulaAgreement 1
Fixing random slowdowns and crashes
by Andrew Church on Tuesday August 27th 2013, 23:37
The random slowdowns and crashes mentioned in the test report may be due to the process running out of memory because Wine reserves the entire address space above 2GB, leaving very little for OpenGL resources (I know I've seen a few bugs filed about this, but now I can't seem to find any). I've written a patch that allows setting the environment variable WINEFORCELARGEADDRESSAWARE=1 to force Wine to use the large-address memory model, which at least on an x86-64 system gives the process an extra ~1.5G of address space; with this, FF14 ran stably for me over a >8-hour session. See: achurch.org/patch-pile/wine/1.7.0/force-large-address-aware.diff

I did see a couple of slowdowns in a specific cutscene which seem to be a separate bug, but unfortunately I wasn't logging Wine output at the time so I don't have details.
RE: Fixing random slowdowns and crashes
by Jari Vetoniemi on Wednesday August 28th 2013, 0:54
Actually, I haven't experienced crashes after they "fixed" the servers first time.
Regaring __GL_THREADED_OPTIMISATIONS=1
by Emil Norredahl on Tuesday August 27th 2013, 10:37
Just thought I'd mention that if you set __GL_THREADED_OPTIMISATIONS=1 as suggested above. The GUI - at least for me - will flicker even with all the suggested patches applied.
RE: Regaring __GL_THREADED_OPTIMISATIONS=1
by Emil Norredahl on Tuesday August 27th 2013, 10:41
Actually, disregard that. It still flickers. Just not as severely. It seems the patch for the flicker just doesn't work for me at all.
RE: Regaring __GL_THREADED_OPTIMISATIONS=1
by Jari Vetoniemi on Tuesday August 27th 2013, 15:00
Actually, it was stated in my test report that __GL_THREADED_OPTIMIZATIONS=1 increase performance, but may increase flickering.

The patch only reduces the flickering, doesn't get rid of it.
You might get less flickering by enabling strict draw ordering in registry as well.
RE: Regaring __GL_THREADED_OPTIMISATIONS=1
by Andrew Church on Tuesday August 27th 2013, 23:19
FWIW, with my patch in bug #34263 I get no flickering at all using a GeForce GTS 450 and NVIDIA driver 325.15 (^20 hours of playtime between beta and retail versions). I have neither __GL_THREADED_OPTIMIZATIONS nor StrictDrawOrdering set.
RE: Regaring __GL_THREADED_OPTIMISATIONS=1
by Jari Vetoniemi on Wednesday August 28th 2013, 0:57
It gets rid of the flickering for me, If I disable __GL_THREADED_OPTIMISATIONS.
However I don't get playable performance without enabling it with my quite crappy setup.
RE: Regaring __GL_THREADED_OPTIMISATIONS=1
by Kevin on Thursday August 29th 2013, 5:04
could you post your wineskin? (with FFXIV game data removed so its not 10GB) you seem to be having the least amount of problems.
RE: Regaring __GL_THREADED_OPTIMISATIONS=1
by Andrew Church on Thursday August 29th 2013, 5:41
I'm not familiar with Wineskin, but I'm not using any special tools, just plain Wine with the patches from the linked bugs applied and following the listed instructions.
RE: Regaring __GL_THREADED_OPTIMISATIONS=1
by Zak on Thursday August 29th 2013, 15:24
Wineskin is for OSX (I know you are on Linux from the test results above), there are some issues with WINE on OSX so those issues were present in Wineskin as well.
RE: Regaring __GL_THREADED_OPTIMISATIONS=1
by Chiitoo on Sunday September 1st 2013, 15:43
Regarding the flickering, could others try and see if adjusting the gamma will more or less (or at all) stop the flickering? I know. Might seem crazy, but that's what is happening here.

I obviously need to do some more testing, especially to see if it's a combination of setting rather than just the gamma adjustment. That, and I haven't looked at debug outputs to find out if there's a clear change to be seen there.

I first experienced this some ages ago, but I guess I never remembered to mention it here.
RE: Regaring __GL_THREADED_OPTIMISATIONS=1
by Adam Armstrong on Tuesday November 24th 2015, 21:45
How do I enable __GL_THREADED_OPTIMISATIONS?
Login error
by Zak on Sunday August 25th 2013, 13:43
I get an error when I click the log in button.

A system error has occurred: -2146697208.
HTTPS System Error

When I look up the error, it says it is a language issue fixable by setting the language in IE but that does not work in this instance.

OSX 10.8.4/WINE 1.7.0
RE: Login error
by Jari Vetoniemi on Sunday August 25th 2013, 13:57
You can bypass the launcher all together, if you know your TestSID and game version.
(TestSID is actually linked to your account so, don't give it to anyone)

I found out the TestSID, by checking htop while the game was running.

wine ffxiv.exe DEV.TestSID=[your testsid]
DEV.UseSqPack=1 DEV.DataPathType=1 DEV.LobbyHost01=neolobby01.ffxiv.com DEV.LobbyPort01=54994 DEV.LobbyHost02=neolobby02.ffxiv.com DEV.LobbyPort02=54994 SYS.Region=3 language=1 ver=[game verson]

I'm not sure if this information can be get anywhere, without getting the game to launch first.
Launcher update issue
by Jari Vetoniemi on Sunday August 25th 2013, 13:34
Maybe someone with more knowledge about what goes wrong with the launcher update can open bug for it and link it to this version?
RE: Launcher update issue
by Saieno on Monday August 26th 2013, 2:43
What are you using as the back-end? Wineskin? PlayOnMac? Just Wine? If you're using Wineskin is there anyway you can upload the wrapper (without the game files as that would be quite large) and link to it? If you'd prefer e-mail please send it to [email protected]

I've tried everything I can think of so far and its just not going for me. If I can get something that is loading the launcher properly that would be great, just can't get past that part.
RE: Launcher update issue
by Jari Vetoniemi on Monday August 26th 2013, 2:54
Appdb is only for wine support. PlayOnLinux and other derivates are not supported here.
Derivates have their own page and support, so you should request bottles/recipes there.

If you have issues getting the game to run with wine. Post where you are stuck and what have you done so far.
RE: Launcher update issue
by Saieno on Monday August 26th 2013, 3:17
I've followed exactly as was stated. Installed IE8 + KB2360131 for IE8 + wininet + winhttp and the launcher doesn't show links or the login button. That's where I'm currently stuck.
RE: Launcher update issue
by Jari Vetoniemi on Monday August 26th 2013, 3:41
Your IE8 install went wrong somewhere.
Try clean wineprefix and don't do winetricks ie8, but try install the KB2360131 only.

Let me know if this works and I'll update the install instructions.
(As I don't remember the exact steps for ie8, I had problems with it as well)
RE: Launcher update issue
by Saieno on Monday August 26th 2013, 16:45
I got it to work finally, but now I can't get past the ESRB notice like others.
RE: Launcher update issue
by Daniel Bethe on Saturday August 31st 2013, 3:18
Hi there. I followed your instructions; I just made a new wineprefix, using this:

mkdir .wine_ffxiv
WINEARCH=win32 WINEPREFIX=~/.wine_ffxiv winecfg
{either set to virtual desktop of 1920x1080, or just with the defaults; click ok}
WINEARCH=win32 WINEPREFIX=~/.wine_ffxiv wine ~/Downloads/IE8-WindowsXP-KB2360131-x86-ENU.exe

It says this error:

Path not found. Installation did not complete.

So I started over.

rm -rf .wine_ffxiv
mkdir .wine_ffxiv
WINEARCH=win32 WINEPREFIX=~/.wine_ffxiv winecfg
WINEARCH=win32 WINEPREFIX=~/.wine_ffxiv winetricks ie8
WINEARCH=win32 WINEPREFIX=~/.wine_ffxiv wine ~/Downloads/IE8-WindowsXP-KB2360131-x86-ENU.exe

I wanted to do this: WINEARCH=win32 WINEPREFIX=~/.wine_ffxiv winetricks d3dx9 devenum quartz wininet winhttp xact_jun2010 msxml3 wmp10

But I can't do d3dx9 and xact_jun2010 so I took those out, and the command completed:

WINEARCH=win32 WINEPREFIX=~/.wine_ffxiv winetricks devenum quartz wininet winhttp msxml3 wmp10

If I try d3dx9 and/or xact_jun2010, I get these kind of errors:

Note: command 'cabextract -q -d /Users/dtm/.wine_ffxiv/dosdevices/c:/windows/system32 -L -F d3dx9*.dll /Users/dtm/.wine_ffxiv/dosdevices/c:/windows/temp/_d3dx9/*.cab' returned status 1. Aborting.

Note: command 'cabextract -q -d /Users/dtm/.wine_ffxiv/dosdevices/c:/windows/system32 -L -F xactengine*.dll /Users/dtm/.wine_ffxiv/dosdevices/c:/windows/temp/_xact_jun2010/*.cab' returned status 1. Aborting.

The directories (i.e. /Users/dtm/.wine_ffxiv/dosdevices/c:/windows/temp/_d3dx9/) are empty.

If I try running FFXIV at this point, I can attempt to log in with my username and password, and I get an HTTPS error.

Thanks for any suggestions.
RE: Launcher update issue
by Daniel Bethe on Saturday August 31st 2013, 3:25
By the way, I forgot to include that I had also run this:

WINEARCH=win32 WINEPREFIX=~/.wine_ffxiv wine regedit quartz.reg

I ran the launcher:

WINEARCH=win32 WINEPREFIX=~/.wine_ffxiv wine ~/.wine_ffxiv/drive_c/Program\ Files/SquareEnix/FINAL\ FANTASY\ XIV\ -\ A\ Realm\ Reborn/boot/ffxivboot.exe

And upon attempting to log in, I get this:

A system error has occurred: -2146697208. HTTPS System Error
RE: Launcher update issue
by Daniel Bethe on Saturday August 31st 2013, 4:13
I was able to install d3dx9 and xact_jun2010 by doing 'rm -rf /Users/dtm/Library/Caches/winetricks/'. My winetricks cache files were messed up. So I started over again, but I arrive at the same place.
RE: Launcher update issue
by Zak on Saturday August 31st 2013, 4:14
No matter what I did I could not get the IE8 update to install in WINE, I had to use Winetricks. I will try copying over the contents of the bottle into the prefix again and see if it takes. I got error "File access failed during version check. [11018]" before so I will have to copy and then reinstall FFXIV. I did set the permissions for the files to 777 so I think it is a WINE+Winetricks issue not OSX.

"A system error has occurred: -2146697208. HTTPS System Error"
was only fixed with the IE8 update, I could not find another way around the issue. I am sure there is another way but it is way beyond my abilities.
RE: Launcher update issue
by Daniel Bethe on Saturday August 31st 2013, 4:33
Weird. I don't know if my installation of the IE8 update is completing, because I do click 'finish' but the bash command line never really returns until I hit ctrl-c.
RE: Launcher update issue
by scwal on Thursday April 2nd 2015, 4:14
clears the cache winetrick, I had the same problem due to a crappy download

sudo rm -rf $HOME/.cache/winetricks
RE: Launcher update issue
by scwal on Thursday April 2nd 2015, 4:16
clears the cache winetrick, I had the same problem due to a crappy download


sudo rm -rf $HOME/.cache/winetricks
RE: Launcher update issue
by Chiitoo on Monday August 26th 2013, 18:59
Terve moro hei!


What comes to the initial version update difficulties of the game (not the launcher), it may be possible to quite easily get it to run (meaning no need for virtual machines and whatnots). This needs confirmation from other users, but it looks like all one needs to do, is edit the file:

ffxivgame.ver

That is, one must enter a more current version into it. The initial one was something like:

2012.07.07.0000.0001

The current at the time of writing is:

2013.08.22.0001.0000

Setting it to:

2013.08.22.0000.0000

seems to work as well (it will even update it to 2013.08.22.0001.0000).

I can reproduce the issue by simply changing the version to 2012.08.22.0001.0000 so it seems highly likely that this will work in a clean set-up as well. I don't know when I have the time to test that, nor do I have any ideas on when I might have time to look into why exactly it fails with certain numbers...

Something like 2013.08.22.0000.0001 for example would not work.

I was quite confident that it should not require a full update to get it to work via Wine, since all the update after the initial one have worked for me during the various αlpha and ßeta phases.
Still, I guess it was a pretty lucky moment when I figured it out. Now that I think of it, there /might/ have been a similar issue going on even for Windows installations during the very first αlpha test of the 1.0 version of the game.


Anyblue, I hope this helps~
RE: Launcher update issue
by Jari Vetoniemi on Tuesday August 27th 2013, 1:23
Thanks, I'll update this on the notes.
RE: Launcher update issue
by Andrew Church on Wednesday August 28th 2013, 4:01
You didn't mention this, so just to clarify, did it actually download the release version data or are you fooling it into running with old data?

FWIW, I was able to download today's patch through the launcher (under Wine) with no problems. Perhaps it tries to fetch version information from a server based on the stored version number, and Wine behaves differently from Windows when that fetch fails? (just a random thought)
RE: Launcher update issue
by Chiitoo on Saturday August 31st 2013, 22:12
I actually mentioned that in the first version of my comment, but lost it for reasons, and forgot to mention it again.

The testing I did was not yet comprehensive, and used some old, some new files, in a non-clean install. Thus the 'needs confirmation' part.

With that said, I knew I should have waited until I had the time to test it more! I guess I just wanted to get it out there as soon as possible, as it looked promising.
That is to say, this will not work for a clean install, and I may have figured out why.

While editing a recent version number into the file(s) (boot/game.ver) does indeed make the updater download a patch, it unfortunately seems to download only the most recent patch, which at the time of writing is about 6.9 MiBs. It will fail patching files as they do not exists (I noticed it does look for the files, but doesn't even try to create them).

At least that's what I currently /think/ is going on. I definitely should have realised that earlier.


I looked a bit again into the original issue, and I'm (still) thinking it might be a secur32 related issue. Looking at some relay traces, it seems to manages to process some of the encrypted messages just fine, but then at one point, there's a

trace:secur32:schan_DecryptMessage Expected 1986 bytes, but buffer only contains 1448 bytes
trace:secur32:schan_DecryptMessage Returning SEC_E_INCOMPLETE_MESSAGE

in which case (to my understanding) DecryptMessage should be called again (and it is for the other messages), but for some reason, it isn't called after this.
In fact, I can't even find the /first/ call for the particular message at all, but I'm likely missing something...

Why this only happens with the initial, bigger update, I haven't found out yet either.


Will try looking into it more again at some point, and maybe file a bug even.
RE: Launcher update issue
by Jari Vetoniemi on Sunday September 1st 2013, 13:10
Well, I can confirm. That updates have been working on wine nicely after the initial update troubles. I have no idea why.
Back