Final Fantasy XIV: A Realm Reborn is a Massive Multiplayer Online Game (MMO) by Square Enix. As you might expect the world of FFXIV is filled incredibly amazing music that revolves around old themes, and classes such as Dragoons, Summoners, White Mages, Black Mages, Ninja, Botanist, etc.
I'll be breaking down this guide into several sections.
The WINE I'm providing has CSMT patches integrated. I also merged the patches that were made a year ago to solve the user interface flickering issue. Originally this guide was going to include PlayOnLinux instructions, but it became apparent that creating a shortcut in POL is an uphill battle, for some reason it didn't want to create a simple shortcut.
Winetricks is required to be installed before using this guide.
2. Getting it running
Due to taking down the virtual private server (VPS) soon I've taken a snapshot of the archives I've uploaded related to WINE. Issue has been solved. Leaving link as backup either way.
You can find it all here
First, I'm going to assume that you have downloaded the game either through Virtual Box or having a Windows partition. This guide will not cover the installation phase of the game. However, you are most welcome to create a new thread on GamersOnLinux forums.
Download the binaries here, you can also download the source here.
After downloading the binaries:
Create the following folder
Temporarily we will append WINE to the PATH environment variable.Code:$ mkdir -p ~/WINE/binaries/x86 $ cd ~/WINE/binaries/x86 $ wget http://thehumble.ninja/pelican_backup/assets/archives/wine-1.7.24-FFXIV-CSMT.tar.xz $ tar xfv wine-1.7.24-FFXIV-CSMT.tar.xz
Type this to get the current directory you are in.
Copy/Paste the result here, example:Code:$ cd wine-1.7.24-FFXIV-CSMT/bin; pwd
Now, it's time to install all the software required to run Final Fantasy XIV.Code:$ export PATH=$PATH:/home/$USER/WINE/binaries/x86/wine-1.7.24-FFXIV-CSMT/bin
It's important that the applications be installed, do not skip any of them.Code:$ export WINEPREFIX=/home/$USER/WINE/bottles/FFXIV; export WINEARCH=win32 $ winetricks d3dx9 devenum ie8 quartz wininet winhttp xact_jun2010 wmp10
3. Let's launch it!
Once it's done, go to the installation folder of Final Fantasy XIV. For example, my installation folder is this one ("/media/david/Usagi/FINAL FANTASY XIV - A Realm Reborn/"). You will need to enter the boot folder, thus making it "/media/david/Usagi/FINAL FANTASY XIV - A Realm Reborn/boot"
Launch the game!
If it doesn't let you click on the EULA, don't worry.Code:$ cd /PATH/TO/YOUR/FFXIV INSTALLATION/boot/ $ wine ffxiboot.exe
Edit the EULA file:
TurnCode:nano ~/my games/FINAL FANTASY XIV - A Realm Reborn/FFXIV_BOOT.cfg
Now, let's just forget about the game for a moment. If you are following the instruction to install FFXIV without PlayOnLinux, do these steps:
Follow the steps: We are going to create some keys here.Code:$ wine regedit
In a nutshell, we just create the folder (key) in HKCU/Software
The key will be named “Direct3D”
The string keys within Direct3D will be the following
Here are some images so you get the idea!Code:CSMT = enabled StrictDrawOrdering = disabled
Once everything is set, run the game again.
Code:$ wine ffxivboot.exe
Log in, and play to your hearts content!
Let me simplify this for you, my dear reader! Let's create a shell script
Using your favorite editor, create a file called FFXIVCode:$ mkdir ~/WINE/shortcuts
Code:#!/bin/sh export WINEPREFIX=/home/david/WINE/bottles/FFXIV # 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=/home/david/WINE/binaries/x86/wine-1.7.24-FFXIV-CSMT/bin/wine $WINE "/media/david/Usagi/FINAL FANTASY XIV - A Realm Reborn/boot/ffxivboot.exe"From now on you can just typeCode:$ chmod +x ~/WINE/shortcuts/FFXIV
Important note:Code:$ ~/WINE/shortcuts/FFXIV
After the game launches, be sure to kill ffxivlauncher.exe in the terminal. The process does not close completely and it hogs the CPU.
Screenshots (these were all taken while playing on Linux)Code:$ killall ffxivlauncher.exe