Download Razor Sword Improvement ROM Hack

Razor Sword Improvement Game
Spread the love:
Parameter Info
Console: N64
Original Game: The Legend of Zelda: Majora's Mask
Type: Improvement
Genre: Action Adventure
Modifications: GP
Creator: darklord92
Date Created: 02/26/2017
Last Modified: 02/28/2017
Parameter Info
File Name: razor sword.zip
Downloads: 87
Requirements: No Special Requirements
Version: 1.0
Rating:

Razor Sword ImprovementDescription

Don’t think this is gonna be a 100% Gold Remake, it’ll have its differences. Extra battles (some’ll be optionals, tough but rewarding), Hoenn Pokemon (in every area, and hard to find) New areas, Remapped some dungeons (so your old guides wont work) , Extra recurring characters (some’ll hate you, some’ll help you)

Note that the hack is incomplete but feel free to enjoy the hack as-is.

Razor Sword ImprovementRead Me

Requirements:

North american dump of majora's mask. 
Please apply the correct file extension patch ( .z64 or .n64 )
Check rom info for specifics. They should match these unless you have applied other patches.

MD5: FC39208428BCAE70508E633451C11CC0
SIZE: 256.0 MBit
CART ID: ZS
COUNTRY: AMERICA
CRC1: 0x5354631C
CRC2: 0x03A2DEF0
CIC: CIC-NUS-6105


!!NOTICE!!
If you are using any form of savestates. Save the game by talking to an owl statue. Then unload the rom, or close the emulator, before you load the file properly from the menu. This is because savestates store ALL of the working ram,  which still happens to contain the unmodified versions of the sword and time travel functions. So your sword will break after 100 swings, and be lost on traveling back in time. Saving at a statue, resetting the game entirely, and reloading the file from ingame will fix this, as the functions have been reloaded from the cart.
A weird quirk to this is that savestates from a patched version of the game will still work on the unpatched version, and even include the sword modifications. At least until you save and reload your file.





Installation:

Install lunarIPS, or tool of your choice for applying .ips patch files, and patch the rom with either "sword does not break", "sword time travels", or both.
The patch name's do exactly as they say, and nothing else has been changed in the rom, ( text still refers to 100 slash limit, etc. )

Rom has been tested on Nemu64 0.8 , and project64 1.6/2.1 with both patches applied at the same time. It should still work on everdrive like devices as well ( be sure to always test the rom in an emulator first! ) as the changes are only about four bytes worth of replaced data. No expansions have been done to the rom. I have not tested this however, so do at your own risk.




Details:

If anyone is looking to manually apply this hack to their own rom without patches, I highly recomend Nemu's debugger with one of jabo's older video plugins for it. The specific data altered in Nemu's debugger can be traced back into the actual rom using the PI DMA registers viewer, as the sub routines are loaded from the cartraige near startup, and live in RDRAM rather then the cart directly ( Meaning you need to trace their address back to find them in your file. So I will be providing RDRAM address only, as n64 is different from z64, and possibly even v64 but I have not tested that one. ) 


Remove subtraction to razor sword strike counter:
0x8075D4B4:  ADDIU  T8, V0, 0xFFFF
changes to
0x8075D4B4:  ADDIU  T8, V0, 0x0000

For those interested in the actual strike counter address, it is at 0x001EF6AC in RDRAM.


Remove song of time's effect on sword level:
80144174: SLTI     AT, T5, 0x0003
changes to:
80144174: SLTI     AT, T5, 0x0001

Note, do not change to 0, or the sword button will not reset when you travel back in time with a stolen, or currently being smithed sword.