Author Topic: Legend of Zelda OoT/MQ & MM - Gamecube to N64 patches (with fixes/decensorship)  (Read 118545 times)

0 Members and 2 Guests are viewing this topic.

Offline johnson

  • Jr. Member
  • **
  • Posts: 53
  • Karma: +0/-0
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #15 on: May 12, 2016, 11:17 PM »
thank you very much ! Aroenai I´ll try the patch right now :D , and also thanks to fkualol


confirmed , the patch work !
« Last Edit: May 13, 2016, 02:53 AM by johnson »

Offline ozidual

  • Hero Member
  • *****
  • Posts: 504
  • Karma: +39/-0
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #16 on: May 14, 2016, 05:21 AM »
I was working on the same patch, but you seem ahead of me.  One thing I did find is in the Kaleidoscope, the pulsing orb for the save screen selector on yours is still green.  To fix it, just change:

D8D0 3C0164FF to 3C016464
D8E4 34216400 to 3421FF00

I'm using the offset for the individual file, just let me know if you need better location info.

By the way, I've spent the last 3 weeks trying to find the stupid (A) to Play Music/(A) to Equip/(A) to Save change for the Kaleidoscope.  Kudos on finding that.

Oh, for some reason, the N64 games had the following change to the Kaleidoscope as well.  Change:

DABC 3C0164FF to 3C016464
DAC0 34216400 to 3421FF00

Oh, one request, and I may try to find this myself, is to re-add the Nintendo 64 logo screen before the game starts.  Maybe offer a Gameshark code to turn it off since it might annoy some people :)
« Last Edit: May 14, 2016, 09:01 PM by ozidual »
Projects: Zelda OoT GCtoN64, Doshin the Giant, SSSV, Sim City 64, Getter Love, Shiren
Flash Carts: EverDrive64 2.5, EverDrive64 3.0, EverDrive N8, SD2SNES

Offline Aroenai

  • Sr. Member
  • ****
  • Posts: 259
  • Karma: +19/-0
  • Sentient Hunk of Green Cheese
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #17 on: May 15, 2016, 07:56 AM »
Nice! I've got it in my unpacked rom, and seems to be working great. That second address might be the game over screen orb color, but I haven't checked.

That Press (A) address I found by accident in the MM GC rom, once I knew the pattern I was able to find it in OOT. You haven't by chance found the shop selection box color address have you? Or the Start button hud color values in 1.0/1.1/1.2? I had to guess on the RGB values for that.
---
Mostly working on Zelda OoT & MM GC patches
Also, breaking region protections
Everdrive 64 v2.01 modified with an UltraCIC II, 64drive HW2

Offline ozidual

  • Hero Member
  • *****
  • Posts: 504
  • Karma: +39/-0
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #18 on: May 16, 2016, 04:30 AM »
Good call!  I didn't even think about the Game Over screen orb.  My last game only had one death, and I guess I forgot to write that one down :)

Here's the N64 Start Button color:

R C8
G 00
B 00

The shopkeeper was also not on my list, but I'll look into it...  I found it in 1.0, just need to translate it over to MQ.  I should be able to get it tomorrow night.

« Last Edit: May 16, 2016, 06:40 AM by ozidual »
Projects: Zelda OoT GCtoN64, Doshin the Giant, SSSV, Sim City 64, Getter Love, Shiren
Flash Carts: EverDrive64 2.5, EverDrive64 3.0, EverDrive N8, SD2SNES

Offline Aroenai

  • Sr. Member
  • ****
  • Posts: 259
  • Karma: +19/-0
  • Sentient Hunk of Green Cheese
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #19 on: May 16, 2016, 08:00 AM »
Went ahead and created the MM GC Japanese patch as well.

http://www.mediafire.com/download/kxic0xhslkbf956/MMgcJ-n64.zip
---
Mostly working on Zelda OoT & MM GC patches
Also, breaking region protections
Everdrive 64 v2.01 modified with an UltraCIC II, 64drive HW2

Offline ozidual

  • Hero Member
  • *****
  • Posts: 504
  • Karma: +39/-0
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #20 on: May 17, 2016, 03:39 AM »
OK, I found the shopkeeper cursor.  The fix is just to switch around 2 SWs.  I'll give the RAM locations because this is in a completely new part of the ROM for me (way way down beyond CA0000).  Also, it's in a completely different location in 1.0.

Load up MQ and go into a shop. The rgb data is stored at 18dbbc as RRBBGGAA (backwards, I know), where RR is 00 and BB is the one rotating colors.  The data is stored around 1e9aec through 1e9af8, but it is constantly rewritten from the code around 1e6c50.  The fix is:

1e6c60 AC8C0230 (switch to AC8F0230)
1e6c64 AC8F0234 (switch to AC8C0234)

alternatively, you can switch the 230 and 234 around.  This flips the BB and GG data at 18dbbc.  I'd prefer a way to switch it back to reading RRGGBBAA (like it is in 1.0), but this is easier.
Projects: Zelda OoT GCtoN64, Doshin the Giant, SSSV, Sim City 64, Getter Love, Shiren
Flash Carts: EverDrive64 2.5, EverDrive64 3.0, EverDrive N8, SD2SNES

Offline Aroenai

  • Sr. Member
  • ****
  • Posts: 259
  • Karma: +19/-0
  • Sentient Hunk of Green Cheese
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #21 on: May 17, 2016, 06:57 AM »
Boo, there's an extra 8 bytes that do... something. When you just swap the values the color cycle is off, it's too dark and kinda teal, hard to describe. Anyway, I didn't feel like trying to untangle that spaghetti so I borrowed the ASM from v1.2 instead ;D

