This article has a talk page!

Super Mario Bros./ROM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Super Mario Bros..

Hmmm...
To do:
Look into block tilemaps

Tilemaps

  • 0x0B20 to 0x0BBB (9C) = Tiles of palette line 0
  • 0x0BBC to 0x0C73 (B8) = Tiles of palette line 1
  • 0x0C74 to 0x0C9B (28) = Tiles of palette line 2
  • 0x0C9C to 0x0CB3 (18) = Tiles of palette line 3
  • 0x0ED0 to 0x0F90 (C1) = Title

Blocks Graphics

  • 0x0C00 to 0x0C03 (04) = CHR indexes of normal overworld brick block
  • 0x0C08 to 0x0C0B (04) = CHR indexes of overworld brick block containing (unknown)
  • 0x0C10 to 0x0C13 (04) = CHR indexes of overworld brick block containing starman
  • 0x0C12 to 0x0C15 (04) = CHR indexes of overworld brick block containing a power-up
  • 0x0C16 to 0x0C19 (04) = CHR indexes of overworld brick block containing a beanstalk
  • 0x0C1C to 0x0C1F (04) = CHR indexes of overworld brick block containing multi-coin
  • 0x0C20 to 0x0C23 (04) = CHR indexes of overworld brick block containing (unknown)
  • 0x0C9C to 0x0C9F (04) = CHR indexes of question block containing a coin
  • 0x0CA0 to 0x0CA3 (04) = CHR indexes of question block containing a power-up

Sprites

Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Are there any other sprite tilemaps?
Note for template.png
Note(s):
  • ↔ - Mirrored horizontally in-game
  • ↕ - Mirrored vertically in-game
  • ↔↕ - Mirrored horizontally and vertically in-game
  • 0x04B1 to 0x04C6 (16) = Point graphic tilemaps
04B1 04B2 04B3 04B4 04B5 04B6 04B7 04B8 04B9 04BA 04BB 04BC 04BD 04BE 04BF 04C0 04C1 04C2 04C3 04C4 04C5 04C6
$F6
SMBsprF6.png
$FB
SMBsprFB.png
$F7
SMBsprF7.png
$FB
SMBsprFB.png
$F8
SMBsprF8.png
$FB
SMBsprFB.png
$F9
SMBsprF9.png
$FB
SMBsprFB.png
$FA
SMBsprFA.png
$FB
SMBsprFB.png
$F6
SMBsprF6.png
$50
SMBspr50.png
$F7
SMBsprF7.png
$50
SMBspr50.png
$F8
SMBsprF8.png
$50
SMBspr50.png
$F9
SMBsprF9.png
$50
SMBspr50.png
$FA
SMBsprFA.png
$50
SMBspr50.png
$FD
SMBsprFD.png
$FE
SMBsprFE.png
  • 0x52E5 to 0x52E8 (04) = Castle flag tilemap
52E5 52E6
$54
SMBspr54.png
$55
SMBspr55.png
SMBspr56.png
$56
SMBspr57.png
$57
52E7 52E8
  • 0x64E0 to 0x64E7 (08) = Hammer tilemap
64E0 64E1 64E4 64E5
↔↕ ↔↕
$80
SMBspr80.png
$82
SMBspr82.png
$81
SMBspr81.png
$83
SMBspr83.png
SMBspr81.png
$81
SMBspr83.png
$83
SMBspr80.png
$80
SMBspr82.png
$82
↔↕ ↔↕
64E2 64E3 64E6 64E7
  • 0x66CE to 0x66DD (10) = Power-up tilemaps
66CE 66CF 66D2 66D3 66D6 66D7 66DA 66DB
$76
SMBspr76.png
$77
SMBspr77.png
$D6
SMBsprD6.png
$D6
SMBsprD6.png
$8D
SMBspr8D.png
$8D
SMBspr8D.png
$76
SMBspr76-G.png
$77
SMBspr77-G.png
SMBspr78.png
$78
SMBspr79.png
$79
SMBsprD9.png
$D9
SMBsprD9.png
$D9
SMBsprE4.png
$E4
SMBsprE4.png
$E4
SMBspr78-G.png
$78
SMBspr79-G.png
$79
66D0 66D1 66D4 66D5 66D8 66D9 66DC 66DD
  • 0x674E to 0x684F (102) = Enemies, Mushroom Retainer, Princess Toadstool & Springboard tilemaps
