Steam DeckでSubnautica 2を起動した際に以下のようなエラーが表示される場合、通常は現在使用中のProtonバージョンに対してVisual C++ 再頒布可能パッケージが正しくインストールされていないことが原因です。
このプログラムを実行するには以下のコンポーネントが必要です:Microsoft Visual C++ 2015–2022 再頒布可能パッケージ (x64)
例:
なぜこの問題が発生するのか?
この問題は以下の場合に発生することがあります:
- ゲームの互換性ツールを手動でデフォルトのProtonバージョンではなく、Proton 10に変更した場合。
- ゲームのアップデートやProtonバージョンの変更後にVisual C++ 再頒布可能パッケージが正しく再インストールされなかった場合。
修正方法
1. デフォルトのProtonバージョンに戻す
- Steamを開きます。
- Subnautica 2 > プロパティ > 互換性に移動します。
- 「特定のSteam Play互換ツールを強制的に使用する」のチェックを外します。
これでゲームはデフォルトのProtonバージョン(通常はProton Experimental)を使用するようになります。Proton 11やProton Hotfixもサポートされています。
2. Visual C++ 再頒布可能パッケージをインストールする
- Steam Deckをデスクトップモードに切り替えます。
- Discoverストアを開き、Protontricksをインストールします。
- Protontricksを起動します(スタートメニュー → ユーティリティ → Protontricks)。
- Subnautica 2を選択します。
- デフォルトのwineprefixを選択します。
- Windows DLLまたはコンポーネントをインストールを選択します。
- 下にスクロールしてvcrun2022を選択します。
- x86版とx64版の両方をインストールします。
- インストール完了後、再度ゲームを起動します。
追加の注意事項
- Proton 10を使用すると、SteamOSが必要なVisual C++ 再頒布可能パッケージを自動的にインストールまたは更新しない場合があります。
- vcrun2022を手動でインストールすると必要なコンポーネントが復元され、この問題が解決されるはずです。
- Protonバージョンを切り替えた後、ゲームが初回起動時にフリーズしているように見える場合は、2回目の起動を試みてください。ほとんどの場合、正常に起動します。