RPGツクールMVのゲームをやっていると、(音的には進んでいるけど)画面が止まって進行しなくなってしまう。
プレイしているとそんな状況になってしまったり、バグ報告が出てしまうことありませんか?特にこの問題、プレイヤーの環境によっては全く起こらず、他の人には問題なかったり、作者自身では再現できない。バグ報告しても再現できないと突き返されてしまうこともあります。一方で、もしこの問題が起きてしまえば、数分~2時間程度で突然起きる可能性もあり、全く遊べないようなゲームになり、低評価に繋がってしまうこともあります。
例えば自分の場合、この問題がよく起きるのですが、オープニングイベント中に起きて世界の魅力を感じる前にゲームを終えることにしたり、セーブする前に起きてやる気がなくなることが立て続けに起きてしまったりもしました。このような問題の原因はツクールの古いバージョンで作られたプロジェクトが原因と思われていますが、プレイヤーにとっては関係なく、作品の評価に繋がります。実際にこの症状が原因と思われる痛烈な低評価を何度も見ておきました。
そのため、作者ができるこの問題の原因と対処方法を紹介します。また、作者さんが対応してくれなかった場合、プレイヤーとして対処できると思われる方法についても紹介していきます。
この記事を作成するにあたり、下記情報を参考にさせて頂きました。
MVのゲーム画面がフリーズする不具合https://t.co/0BGdyRV3Jj
原因https://t.co/ameUHtMHJmhttps://t.co/VONeQqadH2
対処方法1(コアスクリプトの修正)https://t.co/yM2svpDyMr
対処方法2(プラグインの追加)https://t.co/UVH0C5kBN8— めっつ (@metsss0221) August 15, 2019
どんな問題が起きるの?
簡単に言うと、画面が止まってしまうけど、決定キーや操作を行うとゲームが進んでいるように思える状態です。長時間放置で起こることもあれば、自分のように5分ぐらいから起きてしまうこともあります。
会話イベントなどで画面が止まりつつも決定キー連打すると会話の効果音がなっていたり、マップ上で画面が止まった状態でメニュー開くボタンを押すと、メニュー開く音がしているなどで判断できると思います。
ツクールMVのバージョンは?
最新版では確認していませんが、コアスクリプトがVer1.62(2024年8月現在の一つ前のバージョン)で作られたゲームでは起きていました。この問題に言及されているふらいんぐパンジャンドラムさんの情報によると、1.63では起きないみたいです。
制作者側の対策:GraphicsRenderFix.jsを導入する
kido様が対策に役立つプラグインを公開されています。
こちらのプラグインを導入することで、問題を起こす原因になっているコアスクリプト部分を修正できます。githabで公開されているので、Codeが書かれている部分の上部のサイドボタンの【を下に配置した矢印のようなアイコンのボタンからプラグインダウンロードが可能です。
プラグイン導入方法はコチラの記事もしくは下記動画をご確認下さい。
プレイヤーの対策:エラーの原因になっているファイルを書き換える
問題の対処箇所はテキストデータで開くことができるので、プレイヤー側でも以下の方法で対処が可能です。データの書き換えになるため、ミスするとゲームが動かなくなる可能性もあります。念の為ゲームファイルのコピー等でバックアップを取ってから自己責任で修正して下さい。
1.Game.exeがある場所をフォルダを開く
2.wwwフォルダ→jsフォルダの順で開く
3.jsフォルダ内にあるrpg_core.js(rpg_core)をメモ帳で開く(メモ帳を開いておき、rpg_coreのファイルをその画面に投げ込めば開くと思います)
4.メモ帳の編集→置換するを選ぶ
5.上側にthis._skipCount === 0をいれ、下側にthis._skipCount <= 0を入れて「すべて置換」を押す
6.ファイル→保存を押す
【参考・メモ帳での置換入力項目】
問題の原因となるthis._skipCount ===0部分がthis._skipCount <=0に書き換えるよという意味です。
以上の手順で改善されるはずです。メモ帳を使っていますが、他のテキストソフトでも可能です。