674E 674F 6754 6755 675A 675B 6760 6761 6766 6767 676C 676D 6772 6773 6778 6779 677E 677F 6784 6785 678A 678B 6790 6791
↔↕ ↔↕
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$A5
SMBsprA5.png
$FC
SMBsprFC.png
$A0
SMBsprA0.png
$69
SMBspr69.png
$A5
SMBsprA5.png
$6B
SMBspr6B.png
$A0
SMBsprA0.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$DC
SMBsprDC.png
$DC
SMBsprDC.png
6750 6751 6756 6757 675C 675D 6762 6763 6768 6769 676E 676F 6774 6775 677A 677B 6780 6781 6786 6787 678C 678D 6792 6793
↔↕ ↔↕
$AA
SMBsprAA.png
$AB
SMBsprAB.png
$AE
SMBsprAE.png
$AF
SMBsprAF.png
$A6
SMBsprA6.png
$A7
SMBsprA7.png
$A1
SMBsprA1.png
$A2
SMBsprA2.png
$6A
SMBspr6A.png
$A7
SMBsprA7.png
$6C
SMBspr6C.png
$A2
SMBsprA2.png
$96
SMBspr96.png
$97
SMBspr97.png
$9A
SMBspr9A.png
$9B
SMBspr9B.png
$8F
SMBspr8F.png
$8E
SMBspr8E.png
$95
SMBspr95.png
$94
SMBspr94.png
$DC
SMBsprDC.png
$DC
SMBsprDC.png
$DD
SMBsprDD.png
$DD
SMBsprDD.png
6752 6753 6758 6759 675E 675F 6764 6765 676A 676B 6770 6771 6776 6777 677C 677D 6782 6783 6788 6789 678E 678F 6794 6795
↔↕ ↔↕
$AC
SMBsprAC.png
$AD
SMBsprAD.png
$B0
SMBsprB0.png
$B1
SMBsprB1.png
$A8
SMBsprA8.png
$A9
SMBsprA9.png
$A3
SMBsprA3.png
$A4
SMBsprA4.png
$A8
SMBsprA8.png
$A9
SMBsprA9.png
$A3
SMBsprA3.png
$A4
SMBsprA4.png
$98
SMBspr98.png
$99
SMBspr99.png
$9C
SMBspr9C.png
$9D
SMBspr9D.png
$8E
SMBspr8E.png
$8F
SMBspr8F.png
$94
SMBspr94.png
$95
SMBspr95.png
$DF
SMBsprDF.png
$DF
SMBsprDF.png
$DE
SMBsprDE.png
$DE
SMBsprDE.png
6796 6797 679C 679D 67A2 67A3 67A8 67A9 67AE 67AF 67B4 67B5 67BA 67BB 67C0 67C1 67C6 67C7 67CC 67CD 67D2 67D3 67D8 67D9
↔↕ ↔↕ ↔↕ ↔↕
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
6798 6799 679E 679F 67A4 67A5 67AA 67AB 67B0 67B1 67B6 67B7 67BC 67BD 67C2 67C3 67C8 67C9 67CE 67CF 67D4 67D5 67DA 67DB
↔↕ ↔↕ ↔↕ ↔↕ ↔↕
$B2
SMBsprB2.png
$B3
SMBsprB3.png
$B6
SMBsprB6.png
$B3
SMBsprB3.png
$70
SMBspr70.png
$71
SMBspr71.png
$6E
SMBspr6E.png
$6E
SMBspr6E.png
$6D
SMBspr6D.png
$6D
SMBspr6D.png
$6F
SMBspr6F.png
$6F
SMBspr6F.png
$6F
SMBspr6F.png
$6F
SMBspr6F.png
$F4
SMBsprF4.png
$F4
SMBsprF4.png
$F4
SMBsprF4.png
$F4
SMBsprF4.png
$F5
SMBsprF5.png
$F5
SMBsprF5.png
$F5
SMBsprF5.png
$F5
SMBsprF5.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
679A 679B 67A0 67A1 67A6 67A7 67AC 67AD 67B2 67B3 67B8 67B9 67BE 67BF 67C4 67C5 67CA 67CB 67D0 67D1 67D6 67D7 67DC 67DD
↔↕ ↔↕ ↔↕ ↔↕ ↔↕
$B4
SMBsprB4.png
$B5
SMBsprB5.png
$B7
SMBsprB7.png
$B5
SMBsprB5.png
$72
SMBspr72.png
$73
SMBspr73.png
$6F
SMBspr6F.png
$6F
SMBspr6F.png
$6F
SMBspr6F.png
$6F
SMBspr6F.png
$6E
SMBspr6E.png
$6E
SMBspr6E.png
$6D
SMBspr6D.png
$6D
SMBspr6D.png
$F5
SMBsprF5.png
$F5
SMBsprF5.png
$F5
SMBsprF5.png
$F5
SMBsprF5.png
$F4
SMBsprF4.png
$F4
SMBsprF4.png
$F4
SMBsprF4.png
$F4
SMBsprF4.png
$EF
SMBsprEF.png
$EF
SMBsprEF.png
67DE 67DF 67E4 67E5 67EA 67EB 67F0 67F1 67F6 67F7 67FC 67FD 6802 6803 6808 6809 680E 680F 6814 6815 681A 681B 6820 6821
$B9
SMBsprB9.png
$B8
SMBsprB8.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$7A
SMBspr7A.png
$7B
SMBspr7B.png
$CD
SMBsprCD.png
$CD
SMBsprCD.png
$7D
SMBspr7D.png
$7C
SMBspr7C.png
$7D
SMBspr7D.png
$7C
SMBspr7C.png
$D5
SMBsprD5.png
$D4
SMBsprD4.png
$D5
SMBsprD5.png
$D4
SMBsprD4.png
$E5
SMBsprE5.png
$E5
SMBsprE5.png
$EC
SMBsprEC.png
$EC
SMBsprEC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$BF
SMBsprBF.png
$BE
SMBsprBE.png
67E0 67E1 67E6 67E7 67EC 67ED 67F2 67F3 67F8 67F9 67FE 67FF 6804 6805 680A 680B 6810 6811 6816 6817 681C 681D 6822 6823
$BB
SMBsprBB.png
$BA
SMBsprBA.png
$BD
SMBsprBD.png
$BD
SMBsprBD.png
$DA
SMBsprDA.png
$DB
SMBsprDB.png
$CE
SMBsprCE.png
$CE
SMBsprCE.png
$D1
SMBsprD1.png
$8C
SMBspr8C.png
$89
SMBspr89.png
$88
SMBspr88.png
$E3
SMBsprE3.png
$E2
SMBsprE2.png
$E3
SMBsprE3.png
$E2
SMBsprE2.png
$E6
SMBsprE6.png
$E6
SMBsprE6.png
$ED
SMBsprED.png
$ED
SMBsprED.png
$D0
SMBsprD0.png
$D0
SMBsprD0.png
$C1
SMBsprC1.png
$C0
SMBsprC0.png
67E2 67E3 67E8 67E9 67EE 67EF 67F4 67F5 67FA 67FB 6800 6801 6806 6807 680C 680D 6812 6813 6818 6819 681E 681F 6824 6825
$BC
SMBsprBC.png
$BC
SMBsprBC.png
$BC
SMBsprBC.png
$BC
SMBsprBC.png
$D8
SMBsprD8.png
$D8
SMBsprD8.png
$CF
SMBsprCF.png
$CF
SMBsprCF.png
$D3
SMBsprD3.png
$D2
SMBsprD2.png
$8B
SMBspr8B.png
$8A
SMBspr8A.png
$D3
SMBsprD3.png
$D2
SMBsprD2.png
$8B
SMBspr8B.png
$8A
SMBspr8A.png
$EB
SMBsprEB-EE.png
$EB
SMBsprEB-EE.png
$EE
SMBsprEB-EE.png
$EE
SMBsprEB-EE.png
$D7
SMBsprD7.png
$D7
SMBsprD7.png
$C2
SMBsprC2.png
$FC
SMBsprFC.png
6826 6827 682C 682D 6832 6833 6838 6839 683E 683F 6844 6845 684A 684B
$C4
SMBsprC4.png
$C3
SMBsprC3.png
$BF
SMBsprBF.png
$BE
SMBsprBE.png
$C4
SMBsprC4.png
$C3
SMBsprC3.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$F2
SMBsprF2.png
$F2
SMBsprF2.png
$F1
SMBsprF1.png
$F1
SMBsprF1.png
$F0
SMBsprF0.png
$F0
SMBsprF0.png
6828 6829 682E 682F 6834 6835 683A 683B 6840 6841 6846 6847 684C 684D
↔↕ ↔↕
$C6
SMBsprC6.png
$C5
SMBsprC5.png
$CA
SMBsprCA.png
$C9
SMBsprC9.png
$C6
SMBsprC6.png
$C5
SMBsprC5.png
$E8
SMBsprE8.png
$E7
SMBsprE7.png
$F3
SMBsprF3.png
$F3
SMBsprF3.png
$F1
SMBsprF1.png
$F1
SMBsprF1.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
682A 682B 6830 6831 6836 6837 683C 683D 6842 6843 6848 6849 684E 684F
↔↕ ↔↕ ↔↕
$C8
SMBsprC8.png
$C7
SMBsprC7.png
$C2
SMBsprC2.png
$FC
SMBsprFC.png
$CC
SMBsprCC.png
$CB
SMBsprCB.png
$EA
SMBsprEA.png
$E9
SMBsprE9.png
$F2
SMBsprF2.png
$F2
SMBsprF2.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
  • 0x6BDD to 0x6BE0 (04) = Brick (bump animation) tilemap
