Wineskinで東方深秘録を動かす手引書

#概要
- Wineとは、簡単に言えば**非Windows環境でもWindowsアプリケーションを動かそう**というプロジェクトです。
今回はWineskinの導入とアプリを使えるところまでの解説をします。

*//この記事を作成するにあたって、記事と少し内容（例えば、Wineのバージョンやアプリの名前）の違った画像を貼付している場合があります。少々違っても気にしないでください。
なお、この情報は**2016年10月15日**現在のものです。何か変更があれば更新するつもりですが、個々の状況に応じて設定の変更など行ってください。*

*//昔似たような記事下書きして忘れてたのであわせてどうぞ。
　http://qiita.com/amasaku/items/9101add74779bca03614　*

*//また、東方起動状況はここに個人的にまとめております。*
*http://qiita.com/amasaku/items/765b669fc51e6bc9ec04*

#Wineskinの導入
##①Wineskinのダウンロードと初期設定
![スクリーンショット 2016-10-15 18.51.09.png](https://qiita-image-store.s3.amazonaws.com/0/107093/40f18c44-e70a-e1c3-9c24-b6225cd1124b.png)

- Wineskinは http://wineskin.urgesoftware.com/tiki-index.php このサイトで配布されています。
*Dawnloads*から進んでいって**Wineskin Winery 1.7**をダウンロードしてください。

- ダウンロードできたら、以下のようなアイコンが出るかと思います。アプリケーションフォルダに移動するなりして開きましょう。
<img width="90" alt="スクリーンショット 2016-10-15 18.52.12.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/91357629-2ed7-aa4d-fcd7-86e5779a1b36.png">
*//OSの警告が出て開けない時は右クリック→開くから開けます*

<img width="399" alt="スクリーンショット 2016-10-15 18.53.29.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/3f92c67f-5b12-a8e6-a078-7114bdc9418c.png">

- 開くとこんな感じです。Installed Enginesの中に色々ありますが、僕が色々いじった後だからです。何も表示されていなくても問題ありません。

- まず **+** ボタンを押しましょう
<img width="431" alt="スクリーンショット 2016-10-15 18.54.55.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/3d37d3f4-83ba-8951-f00d-464c440a89a4.png">
- こんな感じの画面が出るかと思います。
- プルダウンメニューからWineのバージョンを選択します。今回は**WS9Wine1.8.5**を選択しました。

*//Wineのバージョンはどれがいいのかというのはアプリによって相性があります。
例えば、今回の東方深秘録なら1.8.2では動かないけどそれ以降なら動くといったような。場合によっては1.7.1じゃないと動かないよ〜といったアプリも存在します。
とりあえずWineの本部　https://www.winehq.org/ でStableとなっているバージョンのもの、もしくはそれに近いものを選びましょう。(この記事書いた時点では1.8.5です)
また、特定のアプリに相性のいいバージョンを探すなら　https://appdb.winehq.org/ で検索してアプリを探すとよいでしょう。*


- 選択し終わったら**Download and Install**をクリックしてしばらく待ちます。

<img width="399" alt="スクリーンショット 2016-10-15 18.53.29.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/3f92c67f-5b12-a8e6-a078-7114bdc9418c.png">

- この画面に帰ってきて、**WS9Wine1.8.5**が表示されていれば成功です。
**1.8.5を選択して**、一番下の**Create New Blank Wrapper**で先に進みましょう。

<img width="410" alt="スクリーンショット 2016-10-15 18.56.17.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/ee31a897-d45e-f84a-8db6-432c0c268256.png">

- 作成するアプリの名前を聞かれます。今回は東方14.5作目なのでth145にしておきました。

*//ここで日本語を使うのは避けましょう。
海外ソフトで日本語を使用するとそれだけでエラーを吐いたりします。
そこまで神経質になる必要もありませんが、おまじない程度の儀式ということで。*

- OKを押すと色々なダイアログが表示されます。基本的に放置で構いませんが、
<img width="504" alt="スクリーンショット 2016-10-15 18.56.34.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/dacba8a0-7e83-dd67-0771-d6199f7f348f.png">
このダイアログだけは許可を押して進みましょう。

- 終わったら最後のダイアログの**View wrapper in Finder**をクリックします。
表示されたFinder内に**th145.app**が作成されているかと思います。ダブルクリックで開きましょう。
*//まれに開けない時がありますが、再度ダブルクリックすると開けます*

<img width="375" alt="スクリーンショット 2016-10-15 18.58.41.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/304c1b86-322e-7254-b883-7d954b9e8697.png">

- こんな感じの画面になれば、Wineskinのインストールは完了です。

##②深秘録のインストール
- さっきの画像の**Advanced**をクリックしてください。
<img width="797" alt="スクリーンショット 2016-10-15 18.59.41.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/023f7daa-d675-956b-8bbc-bac0f80f8f82.png">
- こんな感じですね。次は左下の**Install Software**です。
<img width="715" alt="スクリーンショット 2016-10-15 18.59.47.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/c798f9ae-1122-ef7c-75af-db515c3bd33f.png">
- ここで分岐です。

    - ①**Choose Setup Executable** : setup.exeがある時に使います。今回はこれで深秘録のCDの中のsetup.exeを実行してインストールします。

    - ②,③**Copy(Move) a Folder Inside** : 普通の（setup系でない）.exeファイルがある時に使います。

*//深く考えずにsetup.exeがあるなら①。Windowsとかに前使ってたアプリがあるなら②か③で。後に出てきますが、Wineskinの中にwindowsっぽいフォルダ構造が出てくるのでそのままWindowsの構造を真似れば大丈夫です。*

<img width="549" alt="スクリーンショット 2016-10-15 19.00.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/a0bc0500-c84d-c792-0817-c220e3d32721.png">
- 出てきた選択画面で深秘録のディスクの中のsetup.exeを選んで**Choose**。

![スクリーンショット 2016-10-15 19.00.35.png](https://qiita-image-store.s3.amazonaws.com/0/107093/ffba35e6-0f82-b9ed-e4b7-e1ab2e446858.png)

- セットアップが立ち上がります。文字化けしまくってますが、なんとなくわかると思います（投げた）。基本的に(N)、途中で(I)、終わったら(F)ですね。
<img width="702" alt="スクリーンショット 2016-10-15 19.05.03.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/bb5efe83-9e45-3fb1-072f-dbba3f3e77ad.png">
- この画面が出てくるかと。ここで通常使う.exeを指定します。今回はth145.exeで。

<img width="797" alt="スクリーンショット 2016-10-15 19.05.32.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/8c3b5067-094d-0329-d127-63bf9100c10e.png">

- 戻ってきました。**Tools**タブへ移動してください。

<img width="797" alt="スクリーンショット 2016-10-15 19.05.57.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/cf342cac-8d17-4c6f-c484-d10e7bfcd9c3.png">

- いろいろあります。
だいたい使うのは**Winetricks**と**Config Utility(winecfg)**、たまに**Change Engine Used**です。

    - *Winetricks : アプリの挙動がおかしい時にここを修正すると改善する事があります。後述。*
    - *Config Utility(winecfg) : Windowsのバージョンを指定したり、フォントの解像度を変更したりします。*
    - *Change Engine Used : 使っているWine Engineのバージョンを変更する時に使います。最新のバージョンが出たときとかの更新用。*

- Winetricksについて。
<img width="915" alt="スクリーンショット 2016-10-15 19.06.05.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/1f20561f-e1cd-a2b2-06d5-fc0d6d8a2be4.png">
- こんな感じの画面です。一応左下のUpdate Winetricksを押して更新しましょう。

<img width="915" alt="スクリーンショット 2016-10-15 19.06.17.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/71d4a6a8-c2f1-ed62-91ee-5221738d36af.png">

- 今回はdll下の**d3dx9**とfonts下の**ipamona**を選択しました。
    - *d3dx9はDirectXというやつで、ゲーム系でトラブルがあった時はこれを入れると治ることが多いです。
ipamonaは文字化け対策です。他のでも別に構いませんが、日本語系文字がしっかり揃ってるのでipaにしました。*


- **Run**を押してしばらく待ちましょう。操作可能になったらCloseで良いです。またtoolsタブに戻ると思うので、今度は**Config Utility(winecfg)**。
![スクリーンショット 2016-10-15 19.08.04.png](https://qiita-image-store.s3.amazonaws.com/0/107093/ede5ea56-b79d-d21a-5d94-01d9f6e52bb9.png)
- 下のWindows Version を適当なものに変えます。比較的新しいアプリならWindows7とかがいいんじゃないでしょうか。古いものはXPなど、アプリによって適切なものを選びましょう。

    - GraphicsタブからScreen Resolution で画面解像度を変えられます。これもお使いのデバイスに合うように。

- 以上で一般的なアプリに関する手引はとりあえず終了です。アプリをインストールした時に作られた.appファイルで実行しましょう。

##③深秘録を動かすために
- ここからはちょっと特殊です。
Wineskin Advancedの右下の**Test Run**を押してみましょう。動作の確認ができます。
<img width="797" alt="スクリーンショット 2016-10-15 19.05.32.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/0328fdf6-1d15-81e8-4234-a834ce96862c.png">
- おそらく深秘録だと何もないまま**Test Run Complete!**が表示されるでしょう。
<img width="532" alt="スクリーンショット 2016-10-15 19.24.18.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/0507f913-0543-5d0b-5732-81767546a561.png">

- 深秘録はWindows環境下でさえ起動しないバグが有ったものですので、少々手を加えないとMacでも起動しません。
*//ダイアログはCancelで閉じましょう。Viewを押すとエラーメッセージとか読まされますがちんぷんかんぷんです。*

- 今回、深秘録を起動するために用いるのは海外の有志の方々が作った**東方深秘録英語化パッチ**です。
この英語化パッチですが、ある意味クラッキングをしているようなもので、実はグレーゾーンと言える代物です。
くれぐれも**自己責任**でお願いします。



- [このページ](https://www.shrinemaiden.org/forum/index.php/topic,19122.30.html)（海外の東方フォーラム）にある **Touhou 14.5 v1.32e**をクリックしてダウンロードしましょう。
<img width="1067" alt="スクリーンショット 2016-10-15 19.10.52.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/8815e842-7c83-e530-bf1a-a718fb0bcfb9.png">

- 次に、本家[黄昏フロンティア](http://www.tasofro.net/touhou145/index.html)から**東方深秘録修正パッチVer.1.32**を
![スクリーンショット 2016-10-15 19.18.19.png](https://qiita-image-store.s3.amazonaws.com/0/107093/02fc9c87-2fdb-0c67-d935-fb7356515d69.png)

- 二つともダウンロードが完了したら、Finderで　/Users/*ユーザー名*/Applications/Wineskin/th145.app　を表示して右クリック→パッケージの内容を表示を選択します。
    - 同じ手順を踏んでいればその中に /Users/*ユーザー名*/Applications/Wineskin/th145.app/Contents/Resources/drive_c/game/tasofro/th145 があるはずです。

- 次に、th145フォルダに海外フォーラムからダウンロードした**th145b.pak**、**th145e.dll**、**th145e.exe**と黄昏フロンティアからダウンロードした**th145_update_132.exe**を入れます。
![スクリーンショット 2016-10-15 19.21.07.png](https://qiita-image-store.s3.amazonaws.com/0/107093/312a4b36-9768-dfcb-176c-c0cd9f56a45f.png)
こんな感じでしょうか。

- 一旦この画面に戻ります。
これは　/Users/*ユーザー名*/Applications/Wineskin/th145.app を右クリック→パッケージの内容を表示の後にすぐ出るWineskinアプリ→Advancedの選択で呼び出せます。
<img width="797" alt="スクリーンショット 2016-10-15 19.05.32.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/c17c77af-8976-b969-f533-c70e12ed2044.png">
- **Browse**を押します。
![スクリーンショット 2016-10-15 19.23.13.png](https://qiita-image-store.s3.amazonaws.com/0/107093/dde916cc-d7f0-32d3-a585-feaa5982752c.png)
- まず、th145下の**th145_update_132.exe**を選択してChoose。
その後、Advanced画面の右下のTest Runで実行します。

    - アップデーターが起動すると思いますので指示に従ってアップデートしましょう。

![スクリーンショット 2016-10-15 19.23.48.png](https://qiita-image-store.s3.amazonaws.com/0/107093/72661d9f-35d8-dbf5-d482-ddc79a505bf7.png)

- その後、再度Advanced画面に戻ってくると思います。また**Browse**を押して、今度は**th145e.exe**を選択してください。（海外フォーラムからダウンロードした**e**がついている方です。お間違えのないように)

- あと少しです。
Advanced画面で**Set Screen Options** を押してください。
<img width="708" alt="スクリーンショット 2016-10-16 0.24.56.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/cc62bedb-2092-9bd5-38d8-47903796ca5c.png">
- こんな風に設定を変更するといいでしょう。
起動するしないはこのスクリーンオプションによって変わってきたりしますし、環境によってだいぶ違うと思いますので、適した設定を探してみてください。
Doneでこのウィンドウを閉じます。

またAdvanced画面に戻って来るので**Test Run**を押して実行してみましょう。

![スクリーンショット 2016-10-15 19.26.03.png](https://qiita-image-store.s3.amazonaws.com/0/107093/7e7c9824-4bf6-7160-46d7-cc96dfabd4ee.png)
![スクリーンショット 2016-10-15 19.26.12.png](https://qiita-image-store.s3.amazonaws.com/0/107093/f4484fb0-f293-de92-0316-65dc5d4ade10.png)

- 起動すれば成功です。Congratulations!

##④バグ
- 起動しましたし、僕も一通りストーリーモードをクリアしたのですが、
<img width="1287" alt="スクリーンショット 2016-10-15 15.00.42.png" src="https://qiita-image-store.s3.amazonaws.com/0/107093/b521468a-ca07-034e-6b3d-e7b77a25a326.png">
背景がご覧のように壊滅しています。
こればっかりはどうしようも無いですね……。どうしてこうなるのか、Wineで起動するとみんなこうなるのかでさえ謎です。
他の基本的なプレイにバグは認められなかったので、遊ぶだけなら問題ありません。

- 海外フォーラムからダウンロードしたファイルに使っていないものがありますが、同梱のreadmeファイルに解説がありますので頑張って英語読んでください。ちなみにth145e.pakを入れると英語化します。

##あとがき
- だいぶ苦労して深秘録遊べるようになったので備忘録とかの代わりに。
とりあえず英語化パッチの作者に大感謝。これがないと永遠に起動しなかったであろう。
Wineもバージョンアップを続けていて助かります。

- https://appdb.winehq.org/objectManager.php?sClass=version&iId=33874 AppDBに英語化パッチ使った起動報告があったのも見つけていなかったらたぶん起動できてない。

色んな人の力を借りてやっとできたことだから、今度は誰かの役に立てればなぁと。そう思う次第であります。

- この英語化パッチ使って起動させる方法はたぶんWindowsでも使えるんじゃないかなぁ。試してませんが。

- 何かあればこのTwitterにでも　https://twitter.com/amasaku_ime

お疲れ様でした。