RPGツクールVX Ace のゲームが Windows on Arm 環境でエラーが出て動作しない
#Parallels #Windows_on_Arm #RPGツクール #RPGツクールVX_Ace
対象
Game.exe と同じディレクトリに「.rgss3a」の拡張子のファイルがある
ゲームの説明や README に「VX Ace の RTP を入れろ」と書いてある
現象
ゲームを起動すると、以下の内容のダイアログが複数回出た後、「ダイナミック リンク ライブラリ (DLL) 初期化ルーチンの実行に失敗しました。」というエラーが出てゲームが強制終了する
code:error.txt
Error
OS: Workstation, No ServicePack
CPU: Virtual CPU , Unknown, MMX @ 1580 MHz
Module name: (ゲームのexeへのパス)
Application data:
(Base64の英数字の羅列が続く)
対処法
exeファイルを右クリック → プロパティ → 互換性 → ARM 版 Windows 内の「エミュレーション設定の変更」
https://gyazo.com/4f230bb72f7c945e7635aecd74d7739d
「詳細設定を使う」にチェックを入れる
「エミュレーション設定」内の「ハイブリッド実行モードを無効にする (x86 アプリのみ)」にチェックを入れる
↑の2つにチェックを入れたら OK → OK で再度ゲームを起動してみる