SteamDeck上SteamOS+Windows双系统共用原神游戏文件的方法
玄の幻灵
编辑于 2022年12月06日 02:37

本教程适用情况:安装了Linux和Windows双系统,同时原神游戏文件放在Windows的NTFS分区,此时需要SteamOS与Windows共用一套游戏文件以节省硬盘空间,并且SteamOS上打补丁不影响到Windows版本的文件,保证了在Win下的「原汁原味」。也方便了版本更新后暂时不能运行游戏,需要临时切换到win下开荒的情况。

原理是使用overlayfs,这里overlayfs挂载需要4个文件夹参数

首先找到游戏本体的路径,这里我把win分区挂载到/var/mnt/win了

在win分区找到游戏本体文件夹

这里游戏本体的路径为/var/mnt/win/game/Genshin/Genshin Impact Game,后面作为lowerdir参数使用。

然后找个地方建立在linux下用的文件夹,这里以图示为例

/home/deck/game/genshin_overlay 文件夹为最终挂载使用的游戏文件夹。 /home/deck/game/overlay/genshin_overlay_work 文件作为workdir参数,用于存放overlay临时工作数据。 /home/deck/game/overlay/genshin_overlay_upper 文件夹作为upperdir参数,用于存放修改后的文件。

最后写入/etc/fstab,每次系统启动自动挂载

打开Konsole终端执行 sudo nano /etc/fstab

将以下内容根据你的实际情况修改,插入到最后一行

overlay    /home/deck/game/genshin_overlay    overlay    defaults,nofail,index=off,lowerdir=/var/mnt/win/game/Genshin/Genshin\040Impact\040Game,upperdir=/home/deck/game/overlay/genshin_overlay_upper,workdir=/home/deck/game/overlay/genshin_overlay_work    0   2

注意这里游戏目录名Genshin Impact Game中出现了空格,在fstab中需要把空格替换成\040

修改完按Ctrl+x,输入y,回车 保存。

然后执行 sudo mount -a 完成挂载

最后修改SteamOS上的第三方启动器配置,把游戏路径指向/home/deck/game/genshin_overlay,再用启动器给游戏打好补丁,尽情游戏吧