ツクール豆知識/EasyRPGとオリジナルの差異

Last-modified: 2024-03-02 (土) 19:44:38

有志によって作られているRPGツクール2000/2003互換ソフトことEasyRPGは、
RPGツクール2000で作られたゲームを遊んでいる場合でもいくつかの細かな違いが見られます。

プレイする上で知っておくと役立つ点などもあるので、知識の共有としてまとめてみよう…というベージです。
以下、必要に応じてEasyRPGは[E]、オリジナルのRPG_RTは[O]と略します。長いので。

もしEasyRPGのアップデートで改善・変化した箇所があった時、何か新たな発見をした時はページ編集してもらえると助かります。

 
 

EasyRPG独自の拡張機能

  • 対応ファイル形式・入力方式の拡張
    • 24bit png対応
    • ogg形式対応
      • LOOPSTART/LOOPLENGTHタグ対応
    • X-input対応
  • Setting画面の追加(F1キー)
    • キーコンフィグ、画面解像度、ドットバイドット表示、音量設定などができる
  • 翻訳データを用いた言語選択 参考
    • Languageフォルダに.iniおよび.poファイルなどを配置することで、タイトル画面から言語選択が可能になる
    • ゆめ2っきオンラインで提供されている翻訳はこの機能を用いたもの
  • 実行オプションの追加 参考
    • 文字エンコードの設定、旧verのRPG_RTを再現・実行するモード、乱数のシード値指定などができる
  • 設定ファイル RPG_RT.iniの拡張およびEasyRPG.iniの追加 参考
  • 320x240以外の解像度への変更
    • 上記のSetting画面からプレイヤーが設定する(Original,Widescreen,Ultrawide)か、RPG_RT.ini内で制作者が設定する形。後者の設定が優先される
    • 本来であれば描画されない画面外の領域も表示されるため、Setting画面では正しく表示されないことがある旨が記載されている
      • ゆめ2っきではオリジナルと同様の320x240を前提として作られてきたため、RPG_RT.ini内で320x240が指定されている
  • ログファイル(easyrpg_log.txt)の生成
    • 単一ファイルに順次書き足す形式
 

インターフェイス

  • タイトル画面
    • [E]ではセーブデータが存在する場合に「つづきから」がカーソル初期位置となる
  • セーブ画面
    • [E]ではカーソル初期位置が直前にロード・セーブしたファイルにならない
      (更新日時が最も新しいファイルが初期位置になっている?)
      • このため、セーブ時に何も考えずに連打してしまうと誤って違うファイルにセーブする可能性がある
    • [E]ではカーソルが上下端でループする
  • 数値の入力
    • [E]では左端ではなく右端がカーソル初期位置となる
    • [E]ではカーソルが左右端でループする
  • デバッグ画面 (F9)
    • [E]ではセーブ・ロード、マップ移動、所持金・アイテムの変更、マップイベント・コモンイベントの実行が選択肢として追加されている
    • [E]ではスイッチ・変数の操作ウィンドウで横入力した時にSEが鳴らない
    • [E]ではスイッチ・変数の操作ウィンドウでOFFまたは負数となっている場合に値の文字色が変化する
    • [E]では◆文章の表示の実行中にデバッグ画面を開くことができない
  • イベント中断 (F10)
    • [E]では定期的に並列動作するコモンイベントも対象となる
  • エラー表示
    • [E]では画面上にエラーテキストが表示され、マップデータ欠落などの続行不可能な状況でなければそのまま動作し続ける
    • [E]では存在しない画像があった場合、市松模様の仮グラフィックが用いられる
 

イベントコマンド

  • ◆画面のスクロール
    • 範囲外の値が指定された場合、[E]では「6: 4倍速」に補正される
  • ◆変数の操作
    • wavファイル演奏中にMIDIの演奏位置(Tick)を指定した場合、[E]は演奏がループしても0に戻らず累計した演奏時間を取得する
      • このため、SR分室のループ回数を指定した自動曲送りが正常に動作しない(mp3とmidは問題ない)
  • ◆チップセットの変更
    • 変更した状態でセーブした後にそのセーブデータをロードした場合、[O]ではマップ側で設定されたチップセットへ戻るが、[E]では変更された状態が維持される (報告済み)
      • このため、チップセットの変更を用いたロード直後判定が正常に動作しない
 

グラフィック

    • [O]は16bitカラー(RGB565)、[E]は24bitカラーで描画している
    • 透明度の合成や画面色調変更などの色決定のプロセスが異なり、[O]と[E]でゲーム画面の色に違いが出る場合がある (報告済み)
      • 画面の色の差異は本家の暗闇世界などで確認できる
        [E]では本家の暗闇世界で灯りを付けていない時、模様が完全には消えない
  • 遠景
    • 一部の遠景が[E]でズレてしまうことがある (詳細は不明)
      • 遠景がズレるのはオンラインだけかも。EasyRPGで遠景がズレる箇所があったら追記しておく
  • キャラクター
    • X座標が0かつ画面端となっている場所で左へ移動した時、[E]ではキャラクターが消えずにそのまま移動する
    • "プライオリティタイプ:通常キャラと重ならない"かつ"グラフィックがチップセット"のイベントに対して、地形の「通常キャラの表示方法」の設定が[E]でのみ適応される
  • 乗り物・顔グラフィック
    • [O]では次のグラフィックがどのマップでも参照されている
      乗り物(小型船・大型船・飛行船)、顔グラフィック(パーティメンバー全員)
      • このため、[O]では変更した時にエラーが出る、[E]では表示しようとした時にエラーが出る
    • システムグラフィックは[O][E]どちらも変更した時点でエラーが出る
 

サウンド

  • [E]ではBGM、SEの左右バランスが反映されていない
  • [O]では「dedp足音1.wav」「dedp足音2.wav」を正常に再生できていない(元の音源よりだいぶ低音で再生される)が、[E]では音源通り再生される
    • 原因不明(サンプリング周波数が高すぎる?)