6BDD 6BDE
$85
SMBspr85.png
$85
SMBspr85.png
SMBspr86.png
$86
SMBspr86.png
$86
6BDF 6BE0
  • 0x6E27 to 0x6E86 (60) = Super Mario/Luigi tilemap
6E27 6E28 6E2B 6E2C 6E2F 6E30 6E33 6E34 6E37 6E38 6E3B 6E3C 6E3F 6E40 6E43 6E44 6E47 6E48 6E4B 6E4C 6E4F 6E50 6E53 6E54
$00
SMBspr00.png
$01
SMBspr01.png
$04
SMBspr04.png
$05
SMBspr05.png
$08
SMBspr08.png
$09
SMBspr09.png
$0C
SMBspr0C.png
$0D
SMBspr0D.png
$10
SMBspr10.png
$11
SMBspr11.png
$14
SMBspr14.png
$15
SMBspr15.png
$18
SMBspr18.png
$19
SMBspr19.png
$1C
SMBspr1C.png
$1D
SMBspr1D.png
$20
SMBspr20.png
$21
SMBspr21.png
$24
SMBspr24.png
$25
SMBspr25.png
$08
SMBspr08.png
$09
SMBspr09.png
$2A
SMBspr2A.png
$2B
SMBspr2B.png
SMBspr02.png
$02
SMBspr03.png
$03
SMBspr06.png
$06
SMBspr07.png
$07
SMBspr0A.png
$0A
SMBspr0B.png
$0B
SMBspr0E.png
$0E
SMBspr0F.png
$0F
SMBspr12.png
$12
SMBspr13.png
$13
SMBspr16.png
$16
SMBspr17.png
$17
SMBspr1A.png
$1A
SMBspr1B.png
$1B
SMBspr1E.png
$1E
SMBspr1F.png
$1F
SMBspr22.png
$22
SMBspr23.png
$23
SMBspr26.png
$26
SMBspr27.png
$27
SMBspr28.png
$28
SMBspr29.png
$29
SMBspr2C.png
$2C
SMBspr2D.png
$2D
6E29 6E2A 6E2D 6E2E 6E31 6E32 6E35 6E36 6E39 6E3A 6E3D 6E3E 6E41 6E42 6E45 6E46 6E49 6E4A 6E4D 6E4E 6E51 6E52 6E55 6E56
6E57 6E58 6E5B 6E5C 6E5F 6E60 6E63 6E64 6E67 6E68 6E6B 6E6C 6E6F 6E70 6E73 6E74 6E77 6E78 6E7B 6E7C 6E7F 6E80 6E83 6E84
$08
SMBspr08.png
$09
SMBspr09.png
$0C
SMBspr0C.png
$30
SMBspr30.png
$08
SMBspr08.png
$09
SMBspr09.png
$2E
SMBspr2E.png
$2F
SMBspr2F.png
$08
SMBspr08.png
$09
SMBspr09.png
$2A
SMBspr2A.png
$2B
SMBspr2B.png
$08
SMBspr08.png
$09
SMBspr09.png
$0C
SMBspr0C.png
$0D
SMBspr0D.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$58
SMBspr58.png
$59
SMBspr59.png
$08
SMBspr08.png
$09
SMBspr09.png
$2A
SMBspr2A.png
$2B
SMBspr2B.png
SMBspr0A.png
$0A
SMBspr0B.png
$0B
SMBspr2C.png
$2C
SMBspr2D.png
$2D
SMBspr0A.png
$0A
SMBspr0B.png
$0B
SMBspr2C.png
$2C
SMBspr2D.png
$2D
SMBspr28.png
$28
SMBspr29.png
$29
SMBspr5C.png
$5C
SMBspr5D.png
$5D
SMBspr0A.png
$0A
SMBspr0B.png
$0B
SMBspr5E.png
$5E
SMBspr5F.png
$5F
SMBspr08.png
$08
SMBspr09.png
$09
SMBspr5A.png
$5A
SMBspr5A.png
$5A
SMBspr28.png
$28
SMBspr29.png
$29
SMBspr0E.png
$0E
SMBspr0F.png
$0F
6E59 6E5A 6E5D 6E5E 6E61 6E62 6E65 6E66 6E69 6E6A 6E6D 6E6E 6E71 6E72 6E75 6E76 6E79 6E7A 6E7D 6E7E 6E81 6E82 6E85 6E86
  • 0x6E87 to 0x6EDE (58) = Small Mario/Luigi tilemap
