概要
Macで.exe拡張子のゲームを起動したい諸兄は多いと思うので、自分が試行錯誤して色々うまくやっているものを共有したいと思う
これを知っていればMacしか持っていない人でも安心してゲームがプレイできる
おすすめする
- Parallels Desktop(VirtualBoxより軽い、Macのフォルダをそのまま共有して使える)
- RPGツクールのwwwフォルダがある作品に限り、CORS無効フラグを使って起動したChromeでindex.htmlを開く
おすすめしない
- VirtualBox(重すぎる)
- EasyWine(Catalina以降で動作しない。サポート終了)
起動RTA
- Win10のisoをダウンロード
- BootCampの設定を行う
- 右上の検索バーからBootCampを入力
- Parallels Desktopインストール、設定を行い起動
- 重いゲームをやるなら先にメモリ設定をデフォルトから緑色の範囲内で最大にする、そしてMac側のアプリケーションを可能な限り落とす
- 共有フォルダからWinにコピーし(しなくてもいい)起動
Macのまま起動路線
EasyWine
- Wineを使いやすくしたやつ 作者が情弱にしびれを切らしてサポート終了している
- Catalina以降のOSで動かないのでおすすめしない
Unity製ゲーム
- フォルダ配下にhtmlが用意されているものがあればCORS無効でいける
- よくわからんがセーブはされているらしい、ローカルストレージ?
RPGツクール作品
- wwwフォルダがある新しいものであれば、wwwフォルダ配下のindex.htmlを開くことでゲームをプレイできる。セーブデータはChromeのローカルストレージに保存される(20個までしかセーブできない、注意。しかも削除できないくさい)
- さらに言うとセーブデータは全ゲーム共通らしいのですぐスロットがいっぱいになって死ぬ
- 余談だがPixijsで動いているらしい(console.logの出力で確認できる)
Enigma VB Unpackerというやつで巨大なexeしかないファイルを解剖できるが、仮想化のほうが実行早いしそもそもこのツールもexeなので知らなくていいだろう
仮想Windows路線
Parallels Desktop
Windows for Mac のダウンロード - Parallels Desktop 15 無償トライアル | Parallels
- Virtual Boxと似た間隔で動かせてしかも動作がめちゃくちゃ軽快なすごいやつ
- BootCampの設定がしてあればそのままそれを流用して秒で環境が出来上がる
- Macのファイルを共有できてすぐWin側に移せる
- 今の所色々なゲームを起動しているが(Unity製の重いもの含め)カクつくことは殆どない
微妙なところ
- 普通にすごいのでお金がかかります。インストールして15日間無料です 試してみよう
Virtual Box
重い
何をしても重い
IE検証すらまともにできない
BootCamp
- MacにプリインストールされているWindowsを起動できるようになるすごいやつ
- Win10などの試用版のisoを公式サイトからアカウント認証してダウンロードすればある程度使える
- デフォルトの状態だと色々アレで使えない印象
微妙なところ
- デフォルトでインターネットが接続できない状態(Wi-Fiも使えない)なのでサポートソフトウェアをMacから外付けHDDやUSBに移し(USBフォーマットによっては無理)Windowsにしてから外付けからもってきてインストールが必要
- MacとWin間でファイルを共有できない
- 再起動が必要。だるい
トラブルシューティング
CORS無効でChromeを開く方法
参考リンク
javascript - Disable same origin policy in Chrome - Stack Overflow
- 既にChromeを開いている場合はCmd+Qで閉じる。
- ターミナルから以下のコマンドを入力する(コピペなので、カスタマイズはできると思います)
open /Applications/Google\ Chrome.app --args --user-data-dir="/var/tmp/Chrome dev session" --disable-web-security
RPGツクール作品でやたらLoadingエラーが発生する
- Windowsから来た「①」などのテキストがが「㈰」のような曜日に文字化けしている可能性が高いです。
- 以下を参照の上、内部フォルダを確認しaudio配下などの該当名称を置換すればある程度は動きます。
- エラーでパスは出ていると思うので、ある程度はこちらで修正できます。
- 手動でやりたくないから、そのうちNodeでスクリプト書くかも
Windowsからやってきた(日)とか(月)とか(祝)の文字化けを、正しい番号で解釈するための一覧表 | kotaログ
古いRPGツクール作品が起動しない
- 古い作品はランタイムパッケージ(RTP)が必要
- ググってもリンクをたらい回しにされてよくわからない、古いものは削除、リンク切れになっている
- Internet ArchiveでDLリンクを直打ちしてそこそこ古い日付にすればDLできるよ