This article has a talk page!

Super Mario World (SNES): Difference between revisions

From Data Crystal
Jump to navigation Jump to search
 
(57 intermediate revisions by 35 users not shown)
Line 1: Line 1:
{{SNES| title = Super Mario World (U) [!]
{{Bob
|image =  
| bobscreen= Super_Mario_World_Title.PNG
| title= Super Mario World
| aka= Super Mario World: Super Mario Bros. 4  (JP box art)
| developer= Nintendo EAD
| publishers= {{publisher|Nintendo}} (JP/US/EU/AU), {{publisher|Hyundai}} (KR)
| system= SNES
| japan= {{date|1990|November|21}}
| usa= {{date|1991|August|13|nocat=true}}
| europe= {{date|1992|April|11|nocat=true}}
| aus={{date|1992|nocat=true}}
| korea= {{date|1992|nocat=true}}
| tcrf=Super Mario World (SNES)
}}
{{SNES
|title = Super Mario World
|image = [[File:Super_Mario_World_Title.PNG|center]]
|name = SUPER MARIOWORLD
|name = SUPER MARIOWORLD
|company = Nintendo
|company = Nintendo
|header = Yes
|header = None
|bank = LoROM
|bank = LoROM
|interleaved = No
|interleaved = No
|sram = 2 Kb
|sram = 2 KiB
|type = Normal + Batt
|type = Normal + Batt
|rom = 4 Megabit
|rom = 512 KiB
|country = U.S.A
|country = USA
|romspeed = 150ns (SlowROM)
|video = NTSC
|video = NTSC
|romspeed = 200ns (SlowROM)
|revision = 1.0
|revision = 1.0
|checksum = ?
|checksum = 0xA0DA
|crc32 = ?
|crc32 = B19ED489
|game = Super Mario World
|game = Super Mario World
}}
}}


[[Wikipedia:Super Mario World|Super Mario World]] was the first SNES game, and is quite possibly the most extensively hacked SNES game.
==Sub-pages==
{{namespaces}}
{{subpage|SRAM map}}


