User Tools

Site Tools


zm:basics:faq

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
zm:basics:faq [2025/03/06 23:02] โ€“ [How do I apply a .ips patch to my hack?] felixwrightzm:basics:faq [2025/03/06 23:05] (current) โ€“ [Where do I start?] felixwright
Line 3: Line 3:
 ===== 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://github.com/Alcaro/Flips/releases | 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|Why Rom Hack?]]\\  See [[:why_rom_hack|Why Rom Hack?]]\\ 
Line 34: Line 34:
 </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? =====
Line 40: Line 40:
  
 ===== 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''
zm/basics/faq.1741302134.txt.gz ยท Last modified: by felixwright