バグレベルアップ1
1.バグレベルアップの概要
バグレベルアップは、ある条件下で特定の操作をすると、戦闘を経ずにキャラクターが成長するという便利な裏技です。
これを繰り返すことで、一部パラメータだけですが最大値まで上げることができます。ロマサガ3は自力で武器レベルを最大にしようとするととんでもない時間を要するため、大変利用価値の高い裏技だと言えます。
バグレベルアップを行うときの操作はきわめて簡単。
という手順になります。
ただし、その前に一定の条件を満たしておく必要があり、それを明らかにするのがこのレポートの目的です。
このページでは、バグレベルアップのメカニズムを具体例を通して解説します。
もともとセーブデータ解析から解明されたため、ところどころ怪しげな用語がでてきます。読みにくいとは思いますが、勘弁してください。
2.バグレベルアップの仕組み
第1段階:メンバーを外す前の状況
下の表1を見て下さい。
現在このパーティーは主人公ハリード、エレン、ミカエル、トーマス、フルブライトの5人で構成されています。各キャラの各パラメータは表の通りとします。
赤字で書かれているのはキャラクター初期設定2で赤字で表記されたものと同じです。
バグレベルアップが起こればここが変化します。
パーティー外メンバーのスペースには既に20人が控えており、総人数は合計の25人となります。
バグレベルアップを行うときのお供レベルは153とし、仲間を外してから再びスカウトするまでお供レベルは変化しないとします。要はこの間に戦闘をやらないということです。
ゲームが動いている間、これらのデータはメモリ上に一時的に保存されています。わかる人はリアルタイムセーブのことだと解釈して下さい。
ここにはパーティー外メンバーのために26人分のスペースが用意されています。したがってこの例では6人分の空きがあることになります。
キャラクター名 | 離脱時お供Lv | HP | WP | JP | 剣・大剣Lv | 斧・棍棒Lv | 小剣・槍Lv | 弓Lv | 体術Lv | 地術Lv | 天術Lv | 増幅Lv | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
内 | 1 | ハリード | - | 682 | 197 | 0 | 41 | 13 | 32 | 6 | 18 | なし | 0 | なし | 0 | 0 | |
2 | エレン | - | 483 | 154 | 86 | 14 | 33 | 21 | 15 | 38 | 蒼龍 | 20 | 月 | 24 | 0 | ||
3 | ミカエル | - | 623 | 147 | 94 | 24 | 25 | 32 | 16 | 0 | 朱鳥 | 23 | 太陽 | 30 | 18 | ||
4 | トーマス | - | 556 | 150 | 95 | 23 | 18 | 40 | 26 | 8 | 玄武 | 33 | 月 | 29 | 0 | ||
5 | フルブライト | - | 431 | 56 | 152 | 0 | 16 | 9 | 13 | 0 | 白虎 | 41 | 太陽 | 37 | 2 | ||
6 | 1人分の空きスペース | ||||||||||||||||
外 | 1〜20 | 20人分のデータ | |||||||||||||||
21〜26 | 6人分の空きスペース |
第2段階:メンバーを外したときの状況
表2を見て下さい。
主人公ハリードを除く4人をパーティーから外します。
外す順番はエレン→ミカエル→トーマス→フルブライトとします。
別れたキャラのデータは外した順にパーティー外メンバーのスペースに移されます。
パーティー内には主人公ハリード1人、パーティー外メンバーのスペースには24人がいます。
また、この時外れたメンバーのデータには外したときのお供レベル(153)が記録されます。
キャラクター名 | 離脱時お供Lv | HP | WP | JP | 剣・大剣Lv | 斧・棍棒Lv | 小剣・槍Lv | 弓Lv | 体術Lv | 地術Lv | 天術Lv | 増幅Lv | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
内 | 1 | ハリード | - | 682 | 197 | 0 | 41 | 13 | 32 | 6 | 18 | なし | 0 | なし | 0 | 0 | |
2〜6 | 5人分の空きスペース | ||||||||||||||||
外 | 1〜20 | 20人分のデータ | |||||||||||||||
21 | エレン | 153 | 483 | 154 | 86 | 14 | 33 | 21 | 15 | 38 | 蒼龍 | 20 | 月 | 24 | 0 | ||
22 | ミカエル | 153 | 623 | 147 | 94 | 24 | 25 | 32 | 16 | 0 | 朱鳥 | 23 | 太陽 | 30 | 18 | ||
23 | トーマス | 153 | 556 | 150 | 95 | 23 | 18 | 40 | 26 | 8 | 玄武 | 33 | 月 | 29 | 0 | ||
24 | フルブライト | 153 | 431 | 56 | 152 | 0 | 16 | 9 | 13 | 0 | 白虎 | 41 | 太陽 | 37 | 2 | ||
25 | 2人分の空きスペース | ||||||||||||||||
26 |
第3段階:セーブ→リセットしたときの状況
さて、メニュー画面を開いてセーブし(ノーマルセーブ)、そのままリセットします(怪しげなものを使った怪しげなセーブではありませんよっ!)。
リセットした時点でメモリー上に一時的に保存されていたデータは無効となります。
先程のセーブによって作成されたセーブデータだけが頼りです。
ところがこのセーブデータが頼りありません。
セーブデータには、メモリー上で一時保存されていたデータのほんの一部しか引き継がれていません。
引き継がれないものの例として、ライフトラップの復活、罠付き宝箱の復元が挙げられます。
そして、このバグレベルアップもそのひとつなのです。
表3を見て下さい。
セーブデータには、パーティー外メンバーのスペースが21人分しか用意されていません。
セーブ前には、パーティー外メンバーのスペースに24人がいました。
さて残り3人はどこに行ったのでしょう?
なんと、パーティー内メンバーのスペースにいます。
このときパーティー内メンバーのスペースに移されるのは外したメンバーのうち、後ろから数えて3人分。
この例では、ミカエル、トーマス、フルブライトの3人となります。
さらに、セーブデータ上のパーティー内メンバーのスペースには、外したときのお供レベルを記録する場所がありません。
そのため外したときのお供レベルは闇へと葬り去られてしまいます。
キャラクター名 | 離脱時お供Lv | HP | WP | JP | 剣・大剣Lv | 斧・棍棒Lv | 小剣・槍Lv | 弓Lv | 体術Lv | 地術Lv | 天術Lv | 増幅Lv | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
内 | 1 | ハリード | - | 682 | 197 | 0 | 41 | 13 | 32 | 6 | 18 | なし | 0 | なし | 0 | 0 | |
2 | ミカエル | - | 623 | 147 | 94 | 24 | 25 | 32 | 16 | 0 | 朱鳥 | 23 | 太陽 | 30 | 18 | ||
3 | トーマス | - | 556 | 150 | 95 | 23 | 18 | 40 | 26 | 8 | 玄武 | 33 | 月 | 29 | 0 | ||
4 | フルブライト | - | 431 | 56 | 152 | 0 | 16 | 9 | 13 | 0 | 白虎 | 41 | 太陽 | 37 | 2 | ||
5 | 2人分の空きスペース | ||||||||||||||||
6 | |||||||||||||||||
外 | 1〜20 | 20人分のデータ | |||||||||||||||
21 | エレン | 153 | 483 | 154 | 86 | 14 | 33 | 21 | 15 | 38 | 蒼龍 | 20 | 月 | 24 | 0 |
第4段階:リロードしたときの状況
表4を見て下さい。
リロードすることでセーブ前の状況が復元されますが、セーブの過程で変化してしまったものはそのままです。
つまり、パーティー内メンバーのスペースに移された3人は、そのままパーティー内メンバーのスペースに留まっています。
外したときのお供レベルも戻ってきません。
3人のデータはパーティー内メンバーのスペースにありますが、彼らがメニュー画面に表示されるようなことはありません。
パーティーの人数、各キャラクターの居場所が別のスペースに保存されているためです。
キャラクター名 | 離脱時お供Lv | HP | WP | JP | 剣・大剣Lv | 斧・棍棒Lv | 小剣・槍Lv | 弓Lv | 体術Lv | 地術Lv | 天術Lv | 増幅Lv | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
内 | 1 | ハリード | - | 682 | 197 | 0 | 41 | 13 | 32 | 6 | 18 | なし | 0 | なし | 0 | 0 | |
2 | ミカエル | - | 623 | 147 | 94 | 24 | 25 | 32 | 16 | 0 | 朱鳥 | 23 | 太陽 | 30 | 18 | ||
3 | トーマス | - | 556 | 150 | 95 | 23 | 18 | 40 | 26 | 8 | 玄武 | 33 | 月 | 29 | 0 | ||
4 | フルブライト | - | 431 | 56 | 152 | 0 | 16 | 9 | 13 | 0 | 白虎 | 41 | 太陽 | 37 | 2 | ||
5 | 2人分の空きスペース | ||||||||||||||||
6 | |||||||||||||||||
外 | 1〜20 | 20人分のデータ | |||||||||||||||
21 | エレン | 153 | 483 | 154 | 86 | 14 | 33 | 21 | 15 | 38 | 蒼龍 | 20 | 月 | 24 | 0 | ||
22〜26 | 5人分の空きスペース |
第5段階:再加入したときの状況
さて、おさらいです。
仲間になったことのあるキャラを外してまた入れただけなので、普通ならこの操作は再加入メンバーの成長として処理されます。
この間お供レベルは全く変化していないので、お供レベルの差は153-153=0となります。
HPも各種レベルも全く変化しないはずです。
ところが、セーブ&リロードの過程で、ミカエル、トーマス、フルブライトの3人の外したときのお供レベルが消滅しています。
そのため、本来のお供レベル153のかわりに0を代入します。
表5を見て下さい。
この例ではミカエル、トーマス、フルブライトの3人がバグレベルアップします。
彼らが再加入した時点で、所定のパラメータが上昇します(赤字下線部)。
再加入メンバーの成長の式に、現在お供レベル153と外したときのお供レベル0を代入します。
HP=前HP+{(153-0)÷8}×15→上昇値285
武器・術・増幅Lv=前Lv+{(153-0)÷16}→上昇値9
ただし、どちらも{中カッコ}を小数点以下切り捨て
前HP:外したときのHP
前Lv:外したときの武器・術・増幅レベル
キャラクター名 | 離脱時お供Lv | HP | WP | JP | 剣・大剣Lv | 斧・棍棒Lv | 小剣・槍Lv | 弓Lv | 体術Lv | 地術Lv | 天術Lv | 増幅Lv | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
内 | 1 | ハリード | - | 682 | 197 | 0 | 41 | 13 | 32 | 6 | 18 | なし | 0 | なし | 0 | 0 | |
2 | エレン | - | 483 | 154 | 86 | 14 | 33 | 21 | 15 | 38 | 蒼龍 | 20 | 月 | 24 | 0 | ||
3 | ミカエル | - | 908 | 147 | 94 | 33 | 25 | 41 | 16 | 0 | 朱鳥 | 23 | 太陽 | 30 | 27 | ||
4 | トーマス | - | 841 | 150 | 95 | 32 | 27 | 49 | 35 | 17 | 玄武 | 33 | 月 | 29 | 9 | ||
5 | フルブライト | - | 716 | 56 | 152 | 0 | 16 | 9 | 13 | 0 | 白虎 | 50 | 太陽 | 46 | 2 | ||
6 | 1人分の空きスペース | ||||||||||||||||
外 | 1〜20 | 20人分のデータ | |||||||||||||||
21〜26 | 6人分の空きスペース |
バグレベルアップの本質は、
というものです。また、
ことがわかります。
次のページで、もう少しまとめてみましょう。