If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

超级马力欧兄弟

From The Cutting Room Floor
Jump to navigation Jump to search
This page is a translated version of the page Super Mario Bros. and the translation is 40% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎italiano • ‎polski • ‎português • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎ • ‎中文(简体)‎ • ‎日本語 • ‎한국어

标题画面

超级马力欧兄弟

开发者: Nintendo
平台: NES, Famicom Disk System
于日本发布日期: September 13, 1985 (Famicom), February 21, 1986 (FDS)
于美国发布日期: October 18, 1985
于欧洲发布日期: May 15, 1987
于澳洲发布日期: July 10, 1987
于韩国发布日期: December 25, 1987


CodeIcon.png 本游戏有未使用的代码。
EnemyIcon.png 本游戏有未使用的敌人。
GraphicsIcon.png 本游戏有未使用的图像。
RegionIcon.png 本游戏有区域版本间的差异。
Carts.png 本游戏有编译版本间的差异。


Hmmm...
To do:
  • 记录内部级别布局顺序。 (奇怪的是,水下关卡在前——也许水下关卡最初就是各种采访中提到的“云关卡”?)
  • 可能会有更多未使用的敌人和物体。
  • 来自 2020-07-25 任天堂泄密事件的超级马力欧全明星移植游戏的(部分?)源代码。
  • 如果慢慢龟壳无限刷命技巧是一个故障,那么是什么原因造成的呢? 另外,如果这只是连续踩踏多个敌人的连击的副作用——在正常游戏中是否有一个地方可以做到这一点而不是利用故障? 同样的问题适用于用慢慢龟壳连续击中多个敌人(在困难模式下,它也可以给你无限的加命)。 另请参阅:预发布页面上的待办事项

超级马力欧兄弟 曾经是,现在仍然是,可能是有史以来最著名和最畅销的 NES 平台游戏,尤其是因为它本身或与Duck Hunt一起包含在大多数 NES 游戏机中。 这款游戏凭借引人入胜的游戏玩法、朗朗上口的音乐和精美的图形,巩固了马力欧作为最著名的水管工的地位。

它十分普及,大家拥有了卡带就爱不释手。

子页面

Read about prerelease information and/or media for this game.
Prerelease Info (untranslated)
Read about notable bugs and errors in this game.
Bugs (untranslated)

未使用的物体

可攀爬的物体

SuperMarioBrosBrownBall.png

一个像藤蔓那样可以被马里奥上下攀爬的物体。在攀爬的时候会发出“滋滋”声,就像是马力欧一直在顶着什么东西。使用关卡编辑器仍可将其放入游戏中。虽然看上去像一个棕色的旗杆顶部的球,但它独立占用了16×16的图块。

Hmmm...
To do:
Replace the video with a better one in the native resolution.

未使用的火焰棒

敌人对象 1E 是一个短的火焰棒,逆时针的快速旋转。 但是这个类型从未在任何关卡中使用过; 它的顺时针方向版 1C 仅在世界 5-4 中使用。

这种火焰棒类型也存在于 Game Boy Color 重制版

不像大部分无效的敌人(如有问题的火焰棒20, 21, 22)这个种类有着合法的设置表:

FirebarSpinSpdData:
      .db $28, $38, $28, $38, $28

FirebarSpinDirData:
      .db $00, $00, $10, $10, $00

这个设置以这种顺序保存: 顺时针 (1B), 加速顺时针 (1C), 逆时针 (1D), 加速逆时针 (1E), 以及 长火焰棒 (1F). 这种火焰棒 (1E) 还有着更快的版本 ($38) 和逆时针旋转 ($10) 。

