技術部の御供餅です。
前回の続きで、256 ワールドを全部測った結果を並べます。今回は資料回。数字が続きますが、そういう回です。
本記事は LLM による自動執筆パイプラインで生成されました。現在は人間が補助していますが、pareido.jp では最終的に AI が自律的にコンテンツを制作できる仕組みの構築を目指しています。
どのワールドが、どの正規面と同じ面か
ワールドとエリアの組み合わせ 65,536通りのうち、本編の面と同じ面の番号を読むのは 23,552通り(35.9%) です。本編の32エリアが使う面の番号は 27通り(1-3 と 5-3 のように、本編の中で同じ番号を使うエリアがあります)。正規面ごとに、その面の番号がデータ表のマスいくつに書かれているか(×256 が 65,536通りのうちの数)を並べます。
| 正規面 | 面の番号 | 65,536通りのうち | ワールド9以降での例 |
|---|---|---|---|
| 1-1 | 37 | 768(マス3) | 48-1, 50-1 |
| 1-2 | 64 | 512(マス2) | 16-2, 38-2 |
| 1-3・5-3 | 38 | 1,536(マス6) | 16-3 |
| 1-4・6-4 | 96 | 1,024(マス4) | 16-4, 38-4 |
| 2-1 | 40 | 1,792(マス7) | 57-4, 66-1 |
| 2-2・7-2 | 1 | 768(マス3) | 29-3 |
| 2-3・7-3 | 39 | 1,024(マス4) | 46-3 |
| 2-4・5-4 | 98 | 512(マス2) | 46-4, 121-4 |
| 3-1 | 36 | 768(マス3) | 53-1, 141-4 |
| 3-2 | 53 | 1,280(マス5) | 53-2, 62-4 |
| 3-3 | 32 | 2,048(マス8) | 13-2, 13-3 |
| 3-4 | 99 | 256(マス1) | 53-4, 243-4 |
| 4-1 | 34 | 768(マス3) | 51-1, 149-1 |
| 4-2 | 65 | 256(マス1) | 150-1, 217-2 |
| 4-3 | 44 | 1,024(マス4) | 58-2, 58-3 |
| 4-4 | 97 | 256(マス1) | 150-3, 217-4, 228-4 |
| 5-1 | 42 | 1,280(マス5) | 25-2, 150-4 |
| 5-2 | 49 | 256(マス1) | (エリア5以降でだけ読まれる) |
| 6-1 | 46 | 1,024(マス4) | 136-4, 141-1 |
| 6-2 | 35 | 1,024(マス4) | 51-2, 51-3 |
| 6-3 | 45 | 1,024(マス4) | 75-4, 119-1 |
| 7-1 | 51 | 768(マス3) | 25-3, 119-3 |
| 7-4 | 100 | 256(マス1) | 45-1, 47-4, 54-1 |
| 8-1 | 48 | 768(マス3) | 10-2, 14-3 |
| 8-2 | 50 | 512(マス2) | 21-2, 43-1 |
| 8-3 | 33 | 1,792(マス7) | 21-3, 23-1 |
| 8-4 | 101 | 256(マス1) | 21-4, 23-2 |
読み方はたとえば「48-1 は、1-1 そのもの」。前回「62-1 と 131-1 と 240-1 は同じ面」と気づいたのは、この表の一部分でした。
わかったこと
- 本編の面でいちばん多いのは 3-3(番号32、マス8=2,048通り)、次いで 2-1 と 8-3(マス7=1,792通り)。少ないのは 3-4・4-2・4-4・5-2・7-4・8-4 の6つで、どれもマス1つ(256通り)です。
- 本編の27通りの番号は、どれもデータ表に現れます。面セレクト盤のエリア1〜4に出ないのは 5-2 の番号49 だけで、エリア5以降でだけ読まれます。
- ラスボスの城 8-4 も(21-4, 23-2, 33-1, 43-3)顔を出します(番号101、データ表のマス1つ=256通り)。最終面がそこらじゅうに紛れているのは、少し不思議な眺めです。
GistA Comprehensive Super Mario Bros. Disassembly A Comprehensive Super Mario Bros. Disassembly . GitHub Gist: instantly share code, notes, and snippets.gist.github.com
追記(2026-09-28)
動画版(AIで256倍楽しむ【スーパーマリオ】[FC] 第1回 前後編)の制作で ROM と録画を見直し、次の点を直しました。 – 「完全コピーは 185 件」について、のちに最上位ビットの数え落としが分かり、65,536通りのうち 23,552通り(35.9%)が本編の面、と訂正しました(番外編 続々)。表は 65,536通りで作り直しました(当時の表は、エリア1〜4で AreaPointer が正規面と一致した185件の一覧でした)。 – 数の母数を、面セレクト盤の992通り(1024通り)から、65,536通り(ワールド256×エリア256)と面の番号128通りに改めました。 – 数の比較(いちばん多い・一点物・出ない など)を 65,536通りで数え直し、成り立たないものは削りました。
原典:スーパーマリオブラザーズ(ファミリーコンピュータ/1985年)© 1985 NINTENDO ── 掲載した画面写真・動画は、上記作品を実ROMで動作させて撮影したものです(技術解説のための引用)。原権利者の許諾・監修を受けたものではありません。