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.
(12-20-2019, 05:40 PM)Entergroot Wrote: [ -> ]I am intrested in learning how to figure out making aspect ratio AR/Gecko codes, would you be able to point me in a direction so i could learn how to do that? i havent had luck finding forums or videos on how to do this /=
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.