Code chunk was 0xC700C8-0xC70117 in v1.2 and 0xE1B4A8-0xE1B4FF in the MQ rom for reference.


Also, Fkualol was kind enough to give me another goodie that I found and changed in the MQ rom as well. 3x spin attack sword combos should work in OoT just like they do in MM now (animation was too long so the code never triggered, this extends the time).

As always, patch is updated on the first post.


Unless someone knows of any other locations, I think that's it for the GC->N64 colors right?
« Last Edit: May 17, 2016, 07:05 AM by Aroenai »
---
Mostly working on Zelda OoT & MM GC patches
Also, breaking region protections
Everdrive 64 v2.01 modified with an UltraCIC II, 64drive HW2

Zelda93

  • Guest
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #22 on: May 17, 2016, 10:05 AM »
Is the master quest patch complete now then or is there anything still outstanding? I've been waiting for the complete version to try it out. Great work!

Offline badsector

  • Jr. Member
  • **
  • Posts: 76
  • Karma: +7/-0
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #23 on: May 17, 2016, 12:10 PM »
Is the master quest patch complete now then or is there anything still outstanding? I've been waiting for the complete version to try it out. Great work!

Just have a look at the first post. There are still some open tasks.
My EverDrives: EverDrive 64, EverDrive N8 (NES), Super EverDrive, EverDrive MD, EverDrive GB, Turbo EverDrive, Master EverDrive, EverDrive GG

Zelda93

  • Guest
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #24 on: May 17, 2016, 03:29 PM »
Is the master quest patch complete now then or is there anything still outstanding? I've been waiting for the complete version to try it out. Great work!

Just have a look at the first post. There are still some open tasks.

Oh yes, I completely forgot abouy that, thanks.

Offline pcfreak324

  • Full Member
  • ***
  • Posts: 175
  • Karma: +13/-0
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #25 on: May 17, 2016, 07:50 PM »
Aroenai, thank you for the great updates to your patches. Your development speed is amazing.

Do you know if the Title Screen Disk Tag is still available in the Master Quest rom?

These are the GameShark values for OoT:
Code: [Select]
D00EB36E 0001 801F0ADB 0004 (NTSC 1.0, Master Code needed)
D00EB52E 0001 801F0C9B 0004 (NTSC 1.1, Master Code needed)

There is still some 64DD content inside the Master Quest rom. When I use my modified OoT savegame (needs to be byteswapped for emulator use) with the Master Quest rom, it displays the Save File Disk Tag.

Offline ozidual

  • Hero Member
  • *****
  • Posts: 504
  • Karma: +39/-0
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #26 on: May 21, 2016, 07:40 PM »
For the Z -> L in text for MM-J, this link might help:

http://wiki.cloudmodding.com/mm/Text_Format

If you scroll towards the bottom, the codes for the L and Z button are listed there.  I'd check myself, but I haven't spent any time in the code for those games at all.
Projects: Zelda OoT GCtoN64, Doshin the Giant, SSSV, Sim City 64, Getter Love, Shiren
Flash Carts: EverDrive64 2.5, EverDrive64 3.0, EverDrive N8, SD2SNES

Offline Aroenai

  • Sr. Member
  • ****
  • Posts: 259
  • Karma: +19/-0
  • Sentient Hunk of Green Cheese
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #27 on: May 24, 2016, 08:39 AM »
Actually, it seems the text in MM J follows the OoT Japanese text format instead of using the character codes from MM USA. Patch has been updated with L -> Z (and that's probably as much as I'm going to do for that particular patch).

Gamecube text for OoT has been updated to change back the remaining color, and tilt/use vs. press text.
---
Mostly working on Zelda OoT & MM GC patches
Also, breaking region protections
Everdrive 64 v2.01 modified with an UltraCIC II, 64drive HW2

Offline Spencer.Ryan.C

  • Newbie
  • *
  • Posts: 39
  • Karma: +2/-0
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #28 on: May 24, 2016, 10:43 AM »
I have searched for hours for the correct rom to use with this patch; however, I cannot find it. Could anyone help? Thanks.

Offline Aroenai

  • Sr. Member
  • ****
  • Posts: 259
  • Karma: +19/-0
  • Sentient Hunk of Green Cheese
    • View Profile
Re: Legend of Zelda Ocarina of Time Master Quest patch for real n64
« Reply #29 on: May 24, 2016, 04:59 PM »
Here's a wip patch for "Legend of Zelda, The - Ocarina of Time - Master Quest (USA) (GameCube Edition).z64"...

Use Floating IPS to apply the patch to the untouched Big Endian (.z64) roms.

Check your file extension, .v64 is Byteswapped (No-Intro renames these to .n64 to make it easier to identify as a N64 rom), .n64 is Little Endian, and .z64 is Big Endian.

If it's not .z64 you'll need to use Tool64 to byteswap, I've uploaded a copy here to make it easier to find.

The rom is stored in Big Endian on the Gamecube disc, which is what I originally dumped mine from.

Edit: added the link to the first post.
« Last Edit: May 24, 2016, 05:02 PM by Aroenai »
---
Mostly working on Zelda OoT & MM GC patches
Also, breaking region protections
Everdrive 64 v2.01 modified with an UltraCIC II, 64drive HW2