RPGツクールMVでスマホアプリを作る時の注意点【エラー対処法】
RPGツクールMVでスマホアプリ化に挑戦しようと思っています。
でも、スマホアプリの作り方がよくわからない。
他の記事を信じてやってみたらエラーが発生してビルドできない!
RPGツクールMVでスマホアプリ化するときの注意点を教えてほしい!
こんな悩みを解決します。
この記事の内容
- RPGツクールMVでスマホアプリ化できる方法が解説された記事を紹介
- スマホアプリ化の注意点①:音声が再生されないエラーへの対処法
- スマホアプリ化の注意点②:画像が読み込まれないエラーへの対処法
今回は「RPGツクールMVでスマホアプリ化できる記事の紹介」と「スマホアプリ化で発生するエラーの対処法(注意点)」を解説します。
スマホアプリ化ってどうやってやれば最初はよくわかりませんよね。
私も2019年にRPGツクールMVでスマホアプリ化する際にかなり手こずりました。
公式ヘルプに記載されている方法でスマホアプリ化する方法はもうできませんし、いろんな記事で解説されている方法(「Apache Cordova」や「Python」を使う方法など)も情報が古くて使い物にならなかったからです。
しかも、誰でも簡単にスマホアプリ化できるサービス「Monaca for RPGツクール」も2018年にサービスを終了してしまっています。
なのでどこにも頼ることができませんでした。
そこで私は1か月くらい試行錯誤し、独学でスマホアプリ化に成功しました。
しかし、私の一番の目的である「広告」はつけられませんでした。
広告収入が得たくてスマホアプリ化に挑戦していた私はすごく悩みました。
でもそこで、そんな私を救済する「ある記事」を見つけたんです。
なんと私は、その記事を読んだおかげでスマホアプリ化に成功し、アプリ広告の掲載にも成功しました。
私の見つけたその記事は下記のページです。
参考外部サイト»収入の無い俺が、今更だけどバナー広告を設置するぞ(RPGツクールMVでAndroidアプリ化)
この記事で紹介されているとおりにやれば、あなたも私のようにスマホアプリ化できます。
ちなみにこの方法なら2021年現在でもスマホアプリ化が可能です。
ただし、上記記事への補足として「layout.xml」は「activity_main.xml」と読み替えてください。
そして、2021年8月からAPIレベルは30以上にしないといけないので、「Compile Sdk Version」と「build.gradle (app)のSdkVersion」も30以上に設定してください。
話は変わり、実はスマホアプリ化の作業に入る前(RPGツクールMVのデプロイメント段階)に、いくつか注意しておかないといけないことがあります。
その注意点を理解しないままスマホアプリ化の作業に移ると、あなたのゲームアプリでエラーが発生してしまいます。
なのでここからは、RPGツクールMVでスマホアプリを作るときにエラーが発生しないための注意点を解説します。
すべてデプロイメント段階でやるべきことなので作業に入る前にご覧ください。
前置きが長くなってすみません。
それではご覧ください!
RPGツクールMVでスマホアプリを作る時の注意点【エラー対処法】
下記のとおり私はアプリ化に成功し、Google Playで無料公開しています。
試しにどんな感じかチェックしてみてください。
実際にアプリで遊んでいただくとわかりますが、RPGツクールMVゲームをアプリ化すると大体こんな感じになります。
さて、私はアプリを作る際にたくさんのトラブルやエラーを経験し、問題解決に多くの時間を費やしました。
あなたにはそんな思いをしてほしくないので、今からお伝えする注意点をぜひ把握しておいてください。
スマホアプリ化の注意点①:音声が再生されないエラーへの対処法
スマホアプリ化した際に音声が再生されない、音声再生の際にエラーが発生した場合の対処法を解説します。
こういった問題が発生した場合は、まずは下記の点に注意して対処してください。
- デプロイメントした後、Audioフォルダーがちゃんと残っているか
- コアスクリプトが古いバージョンのままになっていないか
- 音声ファイル名に「@」等の記号・全角文字・スペースが使われていないか
- AudioStreaming.jsプラグインがONになっていないか
- 音声プリロード系プラグインがONになっていないか
順番に解説します。
デプロイメントした後、Audioフォルダーがちゃんと残っているか
スマホアプリ向けにデプロイメントした時、RPGツクールMVの仕様なのかごくたまにAudioフォルダーが消えます。
なので、デプロイメントした後に元のゲームフォルダーから「Audioフォルダー」だけ手動でコピーする必要があります。
Audioファイルがなくてもエラーは発生しませんが、無音声のスマホアプリになってしまいます。
なので、デプロイメントしたデータに音声ファイルがすべて入っているか確認してください。
コアスクリプトが古いバージョンのままになっていないか
古いコアスクリプトで動作しているツクールMVゲームの場合、スマホアプリ化できても音声が再生されないことがあります。
実際に私もver.1.52のゲームをアプリ化した際に、コアスクリプトが原因で音声が正常に再生されませんでした。
コアスクリプトはver.1.61以上に更新してからアプリ化してみてください。
ちなみにコアスクリプトの更新方法は下記ページに記載されています。
参考外部サイト»コアスクリプトの更新 – RPGツクールMVまとめwiki
音声ファイル名に「@」等の記号・全角文字・スペースが使われていないか
音声ファイルに限らず、ゲームに使うファイル名には半角英数を使用してください。
「@」や「&」等の記号・全角文字・スペース等を使用した場合、上手く読み込みされずにエラーが発生します。
実際に私も音声ファイルに「@」を使っていて、アプリ化した際にエラーが発生しました。
AudioStreaming.jsプラグインがONになっていないか
くらむぼんさんが公開されている「音声を高速に読み込むプラグイン」を使うと、スマホアプリ化した際にエラーが発生します。
なので、このプラグインの利用はあきらめて「oggファイル」と「m4aファイル」の両方を用意してください。
一応「oggファイルだけで音声を再生するプラグイン」ならエラーが発生しないことを一部アプリで確認しています。
ですがエラーが起きないとは限らないので念のためこちらも避けたほうがいいでしょう。
プリロード系プラグインがONになっていないか
音声データをプリロード(事前読み込み)するプラグインがONになっている場合に、正常に読み込みがされずエラーが発生することがあります。
実際に私がゲームをアプリ化する際、これが原因でエラーが発生しました。
プリロード系プラグインには下記のようなものがあります。
- TDDP Preload Manager.js
- WebAudioCache.js
ぶっちゃけ現在のRPGツクールMVではプリロード系プラグインは不要です。
なので削除してしまいましょう。
スマホアプリ化の注意点②:画像が読み込まれないエラーへの対処法
スマホアプリ化した際に、画像が正常に読み込まれないエラーが発生する場合の対処法を解説します。
こういった問題が発生した場合は、下記の注意点を確認して対処してください。
- デプロイメントした後、画像ファイルがちゃんと残っているか
- 画像ファイル名に「@」等の記号・全角文字・スペースが使われていないか
それぞれ解説していきます。
デプロイメントした後、画像ファイルがちゃんと残っているか
プラグインから画像を表示している場合。
RPGツクールMVで「不要ファイルを削除」にチェックを入れてデプロイメントしてしまうと、出力したデータに画像ファイルが残らない可能性があります。
もし画像データが不足していると、スマホアプリで指定された画像が読み込めずエラーが発生してしまいます。
なので、デプロイメント後に元プロジェクトデータと画像ファイル総数が合っているか確認してください。
合っていない場合は、元のデータから画像ファイルを出力先フォルダにコピーする必要があります。
画像ファイル名に「@」等の記号・全角文字・スペースが使われていないか
画像ファイルに限らず、ゲームに使うファイル名には半角英数を使用してください。
「@」等の記号・全角文字・スペース等を使用した場合、正常に読み込みがされずエラーが発生することがあります。
とにかくRPGツクールMVに使うファイルには、日本語・記号・スペースの利用は避けてください。
スマホアプリに限らず、ブラウザゲームでもエラーが発生することがあります。
まとめ:RPGツクールMVでスマホアプリをつくろう!
今回は「RPGツクールMVでスマホアプリを作る際の注意点」を解説しました。
お伝えした内容をまとめると下記のとおりです。
- デプロイメントした後、Audioフォルダーがちゃんと残っているかを確認
- コアスクリプトが古いバージョンのままになっていないかを確認
- ファイル名に「@」等の記号・全角文字・スペースが使われていないかを確認
- AudioStreaming.jsプラグインがONになっていないかを確認
- 音声プリロード系プラグインがONになっていないかを確認
- デプロイメントした後、画像ファイルがちゃんと残っているかを確認
RPGツクールMVでスマホアプリを作るのはかなり大変ですが、今回お伝えした方法を実践すれば必ずスマホアプリ化できると思います。
チャレンジしている人も少ないので必ず成功させてください。
応援しています!
RPGツクールMVのゲームが重くて悩んでいる方へ
スマホアプリにする前に動作の快適さに問題がないか確認しましょう。
RPGツクールMVの自作ゲームが重い時の対処法を解説しています。
»RPGツクールMVの自作ゲームが重い時の対処法【ゲーム制作】