win + linux デュアルシステムで原神をプレイする#
私は Linux で原神をプレイする方法を検索しましたが、多くの記事がダウンロードとインストールを要求していることがわかりました。周知の通り、原神は 3A ゲームであり、容量も非常に大きいです。私の Windows システムには既に原神がインストールされているため、Windows の原神リソースファイルを直接使用してプレイすることにしました。
環境#
Redmi G2021 Ryzen Edition(R7 5800H + RTX3060)
元のシステムディスクには Windows 11 が搭載されており、追加で 1TB の SSD を 300GB のパーティションに分割して Arch Linux をインストールしました。
残りのパーティションは Windows と Linux で共有され、ファイルシステムは NTFS3 です。原神はこのパーティションにインストールされています。
方法#
0. multilib の有効化(Arch Linux の場合のみ)#
Arch Linux の場合、32 ビットのソフトウェアパッケージが必要です。
/etc/pacman.conf
を編集します。
#[multilib]
#Include = /etc/pacman.d/mirrorlist
コメント記号 (#) を削除してコメントを解除します。
その後、同期を更新します。
pacman -Syu
1. Steam のインストールとログイン#
Arch Linux の場合、次のコマンドでインストールします。
pacman -S steam steam-native-runtime
他のディストリビューションの場合は、適切な方法でインストールしてください。
2. 原神がインストールされているパーティションのマウント#
次のコマンドを使用してディスク情報を表示します。
sudo fdisk -l
私の原神は/dev/nvme1n1p2
にインストールされています。
マウントするためのディレクトリを作成します。私は/mnt/shared-disk
というディレクトリを作成しました。
sudo mkdir /mnt/shared-disk
次に、mount コマンドを使用してマウントします。mount は自動的にファイルシステムを認識します。
sudo mount /dev/nvme1n1p2 /mnt/shared-disk/
私の場合、NTFS ファイルシステムなので、マウントするファイルシステムを ntfs3 に指定します。
sudo mount -t ntfs3 /dev/nvme1n1p2 /mnt/shared-disk/
Microsoft基本データ
タイプの場合、一時的にファイルマネージャーでマウントし、そのタイプを確認してください。私の一時的なマウントのタイプは ntfs です。
次のコマンドを使用して、マウントされたファイルシステムのタイプを確認します。
df -T
ディスクの自動マウントについては、https://clarkqaq.gitee.io/posts/archstartdisk を参照してください。
3. 原神を Steam に追加#
Steam に戻り、左上の Steam -> 設定 -> インターフェース -> Steam クライアントの言語でインターフェースを中国語に変更します。
Steam を再起動した後、左下の「ゲームの追加」->「非 Steam ゲームの追加」->「参照」をクリックします。
原神のディレクトリ内の launch.exe を選択します。例えば、私の場合は"/mnt/shared-disk/Genshin Impact/launcher.exe"
です。
ゲームライブラリには「ランチャー」という名前のゲームが追加されます。
このゲームを右クリックし、プロパティをクリックします。ここではアイコンと名前を変更できます。
下の「ターゲット」と「開始位置」には、スペースが含まれるファイルパスには二重引用符を追加することをお勧めします。
4. Proton 互換レイヤーの有効化#
ゲームのプロパティ画面で、互換性のセクションで「強制使用」をチェックします。
現在(2023 年 10 月 26 日)の Steam で提供されている最新の安定版 Proton は Proton 8.0-4 です。このバージョンを選択します。
Steam で原神を起動すると、原神ランチャーの後にフォルダーの手動の場所指定が求められる場合があります。私の場合はZ:\mnt\shared-disk\Genshin Impact\Genshin Impact Game
にあります。
最後に、原神を起動できます!!
注:現在(2023 年 10 月 26 日)、原神を起動すると「エラーコード:10351-4001」というメッセージが表示される場合があります。
解決策は、メッセージが表示された後、ゲートウェイ画面に戻り、再度ゲームに入ることです。
最新の情報を探すために、このissueを追跡してください。