Dr. Mario
Dr. Mario |
---|
游戏名称: Dr. Mario
![]() |
这个页面过于简单,可进行一定的补充和扩展. 你如果有兴趣或奉献精神,可以 丰实这个档案? |
待办: There appears to be some evidence that the extended string in Fever from the Game Boy edition is in the game, but is unused. |
Dr. Mario is a puzzle game featuring Mario, who throws colored pills into a bottle to match with like-colored viruses and destroy them. It's also been remade several times since.
Unused Sprites
These sprites were intended to appear in the cutscenes shown between levels.
Either a soccer ball or a meteor. Nobody knows.
A snowman in boots? Whatever it is, it does have a proper tilemap and behavior, and its placement in the sprite list suggests it was meant to appear in the Level 20 HIGH cutscene before the final UFO scene was implemented.
Some strange colorful lines, possibly an early virus-deletion animation. The final game uses a much simpler starburst graphic. This sprite appears in later prototypes of the arcade version.
What seems to be half of a giant pill. This was added sometime after the PlayChoice-10 Virus prototype.
Unused Gameplay Behavior
The game has two leftovers from its earliest days of development, when it was called Virus.
- Normally, Megavitamin halves fall down after the other halves are matched. In the first two builds of Virus, the options menu allowed players to turn this off, letting them stay in mid-air. In any version of the final, changing RAM address $724 to a non-zero value will cause the Megavitamins to stay in mid-air.
- Normally, 2-Player mode continues until a player wins three times. In the first two builds of Virus, this number could be set in the options menu. Similar to the above, the number of games needed to win can be changed at RAM address $725.
Anti-Piracy
The game features a simple anti-piracy check that will intentionally crash the game if the title screen is altered. On reset, the game performs an 8-bit checksum of the area of ROM containing the title screen tilemap data ($B900-$BDFF). If the check passes, RAM address $740 is set to 00 and the game runs normally. However, if it fails, $740 is set to FF instead. This address is checked whenever a pill lands; if it's set to FF, the game pulls whatever value is stored at RAM address $53, pushes it to the stack three times, and performs an RTS. This causes the CPU to jump somewhere in RAM, and since there's no valid program code there, the game soon crashes.
Interestingly, a very similar 8-bit checksum routine (and method of crashing) appears in Final Fantasy. Perhaps the programmers drew inspiration from NASIR?
超级马力欧/超级马里奥系列 | |
---|---|
红白机NES/FC官方 | 超级马力欧/超级马里奥 • 超级马力欧2(美版)/超级马里奥2(美版) • 超级马力欧3/超级马里奥3 • 超级马力欧USA/超级马里奥USA • 梦工场(FDS) • 超级马力欧2(FDS)/超级马里奥2(FDS) • 黑夜马力欧/黑夜马里奥 |
红白机NES/FC未授权 | 天才马里奥 • 金牌马力欧/金牌马里奥 • 超级马里奥4 • 超级马里奥5 • 超级马里奥6 • 超级马里奥7 • 超级马里奥8 • 超级马里奥9 • 超级马里奥10 • 超级马里奥11 • 超级马里奥12 • 超级马里奥13 • 超级马里奥14 • 超级马里奥14 • 超级马里奥15? • 超级马里奥16 • 超级马里奥16 • 超级马里奥17 • 超级马里奥和索尼克2 • 大众比萨饼马里奥 • 超级马里奥赛车 • 马里奥赛车 • 超级马里奥 扑克马丽 |