REQUIREMENTS:
- Steam
- Some Linux Shell Knowledge
- Root access (to edit /etc/hosts)
Step 1: Download and extract the MHF client somewhere on your deck. I would suggest something like /home/deck/Games/<client>
Step 2: Ensure that you have the launcher v3 installed, since the original launcher doesn't seem to work properly with Proton. (replace mhfl.dll, see mhfz-info-updates)
Step 2: Ensure that you have the 'ja-JP.UTF8' locale installed. While Frontier seems to run without it, it's probably recommended that you have it installed anyway. This depends on your installed distribution.
Step 3: Add Monster Hunter Frontier (mhf.exe) as a Non-Steam game. (https://help.steampowered.com/en/faqs/v ... -2338-40EC), or in the Desktop Client, Add Game -> Add A Non-Steam Game -> Browse -> Set File Type to All Files -> Select mhf.exe -> Add Selected Program
Step 4: Find MHF in your Steam Library, and enter Properties (Right Click -> Properties), then click on COMPATABILITY. Check "Force the use of a specific Steam Play compatiblity tool". Make sure "Proton Experimental" is installed. The latest Proton GE will also work.
Step 5: Set the launch options under SHORTCUT to
LANG='ja_JP.UTF8' %command%
Additionally, give it a better name then just 'mhf.exe'.
Step 6 (If you are running a private server): Become root and make any necessary edits to
/etc/hosts/
. The file is processed the same way as in Windows, so similar lines will still work. This isn't required if you play on an available public server.
Step 7: Run the game from your Steam library at least once.
Steam Support :: FAQS
Steam Support :: FAQS
Step 8: Download 'protontricks' if you haven't already.
Step 9: Run 'protontricks", select your "Monster Hunter Frontier" steamapp from the list. (you may need to do the additional step if you run MHF off of your SD card)
Step 10: Select the following options and click OK: Select the default wineprefix -> Install a Windows DLL or Component -> check 'd3dx9' -> click OK and wait for it to install.
Step 11: Close winetricks by clicking cancel until it closes.
Step 12: Start the game, with the appropriate settings.
Steam Deck:
The Steam Deck requires no additional fanfare to get working and can be accomplished using a similar procedure. However, this requires a few extra steps.
Step 1: Modifying Hosts
This requires you to add a password to your Deck userid and edit the /etc/hosts file.
a. Open Konsole in desktop mode.
b.
passwd deck
, and set yourself a password.
c.
sudo nano /etc/hosts
and make your hosts changes. This (should) be preserved by system updates as /etc is an overlay. The sudo password will be the password that you set in Step B.
Step 2: Adding 'ja-JP.UTF8' locale
While MHF seems to run without a locale set, and thus this step may be optional, it's likely advised to set it anyway. The instructions from this shell script (thanks to the original author, XargonWan) should be enough to get this working. https://gist.github.com/XargonWan/cc660 ... 5a2bf12c47
Once this is done, the game should work in Game Mode just as well as any other game, with no tweaking necessary.
Step 3: HD Client Support
"protontricks" can be installed by using the 'discover' app. Note that if you run MHF off of the SD card, you will need to follow the instructions the app provides to give it permission.
Also note that the HD client consumes more power then the standard client. I get about 5 hours of gameplay on the standard client at minimum power settings. I would advise using the standard client if you care about power.
Gist
Enable Japanese locale on Steam Deck
Enable Japanese locale on Steam Deck. GitHub Gist: instantly share code, notes, and snippets.
Enable Japanese locale on Steam Deck
Remember that Steam+Right Touchpad/Trigger can be used to force mouse input, and that Steam+X can be used to force open the Keyboard.
EXTRA NOTE 2: A 404 on Linux doesn't generate the cat 404 page, but will instead forward you to the WINE homepage. The results are the same.
EXTRA NOTE 3: Any additional changes made (applying various patches, et al) can be accomplished in a similar way to changes made on Windows.
As a final note, I claim no responsibility or accountability for what happens to your PC, either from the client, system issues, or any mistakes made as the root user.
All thanks to @Ayrie for this guide
second Guide
Step 1:
Download and extract the MHF files somewhere on your machine.
Example: /home/Games/<client>
I personally recommend grabbing the base files
Step 2:
Make sure to use the latest files
Step 3:
Make sure to have the following locale installed
"ja-JP.UTF8"
It apparently runs without, but still recommended to have
Step 4:
Add Game
Add A Non-Steam Game
Browse
Set File Type to All Files
Select mhf.exe
Add Selected Program
Step 5:
Find MHF in your Steam Library, and enter Properties (Right Click -> Properties)
Click on COMPATABILITY
Check "Force the use of a specific Steam Play compatiblity tool"
Make sure "Proton Experimental" is installed
The latest Proton version beneath should also work
Step 6:
Set the launch options under SHORTCUT to
LANG='ja_JP.UTF8' %command%
Step 7:
Run the game from your Steam library at least once
Step 8:
Download 'protontricks'
Step 9:
Run 'protontricks --gui'
Select your "Monster Hunter Frontier" client from the list
Select the following options and click OK:
Select the default wineprefix
Install a Windows DLL or Component
Check 'd3dx9'
Click OK and wait for it to install
Step 10:
Close winetricks by clicking cancel until it closes
Step 11:
Start the game with the appropriate settings and login
If you have the base files only it should get download them now
Steam Deck:
The Steam Deck should work easier just follow Step 3 for locale and Step 9 if you want High Grade working
Apparently protontricks has information on how to access the game from an SD Card if you run it off one
High Grade will obviously take more power than stock
Addendum:
404 won't load the cat image and instead redirects to a WINE homepage
Any changes can be installed in the same way they are applied on Windows by replacing the older files
Original Guide from Ayrie
I will take no responsibility if you have issues, Google is your best friend
Linux/SteamDeck Guide for Classic/ZZ
Linux/SteamDeck Guide for Classic/ZZ
Server Developer & Admin
MH1: Dixdros HR20 · MHG: Dixdros HR30 · MH2: Dixdros HR100 · MH Frontier: HR999 GR999 · MH Frontier Classic: HR131
MH1: Dixdros HR20 · MHG: Dixdros HR30 · MH2: Dixdros HR100 · MH Frontier: HR999 GR999 · MH Frontier Classic: HR131
- AmyRoxwell
- Ranger
- Posts: 109
- Joined: Wed Jun 28, 2023 11:47 pm
Re: Linux/SteamDeck Guide for Classic/ZZ
Great guide, a bit messy tho, maybe you could use the spoiler title=yourtitlehere so you could organize the guide on sections!!, otherwise, gucci
MH Dos Enjoyer (She/Her), trying to become a Master on all weapons,
Certified Member of the Navirou's Love Club
Certified Member of the Navirou's Love Club