6E87 6E88 6E8B 6E8C 6E8F 6E90 6E93 6E94 6E97 6E98 6E9B 6E9C 6E9F 6EA0 6EA3 6EA4 6EA7 6EA8 6EAB 6EAC 6EAF 6EB0 6EB3 6EB4
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$32
SMBspr32.png
$33
SMBspr33.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$36
SMBspr36.png
$37
SMBspr37.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$3A
SMBspr3A.png
$37
SMBspr37.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$3D
SMBspr3D.png
$3E
SMBspr3E.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$32
SMBspr32.png
$41
SMBspr41.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$32
SMBspr32.png
$33
SMBspr33.png
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr34.png
$34
SMBspr35.png
$35
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr38.png
$38
SMBspr39.png
$39
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr3B.png
$3B
SMBspr3C.png
$3C
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr3F.png
$3F
SMBspr40.png
$40
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr42.png
$42
SMBspr43.png
$43
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr44.png
$44
SMBspr45.png
$45
6E89 6E8A 6E8D 6E8E 6E91 6E92 6E95 6E96 6E99 6E9A 6E9D 6E9E 6EA1 6EA2 6EA5 6EA6 6EA9 6EAA 6EAD 6EAE 6EB1 6EB2 6EB5 6EB6
6EB7 6EB8 6EBB 6EBC 6EBF 6EC0 6EC3 6EC4 6EC7 6EC8 6ECB 6ECC 6ECF 6ED0 6ED3 6ED4 6ED7 6ED8 6EDB 6EDC
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$32
SMBspr32.png
$33
SMBspr33.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$32
SMBspr32.png
$33
SMBspr33.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$32
SMBspr32.png
$33
SMBspr33.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$3A
SMBspr3A.png
$37
SMBspr37.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$9E
SMBspr9E.png
$9E
SMBspr9E.png
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr44.png
$44
SMBspr47.png
$47
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr48.png
$48
SMBspr49.png
$49
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr90.png
$90
SMBspr91.png
$91
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr92.png
$92
SMBspr93.png
$93
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr9F.png
$9F
SMBspr9F.png
$9F
6EB9 6EBA 6EBD 6EBE 6EC1 6EC2 6EC5 6EC6 6EC9 6ECA 6ECD 6ECE 6ED1 6ED2 6ED5 6ED6 6ED9 6EDA 6EDD 6EDE
  • 0x6EDF to 0x6EF6 (18) = Standing/Growing Mario/Luigi tilemap
