Super Mario 64 Codes

UK, USA and JAPANESE codes for the Mario N64 classic
 
Introduction
 
I started making codes for SM64 in about 2003 using an Xplorer64 cheat code cartridge and later on, the Equalizer, and Nemu64. I continue to create codes, which I share with you on this page, with the codes that other people have kindly given me.
 
Please Read first: Codes created by me are marked with (JS), other codes are by my friends. I have tested most of the PAL codes on a real N64 and emulator, NTSC (USA) codes tested on an emulator only. Japanese original (JAP ORG) and Japanese Shindou Edition (JAP SE) codes tested on an emulator only. Codes may behave slightly different on an emulator than on a real N64. Some codes require that they be activated before the title screen appears, this usually is only required for emulators, however, some codes must be turned on/off at specific times for the cheat to work. If you need help or have ideas for codes or you would like to know how they work then please email me at james.boshikoopa@gmail.com
 
Please note that I am now moving the code sections to their own pages so if you cannot find the code you are looking for it may be on one of the relevant pages linked to from this page or use the 'Search this site' box at the top right of this page.

Advanced codes

Spawn objects, edit the memory and more.

Mario loses a coin for every segment of health he loses (JS)

Turn this code on before the title screen appears. Whenever Mario loses health he will lose a coin (which is spawned) for every segment of health that is taken away, unless he doesn't have enough coins. For example, if Mario has collected two coins and loses three segments of health, he will only lose two coins. Note that while swimming underwater, Mario will still lose coins but they will be collected by Mario as long as you keep moving. Note also that this code makes use of the built-in spawn debug mode by modifying it.

PAL

812A415C 3C02
812A415E 8031
812A4160 8044
812A4162 B010
812A4168 8045
812A416A 94DE
812A416C 1085
812A416E 003C
812A4174 A045
812A4176 B010
812A4178 00A4
812A417A 302B
812A417C 10C0
812A417E 0038
812A4180 0000
812A4182 0000
812A4184 9444
812A4186 94FA
812A4188 1080
812A418A 0035
812A418C 2485
812A418E FFFF
812A4190 A445
812A4192 94FA
812A4194 A445
812A4196 94D8
812A4198 0000
812A419A 0000
812A41A8 0000
812A41AA 0000
812A41D0 1000
812A41D2 0023
812A41D4 0000
812A41D6 0000
812A41B8 254A
812A41BA 09A4
812A41BC 2409
812A41BE 0074

NTSC

812CB26C 3C02
812CB26E 8034
812CB270 8044
812CB272 D3E0
812CB274 8045
812CB276 B21E
812CB278 1085
812CB27A 0040
812CB280 A045
812CB282 D3E0
812CB284 00A4
812CB286 302B
812CB288 10C0
812CB28A 003C
812CB28C 0000
812CB28E 0000
812CB290 9444
812CB292 B262
812CB294 1080
812CB296 0039
812CB298 2485
812CB29A FFFF
812CB29C A445
812CB29E B262
812CB2A0 A445
812CB2A2 B218
812CB2A8 0000
812CB2AA 0000
812CB2BC 258C
812CB2BE 09A4
812CB2C0 240B
812CB2C2 0074
812CB2E4 1000
812CB2E6 0025
812CB2E8 0000
812CB2EA 0000

Original Japanese Colourful Scrolling Message code (JS)

This version of the scrolling message code makes use of the Japanese version of SM64 having all the colourful characters by displaying the message MERRY CHRISTMAS BY JAMES.

JAP ORG

8133BF60 27BD
8133BF62 FFE8
8133BF64 AFBF
8133BF66 0014
8133BF68 3C06
8133BF6A 8034
8133BF6C 90C4
8133BF6E C060
8133BF70 2484
8133BF72 0001
8133BF74 A0C4
8133BF76 C060
8133BF78 2405
8133BF7A 0010
8133BF7C 0C0B
8133BF7E 569D
8133BF80 24C6
8133BF82 C070
8133BF84 8FBF
8133BF86 0014
8133BF88 27BD
8133BF8A 0018
8133BF8C 03E0
8133BF8E 0008
810EB1E0 8033
810EB1E2 BF60
8133C070 4D45
8133C072 5252
8133C074 5920
8133C076 4348
8133C078 5249
8133C07A 5354
8133C07C 4D41
8133C07E 5320
8133C080 4259
8133C082 204A
8133C084 414D
8133C086 4553

Starman Mario (JS)

Turn this code on before the title screen appears. This code flashes all parts of Mario except for his face and hair, gives the power of killing enemies such as Goombas instantly upon contact. Also, Mario cannot be harmed by anyone else and has the sparkles like from a Koopa shell. However, Mario can still be harmed from being flattened such as by a Whomp.

PAL

8130B010 3C04
8130B012 8007
8130B014 9485
8130B016 42E0
8130B018 24A5
8130B01A 00C0
8130B01C A485
8130B01E 42E0
8130B020 A485
8130B022 42E4
8130B024 A485
8130B026 42E8
8130B028 A485
8130B02A 42EC
8130B02C A485
8130B02E 42F8
8130B030 A485
8130B032 42FC
8130B034 A485
8130B036 4300
8130B038 A485
8130B03A 4304
8130B03C A485
8130B03E 4310
8130B040 A485
8130B042 4314
8130B044 A485
8130B046 4318
8130B048 A485
8130B04A 431C
8130B04C A485
8130B04E 4328
8130B050 A485
8130B052 432C
8130B054 A485
8130B056 4330
8130B058 A485
8130B05A 4334
8130B05C 03E0
8130B05E 0008
810E3720 8030
810E3722 B010
81249618 2400
810E3730 8029
810E3732 A1C4
8124A318 2818
8124A31A 0001

NTSC

8133D3E0 3C04
8133D3E2 8008
8133D3E4 9485
8133D3E6 EC20
8133D3E8 24A5
8133D3EA 00C0
8133D3EC A485
8133D3EE EC20
8133D3F0 A485
8133D3F2 EC24
8133D3F4 A485
8133D3F6 EC28
8133D3F8 A485
8133D3FA EC2C
8133D3FC A485
8133D3FE EC38
8133D400 A485
8133D402 EC3C
8133D404 A485
8133D406 EC40
8133D408 A485
8133D40A EC44
8133D40C A485
8133D40E EC50
8133D410 A485
8133D412 EC54
8133D414 A485
8133D416 EC58
8133D418 A485
8133D41A EC5C
8133D41C A485
8133D41E EC68
8133D420 A485
8133D422 EC6C
8133D424 A485
8133D426 EC70
8133D428 A485
8133D42A EC74
8133D42C 03E0
8133D42E 0008
810EE060 8033
810EE062 D3E0
8124F374 2400
810EE070 802B
810EE072 D680
81250430 2819
81250432 0001

All objects except for Mario move slow (JS)

Turn this code on before the title screen appears. Mario will move at normal speed but all other objects will move and react much slower than normal. Take note that some 3D animations are not affected and some strange things will happen, such as not being able to collect coins immediately after they have just been spawned.

To change how often the objects are updated, modify the end (hex) value on the 11th code line (normally 0010).

PAL

81286DAE FFFF
8130AF00 3C02
8130AF02 8031
8130AF04 8C44
8130AF06 B000
8130AF08 1480
8130AF0A 0004
8130AF0C 0000
8130AF0E 0000
8130AF10 2405
8130AF12 0010
8130AF14 1000
8130AF16 0004
8130AF18 AC45
8130AF1A B000
8130AF1C 2484
8130AF1E FFFF
8130AF20 AC44
8130AF22 B000
8130AF24 2404
8130AF26 0040
8130AF28 03E0
8130AF2A 0008
8130AF2C AC44
8130AF2E B0B0
810E3720 8030
810E3722 AF00

NTSC

8129D84E FFFF
8133D2D0 3C02
8133D2D2 8034
8133D2D4 8C44
8133D2D6 D3D0
8133D2D8 1480
8133D2DA 0004
8133D2DC 0000
8133D2DE 0000
8133D2E0 2405
8133D2E2 0010
8133D2E4 1000
8133D2E6 0004
8133D2E8 AC45
8133D2EA D3D0
8133D2EC 2484
8133D2EE FFFF
8133D2F0 AC44
8133D2F2 D3D0
8133D2F4 2404
8133D2F6 0040
8133D2F8 03E0
8133D2FA 0008
8133D2FC AC44
8133D2FE D480
810EE060 8033
810EE062 D2D0

Press L for all objects except for Mario move slow (JS)

Turn this code on before the title screen appears. When the L button is pressed, Mario will move at normal speed but all other objects will move and react much slower than normal. Take note that some 3D animations are not affected and some strange things will happen, such as not being able to collect coins immediately after they have just been spawned.

NTSC


8129D84E FFFF
8133D2D0 3C02
8133D2D2 8034
8133D2D4 8C44
8133D2D6 D3D0
8133D2D8 1480
8133D2DA 0004
8133D2DC 0000
8133D2DE 0000
8133D2E0 2405
8133D2E2 0010
8133D2E4 1000
8133D2E6 0004
8133D2E8 AC45
8133D2EA D3D0
8133D2EC 2484
8133D2EE FFFF
8133D2F0 AC44
8133D2F2 D3D0
8133D2F4 2404
8133D2F6 0040
8133D2F8 03E0
8133D2FA 0008
8133D2FC AC44
8133D2FE D480
810EE060 8033
810EE062 D2D0
D233AFA1 0020
8133D3D2 0000

Change Goomba head to Peach's head using Press L to copy memory code (JS)

This code will change all Goombas' heads to that of Peach's head in Bob-omb Battlefield by using my Press L to copy memory code. If you are using an emulator you must have the expansion pack enabled (for Project64 after loading the game ROM, go to Options->Settings and click on the Rom Settings tab. Then click on the Memory Size drop-down arrow and select 8MB and click Ok). It will also work on a real N64 but I have only tested with the Equalizer cheat code cartridge-do not do any searches with the cheat code cartridge when using this code. While outside the castle, press the shoulder L button which will copy Peach and other graphics to the expansion pack. Then go to Bob-omb Battlefield (works for most stars) and when you are in the level, press D-pad up so that the Goombas have the head of Peach.

Note that when using this code the game may glitch up or even crash due to the complications of how the game handles the graphics.

PAL

8130AF00 3C04
8130AF02 8031
8130AF04 948A
8130AF06 9262
8130AF08 2408
8130AF0A 0020
8130AF0C 150A
8130AF0E 000A
8130AF10 3C02
8130AF12 8031
8130AF14 8C44
8130AF16 B000
8130AF18 8C45
8130AF1A B010
8130AF1C 8C46
8130AF1E B020
8130AF20 8082
8130AF22 0000
8130AF24 A0C2
8130AF26 0000
8130AF28 2484
8130AF2A 0001
8130AF2C 24C6
8130AF2E 0001
8130AF30 1485
8130AF32 FFFB
8130AF34 0000
8130AF36 0000
8130AF38 03E0
8130AF3A 0008
810E3720 8030
810E3722 AF00
8130B000 8012
8130B002 C040
8130B010 8015
8130B012 0240
8130B020 8040
8130B022 0000
D0309260 0008
813096DC 0040
D0309260 0008
813096DE 0000
D0309260 0008
8118C70C 0500
D0309260 0008
8118C70E 5E40
D0309260 0008
8118C72C 0500
D0309260 0008
8118C72E 5F48

NTSC

