Closed3

MZ memo

MZのメモMZのメモ

RPGツクールMZで「Failed to initialize graphics.」エラーが発生した際の対応

発生した事象

RPGツクールMZでプロジェクトを作成後、未設定の状態でテストプレイを実行しようとすると以下のエラーが表示され、正常に動作しなかった。

エラーメッセージ

Failed to initialize graphics.
また、デベロッパーツールのコンソールに以下のエラーが出力
rmmz_managers.js:2036 Error: Failed to initialize graphics. at Function.SceneManager.initGraphics (rmmz_managers.js:1913) at Function.SceneManager.initialize (rmmz_managers.js:1885) at Function.SceneManager.run (rmmz_managers.js:1874) at Main.onEffekseerLoad (main.js:150) at _onRuntimeInitialized (effekseer.min.js:35) ... SceneManager.catchNormalError @ rmmz_managers.js:2036 DevTools failed to load SourceMap: Could not load content for chrome-extension://njgcanhfjdabfmnlmpmdedalocpafnhl/js/libs/pixi.js.map: System error: net::ERR_FILE_NOT_FOUND


調査と対応

1. WebGLの動作確認

まず、ブラウザ環境でWebGLが正常に動作しているかを確認するため、WebGL Test にアクセスしました。
結果、「Your browser supports WebGL」というメッセージが表示され、WebGLが有効であることを確認。

2. ツクールMZ内部での問題の調査

RPGツクールMZは内部的にElectronを使用しています。この環境でWebGLが制限されている可能性があるため、プロジェクトフォルダ内にある package.json ファイルを確認しました。

3. 対応内容

package.json ファイル内の "chromium-args" 設定を以下のように変更しました:

修正前:

{
 "chromium-args": "--force-color-profile=srgb"
}

修正後:

{
    "chromium-args": "--ignore-gpu-blacklist --disable-software-rasterizer"
}

この設定により、ElectronがWebGLを利用できる。

4. 結果

package.json の修正後、テストプレイを実行すると正常に起動することを確認。

MZのメモMZのメモ

「Failed to initialize graphics.」エラーの件追記
テストプレイやプロジェクトを保存するとpackage.jsonが戻る。
根本原因はディスアダプター「AMD Region」が停止していたこと。
これを有効にしたらpackage.jsonを書き換えることなくテストプレイ可能になった。

このスクラップは2025/01/25にクローズされました