Welcome to z64.me. We're currently looking at 20+ years of Zelda 64 history: that's crazy! Here you will find a collection of Zelda hacking tools, guides, and patches. If you're a fan of Ocarina of Time or Majora's Mask, you've come to the right place.


zzrtl revision 0

posted Jan 12, 2020, 4:40 PM by 20ZZ   [ updated Jan 12, 2020, 4:40 PM ]

Eliminated compression bug. Testing credits go to AriaHiro.

zzrtl initial release

posted Jan 11, 2020, 11:04 PM by 20ZZ   [ updated Jan 11, 2020, 11:04 PM ]

it is here

zzplayas revision 2

posted Oct 9, 2019, 9:23 PM by 20ZZ   [ updated Oct 9, 2019, 9:23 PM ]

  • Now supports DE and DA opcodes when parsing the bank ZOBJs, like MM Link's object.
  • The OBJECT section now has a pool feature for aliasing display lists. It will be possible to hot swap all ZOBJs created using the same manifest, so long as this feature is adequately employed.
  • Now supports exporting to ZOBJ (you must select a ZOBJ to overwrite).
  • OBJECT and REPOINT sections now have a HexString(x) function.
Further details lie in the manual.

And you can grab the latest revision here.

zzconvert revision 7

posted Jul 6, 2019, 6:07 PM by 20ZZ   [ updated Jul 6, 2019, 6:07 PM ]

Hierarchical display lists derived from riggedmesh were sometimes breaking on some processors due to features introduced in revision 6. This revision fixes that problem.

Bug report credits: AriaHiroDKD

zzromtool revision 4, zzconvert revision 6

posted Jun 30, 2019, 2:25 PM by 20ZZ   [ updated Jul 10, 2019, 6:59 PM ]

zzromtool improvements
  • scene folder and entrance-cutscenes.txt names should now be fixed for good
  • can now use patching system on actor overlays and code1
  • roms dumped with r2 now rebuild with r4 (bug report credit AriaHiroDKD)
zzconvert improvements
  • Can now write ZOBJ as C code for embedding into an actor overlay (like the Arwing, spells, and elemental arrows).
  • C output #define values are now prefixed with 0x as they should be.
  • Collision (group names ending in _COLLISION are treated as such) (reference the updated manual for information on collision flags)
  • Smoother animations (bug report credit Zel)
  • Animated texture banks are now indexed to 256 colors to reduce potential errors
  • Group names ending in _OBJECT or _COLLISION will be translated such that their Blender origin will be moved to the origin of world space (requires latest OBJEX).

zzromtool 0.01 revision 3

posted May 31, 2019, 9:39 PM by 20ZZ   [ updated May 31, 2019, 9:39 PM ]

The following changes have been made:
  • The scene names in entrance-cutscenes.txt now work properly.
  • In actor/x/conf.txt, initialization values are no longer written on export. The import functionality still supports them, for those who wish to use them.
  • In actor/x/actor.zovl, the magic string scubadiver no longer overwrites the initialization values, in favor of overwriting unused padding bytes with the values 0xDEAD and 0xBEEF.
  • In actor/x/conf.txt, the Reserve feature has been removed, both on export and import.
  • Patch files in the patch directory that were not applied to any files during the build process will now throw errors so you know they weren't applied.
  • The VRAM address of code1 can now be customized by editing the ZZRP file in a text editor.

zzromtool 0.01 revision 2

posted Apr 2, 2019, 9:21 AM by 20ZZ   [ updated Apr 2, 2019, 9:21 AM ]

Scuba gear is no longer necessary, as a new initialization data search method is now available for those who wish to use it:

In an actor's initialization data, the first two bytes, which normally represent the actor's number, should be replaced with the bytes 0xDEAD. Ten bytes later are two unused padding bytes, which we replace with 0xBEEF. See seagull.c for an example of this applied in C. You may also omit the Initialization section of conf.txt.

Additionally, two new tutorials are live, geared towards setting up mips64gcc and and compiling actor overlays written in C.

zzromtool 0.01 revision 1

posted Feb 3, 2019, 10:28 PM by 20ZZ   [ updated Feb 3, 2019, 10:28 PM ]

Apparently I forgot to test dumping a rom with the previous revision before releasing.

It should work now. 8)

zzromtool 0.01 revision 0

posted Feb 2, 2019, 5:00 PM by 20ZZ   [ updated Feb 2, 2019, 5:00 PM ]

The following updates have been made
  • repoint.tsv allows file size specifier.
  • patch directory to make 3Q integration easier
More details can be found in the manual.

zzromtool 0.01

posted Jan 31, 2019, 8:40 PM by 20ZZ   [ updated Jan 31, 2019, 8:40 PM ]

It's finally stable enough for a public release. Please reference the guides and the manual for all the specifics, as it has its fair share of nuances and a thousand-and-one things that could go wrong when using it.

1-10 of 20