Difference between revisions of "Dr. Mario (Game Boy)"
m (This is used, but it's tricky to pull off due to requiring a few combos (at least 4 or 5) in a row to hear it.) |
HorseFolder (talk | contribs) m |
||
(9 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{bob | {{bob | ||
+ | |bobscreen=Dr._Mario_(Game_Boy)-title.png | ||
|title=Dr. Mario | |title=Dr. Mario | ||
|developer=Nintendo R&D1 | |developer=Nintendo R&D1 | ||
Line 8: | Line 9: | ||
|europe={{Date|1991|April|30|nocat=true}} | |europe={{Date|1991|April|30|nocat=true}} | ||
|code=y | |code=y | ||
+ | |revision=y | ||
+ | |datacrystal=Dr. Mario (Game Boy) | ||
}} | }} | ||
− | + | '''''Dr. Mario''''' is Nintendo's own little action puzzle game, where Mario throws pills into a jar to get rid of viruses. | |
− | Nintendo's own little action puzzle game, where Mario throws pills into a jar to rid of viruses. | ||
− | + | == Sub-Pages == | |
− | + | {{namespaces}} | |
− | == Unused | + | ==Unused Code== |
− | + | ===Unused Demo=== | |
− | + | Present within the ROM is a second gameplay demo meant for when the player idles at the title screen, though the demo recorder in this case does much worse than the standard one. | |
<nowiki> | <nowiki> | ||
Line 27: | Line 29: | ||
04 - pill falling | 04 - pill falling | ||
05 - game end | 05 - game end | ||
− | 06 - 2 player outcome screen (draw/win/lose | + | 06 - 2 player outcome screen (draw/win/lose) |
07 - cutscene 1 | 07 - cutscene 1 | ||
08/09 - unknown | 08/09 - unknown | ||
0A - pill dispensing | 0A - pill dispensing | ||
0F - miss | 0F - miss | ||
− | 10 - clear | + | 10 - clear</nowiki> |
− | </nowiki> | ||
− | |||
− | |||
+ | ===Fill Top=== | ||
There is code that was supposed to fill the top part of the game board. It was "fixed" with a jr instruction. | There is code that was supposed to fill the top part of the game board. It was "fixed" with a jr instruction. | ||
− | == Unused | + | ===Unused Level Configurations=== |
− | + | For the virus placement algorithm, there are two tables filled with values that, when added together, do not surpass {{hex|0x66}}. | |
− | For the virus placement algorithm, there are two tables filled with values that, when added together, do not surpass 0x66. | ||
The index to these tables is the level selected. The base addresses are: | The index to these tables is the level selected. The base addresses are: | ||
− | |||
− | |||
<nowiki> | <nowiki> | ||
Line 51: | Line 48: | ||
t2 = 0:313A</nowiki> | t2 = 0:313A</nowiki> | ||
− | + | And the code that reads from these tables is at {{hex|0:3076}}. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | These tables are side-by-side in the ROM, and each table is 31 ({{hex|0x1F}}) entries, though only in Rev 1 (see below as to why). In code (located at {{hex|0:101C}}), the max level limit is 30 ({{hex|0x1E}}). | |
− | + | Because there are only 20 selectable levels, it's a good guess that the developers probably didn't intend players to get too far past Level 20 (not helped by a bug related to the viruses that can softlock the game; see [[Bugs:Dr. Mario (Game Boy)|the Bugs page]] for more). | |
− | + | You can access this entry by changing the level selected byte ({{hex|0xFFC3}}). | |
− | + | ==Revisional Differences== | |
+ | Rev 1 added six more levels, with the game looping Level 30 repeatedly. The original release had 24 levels (and looped Level 24 repeatedly), with an unused 25th. | ||
− | + | Rev 1 also removed a duplicate "2 player GAME" and "(c) Nintendo 1990" tile map. | |
+ | The other changes made with Rev 1 consist of minor offset calculations and header updates. | ||
{{Mario series}} | {{Mario series}} |
Latest revision as of 14:00, 6 June 2024
Dr. Mario |
---|
Developer: Nintendo R&D1 This game has unused code. This game has a notes page This game has a bugs page This game has a Data Crystal page |
Dr. Mario is Nintendo's own little action puzzle game, where Mario throws pills into a jar to get rid of viruses.
Contents
Sub-Pages
Notes |
Bugs |
Unused Code
Unused Demo
Present within the ROM is a second gameplay demo meant for when the player idles at the title screen, though the demo recorder in this case does much worse than the standard one.
FFA9 "program number" 00/01 - player select 02 - demo 1 03 - demo 2 (unused) 04 - pill falling 05 - game end 06 - 2 player outcome screen (draw/win/lose) 07 - cutscene 1 08/09 - unknown 0A - pill dispensing 0F - miss 10 - clear
Fill Top
There is code that was supposed to fill the top part of the game board. It was "fixed" with a jr instruction.
Unused Level Configurations
For the virus placement algorithm, there are two tables filled with values that, when added together, do not surpass 0x66.
The index to these tables is the level selected. The base addresses are:
t1 = 0:311B t2 = 0:313A
And the code that reads from these tables is at 0:3076.
These tables are side-by-side in the ROM, and each table is 31 (0x1F) entries, though only in Rev 1 (see below as to why). In code (located at 0:101C), the max level limit is 30 (0x1E).
Because there are only 20 selectable levels, it's a good guess that the developers probably didn't intend players to get too far past Level 20 (not helped by a bug related to the viruses that can softlock the game; see the Bugs page for more).
You can access this entry by changing the level selected byte (0xFFC3).
Revisional Differences
Rev 1 added six more levels, with the game looping Level 30 repeatedly. The original release had 24 levels (and looped Level 24 repeatedly), with an unused 25th.
Rev 1 also removed a duplicate "2 player GAME" and "(c) Nintendo 1990" tile map.
The other changes made with Rev 1 consist of minor offset calculations and header updates.
- Pages missing developer references
- Games developed by Nintendo R&D1
- Pages missing publisher references
- Games published by Nintendo
- Game Boy games
- Pages missing date references
- Games released in 1990
- Games released in July
- Games released on July 27
- Games released in December
- Games released on December 1
- Games with unused code
- Games with revisional differences
- Pages with a Data Crystal link
- Mario series
Cleanup > Pages missing date references
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Games > Games by content > Games with revisional differences
Games > Games by content > Games with unused code
Games > Games by content > Pages with a Data Crystal link
Games > Games by developer > Games developed by Nintendo > Games developed by Nintendo EPD > Games developed by Nintendo SPD > Games developed by Nintendo R&D1
Games > Games by platform
Games > Games by publisher > Games published by Nintendo
Games > Games by release date > Games released in 1990
Games > Games by release date > Games released in December
Games > Games by release date > Games released in December > Games released on December 1
Games > Games by release date > Games released in July
Games > Games by release date > Games released in July > Games released on July 27
Games > Games by series > Mario series
The Cutting Room Floor > Unimportant Awards > Game Boy games