6EDF 6EE0 6EE3 6EE4 6EE7 6EE8 6EEB 6EEC 6EEF 6EF0 6EF3 6EF4
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$3A
SMBspr3A.png
$37
SMBspr37.png
$FC
SMBsprFC.png
$FC
SMBsprFC.png
$4C
SMBspr4C.png
$4D
SMBspr4D.png
$00
SMBspr00.png
$01
SMBspr01.png
$4A
SMBspr4A.png
$4A
SMBspr4A.png
SMBsprFC.png
$FC
SMBsprFC.png
$FC
SMBspr4F.png
$4F
SMBspr4F.png
$4F
SMBspr00.png
$00
SMBspr01.png
$01
SMBspr4E.png
$4E
SMBspr4E.png
$4E
SMBspr4C.png
$4C
SMBspr4D.png
$4D
SMBspr4B.png
$4B
SMBspr4B.png
$4B
6EE1 6EE2 6EE5 6EE6 6EE9 6EEA 6EED 6EEE 6EF1 6EF2 6EF5 6EF6
  • 0x6EF7 to 0x6EF8 (02) = Tiles used to animated Mario's/Luigi's feet while swimming (first tile Big, second tile Small)
6EF7 6EF8
$31
SMBspr31.png
$46
SMBspr46.png

