Getting Final Fantasy X running on Arch Linux (or Steam Deck) with Japanese audio and English can be a bit tricky. After some trial and error, I found a solution that works — here’s what I did.
What is UnX?
UnX is a mod for Final Fantasy X/X-2 HD Remaster created by the Special K project. It improves performance, fixes bugs, and adds customization options like:
- Better frame pacing and performance fixes
- Borderless fullscreen support
- Custom resolution scaling
- Language overrides (for Japanese voices with English subtitles)
UnX is essential for tweaking the game on PC, but not all versions work well on Linux.
Installing UnX on Arch Linux
I first tried to install the latest installer from the Special K UnX wiki. It detected the game installation folder and installed correctly along with the Visual C++ libraries.
Unfortunately, the game wouldn’t start and just crashed (white screen).
Workaround
The trick is to use UnX 0.8.7
instead of the newer versions:
- Download UnX 0.8.7.
- Unzip the contents directly into the game folder.
- Launch the game — this version works without crashing.
To confirm, I also tested newer version like v0.9.1.9 using the same method, and it resulted in the white screen crash.
Proton Version
It’s also important to use the correct Proton version:
Proton 7.0-6
is the only one that worked for me.- Proton GE and other versions led to the same white screen crash.
You can select the Proton version in the game’s properties by forcing a specific Steam Play compatibility tool.
UnX Steam Guide
For more details about configuring UnX and its shortcuts, check this Steam guide . It covers the key settings in case you want to fine-tune the experience.
Changing the Game Language
Basically, to change the language, just go to the Steam library, right-click on the game → Manage → Browse local files.
Then, adjust the UnX_Language.ini
file:
|
|
In the example above, the voice will be in Japanese, while the text will be the one selected in-game settings on launch.
Language.Master
is for all games, while FFX.exe
will change it for the specific game only (override).
TLDR: Install UnX 0.8.7 , use Proton 7.0-6 , change UnX_Language.ini