Dolphin, the GameCube and Wii emulator - Forums

Full Version: AR Coding With Admentus
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10
Ok, a few steps closer to perfection. The improved code now cycles to the next arrow type you have available. So if you have regular and ice only you can switch between those. Any missing arrow types will be skiped, except for the regular arrows, since... Well... Those are obvious the most basic and weakest.

Perhaps not as useful for Majora's Mask since you will obtain each arrow type in sequence anyway.

Buuuuuut, this is going to be useful for Ocarina of Time since the ice arrow for example is not mandatory. Now... I just need to port it for Ocarina of Time and Master Quest.

Code:
$Majora's Mask -> Switch Arrow Type With D-Pad Right When Aiming (PZLE01) (AR Code)
C8CBC0D0 00000004
CA1410C2 00000002
C8E69815 00000003
88E68EB8 00000001
88CBC122 00000002
08CBC0FD 00000001
00CBC0FD 0000004A
08CBC0FE 00000001
00CBC0FE 0000004A
08CBC0FF 00000001
00CBC0FF 0000004A
00000000 40000000
88E68EB8 00000001
90CBC122 00000002
08CBC0FD 00000001
00CBC0FD 0000004B
08CBC0FE 00000001
00CBC0FE 0000004B
08CBC0FF 00000001
00CBC0FF 0000004B
00E68EB8 0000004B
00000000 40000000
88E68EB8 0000004A
88CBC123 00000003
08CBC0FD 0000004A
00CBC0FD 0000004B
08CBC0FE 0000004A
00CBC0FE 0000004B
08CBC0FF 0000004A
00CBC0FF 0000004B
00000000 40000000
88E68EB8 0000004A
90CBC123 00000003
08CBC0FD 0000004A
00CBC0FD 0000004C
08CBC0FE 0000004A
00CBC0FE 0000004C
08CBC0FF 0000004A
00CBC0FF 0000004C
00E68EB8 0000004C
00000000 40000000
88E68EB8 0000004B
88CBC124 00000004
08CBC0FD 0000004B
00CBC0FD 0000004C
08CBC0FE 0000004B
00CBC0FE 0000004C
08CBC0FF 0000004B
00CBC0FF 0000004C
00000000 40000000
88E68EB8 0000004B
90CBC124 00000004
08CBC0FD 0000004B
00CBC0FD 00000001
08CBC0FE 0000004B
00CBC0FE 00000001
08CBC0FF 0000004B
00CBC0FF 00000001
00E68EB8 00000001
00000000 40000000
88E68EB8 0000004C
08CBC0FD 0000004C
00CBC0FD 00000001
08CBC0FE 0000004C
00CBC0FE 00000001
08CBC0FF 0000004C
00CBC0FF 00000001
00000000 40000000
(12-20-2019, 08:40 PM)Admentus Wrote: [ -> ]It has been a while since my last code, but this one can be quite useful, if not completely perfect.



Code:
$Majora's Mask -> Switch Arrow Type With D-Pad Right When Aiming (PZLE01) (AR Code)
C8CBC0D0 00000004
CA1410C2 00000002
C8E69815 00000003
88E68EB8 00000001
88CBC122 00000002
08CBC0FD 00000001
00CBC0FD 0000004A
08CBC0FE 00000001
00CBC0FE 0000004A
08CBC0FF 00000001
00CBC0FF 0000004A
00000000 40000000
88E68EB8 0000004A
88CBC123 00000003
08CBC0FD 0000004A
00CBC0FD 0000004B
08CBC0FE 0000004A
00CBC0FE 0000004B
08CBC0FF 0000004A
00CBC0FF 0000004B
00000000 40000000
88E68EB8 0000004B
88CBC124 00000004
08CBC0FD 0000004B
00CBC0FD 0000004C
08CBC0FE 0000004B
00CBC0FE 0000004C
08CBC0FF 0000004B
00CBC0FF 0000004C
00000000 40000000
88E68EB8 0000004C
08CBC0FD 0000004C
00CBC0FD 00000001
08CBC0FE 0000004C
00CBC0FE 00000001
08CBC0FF 0000004C
00CBC0FF 00000001
00000000 40000000

Short said, use the D-Pad Right when you Bow is pulled out to quickly switch between arrow types. You do need to pull out the bow again, but at least you can skip going to the Pause Select screen. The intention is that you can only switch to the next arrow type if it is in your item possession. So you can not switch from Fire to Light if you are missing Ice, since Fire will toggle to Ice.

I should make one for Ocarina of Time as well...

You will be required to update the following code:



Code:
$Majora's Mask -> Hold D-Pad Right to Levitate (PZLE01) (AR Code)
CC140978 4E5A5345
D0E68E26 0000FF08
C8E669FD 00000000
4A1410C2 00000002
08E69815 00000000
02E68DD8 000040CB

This prevents you from using the same D-Pad Right button to levitate when in First Person Mode.




I am not really sure how to explain AR / Gecko coding to you. I tried looking into that 32:9 widescreen for ya, but I kinda get tired of it due how complicated it quickly became. Originally I intended to just adjust the 16:9 Aspect Ratio Fix + Extended Draw Distance + Hires Link Model code, but that didn't really work out either. I did include some parts there such as the Hires Link Model, but darkludx was responsible for the 16:9 Aspect Ratio Fix.

The easiest to modify would be:
$AR Code Ocarina of Time No Clipping 16:9 Widescreen (darkludx)
04136840 BFAB0000

Except, I don't think it works anymore due the changes in the code handler.

The widescreen codes from https://forums.dolphin-emu.org/Thread-ar-codes-for-ocarina-of-time-master-quest-majora-s-mask?pid=407343#pid407343 seems to still work. https://forums.dolphin-emu.org/Thread-ar-codes-for-ocarina-of-time-master-quest-majora-s-mask?pid=408346#pid408346 should be even easier to look at. Most of these codes were made for the Master Quest disc, but porting the codes to the different OoT version has often proved to be the least of my issues.

Ocarina of Time is quite specific when trying to adjust these values for widescreen, as it can simply break emulation. Which means a lot of rebooting and retrying. You can't really usefully change the values in real-time since the game won't apply them unless when being booted with those changes.

As said, this will probably be the easiest to adjust.

$16:9 Widescreen AR Code for Master Quest (darkludx)
04AEAF2C 10000023
04B5849C 3C073FE3

$21:9 Widescreen AR Code for Master Quest (darkludx)
04AEAF2C 10000023
04B5849C 3C074015

Of course, everything has to be more complex than necessary. The default values (4:3) are:
80EAEF2C 45000024
80B5849C 44079000

Which doesn't make it really that much easier to determine the differences.

You should at least familiarize yourself with https://github.com/dolphin-emu/dolphin/wiki/GameCube-Action-Replay-Code-Types to learn about AR Code types.

The best way to start out would be to just create a simple and useful AR Code. Try to expand upon that a bit more in time, and you eventually learn more about how conditional code types work for example. At least, that's how I did it at first.

Thanks for the tips and help, i found those codes when searching around too and tried to change the last line of code, but it didnt work. I read one post where someone said they get their hex codes for aspect ratio by dividing say 1920/1080 = 1.7777777 (he said 8 #'s was most accurate) then plugging it into: https://www.h-schmidt.net/FloatConverter/IEEE754.html gives the hex code, it actually worked for animal crossing adjusting the 16:9 code for the game. other games didnt prove as easy and i couuldnt make it work, or it was a gecko code.
Applying this method to master quest makes it stall at the loading disk screen. but this is the code i used for the 32:9 for animal crossing 40638e39
21:9 (2560x1080)

060037A0 00000010
3C608000 C38337AC
4805ACBC 4017B426
0405E460 4BFA5340
21:9 (3440x1440)
060037A0 00000010
3C608000 C38337AC
4805ACBC 4018E38E
0405E460 4BFA5340
To: 32:9
040037A0 3C608000
040037A4 C38337AC
040037A8 4805ACBC
040037AC 40638E39
0405E460 4BFA5340
Ok, the code has been shortened by quite a bit. This means that a) it's less buggy b) it's more consistent c) the OoT version is almost done as well.

Code:
$Majora's Mask -> Switch Arrow Type With D-Pad Right When Aiming (PZLE01) (AR Code)
CC140978 4E5A5345
C8CBC0D0 00000004
CA1410C2 00000002
C8E69815 00000003
88E68EB8 00000001
08CBC0FD 00000001
00CBC0FD 0000004A
08CBC0FE 00000001
00CBC0FE 0000004A
08CBC0FF 00000001
00CBC0FF 0000004A
10CBC122 00000002
00E68EB8 0000004A
00000000 40000000
88E68EB8 0000004A
08CBC0FD 0000004A
00CBC0FD 0000004B
08CBC0FE 0000004A
00CBC0FE 0000004B
08CBC0FF 0000004A
00CBC0FF 0000004B
10CBC123 00000003
00E68EB8 0000004B
00000000 40000000
88E68EB8 0000004B
08CBC0FD 0000004B
00CBC0FD 0000004C
08CBC0FE 0000004B
00CBC0FE 0000004C
08CBC0FF 0000004B
00CBC0FF 0000004C
10CBC124 00000004
00E68EB8 0000004C
00000000 40000000
88E68EB8 0000004C
08CBC0FD 0000004C
00CBC0FD 00000001
08CBC0FE 0000004C
00CBC0FE 00000001
08CBC0FF 0000004C
00CBC0FF 00000001
00000000 40000000

