User Tools

Site Tools


super_metroid

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
super_metroid [2018/09/21 16:33] – [Technical Information] p.jboysuper_metroid [2019/01/07 08:37] 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: 2022/09/04 19:54 by felixwright