2024年12月14日 星期六

[ Linux ] Monster Health 在Linux上使用 HunterPie v2

MHW=Monster Hunter: World

MHR=MONSTER HUNTER RISE


HunterPie v2 本體

依賴 「.NET 8.0桌面執行階段」

.NET怎麼安裝 就不贅述了可以參考yt教學

 

這邊用MHW當範例

原教學是採用steam tinker launch的方案

測試後會卡在HunterPie v2啟動後

遊戲本體卻不啟動的問題

所以最後採用腳本啟動的方式

因為steam某些路徑上存在著空格

會使腳本在運行的時候報錯

所以這邊都用 「 "絕對路徑" 」

#!/bin/bash
#這段是宣告路徑這裡是指遊戲的設定檔而不是遊戲本體的位置
MWH_PATH_COMPDATA="/home/user/.steam/steam/steamapps/compatdata/582010"
#原則上HunterPie放哪都可以但路徑要對
HUNTERPIE_PATH="/home/user/.steam/steam/steamapps/common/Monster Hunter World/HunterPie-2.11.0.127/HunterPie.exe"
#這是看proton版本選填的基本上只改「Proton - Experimental」
PROTON_PATH="/home/user/.steam/steam/steamapps/common/Proton - Experimental/proton"
# steam安裝位置
STEAM_PATH="/home/user/.steam/steam"
 
# 關閉垂直同步
export PROTON_NO_ESYNC=1

# 這段是執行
STEAM_COMPAT_DATA_PATH=$MWH_PATH_COMPDATA \
WINEPREFIX=$MWH_PATH_COMPDATA/pfx \
STEAM_COMPAT_CLIENT_INSTALL_PATH=$STEAM_PATH \
"$PROTON_PATH" run "$HUNTERPIE_PATH"


將腳本存檔 ㄏㄏ名字可以自己取喔.sh

拜託檔案請真的自己取名最好用英文加上副檔名「.sh」

賦予「腳本」跟「HunterPie.exe」可執行權限

chmod +x ㄏㄏ名字可以自己取喔.sh
chmod +x HunterPie.exe


接著到steam打開mhw在執行腳本即可

遊戲的垂直同步最好也關閉fps卡頓的問題會改善

如果真的卡到沒辦法玩那還是

以遊戲為主HunterPie就不要開了

 參考資料

Monster Hunter MOD Steam Deck | HunterPie v2 Monster Health Bar MHW & MHR

https://www.youtube.com/watch?v=cAG3eIp0mCU

 

hunterpie on steam deck? (Linux/Proton)

https://www.reddit.com/r/MonsterHunter/comments/zhcx9v/hunterpie_on_steam_deck_linuxproton/

 script

https://pastebin.com/2GHxtT9Z

 HunterPie v2

https://www.nexusmods.com/monsterhunterrise/mods/181

 .NET 8.0

https://dotnet.microsoft.com/zh-tw/download/dotnet/8.0

沒有留言:

張貼留言