8133D2D0 3C04
8133D2D2 8034
8133D2D4 948A
8133D2D6 AFA2
8133D2D8 2408
8133D2DA 0020
8133D2DC 150A
8133D2DE 000A
8133D2E0 3C02
8133D2E2 8034
8133D2E4 8C44
8133D2E6 D3D0
8133D2E8 8C45
8133D2EA D3E0
8133D2EC 8C46
8133D2EE D3F0
8133D2F0 8082
8133D2F2 0000
8133D2F4 A0C2
8133D2F6 0000
8133D2F8 2484
8133D2FA 0001
8133D2FC 24C6
8133D2FE 0001
8133D300 1485
8133D302 FFFB
8133D304 0000
8133D306 0000
8133D308 03E0
8133D30A 0008
810EE060 8033
810EE062 D2D0
8133D3D0 8012
8133D3D2 CC40
8133D3E0 8015
8133D3E2 0E40
8133D3F0 8040
8133D3F2 0000
D033AFA0 0008
8133B414 0040
D033AFA0 0008
8133B416 0000
D033AFA0 0008
8118D30C 0500
D033AFA0 0008
8118D30E 5E40
D033AFA0 0008
8118D32C 0500
D033AFA0 0008
8118D32E 5F48

Press D-pad to start or stop screen shake (JS)

Press D-pad up to start screen shake like when a Thwomp hits the ground and D-pad down to stop the screen shake. This will work at most times.

PAL

D0309260 0008
8030B000 0001
D0309260 0004
8030B000 0000
8130AF00 27BD
8130AF02 FFE8
8130AF04 AFBF
8130AF06 0014
8130AF08 3C04
8130AF0A 8031
8130AF0C 0C0E
8130AF0E 0221
8130AF10 9084
8130AF12 B000
8130AF14 8FBF
8130AF16 0014
8130AF18 27BD
8130AF1A 0018
8130AF1C 03E0
8130AF1E 0008
810E3720 8030
810E3722 AF00

NTSC

D033AFA0 0008
8033D3D0 0001
D033AFA0 0004
8033D3D0 0000
8133D2D0 27BD
8133D2D2 FFE8
8133D2D4 AFBF
8133D2D6 0014
8133D2D8 3C04
8133D2DA 8034
8133D2DC 0C0A
8133D2DE 943F
8133D2E0 9084
8133D2E2 D3D0
8133D2E4 8FBF
8133D2E6 0014
8133D2E8 27BD
8133D2EA 0018
8133D2EC 03E0
8133D2EE 0008
810EE060 8033
810EE062 D2D0

Press L to slow down the game (JS)