Palettes

Backgrounds

  • 0x05DF (01) = Background (sky) color for Underwater levels 2-2 and 7-2.
  • 0x05E0 (01) = Background (sky) color for Overworld levels 1-1, 1-3, 2-1, 2-3, 4-1, 4-3, 5-3, 7-3, 8-1, 8-2 and 8-3.
  • 0x05E1 (01) = Background color for Underground levels 1-2 and 4-2. (Also used for New Level and Game Over screens.)
  • 0x05E2 (01) = Background color for Dungeon levels 1-4, 2-4, etc.
  • 0x05E3 (01) = Background color for Nighttime Overworld levels 3-3, 6-1 and 6-2.
  • 0x05E4 (01) = Background color for Winter Overworld levels 5-1, 5-2 and 7-1.
  • 0x05E5 (01) = Background color for Winter Nighttime Overworld levels 3-1 and 3-2 (and the cloud portion of 6-2).
  • 0x05E6 (01) = Background color for level 6-3.

Player

  • 0x05E8 to 0x05EA (03) = Mario's palette
  • 0x05EC to 0x05EE (03) = Luigi's palette
  • 0x05F0 to 0x05F2 (03) = Fire Mario/Luigi's palette

Underwater

  • 0x0CB7 to 0x0CBA (04) = Seaweed, Entrance Pipe in underwater portion of 8-4.
  • 0x0CBB to 0x0CBE (04) = Ocean Floor, Pipes, Brickwork in underwater portion of 8-4.
  • 0x0CBF to 0x0CC2 (04) = Water, topscreen text.
  • 0x0CC3 to 0x0CC6 (04) = Coins, ? blocks (overwritten by 4 values starting at 0x09e1)
  • 0x0CC7 to 0x0CCA (04) = Player color (overwritten)
  • 0x0CCB to 0x0CCE (04) = Cheep-Cheeps (gray)
  • 0x0CCF to 0x0CD2 (04) = Bubbles, Fireballs, Lifts, Cheep-Cheeps (red)
  • 0x0CD3 to 0x0CD6 (04) = Blooper

