Difference between revisions of "Super Mario World"

From Data Crystal
Jump to: navigation, search
m
(Utilities)
 
(70 intermediate revisions by 36 users not shown)
Line 1: Line 1:
[[Wikipedia:Super Mario World|Super Mario World]] was the first SNES game, and is quite possibly the most extensively hacked SNES game.
+
{{SNES
 
+
|title = Super Mario World
{{magnify|factor=1.5|text=[[Super Mario World:ROM map|ROM map / SMW]]}}
+
|image = [[File:Super_Mario_World_Title.PNG|center]]
 
+
|name = SUPER MARIOWORLD
{{magnify|factor=1.5|text=[[Super Mario World:RAM map|RAM map / SMW]]}}
+
|company = Nintendo
 +
|header = None
 +
|bank = LoROM
 +
|interleaved = No
 +
|sram = 16 Kb
 +
|type = Normal + Batt
 +
|rom = 4 Mb
 +
|country = USA
 +
|video = NTSC
 +
|romspeed = 200ns (SlowROM)
 +
|revision = 1.0
 +
|checksum = 0xA0DA
 +
|crc32 = B19ED489
 +
|game = Super Mario World
 +
}}
  
 
==Utilities==
 
==Utilities==
[[Lunar Magic (utility)|Lunar Magic]] is the principal Super Mario World hacking utility. It is available [http://fusoya.panicus.org/lm/ here.]
+
* [https://www.romhacking.net/utilities/198/ Lunar Magic] is the principal Super Mario World hacking utility. Homepage is [https://fusoya.eludevisibility.org/lm/ here].
 
+
* [https://www.smwcentral.net/?p=section&a=details&id=19047 GPS] (Gopher Popcorn Stew, the successor of BlockTool) is a block editor that allows you to add in custom blocks. It can be downloaded from SMW Central.
''See also:'' [[List of Super Mario World utilities]]
+
*'''Mario World Reconfigurator''' is a program made by HyperHacker. It's used for editing sprites in [[Super Mario World]].
 +
*[https://www.smwcentral.net/?p=section&a=details&id=19148 Pixi] (the successor of Sprite Tool) is a utility for Super Mario World on the SNES. It is designed to allow hackers to add their own sprites to the game, basically extending it's capabilities sprite-wise. It is written in C++ 6 (Confirmation needed) and it's current version is 1.35 It is only available for the Windows platform.
 +
*[https://www.smwcentral.net/?p=section&a=details&id=19043 ASAR] (the successor of xkas) is an assembler that allow hackers to add their own patches to the game.
  
 
==Hacks==
 
==Hacks==
There are ostensibly many complete hacks of Super Mario World.
+
* There are ostensibly many complete hacks of Super Mario World. There are several that stand out among the crowd, including:
 
+
** [[Super_Mario_Odyssey_Demo|Super Mario Odyssey Demo]]
 +
** [[Demo_World:_The_Legend_Continues|Super Demo World: The Legend Continues]]
 
''See also:'' [[List of Super Mario World hacks]]
 
''See also:'' [[List of Super Mario World hacks]]
==Level Format==
 
Super Mario World uses an object-based format to store it's levels.  These objects are grouped into 4 main categories:
 
  
<ul><li>Standard objects</li>
+
==Translations==
<li>Tileset specific Objects</li>
+
* [http://www.romhacking.net/trans/1039/ Dutch translation] by [http://www.romhacking.net/community/745/ Ok Impala!]
<li>Extended Objects</li>
+
* [http://www.romhacking.net/trans/1109/ Polish translation] by [http://www.romhacking.net/community/844/ Jaklub]
<li>Direct MAP16 Objects</li></ul>
 
  
<b>Standard objects</b>
+
==Miscellaneous==
Standard objects are such items are concrete blocks or pipes that use mainly the first page of8x8 and 16x16 tiles.
+
[[Super Mario World:GFX_Files|GFX Files]]
 
 
<b>Tileset Specific Objects</b>
 
Tileset specific objects are objects listrs chosen by level tileset, and mainly use graphics from the second 8x8 page, and both normal MAP16 pages.  These objects are not as widely available as other objecfts due to memory restraints and SMW's internal coding.
 
 
 
<b>Extended Objects</b>
 
These objects are objects that were so far out to left field, or just used so rarely, they were not used as commonly as other objects, and so stored in their own definition.
 
  
<b>Direct MAP16 objects</b>
+
* [[Wikipedia:Super Mario World|Super Mario World]] was the first SNES game, and is quite possibly the most extensively hacked SNES game. In the game, Mario, Luigi, and Princess Peach have taken a vacation in Dinosaur LandMario and Luigi fall asleep soon after coming ashore, and Peach is kidnapped. When Mario and Luigi wake up, they immediately chase after Bowser, rescuing Yoshi from an egg along the way.
Inclusion of an ASM hack by FuSoYa in Lunar Magic allows hackers to incorpaorate specific tiles in the MAP16 tables into a levelNormally, you would need a special object to do so, which is one reason for the disporportionate number of extended objects with a size of 1x1 16x16 tiles.
+
* Super Mario World was remade as Super Mario Advance 2: Super Mario World for the [[Nintendo_Game_Boy_Advance|GBA]].
  
==Blocktool==
+
==Known Dumps==
Blocktool is a program that allows you to enter your own custom block code and have it executed when certain events happen and when conditions are right. Unfortunately, when you have too many blocks, Super Mario world cannot handle nearly as many sprites onscreen at the same time, and your game experience goes down the drain. This is because of a loop in blocktool that execute once a frame for every custom block you have in your hack. Example: 21 blocks = 21 loops through the blocktool code, every frame. See where the slowdown comes from?
+
* Super Mario World (E) (V1.0)
 
+
* Super Mario World (E) (V1.1) [!]
==Blocktool &#937;==
+
* Super Mario World (U) [!]
Blocktool &#937; is a new version of blocktool under development by Sukasa that aims to elimanate slowdown, regardless of how many custom block you have, by using a (large) 4<font size="-4">1/2</font>-bank table and the SNES's multiplication registers to save time and CPU cycles.
+
* Super Mario World - Super Mario Bros. 4 (J)
 
 
==RATS Tags==
 
RATS tags are some of the most important tags in an SMW ROM to a hacker.  These tags are a way of reserving sections of the SMW ROM for your own use, so that it will not be overwritten by Lunar Magic.  The format of the tag is quite simple, but seems complex from how it is explained elsewhere.
 
 
 
First, you have the ASCII text string "RATS" to write in.  Then, you have a <em>16-bit</em> number of the amount of bytes you want to reserve.  Second, you have another 16-bit number that is the <em>reverse</em> of the first number.  To get this number easily, just take the number &hFFFF and subtract your first number from it.  After that, you can place your data following the tag, and then finally, you end your RATS tage with an &hFF after your data.  Easy!
 
 
 
==Miscellaneous==
 
 
 
''See also:'' [[Super Mario World:Fun facts]]
 
  
 
==External Links==
 
==External Links==
* [http://board.acmlm.org/archive/thread.php?id=10318 Old forum thread containing ROM addresses]
+
* [http://acmlm.no-ip.org/board/thread.php?id=150 ROM addresses thread, current acmlmboard incarnation]
* [http://board.acmlm.org/thread/php?id=99 New forum thread containing ROM addresses]
+
* [http://somnolence.ath.cx/memmap/ RAM map] - The first memory map
* [http://somnolence.ath.cx/memmap/ RAM map]
+
* [http://lavenderjade.hyuri.org/Mario/memorymap.php Memory Map 2] - The newer memory map with more features, but it currently has fewer addresses.
* [http://bmf.rustedmagick.com/smwdr/smwdr.htm Super Mario World Data Repository] New tile sets and a neat ASM hack
+
* [http://bmf.rustedmagick.com/smwdr/smwdr.htm Super Mario World Data Repository] - New tile sets and a neat ASM hack
* [http://www.okimpala.com/smwne.htm  OK! Impala] Translated Super Mario World into Dutch.  It can be downloaded [http://www.zophar.net/newtrans/download/dutch_snes/SuperMarioWorld(NE).zip here].
+
* [http://www.okimpala.com/smwne.htm  OK! Impala] - Translated Super Mario World into Dutch.  It can be downloaded [http://www.okimpala.com/download/supermarioworldne_download.php here].
 
+
* [http://acmlm.no-ip.org/board/forum.php?id=37 Acmlm's Board] - A forum on Super Mario World hacking
 
+
* [http://smwcentral.net/ SMW Central] - "THE only place for Super Mario World resources."
 +
{{tcrf|url=https://tcrf.net/Super_Mario_World_%28SNES%29}}
  
[[Category:Super Nintendo games]]
+
{{Mario series}}
[[Category:Super Mario World]]
 
[[Category:Super Mario series]]
 
{{stub}}
 

Latest revision as of 17:21, 17 July 2019


Super Mario World
Super Mario World Title.PNG
Name SUPER MARIOWORLD
Company Nintendo
Header None
Bank LoROM
Interleaved No
SRAM 16 Kb
Type Normal + Batt
ROM 4 Mb
Country USA
Video NTSC
ROM Speed 200ns (SlowROM)
Revision 1.0
Checksum 0xA0DA
CRC32 B19ED489
ROM map | RAM map | Text table | Notes | Tutorials

Utilities

  • Lunar Magic is the principal Super Mario World hacking utility. Homepage is here.
  • GPS (Gopher Popcorn Stew, the successor of BlockTool) is a block editor that allows you to add in custom blocks. It can be downloaded from SMW Central.
  • Mario World Reconfigurator is a program made by HyperHacker. It's used for editing sprites in Super Mario World.
  • Pixi (the successor of Sprite Tool) is a utility for Super Mario World on the SNES. It is designed to allow hackers to add their own sprites to the game, basically extending it's capabilities sprite-wise. It is written in C++ 6 (Confirmation needed) and it's current version is 1.35 It is only available for the Windows platform.
  • ASAR (the successor of xkas) is an assembler that allow hackers to add their own patches to the game.

Hacks

See also: List of Super Mario World hacks

Translations

Miscellaneous

GFX Files

  • Super Mario World was the first SNES game, and is quite possibly the most extensively hacked SNES game. In the game, Mario, Luigi, and Princess Peach have taken a vacation in Dinosaur Land. Mario and Luigi fall asleep soon after coming ashore, and Peach is kidnapped. When Mario and Luigi wake up, they immediately chase after Bowser, rescuing Yoshi from an egg along the way.
  • Super Mario World was remade as Super Mario Advance 2: Super Mario World for the GBA.

Known Dumps

  • Super Mario World (E) (V1.0)
  • Super Mario World (E) (V1.1) [!]
  • Super Mario World (U) [!]
  • Super Mario World - Super Mario Bros. 4 (J)

External Links


Tcrf cactus (SM64).png
The Cutting Room Floor features additional info about this game.



The Mario Series
NES: Super Mario Bros.Super Mario Bros. 2Super Mario Bros. 3Dr. Mario
SNES: Super Mario World
N64: Mario Kart 64Paper Mario
GB: Mario Pinball Land
NGC: Luigi's Mansion