==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]]
** [[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 its levels.  These objects are grouped into 4 main categories:


*Standard objects
==Translations==
*Tileset specific Objects
* [http://www.romhacking.net/trans/1039/ Dutch translation] by [http://www.romhacking.net/community/745/ Ok Impala!]
*Extended Objects
* [http://www.romhacking.net/trans/1109/ Polish translation] by [http://www.romhacking.net/community/844/ Jaklub]
*Direct MAP16 Objects


'''Standard objects'''<br>
==Miscellaneous==
Standard objects are are items such as coins and pipes that use mainly the first page of 8x8 and 16x16 tiles.
[[Super Mario World:GFX Files|GFX Files]]
 
'''Tileset Specific Objects'''<br>
Tileset specific objects are objects lists chosen by level tileset, and mainly use graphics from the second 8x8 page, and both normal MAP16 pages.  These objects, being tileset specific, are not available nearly as widely as other objects.
 
'''Extended Objects'''<br>
These objects are objects that were so far out to left field, or just used so rarely, they were stored in their own definition.
 
'''Direct MAP16 objects'''<br>
Inclusion of an ASM hack by FuSoYa in Lunar Magic allows hackers to incorpaorate specific tiles in the MAP16 tables into a level.  Normally, you would need a special object to do so, which is one reason for the disporportionate number of extended objects one tile high and one tile wide.


==RATS Tags==
* [[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.
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 MagicThe format of the tag is quite simple, but seems complex from how it is explained elsewhere.
* Super Mario World was remade as [[Super Mario World: Super Mario Advance 2]] for the [[Nintendo Game Boy Advance|Game Boy Advance]].


First, you have the ASCII text string "STAR" to write in. Then, you have a '''''16-bit''''' number of the amount of bytes you want to reserve. Second, you have another 16-bit number that is the '''''reverse''''' of the first number. To get this number easily, just take the number 0xFFFF and subtract your first number from it. BE SURE TO BYTESWAP THESE NUMBERS! (Byteswapping is basically 0x1DAF = 0xAF1D) After that, you can place your data following the tag. Contrary to what was written here in the past, you do not need to add an extra byte with value 0xFF after your data. This has been confirmed by FuSoYa himself.
==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)


Be sure to avoid RATS tags within RATS tags as Lunar Magic may or may not notice this.
==External links==
 
* [http://acmlm.no-ip.org/board/thread.php?id=150 ROM addresses thread, current acmlmboard incarnation]
A few tips are listed below:
 
*Again, byteswap the first two numbers before you add them to the RATS tag.
*Need help with hexadecimal? Launch Calculator and switch to Scientific mode. Then, click either '''Dec''' for '''decimal to hex''' conversions, or '''Hex''' for '''hex to decimal''' conversions.
*Calculator is your friend when you are doing math with hexadecimal.
*Your RATS tag should be '''''exactly''''' 8 bytes.
*For example, if you want to protect 10 bytes (0x0A in hex) your RATS tag would be '''53 54 41 52 0A 00 F5 FF'''. Using Translhextion, that would show up as '''STAR..õÿ'''
 
==Resources==
There are many resources available to SMW hackers.  They include;<br>
''Please add links to these as you can.''
''Please also add more to this list.''
*BMF54123's HDMA System
*d4s' HDMA system
*DJ Bouche's SMB3 and SMB1 music patches
*Sukasa's HDMA Minikit 1
*MikeyK's screen-scrolling pipes
*Glyph Pheonix's many little ASM hacks
*BMF54123's LevelASM and LevelNames
 
==Miscellaneous==
 
''See also:'' [[Super Mario World:Fun facts]]
 
==External Links==
* [http://board.acmlm.org/archive/thread.php?id=10318 Old forum thread containing ROM addresses]
* [http://acmlm.overclocked.org/board/thread.php?id=33935 Older thread on ROM/RAM addresses]
* [http://somnolence.ath.cx/memmap/ RAM map] - The first memory map
* [http://somnolence.ath.cx/memmap/ RAM map] - The first memory 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://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://board.acmlm.org/forum.php?id=37 Acmlm's Board] - The official forum of Super Mario World hacking
* [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.
* [http://smwcentral.net/ SMW Central] - "THE only place for Super Mario World resources."
 




[[Category:Super Nintendo games]]
{{Mario series}}
[[Category:Super Mario World]]
{{Yoshi series}}
[[Category:Super Mario series]]

Latest revision as of 17:13, 24 October 2024

Title Screen

Super Mario World

Also known as: Super Mario World: Super Mario Bros. 4 (JP box art)
Developer: Nintendo EAD
Publishers: Nintendo (JP/US/EU/AU), Hyundai (KR)
Platform: SNES
Released in JP: November 21, 1990
Released in US: August 13, 1991
Released in EU: April 11, 1992
Released in AU: 1992
Released in KR: 1992


ROMIcon.png ROM map
RAMIcon.png RAM map
TextIcon.png Text table
NotesIcon.png Notes
Cactisprite.png TCRF
Super Mario World
Name SUPER MARIOWORLD
Company Nintendo
Header None
Bank LoROM
Interleaved No
SRAM 2 KiB
Type Normal + Batt
ROM 512 KiB
Country USA
Video NTSC
ROM Speed 200ns (SlowROM)
Revision 1.0
Checksum 0xA0DA
CRC32 B19ED489

Sub-pages

Read about development information and materials for this game.
ROM map
Read about prototype versions of this game that have been released or dumped.
RAM map
Read about prerelease information and/or media for this game.
Text table
Miscellaneous tidbits that are interesting enough to point out here.
Notes
SubpageIcon.png
SRAM map

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 World: Super Mario Advance 2 for the Game Boy Advance.

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