Code:
$Majora's Mask -> Hold D-Pad Right to Levitate (PZLE01) (AR Code)
CC140978 4E5A5345
D0E68E26 0000FF08
C8E669FD 00000000
4A1410C2 00000002
08E69815 00000000
02E68DD8 000040CB

EDIT:

Aaaaand here it is. Master Quest is up first. It mostly behaves the exact same way, so that's cool when trying to port the code.

Code:
$Master Quest -> Switch Arrow Type With D-Pad Right When Aiming (D43E01) (AR Code)
CCACCC19 31343A30
CCACCC1D 353A3432
CA132F38 00000002
C8CA28CD 00000002
88CA2372 00000003
08BE1851 00000003
00BE1851 00000038
08BE1852 00000003
00BE1852 00000038
08BE1853 00000003
00BE1853 00000038
10BE1860 00000004
00CA2372 00000038
00000000 40000000
88CA2372 00000038
08BE1851 00000038
00BE1851 00000039
08BE1852 00000038
00BE1852 00000039
08BE1853 00000038
00BE1853 00000039
10BE1866 0000000C
00CA2372 00000039
00000000 40000000
88CA2372 00000039
08BE1851 00000039
00BE1851 0000003A
08BE1852 00000039
00BE1852 0000003A
08BE1853 00000039
00BE1853 0000003A
10BE186C 00000012
00CA2372 0000003A
00000000 40000000
88CA2372 0000003A
08BE1851 0000003A
00BE1851 00000003
08BE1852 0000003A
00BE1852 00000003
08BE1853 0000003A
00BE1853 00000003
00000000 40000000

Code:
$Master Quest -> Hold D-Pad Right to Levitate (D43E01) (AR Code)
CCACCC19 31343A30
CCACCC1D 353A3432
D0CA22DE 0000FF08
C8CA0615 00000000
4A132F38 00000002
08CA28CD 00000000
02CA2290 000040CB

EDIT 2:

And Ocarina of Time - Regular Quest as well, including some additional fixes you would need:

Code:
$Ocarina of Time -> Switch Arrow Type With D-Pad Right When Aiming (D43E01) (AR Code)
CCACCC19 31333A32
CCACCC1D 383A3039
CA132F38 00000002
C8CA290D 00000002
88CA23B2 00000003
08BE1871 00000003
00BE1871 00000038
08BE1872 00000003
00BE1872 00000038
08BE1873 00000003
00BE1873 00000038
10BE1880 00000004
00CA23B2 00000038
00000000 40000000
88CA23B2 00000038
08BE1871 00000038
00BE1871 00000039
08BE1872 00000038
00BE1872 00000039
08BE1873 00000038
00BE1873 00000039
10BE1886 0000000C
00CA23B2 00000039
00000000 40000000
88CA23B2 00000039
08BE1871 00000039
00BE1871 0000003A
08BE1872 00000039
00BE1872 0000003A
08BE1873 00000039
00BE1873 0000003A
10BE188C 00000012
00CA23B2 0000003A
00000000 40000000
88CA23B2 0000003A
08BE1871 0000003A
00BE1871 00000003
08BE1872 0000003A
00BE1872 00000003
08BE1873 0000003A
00BE1873 00000003
00000000 40000000

Code:
$Ocarina of Time -> Hold D-Pad Right to Levitate (D43E01) (AR Code)
CCACCC19 31333A32
CCACCC1D 383A3039
D0CA231E 0000FF08
C8CA0655 00000000
4A132F38 00000002
08CA290D 00000000
02CA22D0 000040CB

Ocarina of Time - Collector's Edition is up next.

