BootCamp + Steam でペルソナ4ゴールデンをプレイする(音が出ない問題の解決)

# はじめに
## ペルソナ4ゴールデンをSteamでやりたいがMacしかない
外に出れなかったので、GWセールを使って購入。
Surfaceを持っていたのだけど、容量が足りない&どうせならRadeonでやりたかったのです

https://twitter.com/iori_ama/status/1389112294664142852

## 動かず

https://twitter.com/iori_ama/status/1390273345745166339

## 救世主の登場、そして今回の記事の経緯
https://steamcommunity.com/app/1113000/discussions/0/2441462389164687905/?l=japanese
の手順で実施できました。シンボリックリンクのアプリなど入れるのが面倒だったので、後々できるように手順をまとめなおしました。

## 筆者の環境

- MacBook Pro (15-inch, 2017)
- CPU　2.8 GHz クアッドコアIntel Core i7
- メモリ　16 GB 2133 MHz LPDDR3
- グラフィックス Radeon Pro 560 4 GB

## 見出しの括弧番号について
元ページの手順番号に準拠しています。
上記のとおり、シンボリックリンクのアプリを利用していませんので、当てはまらない項目があることを留意してください。

# 手順
## MacにBootcampを使用してWindowsをインストール
本筋じゃないので割愛します。Persona4だけで17GB使うので、あまり少ない容量だと爆死するので注意

## Steamをインストール
上記同様

## ペルソナ4ゴールデンをインストール(1)
通常の操作でOKです。
![P4G.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/ecc3d6fb-bf4d-aaad-8fa7-ba346d17732c.png)


## この段階でプレイ
初回セットアップの画面はそのまま
![P4G-2-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/6cc291ec-db83-abf7-5ba4-6635b24ad0d3.png)

ペルソナ4ゴールデンが起動しますが、下記のような状態になります。

* オープニングの音声は出る
* タイトル以降音声が流れない

## ハードディスク パーティションの作成とフォーマットを選択(3)
![P4G-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/b869a674-c6a4-3504-39dc-b5b6f294e726.png)

「ディスクの管理」が開きます。
![P4G-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/09770422-fb19-ee56-c8ab-ac06628b5b90.png)

## VHDを作成(4)
操作→VHDの作成で「仮想ハードディスクの作成と接続」が開きます。![P4G-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/ca025837-4710-0455-5d3d-bd42617adc71.png)

下記のとおり入力し、「OK」を押す。

- 場所：仮想ハードディスクが作成される場所です。仮想ドライブ名と保存場所を入力
- 仮想ハードのサイズ：仮想ハードディスクのサイズです。元ページのとおり、4GB以上は確保しましょう。
- 他のオプションはそのまま：元ページのとおり。

![P4G-4-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/1e87bad3-6402-ad22-c8f6-5c33d05bc2ed.png)

仮想ハードディスクが作成されます。
![P4G-4-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/b0135845-7c8d-83fa-8b6f-77b6ba7a7ac8.png)

## VHDを初期化(5)
画面上「ディスク1」を右クリックし、「ディスクの初期化」を選択
![P4G-5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/98371cd8-6141-5786-ecb4-3ccfd0575484.png)

「ディスクの初期化」が開くので、下記のとおり入力し、「OK」を押す。

- ディスクの選択：先程選択したディスク(今回ならば「ディスク1」)にチェック
- 選択したディスクに次のパーティションスタイルを使用：MBR(マスターブートレコード)を選択 <strong>※通常だとGPTが選ばれているので注意する</strong>
![P4G-5-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/e1b5f47d-c5a4-ee90-c2c2-1682c2ed9fcd.png)

ディスクが初期化される。
![P4G-5-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/89db201c-f979-248d-3ffb-9818e92849db.png)

未割り当てのドライブにボリュームを割り当てる。右クリックで「新しいシンプルボリューム」を選択。
![P4G-5-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/a58a0385-76cb-ad17-296a-8d90599cb6fb.png)

「次へ」
![P4G-5-5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/e0cffc72-1bd8-15b6-33f3-6dbc95549157.png)

「次へ」
![P4G-5-6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/97ee5616-af60-380f-7d42-a758b4e8b380.png)

ドライブ文字を適当なものにして、「次へ」※ここではPにしました。Personaだし。
![P4G-5-7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/4a896e22-412c-443f-a81f-0cc942eafdc2.png)

「次へ」
![P4G-5-8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/0f5df0c5-0ca8-a19b-9c7a-3dbb1e3c442c.png)

「完了」
![P4G-5-9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/c6a3b757-041c-856f-7747-d74b475e8cb2.png)

新しいシンプルボリュームを作成できました。
以降、このボリュームは「Pボリューム」と呼びます。
![P4G-5-10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/d92be944-74ca-7c24-7220-febb5450bef2.png)

## ペルソナ4ゴールデンのローカルフォルダに移動(6)
Steamを起動し、ペルソナ4ゴールデンの選択画面から、「ローカルファイルの閲覧」を選択
歯車マーク→管理→ローカルファイルの閲覧
![P4G-6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/98c71493-541d-7419-abdf-7a6578b4dd3a.png)

ペルソナ4ゴールデンのローカルフォルダが開きます。
![P4G-6-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/496836ea-fff8-5cff-3031-54eb4520961a.png)


## SNDファイルをマウントしたVHDファイルに移動(7)
前項で開いたペルソナ4ゴールデンのローカルフォルダの中から、「SND」フォルダを切り取り、Pボリュームに貼り付け。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/7ba78af4-f607-d3f3-2f49-f3f73240582d.png)


## シンボリックリンクを作成(7)
コマンドプロンプトを「管理者として実行」
![P4G-7-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/b5e52611-0015-ad3e-d07f-c86c586a0019.png)

以下のとおり入力。
※1行目が無いとエラーになったので追記

```
cd C:\Program Files (x86)\Steam\steamapps\common\Persona 4 Golden
mklink /D SND P:\SND
```

ペルソナ4ゴールデンの元フォルダにPボリュームへのシンボリックリンクが作成されました。
シンボリック先がPボリュームのSNDファイルに指定されていることを確認してください。
![P4G-7-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/ea46e358-c872-22d5-8f3e-44d42de34160.png)

これで準備完了です。

## ペルソナ4ゴールデンを起動
音声が流れる！

https://twitter.com/iori_ama/status/1390291463842394114?s=20

## 追記：vhdファイルの自動マウント
上記の設定のままだと、Windowsを再起動させた際にvhdが自動でアンマウントされ、その後は手動でマウントを行わなければならず、不便です。そこで、[ここ](https://qiita.com/iori_ama/items/a332c062b125f276977b)などを参考にして、自動でマウントできるようにしておきましょう。私はスタートアップにvhdのショートカットファイルを置いています。
![P4G-8-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/90313/b8ac0710-811b-cedb-76ff-702688d8fe38.jpeg)


# おわりに
## ペルソナ4はいいぞ
説明不要

## 残る課題について
そもそもこういう動きじゃないと解決しないことに疑問を感じる。エラーログなども見当たらない・・・
根本的な解決ではなく、対処療法的な解決をしてしまっているので、どこかでちゃんと分析したい!