TouHou Makuka Sai ~ Fantastic Danmaku Festival

TouHou Makuka Sai ~ Fantastic Danmaku Festival

Not enough ratings
How to run Touhou FDF (part I & II) on Linux via Proton/Steam Play
By kriChris
This guide will help you to install the necessary/missing dependencies to run Touhou FDF and its sequel on Linux through Proton/Steam Play.
2
   
Award
Favorite
Favorited
Unfavorite
Introduction:
***Disclaimer***
I TAKE NO RESPONSIBILITY FOR ANY DAMAGE CAUSED TO YOUR COMPUTER BY THE COMMANDS OR SOFTWARES USED IN THIS GUIDE. FOLLOW AT YOUR OWN RISK.

Notice:
* For this guide, I'm assuming that you are using a Debian-based distro (like Ubuntu, Linux Mint). I don't know anything about Fedora, Arch Linux, etc.
* You will need Python 3.5 or newer.

Initial comments:
So, I ran into a problem when I tried to run these games through Proton. The settings screens worked without problems, but the games didn't even launch.
After a long research (and a lot of patience), I found the missing dependencies here: [appdb.winehq.org]. With this, we can proceed to the installation.
Installing Protontricks and the required softwares:
Step 1: Install winetricks (skip this if you already have it)

Open a terminal window and paste the following:
cd "${HOME}/Downloads" wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks sudo mv winetricks /usr/local/bin

Step 2: Install pipx
sudo apt install python3-pip python3-setuptools python3-venv python3 -m pip install --user pipx ~/.local/bin/pipx ensurepath

Close and reopen your terminal after installation is done!

Step 3: Install Protontricks
pipx install protontricks
Using Protontricks
Finally, we can use protontricks to install the game dependencies.
(Edit: You'll probably need to try to launch the games at least once before running the commands below)

For Touhou FDF part I:
protontricks 882710 dotnet20 dotnet461 xact gdiplus allfonts

For Touhou FDF part II:
protontricks 1031480 dotnet20 dotnet461 xact gdiplus allfonts

Notice:
Keep an eye on the installation of MS .NET, as you will have to use a graphical interface for this part.
6 Comments
oniuR 2 Mar, 2024 @ 9:18pm 
With the new Proton 9 beta you can just play without using protontricks
Marbles 13 Dec, 2020 @ 12:07am 
If you have trouble installing the dependencies, then try changing the version of proton steam uses. You can change it under properties for the game, try an earlier version of proton like 4.11, launch the game to install the some of the dependencies, and then follow the steps above to install the rest.
ERROR_SUCCESS 2 Dec, 2020 @ 4:40pm 
Had to do this multiple times, because dotnet20 installation seems to only work sometimes, and otherwise just fails when trying to update registry keys for ASP.net (why the hell does it care about that anyway???). If that happens to you, uninstall the game, install it again, try to launch it so steam can install it's stuff, and then retry the above commands. Also, since both games use the exact same configuration, if you have both of them, you can just copy the ~/.steam/steam/steamapps/compatdata from one game to the other, you don't have to download everything for both of them. If you have the microsoft fonts already installed somehow, you might not need to install allfonts (i can play without them), but your experience may vary.
kriChris  [author] 17 Oct, 2020 @ 10:38am 
@Luiz Yes, even on my most powerful PC it takes about an hour and a half, just for the fonts.
Luiz 17 Oct, 2020 @ 12:41am 
it's taking over an hour to install the fonts, is that normal?
Marbles 2 Oct, 2020 @ 11:34pm 
Bueno