Overworld

  • 0x0CDB to 0x0CDE (04) = Bushes, Mountains, Pipes, Flagpole, Treetops, Bridgerails (2-3).
  • 0x0CDF to 0x0CE2 (04) = Title Screen Marquee/Icon/Text, Brickwork, Empty ? Blocks, Pyramid Blocks, Castles, Fencing, Treetrunks, Bridge Platforms, Mushroom Platform Stalks (4-2), Bill Blasters.
  • 0x0CE3 to 0x0CE6 (04) = Topscreen Text, Clouds, Cloud Platforms, Water (3-1).
  • 0x0CE7 to 0x0CEA (04) = Coins, ? blocks (overwritten by 4 values starting at 0x09e5)
  • 0x0CEB to 0x0CEE (04) = Player color (overwritten)
  • 0x0CEF to 0x0CF2 (04) = 1-Up Mushrooms, Flagpole's Flag, Pirhana Plants, Green Koopas, Fireflower Stems, Beanstalk, Hammer Bros., Lakitu.
  • 0x0CF3 to 0x0CF6 (04) = Size Mushrooms, acquired points, coins from blocks, Lifts, Castle Flag, Red Koopas, Jumpspring, "ooooo" Platforms (coin heaven), Flying Cheep-Cheeps (2-3), Spiny/Eggs, Fireballs.
  • 0x0CF7 to 0x0CFA (04) = Blocks (while being hit), ? Blocks (while being hit), Goombas, Hammers, Buzzy Beetle, Bullet Bill.

Underground

  • 0x0CFF to 0x0D02 (04) = Pipes.
  • 0x0D03 to 0x0D06 (04) = Blocks/Bricks.
  • 0x0D07 to 0x0D0A (04) = Pre-level text (throughout entire game), topscreen text (underground).
  • 0x0D0B to 0x0D0E (04) = Coins, ? blocks (overwritten by 4 values starting at 0x09e9)
  • 0x0D0F to 0x0D12 (04) = Player color (overwritten)
  • 0x0D13 to 0x0D16 (04) = 1-Up Mushroom, Pirhana Plants, Green Koopas, Fireflower Stems, ? Blocks (while being hit).
  • 0x0D17 to 0x0D1A (04) = Fireballs, acquired points (100, 200, 400, etc.), coins from blocks, Red Koopas, Lifts.
  • 0x0D1B to 0x0D1E (04) = Goombas, Buzzy Beetle, Brick Fragments, Bricks (while being hit).

