Both sides previous revisionPrevious revisionNext revision | Previous revision |
zm:basics:faq [2025/03/06 22:53] – [Where do I start?] felixwright | zm:basics:faq [2025/03/06 23:05] (current) – [Where do I start?] felixwright |
---|
===== Where do I start? ===== | ===== Where do I start? ===== |
| |
Using [[https://www.microsoft.com/en-us/software-download/windows10ISO | Windows 10]] or [[https://www.microsoft.com/en-us/software-download/windows11 | newer]] to romhack is highly recommended\\ | Using [[https://www.microsoft.com/en-us/software-download/windows10ISO | Windows 10]] or [[https://www.microsoft.com/en-us/software-download/windows11 | Windows 11]] to romhack is highly recommended\\ |
Get [[https://metroidconstruction.com/resource.php?id=90 | MAGE]], [[https://mgba.io/downloads.html | mGBA]], [[https://mh-nexus.de/en/downloads.php?product=HxD20 | HxD Hex Editor]], and [[https://www.romhacking.net/utilities/1040/ | Floating IPS]\\ | Get [[https://metroidconstruction.com/resource.php?id=90 | MAGE]], [[https://mgba.io/downloads.html | mGBA]], [[https://mh-nexus.de/en/downloads.php?product=HxD20 | HxD Hex Editor]], and [[https://github.com/Alcaro/Flips/releases | Floating IPS]]\\ |
See Why Rom Hack?\\ | See [[:why_rom_hack|Why Rom Hack?]]\\ |
See Beginner's Guide to Playing ROM Hacks\\ | See [[https://metroidconstruction.com/howto.php | Beginner's Guide to Playing ROM Hacks]]\\ |
===== What is MAGE? ===== | ===== What is MAGE? ===== |
A: MAGE is the Metroid Advance Game Editor. It is used for editing Metroid Fusion and Metroid Zero Mission. | A: MAGE is the Metroid Advance Game Editor. It is used for editing Metroid Fusion and Metroid Zero Mission. |
| |
===== How do I use MAGE? ===== | ===== How do I use MAGE? ===== |
A: Keep the MAGE Documentation (doc.html) and Technical Information (technical.html) manuals handy. Both of these are included with MAGE. They cover most of MAGE's features and technical information about the MAGs. Always refer to these documents before asking others for assistance. If the answer is already in there, It saves both parties time and effort. | A: Keep the [[https://labk.org/mage/doc.html | MAGE Documentation]] (doc.html) and [[https://labk.org/mage/technical.html | Technical Information]] (technical.html) manuals handy. Both of these are included with MAGE. They cover most of MAGE's features and technical information about the MAGs. Always refer to these documents before asking others for assistance. If the answer is already in there, It saves both parties time and effort. |
| |
===== How do I apply a .ips patch to my hack? ===== | ===== How do I apply a .ips patch to my hack? ===== |
A: Use Floating IPS to select an IPS file and apply the patch you downloaded. It will ask you where to put the new patched ROM. | A: Use [[https://github.com/Alcaro/Flips/releases | Floating IPS]] to select an IPS file and apply the patch you downloaded. It will ask you where to put the new patched ROM. |
| |
===== What is Hexadecimal? ===== | ===== What is Hexadecimal? ===== |
</code> | </code> |
| |
Open the HxD Hex Editor. Next, open a USA metroid zero mission ROM. This tweak requires us to go to ''08005FDE''. Hit Ctrl + G, and type in ''08005FDE''. Hold on, this offset is not in the ROM! The reason for that is because the start of this address just says it's located in ROM. (''08000000 = ROM'') If you see an address that starts with ''8'' or ''08'', and has six digits after, you can ignore the first 8. This time, just type ''5FDE'' and hit enter. Look for your flickering text cursor. You will see it flickering near the end of a line, to the left of ''7D D0''. To perform this tweak, we need to replace those two bytes with ''C0 46''. Simply type ''C046'' (no spaces) and the changed bytes will be RED. Save 💾 the rom (Ctrl + S), and start a new game. You now have power grip! | Open the [[https://mh-nexus.de/en/downloads.php?product=HxD20 | HxD Hex Editor]]. Next, open a USA metroid zero mission ROM. This tweak requires us to go to ''08005FDE''. Hit Ctrl + G, and type in ''08005FDE''. Hold on, this offset is not in the ROM! The reason for that is because the start of this address just says it's located in ROM. (''08000000 = ROM'') If you see an address that starts with ''8'' or ''08'', and has six digits after, you can ignore the first 8. This time, just type ''5FDE'' and hit enter. Look for your flickering text cursor. You will see it flickering near the end of a line, to the left of ''7D D0''. To perform this tweak, we need to replace those two bytes with ''C0 46''. Simply type ''C046'' (no spaces) and the changed bytes will be RED. Save 💾 the rom (Ctrl + S), and start a new game. You now have power grip! |
| |
===== What is ASM? ===== | ===== What is ASM? ===== |
| |
===== How do I apply an ASM file to my hack? (Both Games) ===== | ===== How do I apply an ASM file to my hack? (Both Games) ===== |
A: In order to apply ASM to a ROM, you'll need an assembler, the ASM file, and your ROM all in the same place. ARMIPS is an assembler that allows you to apply ASM. Download and Extract ARMIPS, then put your ROM and ASM in the same folder as armips.exe. In this example we will use SparkControl. Next, open the .asm you want to apply in a text editor and look at the top. You should see a second line beginning with .open: | A: In order to apply ASM to a ROM, you'll need an assembler, the ASM file, and your ROM all in the same place. [[https://github.com/Kingcom/armips/releases | ARMIPS]] is an assembler that allows you to apply ASM. Download and Extract ARMIPS, then put your ROM and ASM in the same folder as armips.exe. In this example we will use SparkControl. Next, open the .asm you want to apply in a text editor and look at the top. You should see a second line beginning with .open: |
| |
''.open "zm.gba","SparkControl.gba",0x8000000'' | ''.open "zm.gba","SparkControl.gba",0x8000000'' |
| |
===== How do I change the starting position? (ZM) ===== | ===== How do I change the starting position? (ZM) ===== |
A: Use the Starting Room ASM. | A: Use the [[https://metroidconstruction.com/resource.php?id=450 | Starting Room]] ASM. |
| |
===== How do I activate gravity suit, space jump, and plasma beam as soon as I obtain them? (ZM) ===== | ===== How do I activate gravity suit, space jump, and plasma beam as soon as I obtain them? (ZM) ===== |
A: Use the Unknown Items ASM. | A: Use the [[https://metroidconstruction.com/resource.php?id=486 | Known Items]] ASM. |
| |