All codes have their game version protection included (so the code won't run if it is the wrong game version, for safety) and the levitation codes have been updated to only be usable in third-person mode.

EDIT 3:

And to conclude the series with Ocarina of Time for the Collector's Edition:

Code:
$Ocarina of Time -> Switch Arrow Type With D-Pad Right When Aiming (PZLE01) (AR Code)
CC132DE0 435A4C45
CA134C58 00000002
C8CA138D 00000002
88CA0E32 00000003
08BE02F1 00000003
00BE02F1 00000038
08BE02F2 00000003
00BE02F2 00000038
08BE02F3 00000003
00BE02F3 00000038
10BE0300 00000004
00CA0E32 00000038
00000000 40000000
88CA0E32 00000038
08BE02F1 00000038
00BE02F1 00000039
08BE02F2 00000038
00BE02F2 00000039
08BE02F3 00000038
00BE02F3 00000039
10BE0306 0000000C
00CA0E32 00000039
00000000 40000000
88CA0E32 00000039
08BE02F1 00000039
00BE02F1 0000003A
08BE02F2 00000039
00BE02F2 0000003A
08BE02F3 00000039
00BE02F3 0000003A
10BE030C 00000012
00CA0E32 0000003A
00000000 40000000
88CA0E32 0000003A
08BE02F1 0000003A
00BE02F1 00000003
08BE02F2 0000003A
00BE02F2 00000003
08BE02F3 0000003A
00BE02F3 00000003
00000000 40000000

Code:
$Ocarina of Time -> Hold D-Pad Right to Levitate (PZLE01) (AR Code)
CC132DE0 435A4C45
D0CA0D9E 0000FF08
C8C9F0D5 00000000
4A134C58 00000002
08CA138D 00000000
02CA0D50 000040CB

I have a few more idea's to work on, such as being able to keep Potions and Milk after playing the Song of Time, quick swapping transformation masks with the X, Y and Z buttons and a second set of item buttons. Not everything worked out so well so far, where the second set of item buttons proved to be the most troublesome.
Hi Admentus, sorry for the offtopic little, but do you have any general strategy (or is there any at all) how to turn Gecko code to AR?

For any advice thanks as always Smile
(12-21-2019, 10:41 PM)djneo Wrote: [ -> ]Hi Admentus, sorry for the offtopic little, but do you have any general strategy (or is there any at all) how to turn Gecko code to AR?

For any advice thanks as always Smile

Both AR and Gecko refer to the same RAM addresses. AR just uses different code types than Gecko. The code type is indicated by the first two digits of the address. Normally each RAM code addresses starts with 80 or 81. For addresses in the 81 space, just increment the code type by 1.

There isn't anything inherently wrong with AR or Gecko. Both have their own advantages and disadvantages. I mostly prefer AR, since that is what I am the most familiar with. Searching for addresses with Dolphin usually refers to AR, but as said by changing the code type and adding it in the Gecko section you can make an Gecko Code out of it, and vice versa.

Dolphin has a fairly in-depth guide on AR: https://github.com/dolphin-emu/dolphin/wiki/GameCube-Action-Replay-Code-Types

For example, An 8-bit multi-line "while not equal, turn of all codes" conditional is indicated by C8 (or C9 for addresses in the 81 space) when using AR. I am not entirely sure Gecko supports the same conditional. However Gecko has for example the "On/Off Switch" which is assigned through the code line CC000000 00000000.

For example:

Code:
28134C58 00000008
00002FC2 00000000
CC000000 00000001
00002FC2 00000001

This toggles between the value 0 and 1 for 8-bit address 80002FC2 each time D-Pad Up is pressed.

There is an extensive code type guide on Gecko at: https://geckocodes.org/index.php?arsenal=1.

Make sure when trying to convert between AR and Gecko that your current functions and conditionals are supported in the other. Any issues that Dolphin previously had with Gecko seems to have been resolved by now. As long you keep to the latest development builds.

Simple writes are easy in both AR and Gecko. Both refer to the same code types. 00 or 01 for 8-bit writes, 02 or 03 for 16-bit writes and 04 or 05 for 32-bit writes. Nothing you need to change if all you are using are writes. Simple "if" conditional require some change. Gecko uses code type 28 or 29 for a 16-bit if while AR uses code type 0A or 0B for a 16-bit if. Actually... I am not even sure if Gecko supports an 8-bit "if". Gecko has great support for pointers through, which (confession time) I still completely suck at, which is also one of the reasons I stick to AR... For now... Most of the stuff I want to attempt works well enough with AR.

Personally I really love AR for their support with multi-line conditionals. Apply 00000000 40000000 each time you want to end the multi-line conditionals. It makes a lot of the magic possible. Well... I suppose it could be better. AR lacks a toggle function like mentioned for Gecko, which is onee of the reasons why some of the codes are partially (multi-part codes) in Gecko.

Now GameShark... That's completely horrible. I think it would be completely impossible to attempt to port the majority of the AR code I have worked on.
Thanks for your your explanation Smile

I wanna learn how to convert some of the Gecko codes to AR because from there I kinda already know where to search for some other possible codes and addresses.

I was lucky enough to find many things from around the addresses and old codes that One More Try showed me, when he was still around. So now I want convert some of his Gecko codes and then look around there.
Another fun code, just because I can make it happen.

Code:
$Master Quest -> Switch Ocarina & Hookshot With C-Up On Icon (D43E01) (AR Code)
CCACCC19 31343A30
CCACCC1D 353A3432
08BE1863 00000008
00BE1878 00000001
08BE1865 0000000B
00BE1879 00000001
88BE1878 00000001
88CA0615 00000006
88CA0629 00000000
88CA0659 00000007
0ABE49C0 00000008
02002FCC 00000001
52BE49C0 00000008
0A002FCC 00000001
02002FCC 00000002
00000000 40000000
50CA0659 00000007
12002FCC 00000000
02002FCC 00000000
10CA0615 00000006
02002FCC 00000000
8A002FCC 00000002
48BE1851 00000007
00BE1851 000000FF
00BE1854 000000FF
48BE1852 00000007
00BE1852 000000FF
00BE1855 000000FF
48BE1853 00000007
00BE1853 000000FF
00BE1856 000000FF
48BE1851 00000008
00BE1851 000000FF
00BE1854 000000FF
48BE1852 00000008
00BE1852 000000FF
00BE1855 000000FF
48BE1853 00000008
00BE1853 000000FF
00BE1856 000000FF
00000000 40000000
8A002FCC 00000002
88BE1863 00000007
00BE1863 00000008
80BE188D 00000001
02002FCC 00000000
00000000 40000000
8A002FCC 00000002
88BE1863 00000008
00BE1863 00000007
80BE188D 000000FF
02002FCC 00000000
00000000 40000000
88BE1879 00000001
88CA0615 00000006
88CA0629 00000000
88CA0659 00000009
0ABE49C0 00000008
02002FCF 00000001
52BE49C0 00000008
0A002FCF 00000001
02002FCF 00000002
00000000 40000000
50CA0659 00000009
12002FCF 00000000
02002FCF 00000000
10CA0615 00000006
02002FCF 00000000
8A002FCF 00000002
48BE1851 0000000A
00BE1851 000000FF
00BE1854 000000FF
48BE1852 0000000A
00BE1852 000000FF
00BE1855 000000FF
48BE1853 0000000A
00BE1853 000000FF
00BE1856 000000FF
48BE1851 0000000B
00BE1851 000000FF
00BE1854 000000FF
48BE1852 0000000B
00BE1852 000000FF
00BE1855 000000FF
48BE1853 0000000B
00BE1853 000000FF
00BE1856 000000FF
00000000 40000000
8A002FCF 00000002
48BE1865 0000000A
00BE1865 0000000B
02002FCF 00000000
00000000 40000000
8A002FCF 00000002
48BE1865 0000000B
00BE1865 0000000A
02002FCF 00000000
00000000 40000000

Ocarina of Time versions for both D43E01 and PZLE01 are up next.

What does the code exactly do? Great you asked! By pressing the C-Up button on the Ocarina of Time or the Longshot you can downgrade it back to the first tier (aka, Fairy Ocarina or Hookshot). Don't want it anymore? Great! Just press the C-Up on the proper item icon again and you get your second tier item back again. Can you cheat with it? No, you can not. You require to have obtained the Ocarina of Time or Longshot prior before you can swap them all day long.

On a side note, downgrading to the Fairy Ocarina no longer makes you able to play the Song of Time... Since it isn't the Ocarina of Time. Doh. If you want to play the Song of Time as usual, just switch back to the Ocarina of Time again.

How how does this magic work? Does the game actually remember you had the second tier items before? Nope. But I can make that happen anyway, but making using of some unused variables which gets saved when saving the game. I pretty much used the ammunition storage for the Fire Arrow and Din's Fire... Except both items don't have ammunition values (magic arrows refer to the ammunition of the Fairy Bow). Similar trick I used for Majora's Mask before.

Does Majora's Mask need a version of this code as well? Nope, since Masks and Items are a single tier only. No upgrades, except for the Quest Status screen stuff (swords, shields, quivers, bags, etc). And uhh... I already covered switching between Swords and Shields before.
Ohh well... That didn't take long.

Code:
$Ocarina of Time -> Switch Ocarina & Hookshot With C-Up On Icon (D43E01) (AR Code)
CCACCC19 31333A32
CCACCC1D 383A3039
08BE1883 00000008
00BE1898 00000001
08BE1885 0000000B
00BE1899 00000001
88BE1898 00000001
88CA0655 00000006
88CA0669 00000000
88CA0699 00000007
0ABE49E0 00000008
02002FCC 00000001
52BE49E0 00000008
0A002FCC 00000001
02002FCC 00000002
00000000 40000000
50CA0699 00000007
12002FCC 00000000
02002FCC 00000000
10CA0655 00000006
02002FCC 00000000
8A002FCC 00000002
48BE1871 00000007
00BE1871 000000FF
00BE1874 000000FF
48BE1872 00000007
00BE1872 000000FF
00BE1875 000000FF
48BE1873 00000007
00BE1873 000000FF
00BE1876 000000FF
48BE1871 00000008
00BE1871 000000FF
00BE1874 000000FF
48BE1872 00000008
00BE1872 000000FF
00BE1875 000000FF
48BE1873 00000008
00BE1873 000000FF
00BE1876 000000FF
00000000 40000000
8A002FCC 00000002
88BE1883 00000007
00BE1883 00000008
80BE18AD 00000001
02002FCC 00000000
00000000 40000000
8A002FCC 00000002
88BE1883 00000008
00BE1883 00000007
80BE18AD 000000FF
02002FCC 00000000
00000000 40000000
88BE1899 00000001
88CA0655 00000006
88CA0669 00000000
88CA0699 00000009
0ABE49E0 00000008
02002FCF 00000001
52BE49E0 00000008
0A002FCF 00000001
02002FCF 00000002
00000000 40000000
50CA0699 00000009
12002FCF 00000000
02002FCF 00000000
10CA0655 00000006
02002FCF 00000000
8A002FCF 00000002
48BE1871 0000000A
00BE1871 000000FF
00BE1874 000000FF
48BE1872 0000000A
00BE1872 000000FF
00BE1875 000000FF
48BE1873 0000000A
00BE1873 000000FF
00BE1876 000000FF
48BE1871 0000000B
00BE1871 000000FF
00BE1874 000000FF
48BE1872 0000000B
00BE1872 000000FF
00BE1875 000000FF
48BE1873 0000000B
00BE1873 000000FF
00BE1876 000000FF
00000000 40000000
8A002FCF 00000002
48BE1885 0000000A
00BE1885 0000000B
02002FCF 00000000
00000000 40000000
8A002FCF 00000002
48BE1885 0000000B
00BE1885 0000000A
02002FCF 00000000
00000000 40000000

EDIT:

And the final version as well for the Collector's Edition:

Code:
$Ocarina of Time -> Switch Ocarina & Hookshot With C-Up On Icon (PZLE01) (AR Code)
CC132DE0 435A4C45
08BE0303 00000008
00BE0318 00000001
08BE0305 0000000B
00BE0319 00000001
88BE0318 00000001
88C9F0D5 00000006
88C9F0E9 00000000
88C9F119 00000007
0ABE3460 00000008
02002FCC 00000001
52BE3460 00000008
0A002FCC 00000001
02002FCC 00000002
00000000 40000000
50C9F119 00000007
12002FCC 00000000
02002FCC 00000000
10C9F0D5 00000006
02002FCC 00000000
8A002FCC 00000002
48BE02F1 00000007
00BE02F1 000000FF
00BE02F4 000000FF
48BE02F2 00000007
00BE02F2 000000FF
00BE02F5 000000FF
48BE02F3 00000007
00BE02F3 000000FF
00BE02F6 000000FF
48BE02F1 00000008
00BE02F1 000000FF
00BE02F4 000000FF
48BE02F2 00000008
00BE02F2 000000FF
00BE02F5 000000FF
48BE02F3 00000008
00BE02F3 000000FF
00BE02F6 000000FF
00000000 40000000
8A002FCC 00000002
88BE0303 00000007
00BE0303 00000008
80BE032D 00000001
02002FCC 00000000
00000000 40000000
8A002FCC 00000002
88BE0303 00000008
00BE0303 00000007
80BE032D 000000FF
02002FCC 00000000
00000000 40000000
88BE0319 00000001
88C9F0D5 00000006
88C9F0E9 00000000
88C9F119 00000009
0ABE3460 00000008
02002FCF 00000001
52BE3460 00000008
0A002FCF 00000001
02002FCF 00000002
00000000 40000000
50C9F119 00000009
12002FCF 00000000
02002FCF 00000000
10C9F0D5 00000006
02002FCF 00000000
8A002FCF 00000002
48BE02F1 0000000A
00BE02F1 000000FF
00BE02F4 000000FF
48BE02F2 0000000A
00BE02F2 000000FF
00BE02F5 000000FF
48BE02F3 0000000A
00BE02F3 000000FF
00BE02F6 000000FF
48BE02F1 0000000B
00BE02F1 000000FF
00BE02F4 000000FF
48BE02F2 0000000B
00BE02F2 000000FF
00BE02F5 000000FF
48BE02F3 0000000B
00BE02F3 000000FF
00BE02F6 000000FF
00000000 40000000
8A002FCF 00000002
48BE0305 0000000A
00BE0305 0000000B
02002FCF 00000000
00000000 40000000
8A002FCF 00000002
48BE0305 0000000B
00BE0305 0000000A
02002FCF 00000000
00000000 40000000
More stuff and fixes, and more is coming:

Majora's Mask

Code:
$Majora's Mask -> Ocarina of Time Button Function (Elegy of Emptiness Statue) (PZLE01) (AR Code)
CC140978 4E5A5345
08E69105 00000067
00E69104 00000005
18E4FB85 00000013
02002FB0 00000000
20E4FB85 00000056
02002FB0 00000000
08E4FB85 00000013
02002FB0 00000001
08E4FB85 00000016
02002FB0 00000001
08E4FB85 00000017
02002FB0 00000001
08E4FB85 0000001D
02002FB0 00000001
08E4FB85 00000053
02002FB0 00000001
08E4FB85 00000056
02002FB0 00000001
60E4FB85 00000013
18E4FB85 00000016
02002FB0 00000000
60E4FB85 00000017
18E4FB85 0000001D
02002FB0 00000000
60E4FB85 0000001D
18E4FB85 00000053
02002FB0 00000000
60E4FB85 00000053
18E4FB85 00000056
02002FB0 00000000
CA002FB0 00000001
D2E68E26 0000FF08
D0C8A807 00000001
F8CBC16E 00000002
8A1410C2 00000800
08CBC0FD 00000000
00E69104 00000067
08CBC0FD 00000005
00E69104 00000067
08CBC0FD 0000000B
00E69104 00000067
08CBC0FD 00000011
00E69104 00000067
00000000 40000000
8A1410C2 00000010
08CBC0FE 00000000
00E69104 00000067
08CBC0FE 00000005
00E69104 00000067
08CBC0FE 0000000B
00E69104 00000067
08CBC0FE 00000011
00E69104 00000067
00000000 40000000
8A1410C2 00000400
08CBC0FF 00000000
00E69104 00000067
08CBC0FF 00000005
00E69104 00000067
08CBC0FF 0000000B
00E69104 00000067
08CBC0FF 00000011
00E69104 00000067
00000000 40000000
* For the GameCube Controller. Assign the Ocarina of Time to a C-button and then press the corresponding X, Y or Z button (which acts as duplicates for the C-buttons). Only works in areas that allow for the Elegy of Emptiness Statue to be summoned.

Code:
$Majora's Mask -> Transform With L + D-Pad (PZLE01) (AR Code)
CC140978 4E5A5345
D2E68E26 00000000
D0E69857 00000004
D0C8A807 00000001
8AE68E26 0000FF08
54E697DC 20000000
14E697DC 28000000
02002FCC 00000002
00000000 40000000
12E68E26 0000FF08
02002FCC 00000000
D2002FCC 00000002
88CBC13D 00000032
8A1410C2 00000048
90CBC0D0 00000004
02002FCC 00000001
00CBC0D0 00000004
00E69104 00000020
00000000 40000000
90E697DC 00000008
88CBC13D 00000032
8A1410C2 00000041
50CBC0D0 00000003
02002FCC 00000001
00E69104 00000020
00000000 40000000
90E697DC 00000008
88CBC143 00000033
8A1410C2 00000042
90CBC0D0 00000001
02002FCC 00000001
00CBC0D0 00000001
00E69104 00000020
00000000 40000000
88CBC149 00000034
8A1410C2 00000044
90CBC0D0 00000002
02002FCC 00000001
00CBC0D0 00000002
00E69104 00000020
00000000 40000000
02002FCE 00000000
08E4FB85 0000001F
02002FCE 00000001
08E4FB85 00000044
02002FCE 00000001
08E4FB85 0000005F
02002FCE 00000001
08E4FB85 00000036
02002FCE 00000001
08E4FB85 0000000B
02002FCE 00000001
8A002FCE 00000001
90E697DC 00000008
88CBC14F 00000035
8AE4FAF4 00002008
50CBC0D0 00000000
02002FCC 00000001
00E69104 00000024
00000000 40000000
08E69105 00000020
00E69104 00000005
08E69105 00000024
00E69104 00000005
*Typo fix

Code:
$Majora's Mask -> Switch Swords & Shields With X / Y On Icon (PZLE01) (AR Code)
CC140978 4E5A5345
00C12DD7 00000001
0314953A 00000000
48CBC11D 00000002
18CBC15E 00000002
00CBC15E 00000002
48CBC11D 00000012
18CBC15E 00000002
00CBC15E 00000002
48CBC11D 00000022
18CBC15E 00000002
00CBC15E 00000002
48CBC11D 00000003
18CBC15E 00000003
00CBC15E 00000003
48CBC11D 00000013
18CBC15E 00000003
00CBC15E 00000003
48CBC11D 00000023
18CBC15E 00000003
00CBC15E 00000003
60CBC11D 0000001F
18CBC15F 00000002
00CBC15F 00000002
88E669FD 00000000
48CBC150 00000000
08CBC0FC 000000FF
00CBC150 00000002
48CBC150 00000002
08CBC0FC 0000004D
00CBC150 00000000
48CBC150 00000002
08CBC0FC 0000004E
00CBC150 00000000
48CBC150 00000002
08CBC0FC 0000004F
00CBC150 00000000
8AE68E26 00003208
48CBC15D 00000000
08E68EB4 00000000
00CBC15D 00000002
48CBC15D 00000002
08E68EB4 00000001
00CBC15D 00000000
00000000 40000000
10E669FD 00000006
02002FCA 00000000
10E66A15 00000002
02002FCA 00000000
08E66A69 0000000A
02002FCA 00000000
08E66A69 0000000B
02002FCA 00000000
18E66A4D 00000004
02002FCA 00000000
20E66A4D 00000005
02002FCA 00000000
A0E66A4D 00000003
98E66A4D 00000006
0A1410C2 00000400
02002FCA 00000001
521410C2 00000400
0A002FCA 00000001
02002FCA 00000003
0A1410C2 00000800
02002FCA 00000002
521410C2 00000800
0A002FCA 00000002
02002FCA 00000004
00000000 40000000
88E66A4D 00000005
8A002FCA 00000003
60CBCF84 0000004C
18CBCF84 00000050
02002FCA 00000005
08CBC150 00000002
02002FCA 00000005
00000000 40000000
88E66A4D 00000005
8A002FCA 00000003
18CBC11D 00000003
80CBC11D 00000001
58CBC11D 00000013
20CBC11D 0000000F
80CBC11D 00000001
58CBC11D 00000023
20CBC11D 0000001F
80CBC11D 00000001
48CBC11D 00000002
18CBC15E 00000002
00CBC11D 00000001
48CBC11D 00000012
18CBC15E 00000002
00CBC11D 00000011
48CBC11D 00000022
18CBC15E 00000002
00CBC11D 00000021
48CBC11D 00000003
18CBC15E 00000003
00CBC11D 00000002
48CBC11D 00000013
18CBC15E 00000003
00CBC11D 00000012
48CBC11D 00000023
18CBC15E 00000003
00CBC11D 00000022
00000000 40000000
88E66A4D 00000005
8A002FCA 00000004
58CBC11D 00000004
20CBC11D 00000000
80CBC11D 000000FF
58CBC11D 00000014
20CBC11D 00000010
80CBC11D 000000FF
20CBC11D 00000020
80CBC11D 000000FF
00000000 40000000
88E66A4D 00000005
A2002FCA 00000002
02002FCA 00000000
08CBC11D 00000000
00CBC0FC 000000FF
08CBC11D 00000010
00CBC0FC 000000FF
08CBC11D 00000020
00CBC0FC 000000FF
08CBC11D 00000001
00CBC0FC 0000004D
08CBC11D 00000011
00CBC0FC 0000004D
08CBC11D 00000021
00CBC0FC 0000004D
08CBC11D 00000002
00CBC0FC 0000004E
08CBC11D 00000012
00CBC0FC 0000004E
08CBC11D 00000022
00CBC0FC 0000004E
08CBC11D 00000003
00CBC0FC 0000004F
08CBC11D 00000013
00CBC0FC 0000004F
08CBC11D 00000023
00CBC0FC 0000004F
48CBC150 00000000
08CBC0FC 000000FF
00CBC150 00000001
48CBC150 00000001
10CBC0FC 000000FF
00CBC150 00000000
00000000 40000000
88E66A4D 00000004
8A002FCA 00000003
48CBC15D 00000002
08CBC15F 00000000
02002FCA 00000005
00000000 40000000
88E66A4D 00000004
8A002FCA 00000003
58CBC11D 0000001F
80CBC11D 00000010
80E68EB4 00000001
60CBC11D 0000001F
18CBC15F 00000002
02002FCA 00000004
00000000 40000000
88E66A4D 00000004
8A002FCA 00000003
88CBC15D 00000002
88CBC15F 00000002
48E68EB4 00000001
80CBC11D 00000010
80E68EB4 00000001
00000000 40000000
88E66A4D 00000004
8A002FCA 00000004
60CBC11D 0000000F
80CBC11D 000000F0
80E68EB4 000000FF
00000000 40000000
88E66A4D 00000004
8A002FCA 00000004
88CBC15D 00000002
48E68EB4 00000001
80CBC11D 000000F0
80E68EB4 000000FF
00000000 40000000
88E66A4D 00000004
A2002FCA 00000002
02002FCA 00000000
48CBC15D 00000000
08E68EB4 00000000
00CBC15D 00000001
48CBC15D 00000001
08E68EB4 00000001
00CBC15D 00000000
00000000 40000000
*C-buttons can no longer be used, only X and Y. In addition equipment can no longer be changed when the cursor is on the Z, L or R icons to go to the next subscreen. Some minor fixes as well.

Code:
$Majora's Mask -> Set Item In B Button With C-Up On Icon (PZLE01) (AR Code)
CC140978 4E5A5345
C8E669FD 00000006
D0E66A69 0000000A
D0E66A69 0000000B
8AE66A14 00000002
8AE4FAF4 00000008
8AE66A4C 00000005
08CBC11D 00000001
00CBC0FC 0000004D
08CBC11D 00000011
00CBC0FC 0000004D
08CBC11D 00000021
00CBC0FC 0000004D
08CBC11D 00000002
00CBC0FC 0000004E
08CBC11D 00000012
00CBC0FC 0000004E
08CBC11D 00000022
00CBC0FC 0000004E
08CBC11D 00000003
00CBC0FC 0000004F
08CBC11D 00000013
00CBC0FC 0000004F
08CBC11D 00000023
00CBC0FC 0000004F
00000000 40000000
8AE66A14 00000000
8AE4FAFA 00000008
4AE66A48 00000001
08CBC121 00000001
00CBC0FC 00000001
4AE66A48 00000002
08CBC122 00000002
00CBC0FC 0000004A
4AE66A48 00000003
08CBC123 00000003
00CBC0FC 0000004B
4AE66A48 00000004
08CBC124 00000004
00CBC0FC 0000004C
4AE66A48 00000008
08CBC128 00000008
00CBC0FC 00000008
4AE66A48 0000000F
08CBC12F 0000000F
00CBC0FC 0000000F
4AE66A48 00000010
08CBC130 00000010
00CBC0FC 00000010
00000000 40000000
*Allow for extra items. In addition items can no longer be applied to the B button when the cursor is on the Z, L or R icons to go to the next subscreen. Some minor fixes as well.

Code:
$Majora's Mask -> Hold D-Pad Right to Levitate (PZLE01) (AR Code)
CC140978 4E5A5345
D0E68E26 0000FF08
C8E669FD 00000000
C8C8C8DC 00000000
4A1410C2 00000002
08E69815 00000000
02E68DD8 000040CB
* Can not be used anymore when playing the Ocarina of Time, talking to NPC's or opening chests, in addition to previous fixes. Should make the code more reliable.



Ocarina of Time - Master Quest

Code:
$Master Quest -> Unequip Sword & Shield With Z On Icon (D43E01) (AR Code)
CCACCC19 31343A30
CCACCC1D 353A3432
C8CA0615 00000006
C8CA0629 00000003
D0CA0679 0000000A
D0CA0679 0000000B
CA132F38 00000010
88CA065F 00000001
48BE1859 00000001
00BE1859 00000000
00BE1850 000000FF
48BE1859 00000011
00BE1859 00000010
00BE1850 000000FF
48BE1859 00000021
00BE1859 00000020
00BE1850 000000FF
48BE1859 00000031
00BE1859 00000030
00BE1850 000000FF
08BE1850 000000FF
04BE2718 00000001
00000000 40000000
88CA065F 00000002
48BE1859 00000002
00BE1859 00000000
00BE1850 000000FF
48BE1859 00000012
00BE1859 00000010
00BE1850 000000FF
48BE1859 00000022
00BE1859 00000020
00BE1850 000000FF
48BE1859 00000032
00BE1859 00000030
00BE1850 000000FF
08BE1850 000000FF
04BE2718 00000001
00000000 40000000
88CA065F 00000003
48BE1859 00000003
00BE1859 00000000
00BE1850 000000FF
48BE1859 00000013
00BE1859 00000010
00BE1850 000000FF
48BE1859 00000023
00BE1859 00000020
00BE1850 000000FF
48BE1859 00000033
00BE1859 00000030
00BE1850 000000FF
08BE1850 000000FF
04BE2718 00000001
00000000 40000000
88CA065F 00000005
60BE1859 0000000F
18BE1859 00000014
80BE1859 000000F0
00000000 40000000
88CA065F 00000006
60BE1859 0000001F
18BE1859 00000024
80BE1859 000000E0
00000000 40000000
88CA065F 00000007
60BE1859 0000002F
18BE1859 00000034
80BE1859 000000D0
00000000 40000000
*Swords and shields can no longer be unequiped when the cursor is on the Z, L or R icons to go to the next subscreen.

Code:
$Master Quest -> Set Item In B Button With A On Icon (D43E01) (AR Code)
CCACCC19 31343A30
CCACCC1D 353A3432
C8CA0615 00000006
C8CA0629 00000000
D0CA0679 0000000A
D0CA0679 0000000B
CA132F38 00000100
8CBE17EC 00000000
08CA0659 00000004
00BE1850 00000038
08CA0659 0000000A
00BE1850 00000039
08CA0659 00000010
00BE1850 0000003A
48CA0659 00000009
08BE1865 0000000A
00BE1850 0000000A
48CA0659 00000009
08BE1865 0000000B
00BE1850 0000000B
08CA0659 0000000F
00BE1850 00000011
00000000 40000000
8CBE17EC 00000001
08CA0659 00000000
00BE1850 00000000
08CA0659 00000006
00BE1850 00000006
08CA0659 0000000C
00BE1850 0000000E
00000000 40000000
*Rewrote logics. Allow for extra items. In addition items can no longer be applied to the B button when the cursor is on the Z, L or R icons to go to the next subscreen. Some minor fixes as well.

Code:
$Master Quest -> Switch Ocarina & Hookshot With C-Up On Icon (D43E01) (AR Code)
CCACCC19 31343A30
CCACCC1D 353A3432
08BE1863 00000008
00BE1878 00000001
08BE1865 0000000B
00BE1879 00000001
88BE1878 00000001
88CA0615 00000006
88CA0629 00000000
88CA0659 00000007
0ABE49C0 00000008
02002FCC 00000001
52BE49C0 00000008
0A002FCC 00000001
02002FCC 00000002
00000000 40000000
10CA0615 00000006
02002FCC 00000000
10CA0629 00000000
02002FCC 00000000
08CA0679 0000000A
02002FCC 00000000
08CA0679 0000000B
02002FCC 00000000
10CA0659 00000007
02002FCC 00000000
8A002FCC 00000002
48BE1851 00000007
00BE1851 000000FF
00BE1854 000000FF
48BE1852 00000007
00BE1852 000000FF
00BE1855 000000FF
48BE1853 00000007
00BE1853 000000FF
00BE1856 000000FF
48BE1851 00000008
00BE1851 000000FF
00BE1854 000000FF
48BE1852 00000008
00BE1852 000000FF
00BE1855 000000FF
48BE1853 00000008
00BE1853 000000FF
00BE1856 000000FF
00000000 40000000
8A002FCC 00000002
88BE1863 00000007
00BE1863 00000008
80BE188D 00000001
02002FCC 00000000
00000000 40000000
8A002FCC 00000002
88BE1863 00000008
00BE1863 00000007
80BE188D 000000FF
02002FCC 00000000
00000000 40000000
88BE1879 00000001
88CA0615 00000006
88CA0629 00000000
88CA0659 00000009
0ABE49C0 00000008
02002FCF 00000001
52BE49C0 00000008
0A002FCF 00000001
02002FCF 00000002
00000000 40000000
10CA0615 00000006
02002FCF 00000000
10CA0629 00000000
02002FCF 00000000
08CA0679 0000000A
02002FCF 00000000
08CA0679 0000000B
02002FCF 00000000
10CA0659 00000009
02002FCF 00000000
8A002FCF 00000002
48BE1851 0000000A
00BE1851 000000FF
00BE1854 000000FF
48BE1852 0000000A
00BE1852 000000FF
00BE1855 000000FF
48BE1853 0000000A
00BE1853 000000FF
00BE1856 000000FF
48BE1851 0000000B
00BE1851 000000FF
00BE1854 000000FF
48BE1852 0000000B
00BE1852 000000FF
00BE1855 000000FF
48BE1853 0000000B
00BE1853 000000FF
00BE1856 000000FF
00000000 40000000
8A002FCF 00000002
88BE1865 0000000A
00BE1865 0000000B
02002FCF 00000000
08BE1850 0000000A
00BE1850 0000000B
00000000 40000000
8A002FCF 00000002
88BE1865 0000000B
00BE1865 0000000A
02002FCF 00000000
08BE1850 0000000B
00BE1850 0000000A
00000000 40000000
* Items can no longer be toggled when the cursor is on the Z, L or R icons to go to the next subscreen. Also ensure the toggled hookshot properly changes on the B button and the ocarina and hookshot are removed from the C button if assigned.

Code:
$Master Quest -> Switch Giant's Knife & Biggoron Sword With X On Icon (D43E01) (AR Code)
CCACCC19 31343A30
CCACCC1D 353A3432
C8BE1872 00000037
88CA0615 00000006
88CA0629 00000003
88CA065F 00000003
0A132F38 00000400
02002FCA 00000001
52132F38 00000400
0A002FCA 00000001
02002FCA 00000002
00000000 40000000
10CA0615 00000006
02002FCA 00000000
10CA0629 00000003
02002FCA 00000000
10CA065F 00000003
02002FCA 00000000
08CA0679 0000000A
02002FCA 00000000
08CA0679 0000000B
02002FCA 00000000
38BE1885 00000008
02002FCA 00000000
8A002FCA 00000002
08BE1859 00000003
00BE1859 00000000
08BE1859 00000013
00BE1859 00000010
08BE1859 00000023
00BE1859 00000020
08BE1859 00000033
00BE1859 00000030
48BE1859 00000000
00BE1850 000000FF
04BE2718 00000001
48BE1859 00000010
00BE1850 000000FF
04BE2718 00000001
48BE1859 00000020
00BE1850 000000FF
04BE2718 00000001
48BE1859 00000030
00BE1850 000000FF
04BE2718 00000001
00000000 40000000
8A002FCA 00000002
48BE1826 00000000
00BE1826 00000001
02002FCA 00000000
00000000 40000000
8A002FCA 00000002
48BE1826 00000001
00BE1826 00000000
02002FCA 00000000
00000000 40000000
* The Giant's Knife / Biggoron Sword can no longer be toggled when the cursor is on the Z, L or R icons to go to the next subscreen.

Code:
$Master Quest -> Hold D-Pad Right to Levitate (D43E01) (AR Code)
CCACCC19 31343A30
CCACCC1D 353A3432
D0CA22DE 0000FF08
D0CA2A71 00000001
D0CA2236 00000001
C8CA0615 00000000
4A132F38 00000002
08CA28CD 00000000
02CA2290 000040CB
* In addition to previous fixes, no longer allow to levitate when talking to NPC's, for improved reliability.



Ocarina of Time - Regular Quest

Code:
$Ocarina of Time -> Unequip Sword & Shield With Z On Icon (D43E01) (AR Code)
CCACCC19 31333A32
CCACCC1D 383A3039
C8CA0655 00000006
C8CA0669 00000003
D0CA06B9 0000000A
D0CA06B9 0000000B
CA132F38 00000010
88CA069F 00000001
48BE1879 00000001
00BE1879 00000000
00BE1870 000000FF
48BE1879 00000011
00BE1879 00000010
00BE1870 000000FF
48BE1879 00000021
00BE1879 00000020
00BE1870 000000FF
48BE1879 00000031
00BE1879 00000030
00BE1870 000000FF
08BE1870 000000FF
04BE2738 00000001
00000000 40000000
88CA069F 00000002
48BE1879 00000002
00BE1879 00000000
00BE1870 000000FF
48BE1879 00000012
00BE1879 00000010
00BE1870 000000FF
48BE1879 00000022
00BE1879 00000020
00BE1870 000000FF
48BE1879 00000032
00BE1879 00000030
00BE1870 000000FF
08BE1870 000000FF
04BE2738 00000001
00000000 40000000
88CA069F 00000003
48BE1879 00000003
00BE1879 00000000
00BE1870 000000FF
48BE1879 00000013
00BE1879 00000010
00BE1870 000000FF
48BE1879 00000023
00BE1879 00000020
00BE1870 000000FF
48BE1879 00000033
00BE1879 00000030
00BE1870 000000FF
08BE1870 000000FF
04BE2738 00000001
00000000 40000000
88CA069F 00000005
60BE1879 0000000F
18BE1879 00000014
80BE1879 000000F0
00000000 40000000
88CA069F 00000006
60BE1879 0000001F
18BE1879 00000024
80BE1879 000000E0
00000000 40000000
88CA069F 00000007
60BE1879 0000002F
18BE1879 00000034
80BE1879 000000D0
00000000 40000000
*Swords and shields can no longer be unequiped when the cursor is on the Z, L or R icons to go to the next subscreen.

Code:
$Ocarina of Time -> Set Item In B Button With A On Icon (D43E01) (AR Code)
CCACCC19 31333A32
CCACCC1D 383A3039
C8CA0655 00000006
C8CA0669 00000000
D0CA06B9 0000000A
D0CA06B9 0000000B
CA132F38 00000100
8CBE180C 00000000
08CA0699 00000004
00BE1870 00000038
08CA0699 0000000A
00BE1870 00000039
08CA0699 00000010
00BE1870 0000003A
48CA0699 00000009
08BE1885 0000000A
00BE1870 0000000A
48CA0699 00000009
08BE1885 0000000B
00BE1870 0000000B
08CA0699 0000000F
00BE1870 00000011
00000000 40000000
8CBE180C 00000001
08CA0699 00000000
00BE1870 00000000
08CA0699 00000006
00BE1870 00000006
08CA0699 0000000C
00BE1870 0000000E
00000000 40000000
*Rewrote logics. Allow for extra items. In addition items can no longer be applied to the B button when the cursor is on the Z, L or R icons to go to the next subscreen. Some minor fixes as well.

Code:
$Ocarina of Time -> Switch Ocarina & Hookshot With C-Up On Icon (D43E01) (AR Code)
CCACCC19 31333A32
CCACCC1D 383A3039
08BE1883 00000008
00BE1898 00000001
08BE1885 0000000B
00BE1899 00000001
88BE1898 00000001
88CA0655 00000006
88CA0669 00000000
88CA0699 00000007
0ABE49E0 00000008
02002FCC 00000001
52BE49E0 00000008
0A002FCC 00000001
02002FCC 00000002
00000000 40000000
10CA0655 00000006
02002FCC 00000000
10CA0669 00000000
02002FCC 00000000
08CA06B9 0000000A
02002FCC 00000000
08CA06B9 0000000B
02002FCC 00000000
10CA0699 00000007
02002FCC 00000000
8A002FCC 00000002
48BE1871 00000007
00BE1871 000000FF
00BE1874 000000FF
48BE1872 00000007
00BE1872 000000FF
00BE1875 000000FF
48BE1873 00000007
00BE1873 000000FF
00BE1876 000000FF
48BE1871 00000008
00BE1871 000000FF
00BE1874 000000FF
48BE1872 00000008
00BE1872 000000FF
00BE1875 000000FF
48BE1873 00000008
00BE1873 000000FF
00BE1876 000000FF
00000000 40000000
8A002FCC 00000002
88BE1883 00000007
00BE1883 00000008
80BE18AD 00000001
02002FCC 00000000
00000000 40000000
8A002FCC 00000002
88BE1883 00000008
00BE1883 00000007
80BE18AD 000000FF
02002FCC 00000000
00000000 40000000
88BE1899 00000001
88CA0655 00000006
88CA0669 00000000
88CA0699 00000009
0ABE49E0 00000008
02002FCF 00000001
52BE49E0 00000008
0A002FCF 00000001
02002FCF 00000002
00000000 40000000
10CA0655 00000006
02002FCF 00000000
10CA0669 00000000
02002FCF 00000000
08CA06B9 0000000A
02002FCF 00000000
08CA06B9 0000000B
02002FCF 00000000
10CA0699 00000009
02002FCF 00000000
8A002FCF 00000002
48BE1871 0000000A
00BE1871 000000FF
00BE1874 000000FF
48BE1872 0000000A
00BE1872 000000FF
00BE1875 000000FF
48BE1873 0000000A
00BE1873 000000FF
00BE1876 000000FF
48BE1871 0000000B
00BE1871 000000FF
00BE1874 000000FF
48BE1872 0000000B
00BE1872 000000FF
00BE1875 000000FF
48BE1873 0000000B
00BE1873 000000FF
00BE1876 000000FF
00000000 40000000
8A002FCF 00000002
88BE1885 0000000A
00BE1885 0000000B
02002FCF 00000000
08BE1870 0000000A
00BE1870 0000000B
00000000 40000000
8A002FCF 00000002
88BE1885 0000000B
00BE1885 0000000A
02002FCF 00000000
08BE1870 0000000B
00BE1870 0000000A
00000000 40000000
* Items can no longer be toggled when the cursor is on the Z, L or R icons to go to the next subscreen. Also ensure the toggled hookshot properly changes on the B button and the ocarina and hookshot are removed from the C button if assigned.

Code:
$Ocarina of Time -> Switch Giant's Knife & Biggoron Sword With X On Icon (D43E01) (AR Code)
CCACCC19 31333A32
CCACCC1D 383A3039
C8BE1892 00000037
88CA0655 00000006
88CA0669 00000003
88CA069F 00000003
0A132F38 00000400
02002FCA 00000001
52132F38 00000400
0A002FCA 00000001
02002FCA 00000002
00000000 40000000
10CA0655 00000006
02002FCA 00000000
10CA0669 00000003
02002FCA 00000000
10CA069F 00000003
02002FCA 00000000
08CA06B9 0000000A
02002FCA 00000000
08CA06B9 0000000B
02002FCA 00000000
38BE18A5 00000008
02002FCA 00000000
8A002FCA 00000002
08BE1879 00000003
00BE1879 00000000
08BE1879 00000013
00BE1879 00000010
08BE1879 00000023
00BE1879 00000020
08BE1879 00000033
00BE1879 00000030
48BE1879 00000000
00BE1870 000000FF
04BE2738 00000001
48BE1879 00000010
00BE1870 000000FF
04BE2738 00000001
48BE1879 00000020
00BE1870 000000FF
04BE2738 00000001
48BE1879 00000030
00BE1870 000000FF
04BE2738 00000001
00000000 40000000
8A002FCA 00000002
48BE1846 00000000
00BE1846 00000001
02002FCA 00000000
00000000 40000000
8A002FCA 00000002
48BE1846 00000001
00BE1846 00000000
02002FCA 00000000
00000000 40000000
* The Giant's Knife / Biggoron Sword can no longer be toggled when the cursor is on the Z, L or R icons to go to the next subscreen.

Code:
$Ocarina of Time -> Hold D-Pad Right to Levitate (D43E01) (AR Code)
CCACCC19 31333A32
CCACCC1D 383A3039
D0CA231E 0000FF08
D0CA2AB1 00000001
D0CA2276 00000001
C8CA0655 00000000
4A132F38 00000002
08CA290D 00000000
02CA22D0 000040CB
* In addition to previous fixes, no longer allow to levitate when talking to NPC's, for improved reliability.



Ocarina of Time - Collector's Edition

Code:
$Ocarina of Time -> Unequip Sword & Shield With Z On Icon (PZLE01) (AR Code)
CC132DE0 435A4C45
C8C9F0D5 00000006
C8C9F0E9 00000003
D0C9F139 0000000A
D0C9F139 0000000B
CA134C58 00000010
88C9F11F 00000001
48BE02F9 00000001
00BE02F9 00000000
00BE02F0 000000FF
48BE02F9 00000011
00BE02F9 00000010
00BE02F0 000000FF
48BE02F9 00000021
00BE02F9 00000020
00BE02F0 000000FF
48BE02F9 00000031
00BE02F9 00000030
00BE02F0 000000FF
08BE02F0 000000FF
04BE11B8 00000001
00000000 40000000
88C9F11F 00000002
48BE02F9 00000002
00BE02F9 00000000
00BE02F0 000000FF
48BE02F9 00000012
00BE02F9 00000010
00BE02F0 000000FF
48BE02F9 00000022
00BE02F9 00000020
00BE02F0 000000FF
48BE02F9 00000032
00BE02F9 00000030
00BE02F0 000000FF
08BE02F0 000000FF
04BE11B8 00000001
00000000 40000000
88C9F11F 00000003
48BE02F9 00000003
00BE02F9 00000000
00BE02F0 000000FF
48BE02F9 00000013
00BE02F9 00000010
00BE02F0 000000FF
48BE02F9 00000023
00BE02F9 00000020
00BE02F0 000000FF
48BE02F9 00000033
00BE02F9 00000030
00BE02F0 000000FF
08BE02F0 000000FF
04BE11B8 00000001
00000000 40000000
88C9F11F 00000005
60BE02F9 0000000F
18BE02F9 00000014
80BE02F9 000000F0
00000000 40000000
88C9F11F 00000006
60BE02F9 0000001F
18BE02F9 00000024
80BE02F9 000000E0
00000000 40000000
88C9F11F 00000007
60BE02F9 0000002F
18BE02F9 00000034
80BE02F9 000000D0
00000000 40000000
*Swords and shields can no longer be unequiped when the cursor is on the Z, L or R icons to go to the next subscreen.

Code:
$Ocarina of Time -> Set Item In B Button With A On Icon (PZLE01) (AR Code)
CC132DE0 435A4C45
C8C9F0D5 00000006
C8C9F0E9 00000000
D0C9F139 0000000A
D0C9F139 0000000B
DA134C58 00000100
8CBE028C 00000000
08C9F119 00000004
00BE02F0 00000038
08C9F119 0000000A
00BE02F0 00000039
08C9F119 00000010
00BE02F0 0000003A
48C9F119 00000009
08BE0305 0000000A
00BE02F0 0000000A
48C9F119 00000009
08BE0305 0000000B
00BE02F0 0000000B
08C9F119 0000000F
00BE02F0 00000011
00000000 40000000
8CBE028C 00000001
08C9F119 00000000
00BE02F0 00000000
08C9F119 00000006
00BE02F0 00000006
08C9F119 0000000C
00BE02F0 0000000E
00000000 40000000
*Rewrote logics. Allow for extra items. In addition items can no longer be applied to the B button when the cursor is on the Z, L or R icons to go to the next subscreen. Some minor fixes as well.

Code:
$Ocarina of Time -> Switch Ocarina & Hookshot With C-Up On Icon (PZLE01) (AR Code)
CC132DE0 435A4C45
08BE0303 00000008
00BE0318 00000001
08BE0305 0000000B
00BE0319 00000001
88BE0318 00000001
88C9F0D5 00000006
88C9F0E9 00000000
88C9F119 00000007
0ABE3460 00000008
02002FCC 00000001
52BE3460 00000008
0A002FCC 00000001
02002FCC 00000002
00000000 40000000
10C9F0D5 00000006
02002FCC 00000000
10C9F0E9 00000000
02002FCC 00000000
08C9F139 0000000A
02002FCC 00000000
08C9F139 0000000B
02002FCC 00000000
10C9F119 00000007
02002FCC 00000000
8A002FCC 00000002
48BE02F1 00000007
00BE02F1 000000FF
00BE02F4 000000FF
48BE02F2 00000007
00BE02F2 000000FF
00BE02F5 000000FF
48BE02F3 00000007
00BE02F3 000000FF
00BE02F6 000000FF
48BE02F1 00000008
00BE02F1 000000FF
00BE02F4 000000FF
48BE02F2 00000008
00BE02F2 000000FF
00BE02F5 000000FF
48BE02F3 00000008
00BE02F3 000000FF
00BE02F6 000000FF
00000000 40000000
8A002FCC 00000002
88BE0303 00000007
00BE0303 00000008
80BE032D 00000001
02002FCC 00000000
00000000 40000000
8A002FCC 00000002
88BE0303 00000008
00BE0303 00000007
80BE032D 000000FF
02002FCC 00000000
00000000 40000000
88BE0319 00000001
88C9F0D5 00000006
88C9F0E9 00000000
88C9F119 00000009
0ABE3460 00000008
02002FCF 00000001
52BE3460 00000008
0A002FCF 00000001
02002FCF 00000002
00000000 40000000
10C9F0D5 00000006
02002FCF 00000000
10C9F0E9 00000000
02002FCF 00000000
08C9F139 0000000A
02002FCF 00000000
08C9F139 0000000B
02002FCF 00000000
10C9F119 00000009
02002FCF 00000000
8A002FCF 00000002
48BE02F1 0000000A
00BE02F1 000000FF
00BE02F4 000000FF
48BE02F2 0000000A
00BE02F2 000000FF
00BE02F5 000000FF
48BE02F3 0000000A
00BE02F3 000000FF
00BE02F6 000000FF
48BE02F1 0000000B
00BE02F1 000000FF
00BE02F4 000000FF
48BE02F2 0000000B
00BE02F2 000000FF
00BE02F5 000000FF
48BE02F3 0000000B
00BE02F3 000000FF
00BE02F6 000000FF
00000000 40000000
8A002FCF 00000002
48BE0305 0000000A
00BE0305 0000000B
02002FCF 00000000
08BE02F0 0000000A
00BE02F0 0000000B
00000000 40000000
8A002FCF 00000002
48BE0305 0000000B
00BE0305 0000000A
02002FCF 00000000
08BE02F0 0000000B
00BE02F0 0000000A
00000000 40000000
* Items can no longer be toggled when the cursor is on the Z, L or R icons to go to the next subscreen. Also ensure the toggled hookshot properly changes on the B button and the ocarina and hookshot are removed from the C button if assigned.

Code:
$Ocarina of Time -> Switch Giant's Knife & Biggoron Sword With X On Icon (PZLE01) (AR Code)
CC132DE0 435A4C45
C8BE0312 00000037
88C9F0D5 00000006
88C9F0E9 00000003
88C9F11F 00000003
0A134C58 00000400
02002FCA 00000001
52134C58 00000400
0A002FCA 00000001
02002FCA 00000002
00000000 40000000
10C9F0D5 00000006
02002FCA 00000000
10C9F0E9 00000003
02002FCA 00000000
10C9F11F 00000003
02002FCA 00000000
08C9F139 0000000A
02002FCA 00000000
08C9F139 0000000B
02002FCA 00000000
38BE0325 00000008
02002FCA 00000000
8A002FCA 00000002
08BE02F9 00000003
00BE02F9 00000000
08BE02F9 00000013
00BE02F9 00000010
08BE02F9 00000023
00BE02F9 00000020
08BE02F9 00000033
00BE02F9 00000030
48BE02F9 00000000
00BE02F0 000000FF
04BE11B8 00000001
48BE02F9 00000010
00BE02F0 000000FF
04BE2718 00000001
48BE02F9 00000020
00BE02F0 000000FF
04BE11B8 00000001
48BE02F9 00000030
00BE02F0 000000FF
04BE11B8 00000001
00000000 40000000
8A002FCA 00000002
48BE02C6 00000000
00BE02C6 00000001
02002FCA 00000000
00000000 40000000
8A002FCA 00000002
48BE02C6 00000001
00BE02C6 00000000
02002FCA 00000000
00000000 40000000
* The Giant's Knife / Biggoron Sword can no longer be toggled when the cursor is on the Z, L or R icons to go to the next subscreen.

Code:
$Ocarina of Time -> Hold D-Pad Right to Levitate (PZLE01) (AR Code)
CC132DE0 435A4C45
D0CA0D9E 0000FF08
D0CA1531 00000001
D0CA0CF6 00000001
C8C9F0D5 00000000
4A134C58 00000002
08CA138D 00000000
02CA0D50 000040CB
* In addition to previous fixes, no longer allow to levitate when talking to NPC's, for improved reliability.



EDIT:
Fixed some types for the "Set Item In B Button With A On Icon" for Ocarina of Time - Master Quest (D43E01) and Ocarina of Time - Regular Quest (D43E01). Also finally added codes for Ocarina of Time - Collector's Edition (PZLE01).
Who's ready for some insanity? Laws of gaming are about to be broken and shattered.

Code:
$Majora's Mask -> Keep Potions, Milk and Fairies After Song of Time (PZLE01) (AR Code)
CC140978 4E5A5345
8CE4FB84 804774D0
88CBC0CB 00000001
08CBC162 00000013
00CBC132 00000013
08CBC162 00000014
00CBC132 00000014
08CBC162 00000015
00CBC132 00000015
08CBC162 00000016
00CBC132 00000016
08CBC162 00000018
00CBC132 00000018
08CBC162 00000019
00CBC132 00000019
08CBC162 00000025
00CBC132 00000025
08CBC163 00000013
00CBC133 00000013
08CBC163 00000014
00CBC133 00000014
08CBC163 00000015
00CBC133 00000015
08CBC163 00000016
00CBC133 00000016
08CBC163 00000018
00CBC133 00000018
08CBC163 00000019
00CBC133 00000019
08CBC163 00000025
00CBC133 00000025
08CBC164 00000013
00CBC134 00000013
08CBC164 00000014
00CBC134 00000014
08CBC164 00000015
00CBC134 00000015
08CBC164 00000016
00CBC134 00000016
08CBC164 00000018
00CBC134 00000018
08CBC164 00000019
00CBC134 00000019
08CBC164 00000025
00CBC134 00000025
08CBC165 00000013
00CBC135 00000013
08CBC165 00000014
00CBC135 00000014
08CBC165 00000015
00CBC135 00000015
08CBC165 00000016
00CBC135 00000016
08CBC165 00000018
00CBC135 00000018
08CBC165 00000019
00CBC135 00000019
08CBC165 00000025
00CBC135 00000025
08CBC166 00000013
00CBC136 00000013
08CBC166 00000014
00CBC136 00000014
08CBC166 00000015
00CBC136 00000015
08CBC166 00000016
00CBC136 00000016
08CBC166 00000018
00CBC136 00000018
08CBC166 00000019
00CBC136 00000019
08CBC166 00000025
00CBC136 00000025
08CBC167 00000013
00CBC137 00000013
08CBC167 00000014
00CBC137 00000014
08CBC167 00000015
00CBC137 00000015
08CBC167 00000016
00CBC137 00000016
08CBC167 00000018
00CBC137 00000018
08CBC167 00000019
00CBC137 00000019
08CBC167 00000025
00CBC137 00000025
00CBC162 00000000
00CBC163 00000000
00CBC164 00000000
00CBC165 00000000
00CBC166 00000000
00CBC167 00000000
48CBC0FD 00000012
00CBC0FD 000000FF
00CBC10D 000000FF
48CBC0FE 00000012
00CBC0FE 000000FF
00CBC10E 000000FF
48CBC0FF 00000012
00CBC0FF 000000FF
00CBC10F 000000FF
00000000 40000000
D2E68E26 0000FF08
D4E4FB84 804774D0
08CBC132 00000012
00CBC162 00000000
08CBC132 00000013
00CBC162 00000013
08CBC132 00000014
00CBC162 00000014
08CBC132 00000015
00CBC162 00000015
08CBC132 00000016
00CBC162 00000016
08CBC132 00000018
00CBC162 00000018
08CBC132 00000019
00CBC162 00000019
08CBC132 00000025
00CBC162 00000025
08CBC133 00000012
00CBC163 00000000
08CBC133 00000013
00CBC163 00000013
08CBC133 00000014
00CBC163 00000014
08CBC133 00000015
00CBC163 00000015
08CBC133 00000016
00CBC163 00000016
08CBC133 00000018
00CBC163 00000018
08CBC133 00000019
00CBC163 00000019
08CBC133 00000025
00CBC163 00000025
08CBC134 00000012
00CBC164 00000000
08CBC134 00000013
00CBC164 00000013
08CBC134 00000014
00CBC164 00000014
08CBC134 00000015
00CBC164 00000015
08CBC134 00000016
00CBC164 00000016
08CBC134 00000018
00CBC164 00000018
08CBC134 00000019
00CBC164 00000019
08CBC134 00000025
00CBC164 00000025
08CBC135 00000012
00CBC165 00000000
08CBC135 00000013
00CBC165 00000013
08CBC135 00000014
00CBC165 00000014
08CBC135 00000015
00CBC165 00000015
08CBC135 00000016
00CBC165 00000016
08CBC135 00000018
00CBC165 00000018
08CBC135 00000019
00CBC165 00000019
08CBC135 00000025
00CBC165 00000025
08CBC136 00000012
00CBC166 00000000
08CBC136 00000013
00CBC166 00000013
08CBC136 00000014
00CBC166 00000014
08CBC136 00000015
00CBC166 00000015
08CBC136 00000016
00CBC166 00000016
08CBC136 00000018
00CBC166 00000018
08CBC136 00000019
00CBC166 00000019
08CBC136 00000025
00CBC166 00000025
08CBC137 00000012
00CBC167 00000000
08CBC137 00000013
00CBC167 00000013
08CBC137 00000014
00CBC167 00000014
08CBC137 00000015
00CBC167 00000015
08CBC137 00000016
00CBC167 00000016
08CBC137 00000018
00CBC167 00000018
08CBC137 00000019
00CBC167 00000019
08CBC137 00000025
00CBC167 00000025

200 lines of code. BAM!

Ok... Seriously... What does the code exactly do? It allows you to keep potions, milk and fairies you stored in each of your six bottles after playing the Song of Time. Potions include the Red, Green and Blue potions and Milk covers all three variants of milk.

So how does it work? Similarly as with previous codes, there are some unused variables that get permanently stored when saving. These variable bytes gets assigned with a copy ID of the bottle's content. Loading a save file can do two things: load with everything intact from a Owl Statue or start back at the first day in front of the Clock Tower. The idea is when Link starts back at the front of the Clock Tower on the first day to restore the bottle contents from those variables I mentioned earlier. The message that displays the amount of hours you have left seems to be localized within an unique map instance environment, so that will serve as an indicator when to restore those bottles. As a side note to prevent issues (at least for now), empty bottles (since going back in time empties each bottle) kept on C-buttons will be removed, so you have to assign those again.

Hopefully it's bugfree.
Pages: 1 2 3 4 5 6 7 8 9 10