10
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacでWindows製ゲーム(.exe)をプレイする方法について(結論:Parallels入れてください)

Posted at

概要

Macで.exe拡張子のゲームを起動したい諸兄は多いと思うので、自分が試行錯誤して色々うまくやっているものを共有したいと思う

これを知っていればMacしか持っていない人でも安心してゲームがプレイできる

おすすめする

  • Parallels Desktop(VirtualBoxより軽い、Macのフォルダをそのまま共有して使える)
  • RPGツクールのwwwフォルダがある作品に限り、CORS無効フラグを使って起動したChromeでindex.htmlを開く

おすすめしない

  • VirtualBox(重すぎる)
  • EasyWine(Catalina以降で動作しない。サポート終了)

起動RTA

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できるよ
10
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?