ファミコン版ファイアーエムブレムと線形合同法
2019年6月30日(日曜日)
ファミコン版ファイアーエムブレムと線形合同法
公開: 2019年6月30日22時55分頃
Nintendo Switch Online (www.nintendo.co.jp)に加入していると、「ファミリーコンピュータ Nintendo Switch Online (www.nintendo.co.jp)」というサービスが利用できます。要するにファミコンのソフトが動くエミュレータなのですが、それなりの数のタイトルが配信されていて遊び放題になります。
配信されているタイトルの多くは昔プレイしたものなのですが、実は当時とは違った楽しみ方ができます。というのも、このエミュレータには「どこでもセーブ」という機能があり、任意のタイミングで状態をセーブ・ロードできるのです。この機能を活用すると、難しかったゲームを簡単にクリアできるようになったり、通常はできないプレイができるようになったりします。あのやたら難しかった「リンクの冒険」も、この機能を活用すれば残機を全く失うことなく最後までプレイできるのです!
※もっとも、ゲームバランスは大きく崩れる可能性があるので、クリアしたことのないタイトルで多用するのはお勧めしません。
この機能でゲーム性が大きく変わってくるタイトルのひとつが、「ファイアーエムブレム 暗黒竜と光の剣」です。
このゲーム、レベルアップ時の成長がランダムになっているのが大きな特徴のひとつです。能力の成長率はキャラクター毎に異なり、成長しづらいキャラクターはほとんど育ちません。それゆえ、成長率の低いキャラは敬遠されがちです。
しかし、「どこでもセーブ」を活用すれば、レベルアップを何度でもやり直せます。レベルアップ前にセーブ、成長が悪かったらロードしてやれば、成長率が低いキャラも、最強キャラへと変身させることができるはずです!
……と、そう考えていた時期が私にもありました……。
実際にやってみると、以下のような露骨な傾向が見えてきます。
- 全ての能力が同時に上がることは絶対にない
- 逆に、何も上がらないということもない (一部の成長率が低いキャラを除く)
- 守備力が上がると力は必ず上がるが、HPは決して上がらない (一部の成長率が高いキャラを除く)
- 敵を必殺の一撃で倒すと、決して力や守備力が上がることはない
- 力、素早さ、運、守備は同時に上がりやすい
- HP、技、武器レベルは同時に上がりやすい
どうも使われている乱数が偏っていて、小さい数字と大きい数字を交互に繰り返すという性質があるように見えます。
※守備力とHPが同時に上がらないのは、この2つが連続判定されているためです。守備力の成長判定で小さな値が出ると成長に成功しますが、その場合には、続くHP判定で必ず大きな数字が出るため、HPの成長判定には失敗します。同様に、必殺判定と力の成長が連続判定されているため、必殺判定に成功したときは力の成長判定に失敗します。
これは線形合同法の典型的なパターンです。このゲームの乱数がどうなっているのかはよく分かりませんでしたが、リメイクのSFC版では以下のような計算で出しているようです。
x = (x + 143) mod 256
リメイクがこれなので、おそらく本作も同様なのでしょう。ということで、本作では乱数にこのような性質があるため、いくらリセットを繰り返しても全能力アップの成長はできないのでした。
それでもリセットを駆使すればある程度は制御できるので、そこそこ使えるレベルでよければ育成できます。皆さんも好きなキャラを育ててみてはいかがでしょうか。
参考までに、8章(ワーレンの港町)でレベル20になったビラクのステータスを載せておきます。
- 「ファミコン版ファイアーエムブレムと線形合同法」にコメントを書く
関連する話題: ゲーム
- 前(古い): 4.5:1に苦しむデザイナーの皆様へ
- 次(新しい): タブUIのキーボード操作はユーザーに理解できるのか?