Using this code, whenever the shoulder L button is pressed, the game will slow down (it works for most places but doesn't affect everything). To slow down the game down more or less you need to alter the last four values at the end of the 2nd and 4th code lines, which together form the hex value 00100000. Higher values will slow down the game more, lower values not so much.

PAL

D0309261 0020
8130B000 0010
D0309261 0020
8130B002 0000
8130AF00 3C02
8130AF02 8031
8130AF04 8C44
8130AF06 B000
8130AF08 1080
8130AF0A 0005
8130AF0C 0000
8130AF0E 0000
8130AF10 2484
8130AF12 FFFF
8130AF14 AC44
8130AF16 B000
8130AF18 1000
8130AF1A FFFB
8130AF1C 0000
8130AF1E 0000
8130AF20 03E0
8130AF22 0008
810E3720 8030
810E3722 AF00

NTSC

D033AFA1 0020
8133D3D0 0010
D033AFA1 0020
8133D3D2 0000
8133D2D0 3C02
8133D2D2 8034
8133D2D4 8C44
8133D2D6 D3D0
8133D2D8 1080
8133D2DA 0005
8133D2DC 0000
8133D2DE 0000
8133D2E0 2484
8133D2E2 FFFF
8133D2E4 AC44
8133D2E6 D3D0
8133D2E8 1000
8133D2EA FFFB
8133D2EC 0000
8133D2EE 0000
8133D2F0 03E0
8133D2F2 0008
810EE060 8033
810EE062 D2D0

Replace water bubbles with Yoshi egg using Press L to copy memory code (JS)

This is a different version of the Press L to copy memory code which has the values changed for you. Go to Wet-dry world, press the shoulder L button and then the water bubbles should appear as Yoshi eggs in all levels.

PAL

8130AF00 3C04
8130AF02 8031
8130AF04 948A
8130AF06 9262
8130AF08 2408
8130AF0A 0020
8130AF0C 150A
8130AF0E 000A
8130AF10 3C02
8130AF12 8031
8130AF14 8C44
8130AF16 B000
8130AF18 8C45
8130AF1A B010
8130AF1C 8C46
8130AF1E B020
8130AF20 8082
8130AF22 0000
8130AF24 A0C2
8130AF26 0000
8130AF28 2484
8130AF2A 0001
8130AF2C 24C6
8130AF2E 0001
8130AF30 1485
8130AF32 FFFB
8130AF34 0000
8130AF36 0000
8130AF38 03E0
8130AF3A 0008
810E3720 8030
810E3722 AF00

8130B000 8013
8130B002 86B8

8130B010 8013
8130B012 8EB8

8130B020 8009
8130B022 1040

NTSC

8133D2D0 3C04
8133D2D2 8034
8133D2D4 948A
8133D2D6 AFA2
8133D2D8 2408
8133D2DA 0020
8133D2DC 150A
8133D2DE 000A
8133D2E0 3C02
8133D2E2 8034
8133D2E4 8C44
8133D2E6 D3D0
8133D2E8 8C45
8133D2EA D3E0
8133D2EC 8C46
8133D2EE D3F0
8133D2F0 8082
8133D2F2 0000
8133D2F4 A0C2
8133D2F6 0000
8133D2F8 2484
8133D2FA 0001
8133D2FC 24C6
8133D2FE 0001
8133D300 1485
8133D302 FFFB
8133D304 0000
8133D306 0000
8133D308 03E0
8133D30A 0008
810EE060 8033
810EE062 D2D0

8133D3D0 8013
8133D3D2 92B8

8133D3E0 8013
8133D3E2 9AB8

8133D3F0 8009
8133D3F2 B980

Press L to copy memory (JS)

Using this code you can copy memory (RAM) from one place to another, which can be used for many things. The last three groups of two code lines set the source start, source end, and destination start address of the data to copy (I've separated them to make them more clear but you can still use the whole thing as one code, or add the last parts as separate codes in addition to the first part). To use the example values, turn on the code and go to Bob-omb Battlefield, select the first star (it will have a different effect in other courses/stars) and press the shoulder L button to change the Bob-omb buddy's graphics to that of King Bob-omb.

PAL

8130AF00 3C04
8130AF02 8031
8130AF04 948A
8130AF06 9262
8130AF08 2408
8130AF0A 0020
8130AF0C 150A
8130AF0E 000A
8130AF10 3C02
8130AF12 8031
8130AF14 8C44
8130AF16 B000
8130AF18 8C45
8130AF1A B010
8130AF1C 8C46
8130AF1E B020
8130AF20 8082
8130AF22 0000
8130AF24 A0C2
8130AF26 0000
8130AF28 2484
8130AF2A 0001
8130AF2C 24C6
8130AF2E 0001
8130AF30 1485
8130AF32 FFFB
8130AF34 0000
8130AF36 0000
8130AF38 03E0
8130AF3A 0008
810E3720 8030
810E3722 AF00

8130B000 8031
8130B002 BD28

8130B010 8031
8130B012 BD58

8130B020 8031
8130B022 C1E8

NTSC

8133D2D0 3C04
8133D2D2 8034
8133D2D4 948A
8133D2D6 AFA2
8133D2D8 2408
8133D2DA 0020
8133D2DC 150A
8133D2DE 000A
8133D2E0 3C02
8133D2E2 8034
8133D2E4 8C44
8133D2E6 D3D0
8133D2E8 8C45
8133D2EA D3E0
8133D2EC 8C46
8133D2EE D3F0
8133D2F0 8082
8133D2F2 0000
8133D2F4 A0C2
8133D2F6 0000
8133D2F8 2484
8133D2FA 0001
8133D2FC 24C6
8133D2FE 0001
8133D300 1485
8133D302 FFFB
8133D304 0000
8133D306 0000
8133D308 03E0
8133D30A 0008
810EE060 8033
810EE062 D2D0

8133D3D0 8034
8133D3D2 E0F8

8133D3E0 8034
8133D3E2 E128

8133D3F0 8034
8133D3F2 E5B8

Window mode with health reflecting border colour (JS)

Whenever the game is not paused, and at other times, the game will be in window mode, the border colour will change from bright red when Mario has full health to dark red when he is dead.

Note: the NTSC game has a black border at the top and bottom of the screen that is fixed and unaffected by this code.

PAL

8130B000 27BD
8130B002 FFE8
8130B004 AFBF
8130B006 0014
8130B008 3C05
8130B00A 8030
8130B00C 24A5
8130B00E 9D00
8130B010 3C04
8130B012 8031
8130B014 8086
8130B016 94DE
8130B018 0006
8130B01A 3100
8130B01C 24C6
8130B01E 0070
8130B020 2407
8130B022 0000
8130B024 0000
8130B026 2025
8130B028 0C09
8130B02A AC50
8130B02C A3A0
8130B02E 0013
8130B030 8FBF
8130B032 0014
8130B034 27BD
8130B036 0018
8130B038 03E0
8130B03A 0008
812F9D00 0240
812F9D02 01A0
810E3720 8030
810E3722 B000

NTSC

8133D3D0 27BD
8133D3D2 FFE8
8133D3D4 AFBF
8133D3D6 0014
8133D3D8 3C05
8133D3DA 8033
8133D3DC 24A5
8133D3DE DB30
8133D3E0 3C04
8133D3E2 8034
8133D3E4 8086
8133D3E6 B21E
8133D3E8 0006
8133D3EA 3100
8133D3EC 24C6
8133D3EE 0070
8133D3F0 2407
8133D3F2 0000
8133D3F4 0000
8133D3F6 2025
8133D3F8 0C09
8133D3FA E9F4
8133D3FC A3A0
8133D3FE 0013
8133D400 8FBF
8133D402 0014
8133D404 27BD
8133D406 0018
8133D408 03E0
8133D40A 0008
8132DB30 0240
8132DB32 01A0
810EE060 8033
810EE062 D3D0



Screen shakes when Mario ground pounds (JS)

Make Mario ground pound and the screen will rumble as if a Thwomp had hit the ground.

PAL

8130AF00 27BD
8130AF02 FFE8
8130AF04 AFBF
8130AF06 0014
8130AF08 3C04
8130AF0A 8031
8130AF0C 9084
8130AF0E 9439
8130AF10 0C0E
8130AF12 0221
8130AF14 0004
8130AF16 2040
8130AF18 8FBF
8130AF1A 0014
8130AF1C 27BD
8130AF1E 0018
8130AF20 03E0
8130AF22 0008
810E3720 8030
810E3722 AF00

NTSC

8133D2D0 27BD
8133D2D2 FFE8
8133D2D4 AFBF
8133D2D6 0014
8133D2D8 3C04
8133D2DA 8034
8133D2DC 9084
8133D2DE B179
8133D2E0 0C0A
8133D2E2 943F
8133D2E4 0004
8133D2E6 2040
8133D2E8 8FBF
8133D2EA 0014
8133D2EC 27BD
8133D2EE 0018
8133D2F0 03E0
8133D2F2 0008
810EE060 8033
810EE062 D2D0

D-pad tree remote control (JS)

When you are in any level turn this code on and then you'll be able to move all the trees using the D-pad; why not climb a tree and then move it and Mario where you want?! D-pad left/right moves the trees horizontally, up/down moves the trees back and forward and by pressing D-pad right and up or D-pad left and down you can move the trees up and down.

PAL

8130AF00 3C09
8130AF02 8033
8130AF04 8D29
8130AF06 ED90
8130AF08 C520
8130AF0A 00A0
8130AF0C C526
8130AF0E 00A4
8130AF10 C524
8130AF12 00A8
8130AF14 3C08
8130AF16 4200
8130AF18 4488
8130AF1A 1000
8130AF1C 3C0A
8130AF1E 8031
8130AF20 814A
8130AF22 9260
8130AF24 2408
8130AF26 0001
8130AF28 1148
8130AF2A 000D
8130AF2C 2408
8130AF2E 0002
8130AF30 1148
8130AF32 000A
8130AF34 2408
8130AF36 0008
8130AF38 1148
8130AF3A 000C
8130AF3C 2408
8130AF3E 0004
8130AF40 1148
8130AF42 000B
8130AF44 2408
8130AF46 0006
8130AF48 1148
8130AF4A 000C
8130AF4C 2408
8130AF4E 0009
8130AF50 1148
8130AF52 000B
8130AF54 0000
8130AF56 0000
8130AF58 03E0
8130AF5A 0008
8130AF5C 4600
8130AF5E 1087
8130AF60 4602
8130AF62 0000
8130AF64 E520
8130AF66 00A0
8130AF68 03E0
8130AF6A 0008
8130AF6C 4600
8130AF6E 1087
8130AF70 4602
8130AF72 2100
8130AF74 E524
8130AF76 00A8
8130AF78 03E0
8130AF7A 0008
8130AF7C 4600
8130AF7E 1087
8130AF80 4602
8130AF82 3180
8130AF84 E526
8130AF86 00A4
8130AF88 03E0
8130AF8A 0008
810E3308 8030
810E330A AF00

NTSC

8133D2D0 3C09
8133D2D2 8036
8133D2D4 8D29
8133D2D6 1160
8133D2D8 C520
8133D2DA 00A0
8133D2DC C526
8133D2DE 00A4
8133D2E0 C524
8133D2E2 00A8
8133D2E4 3C08
8133D2E6 4200
8133D2E8 4488
8133D2EA 1000
8133D2EC 3C0A
8133D2EE 8034
8133D2F0 814A
8133D2F2 AFA0
8133D2F4 2408
8133D2F6 0001
8133D2F8 1148
8133D2FA 000D
8133D2FC 2408
8133D2FE 0002
8133D300 1148
8133D302 000A
8133D304 2408
8133D306 0008
8133D308 1148
8133D30A 000C
8133D30C 2408
8133D30E 0004
8133D310 1148
8133D312 000B
8133D314 2408
8133D316 0006
8133D318 1148
8133D31A 000C
8133D31C 2408
8133D31E 0009
8133D320 1148
8133D322 000B
8133D324 0000
8133D326 0000
8133D328 03E0
8133D32A 0008
8133D32C 4600
8133D32E 1087
8133D330 4602
8133D332 0000
8133D334 E520
8133D336 00A0
8133D338 03E0
8133D33A 0008
8133D33C 4600
8133D33E 1087
8133D340 4602
8133D342 2100
8133D344 E524
8133D346 00A8
8133D348 03E0
8133D34A 0008
8133D34C 4600
8133D34E 1087
8133D350 4602
8133D352 3180
8133D354 E526
8133D356 00A4
8133D358 03E0
8133D35A 0008
810EDC48 8033
810EDC4A D2D0

Memory editor v1.1 (JS)

Turn this code on before the title screen appears; the code is split into two which you will need to add as two separate codes but activate as if they were the one cheat. Then, whenever the game is not paused you will be able to view and edit the memory (RAM). The address is displayed on the left, and the byte stored there on the right.

These are the controls:
D-pad up/down go to next/previous address.
D-pad right/left go to +0x100/-0x100 address.
Shoulder L and right/left increase/decrease the byte.
Shoulder L and up/down go to +0x00100000/-0x00100000 address.

Do not go below address 0x80000000 or above 0x803FFFFF otherwise the game may crash. As an added bonus, when you use this code you can directly change the size modifiers in the Mario object allowing you to make Mario more Luigi or Wario's size, for example.

PAL

8130AF00 27BD
8130AF02 FFE8
8130AF04 AFBF
8130AF06 0014
8130AF08 3C09
8130AF0A 0010
8130AF0C 3C10
8130AF0E 8031
8130AF10 9E07
8130AF12 B020
8130AF14 00E0
8130AF16 E025
8130AF18 3C05
8130AF1A 8000
8130AF1C 0385
8130AF1E E025
8130AF20 9384
8130AF22 0000
8130AF24 960A
8130AF26 9260
8130AF28 2408
8130AF2A 0120
8130AF2C 1148
8130AF2E 0022
8130AF30 2408
8130AF32 0220
8130AF34 1148
8130AF36 0023
8130AF38 2408
8130AF3A 0800
8130AF3C 1148
8130AF3E 0018
8130AF40 2408
8130AF42 0400
8130AF44 1148
8130AF46 0019
8130AF48 2408
8130AF4A 0100
8130AF4C 1148
8130AF4E 000E
8130AF50 2408
8130AF52 0200
8130AF54 1148
8130AF56 000F
8130AF58 2408
8130AF5A 0820
8130AF5C 1148
8130AF5E 0005
8130AF60 2408
8130AF62 0420
8130AF64 1148
8130AF66 0006
8130AF68 0000
8130AF6A 0000
8130AF6C 1000
8130AF6E 0018
8130AF70 0000
8130AF72 0000
8130AF74 00E9
8130AF76 3821
8130AF78 1000
8130AF7A 0014
8130AF7C 0000
8130AF7E 0000
8130AF80 00E9
8130AF82 3823
8130AF84 1000
8130AF86 0011

8130AF88 24E7
8130AF8A 0100
8130AF8C 1000
8130AF8E 000F
8130AF90 0000
8130AF92 0000
8130AF94 24E7
8130AF96 FF00
8130AF98 1000
8130AF9A 000C
8130AF9C 0000
8130AF9E 0000
8130AFA0 24E7
8130AFA2 0001
8130AFA4 1000
8130AFA6 0009
8130AFA8 0000
8130AFAA 0000
8130AFAC 24E7
8130AFAE FFFF
8130AFB0 1000
8130AFB2 0006
8130AFB4 0000
8130AFB6 0000
8130AFB8 2484
8130AFBA 0001
8130AFBC 1000
8130AFBE 0002
8130AFC0 0000
8130AFC2 0000
8130AFC4 2484
8130AFC6 FFFF
8130AFC8 A384
8130AFCA 0000
8130AFCC AE07
8130AFCE B020
8130AFD0 2404
8130AFD2 0010
8130AFD4 2405
8130AFD6 0000
8130AFD8 0C0A
8130AFDA B108
8130AFDC 2606
8130AFDE B010
8130AFE0 2404
8130AFE2 0080
8130AFE4 2405
8130AFE6 0000
8130AFE8 2606
8130AFEA B018
8130AFEC 9E07
8130AFEE B020
8130AFF0 0C0A
8130AFF2 B108
8130AFF4 9387
8130AFF6 0000
8130AFF8 8FBF
8130AFFA 0014
8130AFFC 27BD
8130AFFE 0018
8130B000 03E0
8130B002 0008
8130B010 3830
8130B012 2530
8130B014 3678
8130B018 5945
8130B01A 2025
8130B01C 3032
8030B01E 0078
8124C7F0 0C0C
8124C7F2 2BC0

NTSC

8133D2D0 27BD
8133D2D2 FFE8
8133D2D4 AFBF
8133D2D6 0014
8133D2D8 3C09
8133D2DA 0010
8133D2DC 3C10
8133D2DE 8034
8133D2E0 9E07
8133D2E2 D3F0
8133D2E4 00E0
8133D2E6 E025
8133D2E8 3C05
8133D2EA 8000
8133D2EC 0385
8133D2EE E025
8133D2F0 9384
8133D2F2 0000
8133D2F4 960A
8133D2F6 AFA0
8133D2F8 2408
8133D2FA 0120
8133D2FC 1148
8133D2FE 0022
8133D300 2408
8133D302 0220
8133D304 1148
8133D306 0023
8133D308 2408
8133D30A 0800
8133D30C 1148
8133D30E 0018
8133D310 2408
8133D312 0400
8133D314 1148
8133D316 0019
8133D318 2408
8133D31A 0100
8133D31C 1148
8133D31E 000E
8133D320 2408
8133D322 0200
8133D324 1148
8133D326 000F
8133D328 2408
8133D32A 0820
8133D32C 1148
8133D32E 0005
8133D330 2408
8133D332 0420
8133D334 1148
8133D336 0006
8133D338 0000
8133D33A 0000
8133D33C 1000
8133D33E 0018
8133D340 0000
8133D342 0000
8133D344 00E9
8133D346 3821
8133D348 1000
8133D34A 0014
8133D34C 0000
8133D34E 0000
8133D350 00E9
8133D352 3823
8133D354 1000
8133D356 0011

8133D358 24E7
8133D35A 0100
8133D35C 1000
8133D35E 000F
8133D360 0000
8133D362 0000
8133D364 24E7
8133D366 FF00
8133D368 1000
8133D36A 000C
8133D36C 0000
8133D36E 0000
8133D370 24E7
8133D372 0001
8133D374 1000
8133D376 0009
8133D378 0000
8133D37A 0000
8133D37C 24E7
8133D37E FFFF
8133D380 1000
8133D382 0006
8133D384 0000
8133D386 0000
8133D388 2484
8133D38A 0001
8133D38C 1000
8133D38E 0002
8133D390 0000
8133D392 0000
8133D394 2484
8133D396 FFFF
8133D398 A384
8133D39A 0000
8133D39C AE07
8133D39E D3F0
8133D3A0 2404
8133D3A2 0010
8133D3A4 2405
8133D3A6 0010
8133D3A8 0C0B
8133D3AA 58B6
8133D3AC 2606
8133D3AE D3E0
8133D3B0 2404
8133D3B2 0080
8133D3B4 2405
8133D3B6 0010
8133D3B8 2606
8133D3BA D3E8
8133D3BC 9E07
8133D3BE D3F0
8133D3C0 0C0B
8133D3C2 58B6
8133D3C4 9387
8133D3C6 0000
8133D3C8 8FBF
8133D3CA 0014
8133D3CC 27BD
8133D3CE 0018
8133D3D0 03E0
8133D3D2 0008
8133D3E0 3830
8133D3E2 2530
8133D3E4 3678
8133D3E8 5945
8133D3EA 2025
8133D3EC 3032
8033D3EE 0078
812535CC 0C0C
812535CE F4B4

Screen shakes whenever Mario moves v1.1 (JS)

If you move Mario (and sometimes when he's still) or make him jump the screen will shake like when a Thwomp hits the ground.

PAL

8130AF00 27BD
8130AF02 FFE8
8130AF04 AFBF
8130AF06 0014
8130AF08 3C04
8130AF0A 8031
8130AF0C 0C0E
8130AF0E 0221
8130AF10 9084
8130AF12 944B
8130AF14 8FBF
8130AF16 0014
8130AF18 27BD
8130AF1A 0018
8130AF1C 03E0
8130AF1E 0008
810E3720 8030
810E3722 AF00

NTSC

8133D2D0 27BD
8133D2D2 FFE8
8133D2D4 AFBF
8133D2D6 0014
8133D2D8 3C04
8133D2DA 8034
8133D2DC 0C0A
8133D2DE 943F
8133D2E0 9084
8133D2E2 B18B
8133D2E4 8FBF
8133D2E6 0014
8133D2E8 27BD
8133D2EA 0018
8133D2EC 03E0
8133D2EE 0008
810EE060 8033
810EE062 D2D0

D-pad messages (JS)

With this code on you can press any of the D-pad buttons to display a set message above Mario's head if the game is not paused.

PAL

8130AF00 27BD
8130AF02 FFE8
8130AF04 AFBF
8130AF06 0014
8130AF08 2404
8130AF0A 00A0
8130AF0C 3C06
8130AF0E 8031
8130AF10 24C6
8130AF12 B000
8130AF14 3C0A
8130AF16 8031
8130AF18 814A
8130AF1A 9260
8130AF1C 2408
8130AF1E 0001
8130AF20 1148
8130AF22 0009
8130AF24 2408
8130AF26 0002
8130AF28 1148
8130AF2A 0008
8130AF2C 2408
8130AF2E 0008
8130AF30 1148
8130AF32 0007
8130AF34 2408
8130AF36 0004
8130AF38 1148
8130AF3A 0006
8130AF3C 8FBF
8130AF3E 0014
8130AF40 27BD
8130AF42 0018
8130AF44 03E0
8130AF46 0008
8130AF48 24C6
8130AF4A 0008
8130AF4C 24C6
8130AF4E 0008
8130AF50 24C6
8130AF52 0008
8130AF54 0C0A
8130AF56 B1C2
8130AF58 2405
8130AF5A 0080
8130AF5C 8FBF
8130AF5E 0014
8130AF60 27BD
8130AF62 0018
8130AF64 03E0
8130AF66 0008
8130B000 4849
8130B008 4C4F
8030B00A 004C
8130B010 4259
8030B012 0045
8130B018 4F55
8130B01A 4348
810E3720 8030
810E3722 AF00

NTSC

8133D2D0 27BD
8133D2D2 FFE8
8133D2D4 AFBF
8133D2D6 0014
8133D2D8 2404
8133D2DA 00A0
8133D2DC 3C06
8133D2DE 8034
8133D2E0 24C6
8133D2E2 D3D0
8133D2E4 3C0A
8133D2E6 8034
8133D2E8 814A
8133D2EA AFA0
8133D2EC 2408
8133D2EE 0001
8133D2F0 1148
8133D2F2 0009
8133D2F4 2408
8133D2F6 0002
8133D2F8 1148
8133D2FA 0008
8133D2FC 2408
8133D2FE 0008
8133D300 1148
8133D302 0007
8133D304 2408
8133D306 0004
8133D308 1148
8133D30A 0006
8133D30C 8FBF
8133D30E 0014
8133D310 27BD
8133D312 0018
8133D314 03E0
8133D316 0008
8133D318 24C6
8133D31A 0008
8133D31C 24C6
8133D31E 0008
8133D320 24C6
8133D322 0008
8133D324 0C0B
8133D326 59B0
8133D328 2405
8133D32A 0080
8133D32C 8FBF
8133D32E 0014
8133D330 27BD
8133D332 0018
8133D334 03E0
8133D336 0008
8133D3D0 4849
8133D3D8 4C4F
8033D3DA 004C
8133D3E0 4259
8033D3E2 0045
8133D3E8 4F55
8133D3EA 4348
810EE060 8033
810EE062 D2D0

Scrolling message (JS)

Activate this code when you want to have a message scroll across the screen when the game is not paused. The message is CODES BY YOSHIELECTRON; to have your own text please email me at james.boshikoopa@gmail.com

PAL

8130AF00 27BD
8130AF02 FFE8
8130AF04 AFBF
8130AF06 0014
8130AF08 3C06
8130AF0A 8031
8130AF0C 90C4
8130AF0E B000
8130AF10 2484
8130AF12 0001
8130AF14 A0C4
8130AF16 B000
8130AF18 2405
8130AF1A 0000
8130AF1C 0C0A
8130AF1E B1C2
8130AF20 24C6
8130AF22 B010
8130AF24 8FBF
8130AF26 0014
8130AF28 27BD
8130AF2A 0018
8130AF2C 03E0
8130AF2E 0008
810E3720 8030
810E3722 AF00
8130B010 434F
8130B012 4445
8130B014 5320
8130B016 4259
8130B018 2059
8130B01A 4F53
8130B01C 4849
8130B01E 454C
8130B020 4543
8130B022 5452
8130B024 4F4E

NTSC

8133D2D0 27BD
8133D2D2 FFE8
8133D2D4 AFBF
8133D2D6 0014
8133D2D8 3C06
8133D2DA 8034
8133D2DC 90C4
8133D2DE D3D0
8133D2E0 2484
8133D2E2 0001
8133D2E4 A0C4
8133D2E6 D3D0
8133D2E8 2405
8133D2EA 0010
8133D2EC 0C0B
8133D2EE 59B0
8133D2F0 24C6
8133D2F2 D3E0
8133D2F4 8FBF
8133D2F6 0014
8133D2F8 27BD
8133D2FA 0018
8133D2FC 03E0
8133D2FE 0008
810EE060 8033
810EE062 D2D0
8133D3E0 434F
8133D3E2 4445
8133D3E4 5320
8133D3E6 4259
8133D3E8 2059
8133D3EA 4F53
8133D3EC 4849
8133D3EE 454C
8133D3F0 4543
8133D3F2 5452
8133D3F4 4F4E


Attack of... codes

Oh no-who's attacking?!

Attack of the Goomba Shy guy (JS)
 
When you are outside the castle where you start activate this code for the nearest signpost to be transformed into Goomba acting like a Shy guy.

PAL

8130FCCC 8019
8130FCCE 2AAC
8130FCF4 8018
8130FCF6 67A4
8130FD46 2049
8130FE8E 4F60

NTSC

8134209C 8019
8134209E 36AC
813420C4 8018
813420C6 73A4
81342116 2049
8134225E F8A0

Attack of the MIPS Shy guy (JS)
 
When you are outside the castle where you start activate this code for the nearest signpost to be transformed into MIPS the rabbit acting like a Shy guy.
 
PAL
 
8130FCCC 8019
8130FCCE 45AC
8130FCF4 8016
8130FCF6 43B8
8130FD46 2049
8130FE8E 4F60
 
NTSC
 
8134209C 8019
8134209E 51AC
813420C4 8016
813420C6 4FB8
81342116 2049
8134225E F8A0
 
Attack of the Peach Snifit outside the castle (JS)
 
When you are outside the castle turn this code on and you will see Peach where you start who will act like a Snifit bad guy.
 
PAL
 
8130FCCC 8019
8130FCCE 3A90
8130FCF4 8013
8130FCF6 8760
8030FE37 00FF
8130FE8C 800E
8130FE8E 5A20
 
NTSC
 
8134209C 8019
8134209E 4690
813420C4 8013
813420C6 9360
80342207 00FF
8134225C 800F
8134225E 0360
 
Attack of the Toad pond skater (JS)
 
When you are inside the castle by the first Toad turn this code on and the Toad will start behaving like a pond skater. If you stomp him you will get lots of coins.
 
PAL
 
81312E0C 800E
81312E0E 5CA8
810E5CB6 FC48
80312DD3 0040
 
NTSC
 
813451DC 800F
813451DE 05E8
810F05F6 FC48
803451A3 0040
 
Attack of the Big Goomba Castles outside the castle (JS)

Turn this code on before you start the game and where you start outside the castle the signposts will have been replaced with big Goombas that look like the castle. Do not go to any other courses that have signposts even if you turn the code off.


PAL

810EE36C 0700
810EE36E 6D70
810EE354 0700
810EE356 95F0
812FDE3A 472C
802FDE3F 0001

NTSC

810F8CAC 0700
810F8CAE 6D70
810F8C94 0700
810F8C96 95F0
8133188A 472C
8033188F 0001
 
Attack of the Yoshi Snifit outside the castle (JS)
 
When you are outside the castle turn this code on so that the signpost near where you start is transformed into Yoshi behaving like a Snifit.
 
PAL
 
8130FCCC 8019
8130FCCE 4228
8130FCF4 8014
8130FCF6 FF74
8130FE8C 800E
8130FE8E 5A20
 
NTSC
 
8134209C 8019
8134209E 4E28
813420C4 8015
813420C6 0B74
8134225C 800F
8134225E 0360
 
Attack of the Toad Shy guy (JS)

When you are outside the castle where you start activate this code for the nearest signpost to be transformed into Toad acting like a Shy guy.

PAL

8130FCCC 8019
8130FCCE 4AA4
8030FE37 00FF
8130FCF4 8015
8130FCF6 993C
8130FD46 2049
8130FE8E 4F60

NTSC

8134209C 8019
8134209E 56A4
80342207 00FF
813420C4 8015
813420C6 A53C
81342116 2049
8134225E F8A0

Attack of the Giant butterflies outside the castle (JS)

Start a file, go to the castle, turn on this code and when you return to outside the castle the butterflies will be giant and will attack you!

Although the butterflies will be big in other courses they won't attack like they do outside the castle by using this code.

PAL

810E3C24 802D
810E3C26 9B28
810E3C02 2049
810EE850 4080

NTSC

810EE564 8030
810EE566 DC70
810EE542 2049
810F9190 4080

Attack of the Giant Princess outside the Castle (JS)

When outside the castle, turn the code on when the signpost to the left that is close to the waterfall appears. Peach has grown to a huge size and whenever you get near her you'll be harmed!

STAY OUTSIDE THE CASTLE WITH THESE CODES ON.

PAL

813100E6 08C0
813100EE 08C0
8130FF2C 8019
8130FF2E 3A90
8130FF54 8013
8130FF56 8760
80310097 00FF
80310049 0000

NTSC

813424B6 B200
813424BE B200
813422FC 8019
813422FE 4690
81342324 8013
81342326 9360
80342467 00FF
80342419 0000

Attack of the Peach Shy-Guy outside castle (JS)

Can you defeat Peach if she can fly and shoot fire at you? Remember to stay outside the castle while you have this code on.

PAL

8130FCCC 8019
8130FCCE 3A90
8130FCF4 8013
8130FCF6 8760
8030FE37 00FF
8130FE8E 4F60
8130FD46 2041

NTSC

8134209C 8019
8134209E 4690
813420C4 8013
813420C6 9360
80342207 00FF
8134225E F8A0
81342116 2041

Attack of Giant Yoshi Shy-guy ouside the castle (JS)

When you are outside the castle go to the signpost to the left near the waterfall and turn this code on for the signpost to be transformed into a huge Yoshi that behaves like a Shy-guy.

Please be sure that the signpost has appeared before turning this code on.

PAL

8130FF2C 8019
8130FF2E 4228
8130FF54 8014
8130FF56 FF74
8130FFA6 2049
813100EE 4F60
81310126 4F1C
81194258 3F80

NTSC

813422FC 8019
813422FE 4E28
81342324 8015
81342326 0B74
81342376 2049
813424BE F8A0
813424F6 F85C
81194E58 3F80

Attack 2 of Giant Yoshi outside the castle (JS)

Outside the castle, when the signpost to the left of the castle comes into view turn on this code for a giant Yoshi to appear who is super deadly!

PAL

8130FF2C 8019
8130FF2E 4228
8130FF54 8014
8130FF56 F4CC
80310049 0000
813100EE 08C0

NTSC

813422FC 8019
813422FE 4E28
81342324 8015
81342326 00CC
80342419 0000
813424BE B200

Attack of the Wing caps! (JS)

Go to inside the castle, turn on this code and then go to any level that has signposts (including outside the castle)-the signposts will behave like Boos and look like wing caps.

PAL

810E3B26 2049
810E3B58 802A
810E3B5A 061C
81309980 800E
81309982 EE90
810E3B50 103E
810E3B52 0002

NTSC

810EE466 2049
810EE498 802C
810EE49A 51D4
8133B6C0 800F
8133B6C2 97D0
810EE490 103E
810EE492 0002

Change the '0002' on the last line to a value from 0001-0008 to set how many segments of damage the signpost-Boos do to Mario.

Behaviour change codes

Beta codes

Codes that make use of beta/unused items

Swap blue coins for working keys in Big Boo's Haunt (JS)

Turn this code on before the title screen appears and then go to Big Boo's Haunt, it's best to use the level select. Instead of there being a blue coin in the Boos there will be the beta key; each one that is collected will be displayed at the right of the screen, showing what it may have been like in the original design. (It will also work for the courtyard with the Boos except they will still look like yellow coins.) I have not used the actual key behaviour (if it even exists) but instead modified the coin behaviour so that the key display is updated instead of how many coins you have.

JAP ORG

8124D9A8 81CF
8124D9AA 00AC
8124D9AC 2419
8124D9AE 0001
8124D9B4 A1C8
8124D9B6 00AC
8133A338 8018
8133A33A 4C5C

PAL

Although the PAL version doesn't have the key HUD icon I've done the PAL version of the code as the 'Ü' that will appear can be changed to a key texture for the emulated version of the game.

812483B8 808E
812483BA 00AC
812483B4 240F
812483B6 0001
812483C8 A098
812483CA 00AC
81309968 8018
8130996A 6EDC

NTSC

With the NTSC version a 'glitched up' HUD icon will show for each key collected.

8124DB48 81CF
8124DB4A 00AC
8124DB4C 2419
8124DB4E 0001
8124DB54 A1C8
8124DB56 00Ac
8133B6A8 8018
8133B6AA 7ADC

Camera codes

Confuse Lakitu!
 
Camera defaults to behind Mario view (JS)

Turn this code on before selecting a file. The camera will start off behind Mario just as if you had pressed the 'R' button. Even when you enter the castle or a level, the view will still be behind Mario.

NTSC

81287BC6 0005
812872C2 0005

Slow camera (JS)
 
Turn this code on before the title screen appears which will make the camera move slower than normal. Note: the NTSC version is one code line longer than the PAL version due to differences in the game coding.
 
PAL
 
81276D96 3D00
 
NTSC
 
812893FE 3D00
8128941A 3D00
 
Most 3D objects always face camera (JS)
 
Turn this code on before the title screen appears so that most 3D objects will always face the camera. Note that in some courses, such as Whomp's fortress, the level will looked messed up since objects are used for the surfaces.
 
PAL
 
8028650F 0025
 
NTSC
 
8029CB73 0025

 
Put the camera on any object [ver1.3] (JS)

Activate this code before the title screen appears and when you start outside the castle the camera will be at a different view. To put the camera on the next object use D-pad up, or on the previous object by pressing D-pad down; the object number (ON) will be displayed. If the object number goes below zero or over EF the game may crash (as there are only 240 objects in any level).

Here are some values to use: Castle grounds 54=overhead at start; 60=Mario; 5B=drain under water; 5F on the way to the castle. Inside castle 3C=Mario; 26=overhead. Bob-omb Battlefield star 2 13=a Goomba; 43= a Bob-omb; 80=Mario; 71=Koopa the Quick. Castle basement 1A=Mario.

PAL

8130AF00 27BD
8130AF02 FFE8
8130AF04 AFBF
8130AF06 0014
8130AF08 3C04
8130AF0A 8031
8130AF0C 9087
8130AF0E B000
8130AF10 948A
8130AF12 9260
8130AF14 2408
8130AF16 0800
8130AF18 1148
8130AF1A 0005
8130AF1C 2408
8130AF1E 0400
8130AF20 1148
8130AF22 0006
8130AF24 0000
8130AF26 0000
8130AF28 1000
8130AF2A 000A
8130AF2C 0000
8130AF2E 0000
8130AF30 24E7
8130AF32 0001
8130AF34 1000
8130AF36 0002
8130AF38 0000
8130AF3A 0000
8130AF3C 24E7
8130AF3E FFFF
8130AF40 A087
8130AF42 B000
8130AF44 2486
8130AF46 B010
8130AF48 2404
8130AF4A 0070
8130AF4C 0C0A
8130AF4E B108
8130AF50 2405
8130AF52 0000
8130AF54 3C04
8130AF56 8031
8130AF58 9085
8130AF5A B000
8130AF5C 2406
8130AF5E 0260
8130AF60 00A6
8130AF62 0019
8130AF64 0000
8130AF66 2812
8130AF68 2486
8130AF6A B0B8
8130AF6C 00A6
8130AF6E 2821
8130AF70 C4A0
8130AF72 00A0
8130AF74 E480
8130AF76 A7E4
8130AF78 C4A2
8130AF7A 00A4
8130AF7C E482
8130AF7E A7E8
8130AF80 C4A4
8130AF82 00A8
8130AF84 E484
8130AF86 A7EC
8130AF88 8FBF
8130AF8A 0014
8130AF8C 27BD
8130AF8E 0018
8130AF90 03E0
8130AF92 0008
8124D2B0 0C0C
8124D2B2 2BC0
8130B010 5945
8130B012 204F
8130B014 4E20
8130B016 2578

NTSC

8133D2D0 27BD
8133D2D2 FFE8
8133D2D4 AFBF
8133D2D6 0014
8133D2D8 3C04
8133D2DA 8034
8133D2DC 9087
8133D2DE D3D0
8133D2E0 948A
8133D2E2 AFA0
8133D2E4 2408
8133D2E6 0800
8133D2E8 1148
8133D2EA 0005
8133D2EC 2408
8133D2EE 0400
8133D2F0 1148
8133D2F2 0006
8133D2F4 0000
8133D2F6 0000
8133D2F8 1000
8133D2FA 000A
8133D2FC 0000
8133D2FE 0000
8133D300 24E7
8133D302 0001
8133D304 1000
8133D306 0002
8133D308 0000
8133D30A 0000
8133D30C 24E7
8133D30E FFFF
8133D310 A087
8133D312 D3D0
8133D314 2486
8133D316 D3E0
8133D318 2404
8133D31A 0070
8133D31C 0C0B
8133D31E 58B6
8133D320 2405
8133D322 0010
8133D324 3C04
8133D326 8034
8133D328 9085
8133D32A D3D0
8133D32C 2406
8133D32E 0260
8133D330 00A6
8133D332 0019
8133D334 0000
8133D336 2812
8133D338 2486
8133D33A D488
8133D33C 00A6
8133D33E 2821
8133D340 C4A0
8133D342 00A0
8133D344 E480
8133D346 C524
8133D348 C4A2
8133D34A 00A4
8133D34C E482
8133D34E C528
8133D350 C4A4
8133D352 00A8
8133D354 E484
8133D356 C52C
8133D358 8FBF
8133D35A 0014
8133D35C 27BD
8133D35E 0018
8133D360 03E0
8133D362 0008
81254318 0C0C
8125431A F4B4
8133D3E0 5945
8133D3E2 204F
8133D3E4 4E20
8133D3E6 2578 

Freeze/unfreeze the camera

This will work for any level; press camera-right button to stop the camera from moving and then camera-left to get it moving again.

NTSC

D033AFA1 0001
8033B205 0001
D033AFA1 0002
8033B205 0033

Mario always faces the camera (JS)

If you want Mario to only face the camera then turn this code on before the title screen, it works for all levels.

PAL

8124D5F4 35F8
8124D5F6 0005

NTSC

81254866 0005
81254872 5025

Lakitu's day off (JS) 

PAL 

8124D738 0000
8124D73A 0000

The camera will not move properly. Note: for some reason the camera not moving will confuse Mario in the demos... This is a better version of what you can already do by changing the camera option from the pause menu and holding R during game play; for one thing, there's no need to hold R!

Stop the camera

Similiar to the Lakitu's day off code but although the camera won't move with Mario you can still rotate and change the zoom level using the camera buttons.

PAL

803094C5 0001

NTSC

8033B205 0001

Cap Power Codes

Colour codes

 

Debug codes

Activate the built-in features that were used to test the game.
 
Please note: if you can not get any 2-player codes working with a controller when using an emulator, try using the keyboard for the second player. You can always email me for help.

2-player modified spawn debug mode (JS)
 
Turn this code on before the title screen appears to enable this modified spawn debug mode which is controlled by a second player. Using the second controller, press D-pad right for a yellow coin, D-pad left for a Bob-omb (can be spawned in most levels) and D-pad down for a red flame. Each item will be placed in front of Mario so the second player can help out or make things worse.
 
Note: due to how the NTSC game is programmed, the NTSC version of this code is slightly longer than the PAL code.
 
PAL
 
802FD054 0003
8130AF0E 0001
812A418E 9798
812A41BA 3068
812A41BE 0074
812A41F6 3174
812A41FA 00BC
812A423E 1AA4
812A4242 0090
 
NTSC
 
80330E94 0003
8133D2DE 0001
812CB29E D5E8
812CB2EA D5E8
812CB336 D5E8
812CB2BE 3068
812CB2C2 0074
812CB30A 3174
812CB30E 00BC
812CB356 1AA4
812CB35A 0090
 
Second modified spawn debug mode (JS)
 
Turn this code on before the title screen appears. This code enables the debug spawn mode but also changes what items you can spawn with the D-pad. Press D-pad right for a yellow coin, D-pad left for a red coin (you'll have to jump to get it) and D-pad down for a blue coin.
 
PAL
 
802FD054 0003
8130AF0E 0001
812A41BA 3068
812A41BE 0074
812A419E 0164
812A41A2 0000
812A41F6 3EAC
812A41FA 00D7
812A420A 0164
812A420E 0000
812A423E 0830
812A4242 0076
812A4252 0164
812A4256 0000
 
NTSC
 
80330E94 0003
8133D2DE 0001
812CB2BE 3068
812CB2C2 0074
812CB2D6 0164
812CB2DA 0000
812CB30A 3EAC
812CB30E 00D7
812CB322 0164
812CB326 0000
812CB356 0830
812CB35A 0076
812CB36E 0164
812CB372 0000
 
Modified spawn debug mode (JS)
 
Turn this code on before the title screen appears. This code enables the debug spawn mode but also changes what items you can spawn with the D-pad. Press D-pad right for a yellow coin, D-pad left for a slowing moving 1-up mushroom and D-pad down for a wing cap. Each object will fall from above Mario.
 
PAL
 
802FD054 0003
8130AF0E 0001
812A41BA 3068
812A41BE 0074
812A419E 0164
812A41A2 0000
812A41F6 3FDC
812A41FA 00D4
812A420A 0164
812A420E 0000
812A423E 3DB8
812A4242 0087
812A4252 0164
812A4256 0000
 
NTSC
 
80330E94 0003
8133D2DE 0001
812CB2BE 3068
812CB2C2 0074
812CB2D6 0164
812CB2DA 0000
812CB30A 3FDC
812CB30E 00D4
812CB322 0164
812CB326 0000
812CB356 3DB8
812CB35A 0087
812CB36E 0164
812CB372 0000
 
Spawn debug mode (JS)
 
Using this code you can access the spawn debug mode that Nintendo used to test the game. Press D-pad right for a normal Koopa shell, D-pad left for a bouncing box and D-pad down for a water Koopa shell (spawn it in the water). If you try to spawn an object in levels such as inside the castle the game will crash because the graphics aren't available.
 
PAL
 
802FD054 0003
8130AF0E 0001
 
NTSC
 
80330E94 0003
8133D2DE 0001

Thanks to YouTube user pricesspaigeI99I for the following code:

Modified Spawn Debug Mode 2

Turn this code on before the tittle screen appears. This code enables the debug spawn mode but it also changes what items you spawn with the D-pad. Press D-pad right for a metal cap block, D-pad left for a Chunkya, and D-pad down for a blue flame that will transport into three blue slug flames when it lands.

NTSC

80330E94 0003
8133D2DE 0001
812CB2BE 2250
812CB2C2 0089
812CB2CC 0001
812CB2D6 0164
812CB2DA 0000
812CB30A 0528
812CB30E 00DF
812CB356 19C8
812CB35A 0091
812CB365 0001
812CB36E 0164
812CB372 0000

 
Debug display 1
 
A few bits of debug information are displayed always at the right of the screen.
 
PAL
 
802F9748 0001
 
NTSC
 
8032D598 0001
 
Debug display 2 (JS)
 
This code allows you to activate one of several debug displays that Nintendo used to test the game, using the D-pad and shoulder L button whenever the game is not paused. Note: Before pressing a D-pad direction or the shoulder L button only the object number will be shown.
 
The PAL version has less debug information. The NTSC version has more missing colourful characters so the debug will be harder to read. The Japanese versions have all the colourful characters so the debug looks as it should.
 
PAL
 
8030AE93 0001
D0309260 0008
802FD054 0001
D0309260 0001
802FD054 0002
D0309260 0004
802FD054 0003
D0309260 0002
802FD054 0004
D0309261 0020
802FD054 0005
 
NTSC
 
8033D263 0001
D033AFA0 0008
80330E94 0001
D033AFA0 0001
80330E94 0002
D033AFA0 0004
80330E94 0003
D033AFA0 0002
80330E94 0004
D033AFA1 0020
80330E94 0005

JAP ORG

8033BEF3 0001
D0339C30 0008
8032FF34 0001
D0339C30 0001
8032FF34 0002
D0339C30 0004
8032FF34 0003
D0339C30 0002
8032FF34 0004
D0339C31 0020
8032FF34 0005

JAP SE

8031F423 0001
D031D560 0008
803105C4 0001
D031D560 0001
803105C4 0002
D031D560 0004
803105C4 0003
D031D560 0002
803105C4 0004
D031D561 0020
803105C4 0005
 
Level Select

Activate this code before the title screen appears.

PAL

802F973C 0001

NTSC

8032D58C 0001

JAP ORG

8032C64C 0001

JAP SE

8030CCBC 0001

Sound Display

PAL

802F9744 0001

NTSC

8032D594 0001

Explosive codes

Blow up Mario and other objects! 

Mario explodes after a delay (JS)

From when you turn on this code, after about 60 seconds (a bit less for the NTSC version), Mario will explode like a Bob-omb! To change the delay before Mario blows up, modify the value on the end of the 14th code line, which normally has the (hex) value of 05C6.

PAL

8130AF00 27BD
8130AF02 FFE8
8130AF04 AFBF
8130AF06 0014
8130AF08 3C02
8130AF0A 8031
8130AF0C 8C44
8130AF0E B000
8130AF10 2484
8130AF12 0001
8130AF14 AC44
8130AF16 B000
8130AF18 2C85
8130AF1A 05C6
8130AF1C 14A0
8130AF1E 0003
8130AF20 0000
8130AF22 0000
8130AF24 0C0A
8130AF26 E869
8130AF28 0000
8130AF2A 0000
8130AF2C 8FBF
8130AF2E 0014
8130AF30 27BD
8130AF32 0018
8130AF34 03E0
8130AF36 0008
810E3720 8030
810E3722 AF00

NTSC

8133D2D0 27BD
8133D2D2 FFE8
8133D2D4 AFBF
8133D2D6 0014
8133D2D8 3C02
8133D2DA 8034
8133D2DC 8C44
8133D2DE D3D0
8133D2E0 2484
8133D2E2 0001
8133D2E4 AC44
8133D2E6 D3D0
8133D2E8 2C85
8133D2EA 05C6
8133D2EC 14A0
8133D2EE 0003
8133D2F0 0000
8133D2F2 0000
8133D2F4 0C0B
8133D2F6 9ABE
8133D2F8 0000
8133D2FA 0000
8133D2FC 8FBF
8133D2FE 0014
8133D300 27BD
8133D302 0018
8133D304 03E0
8133D306 0008
810EE060 8033
810EE062 D2D0

Press L to make Mario explode (JS)

Any time you want Mario to blow up like a Bob-omb just press the shoulder L button. If Mario is not moving when you make him explode and you are in a level like Bob-omb battlefield you can exit the course and Mario will return.

PAL

8130B000 27BD
8130B002 FFE8
8130B004 AFBF
8130B006 0014
8130B008 3C04
8130B00A 8031
8130B00C 948A
8130B00E 9260
8130B010 2408
8130B012 0020
8130B014 150A
8130B016 0003
8130B018 0000
8130B01A 0000
8130B01C 0C0A
8130B01E E869
8130B020 0000
8130B022 0000
8130B024 8FBF
8130B026 0014
8130B028 27BD
8130B02A 0018
8130B02C 03E0
8130B02E 0008
810E3720 8030
810E3722 B000

NTSC

8133D3D0 27BD
8133D3D2 FFE8
8133D3D4 AFBF
8133D3D6 0014
8133D3D8 3C04
8133D3DA 8034
8133D3DC 948A
8133D3DE AFA0
8133D3E0 2408
8133D3E2 0020
8133D3E4 150A
8133D3E6 0003
8133D3E8 0000
8133D3EA 0000
8133D3EC 0C0B
8133D3EE 9ABE
8133D3F0 0000
8133D3F2 0000
8133D3F4 8FBF
8133D3F6 0014
8133D3F8 27BD
8133D3FA 0018
8133D3FC 03E0
8133D3FE 0008
810EE060 8033
810EE062 D3D0

Mario thinks he's a Bob-omb (JS)

Go to a level and turn on this code, if you then touch another object Mario will explode! Most of the time you'll have to restart but if you can exit the course turn the code off first.

PAL

810E3720 802B
810E3722 A918

NTSC

810EE060 802E
810EE062 742C

Bigger and longer lasting explosions (JS)

With this code on before the title screen, explosions such as from Bob-ombs will last longer and be bigger too. The '89' can be swapped with higher values (in hex) for even greater explosions; the normal value is '09'.

PAL

802BD40B 0089

NTSC

802EAAE7 0089

Mario explodes if he moves too fast (JS)
If Mario runs too fast, or he does other things too quickly, he will explode like a Bob-omb!

PAL

8130B000 27BD
8130B002 FFE8
8130B004 AFBF
8130B006 0014
8130B008 3C04
8130B00A 8031
8130B00C 948A
8130B00E 9484
8130B010 2D44
8130B012 41D0
8130B014 1C80
8130B016 0003
8130B018 0000
8130B01A 0000
8130B01C 0C0A
8130B01E E869
8130B020 0000
8130B022 0000
8130B024 8FBF
8130B026 0014
8130B028 27BD
8130B02A 0018
8130B02C 03E0
8130B02E 0008
810E3720 8030
810E3722 B000

NTSC

8133D3D0 27BD
8133D3D2 FFE8
8133D3D4 AFBF
8133D3D6 0014
8133D3D8 3C04
8133D3DA 8034
8133D3DC 948A
8133D3DE B1C4
8133D3E0 2D44
8133D3E2 41D0
8133D3E4 1C80
8133D3E6 0003
8133D3E8 0000
8133D3EA 0000
8133D3EC 0C0B
8133D3EE 9ABE
8133D3F0 0000
8133D3F2 0000
8133D3F4 8FBF
8133D3F6 0014
8133D3F8 27BD
8133D3FA 0018
8133D3FC 03E0
8133D3FE 0008
810EE060 8033
810EE062 D3D0

Graphic changes

Please go to the Graphic Change Codes page.

Health codes

Mario loses health slower in toxic gas in Hazy Maze Cave (JS)

Turn code on before title screen appears.

NTSC

812540EE FFFF

Kill Mario instantly in toxic gas in Hazy Maze Cave (JS)

Turn code on before title screen appears.

NTSC

812540EE 8000

Recover health at slow speed in toxic gas in Hazy Maze Cave (JS)

Turn code on before title screen appears.

NTSC

812540EE 0001

Recover health at quick speed in toxic gas in Hazy Maze Cave (JS)

Turn code on before title screen appears.

NTSC

812540EE 0003


Thanks to Xane M for this code:

D-Pad Health Adjustment

Changes Mario's health depending on what D-Pad button's pushed.
  • Pushing D-pad up makes Mario have full health
  • D-pad left makes Mario have 6 health
  • D-Pad down makes Mario have 4 health
  • D-Pad right makes him have 2 health.
NTSC

D133AFA0 0800
8033B21E 0008
D133AFA0 0200
8033B21E 0006
D133AFA0 0400
8033B21E 0004
D133AFA0 0100
8033B21E 0002

Mario and the time limit of death (JS)

Mario's health will continually drain until he dies, so be sure to collect lots of coins.

PAL

8130B000 3C04
8130B002 8031
8130B004 9485
8130B006 94DE
8130B008 24A5
8130B00A FFFF
8130B00C A485
8130B00E 94DE
8130B010 03E0
8130B012 0008
810E3720 8030
810E3722 B000

NTSC

8133D3D0 3C04
8133D3D2 8034
8133D3D4 9485
8133D3D6 B21E
8133D3D8 24A5
8133D3DA FFFF
8133D3DC A485
8133D3DE B21E
8133D3E0 03E0
8133D3E2 0008
810EE060 8033
810EE062 D3D0
 
Infinite Health
 
PAL
 
813094DE 0880
 
NTSC
 
8133B21E 0880


Misc. codes

Please go to the Misc. codes page.

Moves codes

Mario Moves Mix-up (JS)

This code swaps some of Mario's moves with others. Jumping makes Mario land on his bottom, and if you try to do the long jump, Mario will be thrown back. If Mario falls off a platform (but not from a jump) he will be thrown back and may lose his cap! And if you try to do a backflip, Mario will do a bellyflop.

PAL

8130453A 2FF4
8130455A 2F74
8130465E 3024
8130463A 2F94

NTSC

81336C62 FF8C
81336C82 FEEC
81336D86 FFC8
81336D62 FF14

Mario Jumps Instead of Getting Burnt (JS)

This code causes Mario to jump instead of getting burnt by Bowser's fire and fire from other creatures, such as Shy guy.

PAL

8130460A 2E44

NTSC

81336D32 FD70

Mario's long jump is cannon jump (JS)

Whenever you do a long jump it will seem like Mario has been blasted out of a cannon. If you do the long jump while wearing the wing cap, you'll fly.

PAL

8130455A 2FE4

NTSC

81336C82 FF78

Deadly jump (JS)

If Mario jumps, he will be burnt by fire (but other jumps won't hurt Mario)!

PAL

8130453A 2F04

NTSC

81336C62 FE60

Super high spin attack if backflip or triple jump (JS)

Turn this code on before the title screen appears. Whenever you backflip or triple jump Mario will do a super high spin attack. Mario will also perform a spin attack if he falls off a platform or other surface.

PAL

81262C6A 0092
8124BC56 4334
8124BC6A 4340

NTSC

8126FB4A 00AC
81252662 4334
8125267A 4340

Multiplayer codes

2P controlled work elevator (JS)

This code lets you control the work elevator in Hazy maze cave using the second controller D-pad (the buttons on the elevator will still work).

PAL

D030927C 0004
802FED54 0001
D030927C 0008
802FED54 0002
D030927C 0001
802FED54 0003
D030927C 0002
802FED54 0004

NTSC

D033AFBC 0004
803327A4 0001
D033AFBC 0008
803327A4 0002
D033AFBC 0001
803327A4 0003
D033AFBC 0002
803327A4 0004

Pick up codes

Please go to SM64 N64 Pick up codes page

Playing as... codes

Please go to SM64 N64 Playing as codes page.

Ride... codes

Size modifier codes

Change the size of Mario and other objects.
 
Bigger Whomps (JS)

Turn this code on when at the star select screen for Whomp's fortress and then select the first star. This code makes King Whomp double his normal size and the other Whomps the size King Whomp would normally be.

NTSC

812C6DAE 4080
81346F14 4000
81346F18 4000
81346F1C 4000
81346CB4 4000
81346CB8 4000
81346CBC 4000

The first code line is the size of King Whomp (4080; single value for X, Y and Z size) and the remaining code lines are the X, Y and Z size modifiers for the other two Whomps (their normal size is 3F80). Note that the size values are floating-point values.


Mario Shadow Size Modifier (JS)
 
Using this code you can change the size of Mario's shadow. Use D-pad up for normal size, D-pad right for slightly bigger, D-pad down for very big, D-pad left for tiny, and the shoulder L for no shadow.
 
PAL
 
D0309260 0008
810E5F34 0064
D0309260 0001
810E5F34 0084
D0309260 0004
810E5F34 0164
D0309260 0002
810E5F34 0044
D0309261 0020
810E5F34 0000
 
NTSC
 
D033AFA0 0008
810F0874 0064
D033AFA0 0001
810F0874 0084
D033AFA0 0004
810F0874 0164
D033AFA0 0002
810F0874 0044
D033AFA1 0020
810F0874 0000
 
2D Bowser (Bowser in the Dark World) (JS)
 
Go to the first Bowser fight level (Bowser in the Dark World) and turn on this code for Bowser to look 2D.
 
PAL
 
8130BA64 3D00
 
NTSC
 
8133DE34 3D00
 
Tiny King Whomp (JS)
 
Turn this code on before the title screen appears. Then go to Whomp's fortress and select the first star; you will find that King Whomp is very small and will not be able to harm Mario. Please note that although King Whomp will be tiny his shadow will be the normal size.
 
PAL
 
812A1C46 3E80
 
NTSC
 
812C6DAE 3E80
 
D-pad Goomba Size Modifier (JS)
 
Turn this code on before the title screen appears. When in a course that has Goombas, press D-pad down for tiny Goombas, D-pad right for normal size Goombas, D-pad left for big Goombas or D-pad up for huge Goombas. Note that normally small or normally big Goombas (such as in Tiny-huge Island) will still behave as if they were their usual size.
 
PAL
 
812CE318 3C04
812CE31A 8030
812CE33C C48C
812CE33E EE80
D0309260 0004
812FEE80 3F00
D0309260 0001
812FEE80 3FC0
D0309260 0002
812FEE80 4080
D0309260 0008
812FEE80 4100
 
NTSC
 
812FF9CA 8033
812FF9CC 0000
812FF9CE 0000
812FF9D6 28D0
D033AFA0 0004
813328D0 3F00
D033AFA0 0001
813328D0 3FC0
D033AFA0 0002
813328D0 4080
D033AFA0 0008
813328D0 4100
 
Change Mario to 1 of 5 different sizes (JS)
 
Turn this code on before the title screen appears. When you start the game Mario will be invisible; use the D-pad buttons and the shoulder L button to change Mario between Waluigi (D-pad up), Paper Mario (D-pad right), Luigi (D-pad down), Wario (D-pad left) and normal size Mario (shoulder L button).
 
PAL
 
8124C7E4 8E05
8124C7E6 1BD0
8124C7E8 8E06
8124C7EA 1BD4
8124C7EC 8E07
8124C7EE 1BD8
D0309260 0008
8130B000 3F30
D0309260 0008
8130B004 4000
D0309260 0008
8130B008 3F30
D0309260 0001
8130B000 3D00
D0309260 0001
8130B004 3F80
D0309260 0001
8130B008 3F80
D0309260 0004
8130B000 3F40
D0309260 0004
8130B004 3FC0
D0309260 0004
8130B008 3F80
D0309260 0002
8130B000 4000
D0309260 0002
8130B004 3F80
D0309260 0002
8130B008 4020
D0309261 0020
8130B000 3F80
D0309261 0020
8130B004 3F80
D0309261 0020
8130B008 3F80
 
NTSC
 
812535BC 8D05
812535BE 2260
812535C0 8D06
812535C2 2264
812535C8 8D07
812535CA 2268
D033AFA0 0008
8133D3D0 3F30
D033AFA0 0008
8133D3D4 4000
D033AFA0 0008
8133D3D8 3F30
D033AFA0 0001
8133D3D0 3D00
D033AFA0 0001
8133D3D4 3F80
D033AFA0 0001
8133D3D8 3F80
D033AFA0 0004
8133D3D0 3F40
D033AFA0 0004
8133D3D4 3FC0
D033AFA0 0004
8133D3D8 3F80
D033AFA0 0002
8133D3D0 4000
D033AFA0 0002
8133D3D4 3F80
D033AFA0 0002
8133D3D8 4020
D033AFA1 0020
8133D3D0 3F80
D033AFA1 0020
8133D3D4 3F80
D033AFA1 0020
8133D3D8 3F80

 
Mario size modifier

PAL

8124C7DA xxxx (Version 1-must be activated before the title screen)

This single code will alter Mario's size in all three dimensions (X,Y,Z) using xxxx and will work for any level since it actually changes part of the coding stored in the RAM. This is a floating point number which defaults to 3F80; any value less will make Mario smaller, larger values will make Mario grow.

810E5F50 xxxx(Version 2)

Does the same as version 1 except that the default size is 3E80 and affects the graphics structure.

NTSC

810F0890 xxxx. (Version 2-Values as above.)

Mario is Waluigi's size in any level (JS)

For Mario to be much more like Waluigi in size, use this code which you should turn on before the title screen.

PAL

8124C7E8 3C06
8124C7EA 4000
8124C7DA 3F30

NTSC

812535C2 4000
812535BE 3F30

Play as Paper Mario in any level (JS)

Turn this code on before the title screen appears. With this code Mario will be flat in one direction like in the old days or a bit like Paper Mario.

PAL

8124C7E4 3C05
8124C7E6 3D00

NTSC

812535BE 3D00

(Yes, the NTSC version only needs one code!)

To adjust Mario's size more to your liking change the 3D00 which is a hex value.

Play as Luigi sized Mario in any level (JS)

Turn this code on before the title screen appears. For those of you who have edited Mario to look like Luigi but cannot change his size this code will make Mario taller and slimmer.

PAL

8124C7E8 3C06
8124C7EA 3FC0
8124C7DA 3F40

NTSC

812535C2 3FC0
812535BE 3F40

(Yes, the NTSC version needs one less code!)

To adjust Mario's size more to your liking then change the 3FC0 and 3F40 which are hex values.

Play as Wario size Mario in any level (JS)

Turn on this code before the title screen and when you start your file Mario will be Wario's size. You can turn this code off after it has been on briefly and the changes will remain.

PAL

8124C7E4 3C05
8124C7E6 4000
8124C7EC 3C07
8124C7EE 4020

NTSC

812535BE 4000
812535CA 4020

To adjust Mario's size more to your liking then change the 4000 and 4020 which are hex values.

Change the size of Bowser in Bowser in the Sky (final Bowser) boss fight level (JS)

To shrink Bowser to a tiny size uses this code:

PAL

8130B0E4 3E80
8130B0E8 3E80
8130B0EC 3E80

NTSC

8133D4B4 3E80
8133D4B8 3E80
8133D4BC 3E80

For other Bowser sizes replace the 3E80 values with 3F40 for small Bowser, 3F80 for normal size Bowser, 3FC0 for large Bowser, 4000 for very large Bowser, 4040 for giant Bowser and 4200 for super giant Bowser. Each code modifies Bowser's size in the X, Y and Z directions so try different combinations to distort Bowser!

Change Princess Peach's size (JS)

If you use a code to get Peach outside the castle, use this code with it to change her size-it can be turned on any time.

PAL

81193AC0 xxxx

NTSC

811946C0 xxxx

Values to use for xxxx are 3F80 fo large Peach, 4000 for an even bigger princess and for a tiny Peach use 3E00.

Monkey size modifier (JS)

This code allows you to change the size of the monkey in Tall, tall mountain; activate it when you are in the level.

PAL

8118C500 xxxx

NTSC

8118D100 xxxx

Replace xxxx with 3F80 for large size or 3E00 for small size; 3E80 is the normal size.
 

Sound codes

Don't like Mario's voice-do something about it!
 
Disable Music code (JS)

Turn code on before title screen appears. There is a side effect that in some levels a short piece of music is played when you first enter the level.

JAP ORG

81380360 0000
81380362 0000

Have the same music in every level (JS)
 
Turn this code on before the title screen appears. With this code you can force the game to always play the same level music, which is the water music. For other music, change the end value on the second code line (normally 0005); you can even have no music by using the value 0000.
 
PAL
 
81376110 240A
81376112 0005
 
NTSC
 
81380360 240C
81380362 0005
 
D-pad music select (JS)
 
Turn this code on before the title screen appears. To change the music, press a D-pad direction and then enter a level. Use D-pad up for the SMB music, D-pad right for the water music, D-pad down for the end music and D-pad left for Piranha plant music.
 
PAL
 
81376104 3C09
81376106 8031
81376112 B000
D0309260 0008
8130B000 0002
D0309260 0001
8130B000 0005
D0309260 0004
8130B000 0020
D0309260 0002
8130B000 000B
 
NTSC
 
81380350 3C0B
81380352 8034
81380362 D3D0
D033AFA0 0008
8133D3D0 0002
D033AFA0 0001
8133D3D0 0005
D033AFA0 0004
8133D3D0 0020
D033AFA0 0002
8133D3D0 000B 
 
Press D-pad for different sounds (JS)
For each of the D-pad directions you will hear a different sound, you will need to press the button longer for the more lengthy sounds. The sounds are (Mario) "Hello!" for D-pad up, (Peach) "Dear Mario..." for D-pad down, Bowser growl for D-pad left and (Mario) "Game over" for D-pad right.
 
To change the sounds for each D-pad direction, modify the values that are in blue. Here are some values to use; 202B "Yahoo!", 202E "Wa-ha!", 202F "Yipee!", 2030 "D'oh!", 2033 "Press start to play", 2034 "Boing", 2036 "So long Bowser", 2037 "I'm-a-tired".

PAL

8130B000 27BD
8130B002 FFE8
8130B004 AFBF
8130B006 0014
8130B008 3C04
8130B00A 8031
8130B00C 948A
8130B00E 9260
8130B010 2408
8130B012 0800
8130B014 1148
8130B016 0009
8130B018 2408
8130B01A 0400
8130B01C 1148
8130B01E 000A
8130B020 2408
8130B022 0100
8130B024 1148
8130B026 000B
8130B028 2408
8130B02A 0200
8130B02C 1148
8130B02E 000C
8130B030 0000
8130B032 0000
8130B034 1000
8130B036 000D
8130B038 0000
8130B03A 0000
8130B03C 3C04
8130B03E 2032
8130B040 1000
8130B042 0008
8130B044 0000
8130B046 0000
8130B048 3C04
8130B04A 2028
8130B04C 1000
8130B04E 0005
8130B050 0000
8130B052 0000
8130B054 3C04
8130B056 2031
8130B058 1000
8130B05A 0002
8130B05C 0000
8130B05E 0000
8130B060 3C04
8130B062 5004
8130B064 0C0A
8130B066 8E24
8130B068 3484
8130B06A 6001
8130B06C 8FBF
8130B06E 0014
8130B070 27BD
8130B072 0018
8130B074 03E0
8130B076 0008
810E3720 8030
810E3722 B000

NTSC

8133D3D0 27BD
8133D3D2 FFE8
8133D3D4 AFBF
8133D3D6 0014
8133D3D8 3C04
8133D3DA 8034
8133D3DC 948A
8133D3DE AFA0
8133D3E0 2408
8133D3E2 0800
8133D3E4 1148
8133D3E6 0009
8133D3E8 2408
8133D3EA 0400
8133D3EC 1148
8133D3EE 000A
8133D3F0 2408
8133D3F2 0100
8133D3F4 1148
8133D3F6 000B
8133D3F8 2408
8133D3FA 0200
8133D3FC 1148
8133D3FE 000C
8133D400 0000
8133D402 0000
8133D404 1000
8133D406 000D
8133D408 0000
8133D40A 0000
8133D40C 3C04
8133D40E 2032
8133D410 1000
8133D412 0008
8133D414 0000
8133D416 0000
8133D418 3C04
8133D41A 2028
8133D41C 1000
8133D41E 0005
8133D420 0000
8133D422 0000
8133D424 3C04
8133D426 2031
8133D428 1000
8133D42A 0002
8133D42C 0000
8133D42E 0000
8133D430 3C04
8133D432 5004
8133D434 0C0B
8133D436 2864
8133D438 3484
8133D43A 6001
8133D43C 8FBF
8133D43E 0014
8133D440 27BD
8133D442 0018
8133D444 03E0
8133D446 0008
810EE060 8033
810EE062 D3D0

Mute Mario's voice in any level (JS)
 
PAL
 
803004E2 0000
 
NTSC
 
803331C2 0000

No music

JAP ORG

(Unknown creator)

A131C236 019a

Spawn Codes


Please go to Spawn Codes.


Timer codes

Time how long it takes to get a star V1.1 (JS)

Turn this code on before the title screen appears. So that the timer doesn't reset to zero when you enter certain areas such as inside the volcano, the timer is always ticking but at the star select screen you can press L to reset the timer.

PAL

81244CAC A030
81244CAE 9526
812484A4 A200
812484A6 00F6
80246413 0040
81244CB0 0000
81244CB2 0000
D0309261 0020
81309504 0000

NTSC

81249688 A03B
8124968A B25E
8124DC7C A1A0
8124DC7E 00EE
8024B197 0040
81249690 0000
81249692 0000
D033AFA1 0020
8133B26C 0000

Time how long it takes to get a star (JS)

Turn this code on before the title screen appears. When you enter any enemy level, the timer will appear and star counting up, the timer will stop when you've get a star.

PAL

81244CAC A030
81244CAE 9526
812484A4 A200
812484A6 00F6
80246413 0040

NTSC

81249688 A03B
8124968A B25E
8124DC7C A1A0
8124DC7E 00EE
8024B197 0040

Time yourself in any enemy level (JS)

Activate this code before the title screen appears and then in any enemy level the timer will be displayed. Press D-pad up to start the timer, D-pad down to stop it or shoulder left button to reset the timer to zero. Note that this code also gives you control over the timer when racing including the slides.

PAL

80246413 0040
D0309260 0008
80309526 0001
D0309260 0004
80309526 0000
D0309261 0020
81309504 0000

NTSC

8024B197 0040
D033AFA0 0008
8033B25E 0001
D033AFA0 0004
8033B25E 0000
D033AFA1 0020
8133B26C 0000

Thanks to Vegard Nossum for the following codes:

Manual timer:

JAP ORG

81249658 A03B
8124dadc A1A0
8124dade 00EE
8024b017 0040
81249660 0000
81249662 0000
D0339c31 0020
81339efc 0000

Automatic timer:

JAP ORG

81249658 A03B
8124dadc A1A0
8124dade 00EE
8024b017 0040

Instant death (D-pad down):

D1339c30 0400
80339eae 0000

Water codes

Water level in Wet-dry world constantly rises (JS)
 
Turn this code on before the title screen appears. It will be a race against time as soon as you enter Wet-dry world as the water level will continually higher itslef but you can use the water level switches to help or make the situation worse.
 
PAL
 
8130B000 3C04
8130B002 8033
8130B004 9485
8130B006 EDBA
8130B008 24A5
8130B00A 0001
8130B00C A485
8130B00E EDBA
8130B010 03E0
8130B012 0008
8124C7F0 0C0C
8124C7F2 2C00
 
NTSC
 
8133D3D0 3C04
8133D3D2 8036
8133D3D4 9485
8133D3D6 118A
8133D3D8 24A5
8133D3DA 0001
8133D3DC A485
8133D3DE 118A
8133D3E0 03E0
8133D3E2 0008
812535CC 0C0C
812535CE F4F4

Thanks to YouTube user pricesspaigeI99I for the following code:

Water level in Wet-dry world constantly drains

Turn this code on before the title screen appears. Before you enter Wet-dry world jump as high as you can into the painting where the water level usually starts off high, them the water will constantly drain itself but you can use the water level switches to make the situation better or worse.

PAL

8130B000 3C04
8130B002 8033
8130B004 9485
8130B006 EDBA
8130B008 24A5
8130B00A FFFF
8130B00C A485
8130B00E EDBA
8130B010 03E0
8130B012 0008
8124C7F0 0C0C
8124C7F2 2C00

NTSC

8133D3D0 3C04
8133D3D2 8036
8133D3D4 9485
8133D3D6 118A
8133D3D8 24A5
8133D3DA FFFF
8133D3DC A485
8133D3DE 118A
8133D3E0 03E0
8133D3E2 0008
812535CC 0C0C
812535CE F4F4
 
D-pad Wet-dry world water level control (JS)

In Wet-dry world, use D-pad up for very high water level, D-pad right for quite high, D-pad down for very low and D-pad left for high.

PAL

D0309260 0008
8132EDBA 3200
D0309260 0001
8132EDBA 0900
D0309260 0004
8132EDBA 0000
D0309260 0002
8132EDBA 1000

NTSC

D033AFA0 0008
8136118A 3200
D033AFA0 0001
8136118A 0900
D033AFA0 0004
8136118A 0000
D033AFA0 0002
8136118A 1000

Remove water in levels that have water (JS)

Go to a level that has water, turn on this code, and the water will be gone! If you want the water back, exit the course, turn the code off and go back to the level. Note that outside the castle you can get rid of the water except for the waterfall. Do not use this code while in Wet-dry world.

PAL

8132EDB4 0000
8132EDB6 0000

NTSC

81361184 0000
81361186 0000

YouTube user pricesspaigeI99I has also done a code that removes water but the game doesn't crash even when you go to Wet-Dry World.

PAL

8132EDB4 8107
8132EDB6 F5E8

NTSC

81361184 8107
81361186 F5E8

Very high water in Wet-dry World any star (JS)

To raise the water to an extreme height in Wet-Dry world simply activate this code when in the course or at the star select screen.

PAL

8132EDBA 3200

NTSC

8136118A 3200

SM64 Codes Collection

As of 6/5/9, I have put together all the codes that I have done so far for Super Mario 64, as a PDF. To download, please see the attachment at the bottom of this page.


All content of this and related pages is copyright (c) James S. 2003-2014
 
New: Added NTSC Swap blue coins for working keys in Big Boo's Haunt
Spawn codes page.
Mario loses a coin for every segment of health he loses (Advanced codes)
See giant Yoshi outside the castle and talk to him (Misc. codes)
Camera defaults to behind Mario view
See Peach outside the castle and choose her animations (Misc. codes)
Extreme Mode
 (Misc. codes)
Ultra Hard Mode (Misc. codes)
Mario Moves Mix-up (Moves codes)
Press L to give Mario a Goomba Head! (Graphic changes codes)
The Ghost of Bowser (Misc. codes)
D-pad to display message (Misc. codes)
Mario Jumps Instead of Getting Burnt (Moves codes)
Attack of the Goomba Shy guy (Attack of... codes)
Red Dust (Colour Codes)
Original Japanese Colourful Scrolling Message code (Advanced codes)
Black Colour Sparkles (Colour Codes)
Yellow Coin Colour Flasher (Colour Codes)
Starman Mario (Advanced codes)
Mario Overalls Colour Flasher (Colour codes)
Mario Shadow Size Modifier (Size modifier codes)
Mario only has his head (Graphic Changes codes)
Mario has no head (Graphic Changes codes)
2D Bowser (Bowser in the Dark World) (Size modifier codes)
Pick up Giant Piranha plant in Whomp's fortress (Pick up codes)
Tiny King Whomp (Size Modifier Codes)
D-pad Goomba Size Modifier (Size Modifier Codes)
Queen Bob-omb (Graphic changes)
Pick up Klepto in Shifting Sand Land (Pick up codes)
'Rayman' Mario (Graphic Changes)
Attack of the MIPS Shy guy (Attack of... codes)
Bob-ombs look like Bob-omb buddies (Graphics Changes codes)
King Bob-omb appears instead of Chain-chomp (Misc. codes)
Have the same music in every level (Sound codes)
Mario explodes after a delay (Explosive codes)
All objects except for Mario move slow (Advanced codes)
Press L to go past the trapdoors inside the castle (Misc.)
Change Goomba head to Peach's head using Press L to copy memory code (Advanced codes)
Press D-pad to start or stop screen shake (Advanced codes)
Press L to slow down the game (Advanced codes)
Different colour coins (Colour codes)
Rainbow colour 'yellow' coins (Colour codes)
Replace water bubbles with Yoshi egg using Press L to copy memory code (Advanced codes)
Press L to copy memory (Advanced codes)
Play as Manta ray in The Secret Aquarium (Playing as... codes).
SM64 Codes  Collection
Play as Chuk-ya Outside the castle version 2 (Play as... codes).
Added Japanese Debug 2 display codes (Debug codes).
 
You may be interested in the Video Game Secrets page.