Dungeon

  • 0x0D23 to 0x0D26 (04) = Chain (near axe on Bowser's bridge), "Thank You Mario..." text, Mushroom Platform tops (6-3).
  • 0x0D27 to 0x0D2A (04) = Bricking, old (spent) blocks, mushroom platform support stalks (6-3).
  • 0x0D2B to 0x0D2E (04) = Topscreen Text, "water", Bowser's Bridge, Clouds.
  • 0x0D2B to 0x0D32 (04) = Coins, ? blocks (overwritten by 4 values starting at 0x09ed)
  • 0x0D33 to 0x0D36 (04) = Player color (overwritten)
  • 0x0D37 to 0x0D3A (04) = Blocks (while being hit), Fireflower Stem, Pirhana Plants, Green Koopas, Hammer Bros.
  • 0x0D3B to 0x0D3E (04) = Fire/firechains, Podobos, Bowser's Flame, Coins (from blocks), Lifts, Toads, Flying Cheep-Cheeps, Princess Peach, Size Mushrooms
  • 0x0D3F to 0x0D42 (04) = Goombas, Buzzy Beetle, Hammers.

Miscellaneous/Caveat Palettes

  • 0x0D47 to 0x0D4A (04) = Treetops, pipes and flagpole (5-1, 7-1, etc.)
  • 0x0D4F to 0x0D52 (04) = Treetops, pipes, bridge railing, flagpole (3-1, etc.)
  • 0x0D57 to 0x0D5A (04) = Mushroom platform tops, flagpole (4-3)
  • 0x0D5F to 0x0D62 (04) = Bowser
  • 0x09D3 to 0x09D8 (06) = Coin and ? block pallete cycle

Miscellaneous

  • 0x6C13 (01) = In underground stages, this replaces the top two tiles of the sprite for bricks (while bumped).

Text Values

  • 0x0765 to 0x0769 (05) = "MARIO" text on top bar
  • 0x076D to 0x0771 (05) = "WORLD" text on top bar
  • 0x0774 to 0x0777 (04) = "TIME" text on top bar
  • 0x077E to 0x077F (02) = "x00" text on top bar (the coins sprite and the x sprite)
  • 0x0796 to 0x079A (05) = "WORLD" text on black screen
  • 0x07B3 to 0x07B9 (07) = "TIME UP" text on black screen
  • 0x07C6 to 0x07CE (09) = "GAME OVER" text on black screen
  • 0x07D3 to 0x07E7 (15) = "WELCOME TO WARP ZONE!" text
  • 0x07FD to 0x0801 (05) = "LUIGI" text on top bar
  • 0x0D67 to 0x0D76 (0F) = "THANK YOU MARIO!"
  • 0x0D81 to 0x0D8A (0F) = "THANK YOU LUIGI!"
  • 0x0D8F to 0x0DA4 (16) = "BUT OUR PRINCESS IS IN"
  • 0x0DA8 to 0x0DB5 (0E) = "ANOTHER CASTLE"
  • 0x9FB5 to 0x9FC2 (0F) = "© 1985 NINTENDO" text on title screen
  • 0x9FC6 to 0x9FD2 (0D) = "1 PLAYER GAME" text on title screen
  • 0x9FD6 to 0x9FE2 (0D) = "2 PLAYER GAME" text on title screen
  • 0x9FE6 to 0x9FE9 (04) = "TOP-" text on title screen

Mechanics

Player physics/movement

  • 0x3450 (D0) = Max running velocity left
  • 0x3451 (E4) = Max walking velocity left
  • 0x3452 (ED) = Max swimming(only a guess!) velocity left
  • 0x3453 (30) = Max running velocity right
  • 0x3454 (1C) = Max walking velocity right
  • 0x3455 (13) = Max swimming(only a guess!) velocity right

Fireballs

  • 0x61E2 (01) = Fireball Movement*
  • 0x61FB (01) = Fireball Position*
Fireball Movements:
10: Explode on contact, but no damage
13: Straight forward but bounces off blocks
15: Straight forward
19: Appear in air then bounce along top of sky
1B: Explode on contact
1C: Normal
9F: Shoot a fireball then jump to launch into the air; jump and shoot a fireball in the air to
either shoot up or shoot down
CF: Kill first enemy even if you miss it
FF: Explode on Mario, but no damage

Fireball Positions:
CA - 3 blocks above Mario
D0 - 2 blocks above Mario
F7 - Straight ahead, misses Goombas but sometimes hits Koopa Troopas
F8 - Normal
FC - Shoot much farther
FE - Shoot slightly farther

Moving Sprites

This section not only applies to enemies like Goombas and Koopa Troopas, but to Mushrooms and Stars as well.

  • 0x5995 (01) = Moving Sprite Stomp Reaction (part 1)*
  • 0x59E2 (01) = Moving Sprite Stomp Reaction (part 2)*
  • 0x59E5 (01) = Moving Sprite Stomp Reaction (part 3)*
  • 0x6006 (01) = Moving Sprite Properties*
Moving Sprite Stomp Reactions (part 1):
01: Fall down
49: Morph to turtle; keep stomping to change to red, then green and repeats

Moving Sprite Stomp Reactions (part 2):
00: Don't flatten but turn around
01: Unflatten quickly (can bounce off of multiple times to get 1ups)
02: Unflatten quickly (no multi-bounce)
30: Disappear in 30 seconds
FF: Stay flat and don't disappear 

Moving Sprite Stomp Reactions (part 3):
04: Normal
09: Flatten then unflatten while falling 
29: Fall left
49: Small spring
69: Fall right
89: Walk around flat

Moving Sprite Properties:
03: Normal
17: Everything is bouncing around and giving you lots of points.
38: 17 without the points
39: Enemies bounce after you
3B: Everything bounces until it hits the lowest ground (cracked blocks) then it is carried away
and can't hurt you.
42: Most things are scared and bounce away!
43: Most things are scared and run away even through bricks; jump off cliffs and then bounce if
they land on ground
4D: 43 with less bounce
54: Everything runs very quickly your way through anything but doesn't turn around
56: Everything runs quickly your way through anything but does not turn around
E0: Everything that touches ground bounces
E1: Everything that would bounce in E0 falls and some things walk through walls.
E6: You can't stomp anything but you bounce off ie. goombas flatten then pop back up
FF: Everything falls through the floor

Sound effects

Jump sound

  • 0x3529 (01) = On Small Mario jump
  • 0x3522 (01) = On Big Mario jump
Jump sounds:
80: Small jump sound effect
01: Big jump sound effect