====== Metroid II: Return of Samus (GB) ====== {{return_of_samus:metroid2title.png | 'Metroid II: Return of Samus' title screen}} Metroid II: Return of Samus, whose subtitle has become increasingly irrelevant with each passing interquel, is the second game in the Metroid series. It was released for the Game Boy in 1991. All information relates to the specific ROM: "Metroid II - Return of Samus (UE) [!].gb", it is 256 KB in size (262,144 bytes). SHA1: ''74A2FAD86B9A4C013149B1E214BC4600EFB1066D'' ===== Editors and Utilities ===== *[[http://m2sw.zophar.net/m2edit/ | M2Edit]] - Feature-bare editor from 2004, but it's all we got for now. *[[https://github.com/liamnajor/ROSE | ROSE]] - A work in progress Metroid II Editor that is long overdue. Browser based. *[[https://github.com/ConConner/LAMP | LAMP]] - A different work in progress Metroid II Editor. Not browser based. *[[https://github.com/kkzero241/M2MusicTools | Metroid II Music Tools]] - Utilities that deal with exporting/importing Metroid II's music data. ===== Guides ===== A list of guides created by the community, from manuals on the tools themselves to advanced guides relating to ASM, its all here. ==== Editor and Utility Manuals ==== Manuals of the workings of all the editors and utilities available to you, detailing all their functions. * [[https://liamnajor.github.io/ROSE-how-to/ | ROSE how-to]] * [[https://github.com/ConConner/LAMP/wiki | LAMP Wiki]] ==== Basic Guides ==== These guides cover all the basic things around editing Metroid II, as well as serving as a good starting point for learning how to get into Metroid II hacking! * [[ return_of_samus:basic_guides:faq | FAQ ]]FIXME * [[ return_of_samus:basic_guides:initial_savegame | Modifying the Initial Savegame ]] - Want to start in a different area? Look here! * [[ return_of_samus:basic_guides:text_editing | Text Editing ]] - How to change item names and the save message ==== Intermediate Guides==== These guides assume you have a good basic knowledge about editing Metroid II already, you should probably be comfortable with using (editor) by now and be moving onto using tools like a hex editor. * FIXME ==== Expert Guides ==== These guides could be pretty complex, you should probably be comfortable with assembly by now. * FIXME ===== Wiki Based Hacking Resources And Information===== This segment is reserved for technical information on Metroid II, to be used as reference material for hackers, or for the curious wanting to know what makes Samus tick, or possibly you are interested in making a fan game and want to know how Metroid II does things! ==== Locations of Data ==== * [[return_of_samus:data_locations:rom_map | ROM Map]] * [[return_of_samus:data_locations:ram_map | RAM Map]] * [[return_of_samus:data_locations:graphics | Graphics Data]] (Bank:Offset format) * [[return_of_samus:data_locations:unused_code_segments | Unused Code Segments]] * [[http://forum.metroidconstruction.com/index.php/topic,2982.0.html|Forum Thread]] - This has some stuff that needs to be transferred to this wiki. ==== Technical Details ==== * [[return_of_samus:technical_information:level_data_banks | Level Data Banks]] - A run down of how Return of Samus level data banks work. * [[return_of_samus:technical_information:screen_transitions | Screen Transition Codes ]] - The scripting language behind the ineffable room transitions. * [[return_of_samus:technical_information:enemy_data | Enemy Data]] - How enemy data is stored. * [[return_of_samus:technical_information:metasprites | Metasprite Format ]] * [[return_of_samus:technical_information:music_format | Music Format ]] - How the game's music data works. * [[return_of_samus:hex_changes | Hex Tweaks]] - List of small hex tweaks that can be applied to your ROM. ==== Disassemblies of Data ==== * [[http://patrickjohnston.org/ASM/ROM%20data/RoS/ | PJ's Bank Logs]] - Extensive disassembly with notes (unbuildable) * [[https://github.com/alex-west/M2RoS | ROM Disassembly]] - Fully buildable disassembly ==== Explanation of Mechanics ==== * FIXME