(Source: doppelganger's SMBDis (Setting Table))

未使用的计时器设置

The upper 2 bits of the first level header setting byte determines the starting timer.

Value Bits Starting Timer
0 00xxxxxx 000
1 01xxxxxx 400
2 10xxxxxx 300
3 11xxxxxx 200

The timer starts at 200 if this setting is set to 3 (11xxxxxx), though no valid level actually uses it.

Likewise, the timer starts at 000 (causes instant death on normal levels) if this setting is set to 0 (00xxxxxx). While this setting is used by intros (such as the beginning of World 1-2), the game doesn't actually use the setting, since it completely disables the timer in these levels.

未使用的刺球行为

The Spiny eggs are thrown by Lakitu in a simple straight-down way, with no horizontal movement whatsoever. However, this is not the intended behavior, and is actually the result of a bug! The eggs are supposed to be thrown out relative to the player's speed, Lakitu's speed, the player's position, and a pseudo-random value, as well as bounce off of any blocks or walls that they hit on the way down. This behavior is left unchanged in the Japanese Super Mario Bros. 2, so the same fixes can be applied.

The following patch will fix the bug:

Download.png Download Spiny Egg Speed Patch
File: SMBSpinyEggPatch.ips (25 B) (info)


This patch is intended for the US version of the game. The Bugs page has more information on the nature of this bug.

In Super Mario Maker this behavior has been restored and the Spiny eggs are thrown as though this patch is applied.


(Source: doppelganger's SMBDis (Spiny egg function), GoldS (patch))

未使用的管道行为

The L-shaped pipes used in the intro leading to underground and underwater levels can be entered from the top like a regular pipe. However, it is impossible to experience that behavior during regular gameplay, since Mario automatically enters the side of the pipe, and as such this behavior goes unused.

SMB2FDSWorld9-3.png

An L-shaped pipe appears in World 9-3 of the Japanese Super Mario Bros. 2, and it is possible to enter this pipe from the top.

Oddities

未使用变量

内存地址 03F0 用于跟踪砖块击中的数量,虽然从未有程序读取存储于此的值。

Unused Pointer

Map 01 (Worlds 2-2 and 7-2) has a third level pointer for World 3, which leads to the same place as the normal World 2 and 7 level pointers.

Duplicated Scroll Stop Object

There are two identical scroll stop objects: 46 and 47. Only the latter is used by the game's valid levels.

Removed Tiles

SuperMarioBrosBGTiles.png

The bricks and Bowser's bridge may have each used four unique tiles at some point in development, judging by the arrangement of existing tiles in the CHR data. The second and fourth tiles in each highlighted group are pieces of the block behind the title logo.

Piranha Plant's stem animation

The Piranha Plants' heads have a two frame animation. Interestingly, this also applies to the stem, however the two graphics used to "animate" it are completely identical, resulting in the stem being completely stationary. It should be noted that the Piranha Plant in All Night Nippon Super Mario Bros. (Or Japanese DJ Tamori, to be exact) does use this bottom half as part of the visible animation.

Above-Ground Bloopers

SMB 1000Bloopers.png

Although Bloopers normally appear only in water levels, they can be placed in non-water levels just fine and will award a whopping 1,000 points when stomped. Most other "impossible" ways to kill enemies, like hitting a Podoboo or Bowser with a Starman, only award the default 200 points, though Podoboos also have the stomp code defined.

Given that Bloopers appear in non-water levels (such as World 1-3) in the Japanese Super Mario Bros. 2 and award 1,000 points, this behavior was likely intended all along.

5-1 Starting Castle

SMB1 NES Castle oddity.png

For unknown reasons, most likely an oversight, World 5-1's starting castle is not the 3-tiered one as seen in every other world. This was not fixed in the SNES and GBC remakes.


(Source: original discovery: Supper Mario Broth, further research: Halfbit)

Version Differences

Hmmm...
To do:
More versions: e.g. FDS, Virtual Console. Might also be worth comparing the similar (but mostly identical) games like All Night Nippon SUper Mario Bros. and Vs. Super Mario Bros.
Acactussayswhat?
Please elaborate.
Having more detail is always a good thing.
Careful, you'll lose an eye.
This page or section needs more images.
There's a whole lotta words here, but not enough pictures. Please fix this.

欧洲版

日本/美国 欧洲
Super Mario Bros (NTSC) underwater.png Super Mario Bros (PAL) underwater.png
日本/美国 欧洲
SMB1J 5-2 Underwater Section.png SMB1E 5-2 Underwater section.png
  • Just like in Vs. Super Mario Bros., Super Mario Bros. 2 and Super Mario All-Stars, in all underwater areas (Worlds 2-2 and 7-2 plus the underwater sections of 5-2, 6-2, and 8-4), a block was added in the European version over the exit pipe to close the one-tile-high gap. In the Japanese and US versions, it is possible to clip into that gap in Super/Fire form and get stuck in the wall with no way out other than letting the time run out.
日本/美国 欧洲
SMB1J 8-2 1st Page.png SMB1E 8-2 1st Page.png
  • In World 8-2, the starting positions of the Koopa Paratroopas were changed.
  • The Japanese and US versions had a bug where if a lot of enemies were on-screen, the Springboard sprite could load into a piece of memory normally used to load power-ups or the flag at the end of the level, allowing these to overwrite each other. The European version added a check to prevent this from happening.
  • In the European version, the lowest position a Blooper can reach onscreen was lowered by 4 pixels, allowing them to, unlike other versions, hit Super or Fire Mario if he's standing on the ground.
  • Originally in the Japanese and US versions, the branch of an enemy object would add 12 pixels to the player's vertical position. In the European version, it decides whether Mario stomped or got hit depending on the enemy branch of the enemy object.
  • Mario's initial downward acceleration at the start of the level is higher.
  • Mario's vertical acceleration on springs is now defined.
  • The movement function for Cheep Cheeps was drastically simplified.
  • In the European version, the vertical difference deciding whether Mario stomped or got hit depends on the enemy.
  • Rather than doing an ASL (Arithmetic Shift Left) on the injury timer, the value is set explicitly.
  • On water stages, Mario's vertical speed is set to 0 after nullifying.
  • Some enemies (more specifically: Piranhas, Bullet Bills, Goombas, Spinies, Bloopers, and Cheep Cheeps) have a larger hitbox.
  • The second tone of the coin grab sound effect is different.
(Source: MrWint's smb-dis)

Super Mario Bros. + Duck Hunt

The PPU control register 1 address was changed and the reset stack pointer was changed to a jump to $8000.

(Source: eientei95)

Super Mario Bros. + Duck Hunt + World Class Track Meet

This version seems to be based on the International version.

Super Mario Bros. + Tetris + World Cup

This version seems to be based on the European version.

Nintendo World Championships 1990

Original Nintendo World Championships 1990
SMB Title.png NWCSMBNESTitle.png

On the title screen, the player options and top score are removed, and so is Mario, resulting in a static screen instead of gameplay demos.

Original Nintendo World Championships 1990
SMBNESStart.png NWCSMBStart.png
  • You start with 99 lives.
  • The game ends when you collect 50 coins.

Anniversary Edition

Original 25th-Anniversary Edition
SMB1J 1-1 Question Blocks.png SMB25thAnniversary 1-1 Question Blocks.png

In the 25th Anniversary Edition for Virtual Console, bundled with specially-marked Japanese and Australian Wii consoles, the question mark on the ? block was changed to display the number "25".