warframe linux 玩耍+本地化

前提

waframe 本身是不支持 linux 的, 我们可以通过lutris来下载并使用 wine 玩耍。

下载就先不说了 有需要在更新

本地化

因为 lutris 下载后的默认语言是 En,然后本人英语又巨差,目前市面上也没有很好的本地化方法,故写一下咯。

Lutris 下载的游戏一般会在 Home 目录下新建一个 Games 的文件夹。

于是 waframe 的路径就是/home/Games/warframe/drive_c/Program Files/Warframe

我们打开 updater.sh 文件拉到最下方

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# run warframe internal updater
"$WINE" cmd /C "$WINPATH" -silent -log:/Preprocessing.log -dx10:1 -dx11:1 -threadedworker:1 -cluster:public -language:zh -applet:/EE/Types/Framework/ContentUpdate
fi


#############################################################
# cache optimization
#############################################################
if [ "$do_cache" = true ] ; then
echo "*********************"
echo "Optimizing Cache."
echo "*********************"
"$WINE" cmd /C "$WINPATH" -silent -log:/Preprocessing.log -dx10:1 -dx11:1 -threadedworker:1 -cluster:public -language:zh -applet:/EE/Types/Framework/CacheDefraggerAsync /Tools/CachePlan.txt
fi


#############################################################
# actually start the game
#############################################################
if [ "$start_game" = true ] ; then

echo "*********************"
echo "Launching Warframe."
echo "*********************"

"$WINE" cmd /C start /b "" "$WINPATH" -log:/Preprocessing.log -dx10:1 -dx11:1 -threadedworker:1 -cluster:public -language:zh
fi

直接把三个 public -language:后面的参数改成 zh 就好了。
前提是你语言有选中文编码。