User Tools

Site Tools

“SMILing since 2003”

super_metroid

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
super_metroid [2018/09/21 12:33]
p.jboy [Technical Information]
super_metroid [2019/01/07 03:37] (current)
felixwright
Line 1: Line 1:
 ====== Super Metroid (SNES) ====== ====== Super Metroid (SNES) ======
  
-{{super:​smtitlescreen.png | 'Super Metroid'​ title screen}} Super Metroid is the third game in the Metroid series, released for the SNES in 1994. Currently, it is the most widely-hacked Metroid game, and has the most resources available to help hackers. ​ All information here relates to the specific unheaderedROM:​ “Super Metroid (JU) [!].smc”, which should be 3,145,728 bytes in size and have CRC D63ED5F8, sha1sum DA957F0D63D14CB441D215462904C4FA8519C613,​ and md5sum 21f3e98df4780ee1c667b84e57d88675;​ if your rom has a different checksum, then it is not a clean unheadered vanilla ROM, and you should try to acquire a new one.  If you do not know how to verify your ROM's checksum, try opening the ROM in snes9x or use something like [[http://​quickhash-gui.org/​|QuickHash]] or [[https://​www.microsoft.com/​en-us/​download/​details.aspx?​id=11533|Microsoft'​s Checksum Tool]]. For information related to patching this ROM please check [[general:​starter_guides:​patching_a_rom|Patching a ROM]] or [[http://​metroidconstruction.com/​howto.php|The HOWTO on the main site]].+{{super:​smtitlescreen.png | 'Super Metroid'​ title screen}} Super Metroid is the third game in the Metroid series, released for the SNES in 1994. Currently, it is the most widely-hacked Metroid game, and has the most resources available to help hackers. ​ All information here relates to the specific unheaderedROM:​ “Super Metroid (JU) [!].smc”, which should be 3,145,728 bytes in size and have CRC D63ED5F8, sha1sum DA957F0D63D14CB441D215462904C4FA8519C613,​ and md5sum 21f3e98df4780ee1c667b84e57d88675;​ if your rom has a different checksum, then it is not a clean unheadered vanilla ROM, and you should try to acquire a new one.  If you do not know how to verify your ROM's checksum, try opening the ROM in snes9x or use something like [[http://​quickhash-gui.org/​|QuickHash]] or [[https://​www.microsoft.com/​en-us/​download/​details.aspx?​id=11533|Microsoft'​s Checksum Tool]]. For information related to patching this ROM please check [[general:​starter_guides:​patching_a_rom|Patching a ROM]]FIXME or [[http://​metroidconstruction.com/​howto.php|The HOWTO on the main site]].
  
 For editing Super Metroid, [[http://​jathys.zophar.net/​files/​smile.zip | SMILE 2.5]] is the primary tool used; a more updated version [[http://​forum.metroidconstruction.com/​index.php/​topic,​1779.0.html | Parlor]] is available, but is unstable. Most information here will be with 2.5. SMILE has two derivatives currently in production, [[http://​forum.metroidconstruction.com/​index.php/​topic,​2160.0.html | SMILE JX]] created by [[http://​forum.metroidconstruction.com/​index.php?​action=profile;​u=177 | JAM]] and [[http://​forum.metroidconstruction.com/​index.php/​topic,​3575.0.html | SMILE RF]] by [[http://​forum.metroidconstruction.com/​index.php?​action=profile;​u=41 | Scyzer]]. For editing Super Metroid, [[http://​jathys.zophar.net/​files/​smile.zip | SMILE 2.5]] is the primary tool used; a more updated version [[http://​forum.metroidconstruction.com/​index.php/​topic,​1779.0.html | Parlor]] is available, but is unstable. Most information here will be with 2.5. SMILE has two derivatives currently in production, [[http://​forum.metroidconstruction.com/​index.php/​topic,​2160.0.html | SMILE JX]] created by [[http://​forum.metroidconstruction.com/​index.php?​action=profile;​u=177 | JAM]] and [[http://​forum.metroidconstruction.com/​index.php/​topic,​3575.0.html | SMILE RF]] by [[http://​forum.metroidconstruction.com/​index.php?​action=profile;​u=41 | Scyzer]].
Line 22: Line 22:
   *[[http://​metroidconstruction.com/​SMMM/​ | Super Metroid Mod Manual]] - Comprehensive guide to editing with SMILE RF, written by begrimed   *[[http://​metroidconstruction.com/​SMMM/​ | Super Metroid Mod Manual]] - Comprehensive guide to editing with SMILE RF, written by begrimed
   *[[super:​editor_utility_guides:​smile2.5 | SMILE 2.5]] - The primary editor to Super Metroid, read all about its functions here   *[[super:​editor_utility_guides:​smile2.5 | SMILE 2.5]] - The primary editor to Super Metroid, read all about its functions here
-  *[[super:​editor_utility_guides:​smileparlor | SMILE Parlor]] - The latest version of SMILE, but unstable, differences between 2.5 are mentioned here, as well as anything new. +  *[[super:​editor_utility_guides:​smileparlor | SMILE Parlor]]FIXME - The latest version of SMILE, but unstable, differences between 2.5 are mentioned here, as well as anything new. 
-  *[[super:​editor_utility_guides:​smileJX | SMILE JX]] - SMILE JX, created by JAM, based off the Parlor source code. +  *[[super:​editor_utility_guides:​smileJX | SMILE JX]]FIXME - SMILE JX, created by JAM, based off the Parlor source code. 
-  *[[super:​editor_utility_guides:​projectiler | Projectiler]] - +  *[[super:​editor_utility_guides:​projectiler | Projectiler]]FIXME 
-  *[[super:​editor_utility_guides:​dopetool | DopeTool]] - +  *[[super:​editor_utility_guides:​dopetool | DopeTool]]FIXME 
  
 ==== Basic Guides ==== ==== Basic Guides ====
 These guides cover all the basic things around editing Metroid, as well as serving as a good starting point for learning how to get into Metroid hacking! These guides cover all the basic things around editing Metroid, as well as serving as a good starting point for learning how to get into Metroid hacking!
   *[[super:​basic_guides:​faq | FAQ]] - Frequently answered questions here, if you got a problem, this might have the answer!   *[[super:​basic_guides:​faq | FAQ]] - Frequently answered questions here, if you got a problem, this might have the answer!
-  ​*[[super:​basic_guides:​eaq | EAQ]] - Some questions that possibly have been answered one to many times +  *[[super:​basic_guides:​bang_enemy | Utilizing the BANG enemy]]FIXME - A guide to creatively utilizing the BANG enemy.
-  ​*[[super:​basic_guides:​bang_enemy | Utilizing the BANG enemy]] - A guide to creatively utilizing the BANG enemy.+
  
 ==== Intermediate Guides==== ==== Intermediate Guides====
Line 37: Line 36:
   *[[super:​intermediate_guides:​cloning_new_enemies | Cloning New Enemies]] - A guide to cloning enemies to create your own enemies without overwriting any of the old ones.   *[[super:​intermediate_guides:​cloning_new_enemies | Cloning New Enemies]] - A guide to cloning enemies to create your own enemies without overwriting any of the old ones.
   *[[super:​intermediate_guides:​cloning_new_rooms | Cloning New Rooms]] - A guide to cloning rooms in order to expand your hack.   *[[super:​intermediate_guides:​cloning_new_rooms | Cloning New Rooms]] - A guide to cloning rooms in order to expand your hack.
-  *[[super:​intermediate_guides:​room_expansion | Room Expansion]] - A writeup about expanding your room's level data so you can make more complex rooms! +  *[[super:​intermediate_guides:​room_expansion | Room Expansion]]FIXME - A writeup about expanding your room's level data so you can make more complex rooms! 
-  *[[super:​intermediate_guides:​bosses_escape_sequence|Changing Which Boss Starts The Escape Sequence]] - A guide to get any boss to start the escape sequence, includes an example bit of assembly for you to modify.+  *[[super:​intermediate_guides:​bosses_escape_sequence|Changing Which Boss Starts The Escape Sequence]]FIXME - A guide to get any boss to start the escape sequence, includes an example bit of assembly for you to modify.
   *[[super:​intermediate_guides:​message_boxes|Message Boxes]] - Editing message boxes, item names, etc.   *[[super:​intermediate_guides:​message_boxes|Message Boxes]] - Editing message boxes, item names, etc.
-  *[[super:​intermediate_guides:​Pause_Menu_Editing]] Visit this forum page for a tutorial on pause menu editing:​http://​forum.metroidconstruction.com/​index.php/​topic,​4410.0+  *[[super:​intermediate_guides:​Pause Menu Editing]]FIXME Visit this forum page for a tutorial on pause menu editing:​http://​forum.metroidconstruction.com/​index.php/​topic,​4410.0
   *[[super:​intermediate_guides:​credits | Credits Editor]] - SMILE RF's Credits Editor: the basics, and what NOT to do!   *[[super:​intermediate_guides:​credits | Credits Editor]] - SMILE RF's Credits Editor: the basics, and what NOT to do!
   *[[super:​intermediate_guides:​potentially_useful_bts_blocks|List of Potentially Useful BTS Blocks for Hacks]] - Curious about some of the lesser known block types that Super Metroid hides? Look no further!   *[[super:​intermediate_guides:​potentially_useful_bts_blocks|List of Potentially Useful BTS Blocks for Hacks]] - Curious about some of the lesser known block types that Super Metroid hides? Look no further!
Line 46: Line 45:
 ==== Expert Guides ==== ==== Expert Guides ====
 These guides could be pretty complex, you should probably be comfortable with assembly by now. These guides could be pretty complex, you should probably be comfortable with assembly by now.
-  *[[super:​expert_guides:​writing_new_music | Writing new music]] - A guide to writing new music in Super Metroid, includes an example. +  *[[super:​expert_guides:​writing_new_music | Writing new music]]FIXME - A guide to writing new music in Super Metroid, includes an example. 
-  *[[super:MSU1_setup]] Visit this forum page to learn how to setup the MSU1 music chip:​http://​forum.metroidconstruction.com/​index.php/​topic,​4381 ​+  *[[super:MSU1 Setup]]FIXME Visit this forum page to learn how to setup the MSU1 music chip:​http://​forum.metroidconstruction.com/​index.php/​topic,​4381 ​
   *[[super:​asm_lessons | Learning ASM]] - Read this guide as your first step towards learning ASM   *[[super:​asm_lessons | Learning ASM]] - Read this guide as your first step towards learning ASM
   *[[super:​expert_guides:​asm_stylesheet | ASM stylesheet]] - Some tips to organize your ASM code and optimize your workflow when disassembling routines in SM.   *[[super:​expert_guides:​asm_stylesheet | ASM stylesheet]] - Some tips to organize your ASM code and optimize your workflow when disassembling routines in SM.
Line 81: Line 80:
  
   * [[super:​disasm | Library Index]] An overview of disassembled code by various dedicated hackers.   * [[super:​disasm | Library Index]] An overview of disassembled code by various dedicated hackers.
-  * [[super:​disasm:​disasm_guide | Disassembly guide]] How to use various tools to disassemble any ASM code from Super Metroid+  * [[super:​disasm:​disasm_guide | Disassembly guide]]FIXME How to use various tools to disassemble any ASM code from Super Metroid
  
  
super_metroid.txt · Last modified: 2019/01/07 03:37 by felixwright