I'm hoping somebody can explain a bit about how Dolphin's patching features work, as I'd like to create some patches of my own.
My main question is: what happens when you enable them? The Hyrule Field Speed Hack for ZTP, for instance, is stored in the game's default INI under the Sys folder, and starts like so:
[OnFrame]
# Add memory patches to be applied every frame here.
$Hyrule Field Speed Hack
0x8003D50C:dword:0x60000000
0x8003D528:dword:0x60000000
0x8003D540:dword:0x60000000
0x8003D55C:dword:0x60000000
The [EmuState] field says:
EmulationIssues = Enable the "Hyrule Field Speed Hack" patch in game properties for a speed boost.
What exactly happens when you tick the checkbox to enable the hack? Does the [OnFrame] patch get copied to the game INI in your User folder, and that's what causes it to be enabled, or does the INI in the Sys folder get altered with some flag to enable the patch? (I don't have ZTP, so I can't find out for myself, unfortunately.) Do the [OnLoad] patches work the same way? I just want to patch some pointers, so I should be fine with an [OnLoad] patch, I think. Thanks!
My main question is: what happens when you enable them? The Hyrule Field Speed Hack for ZTP, for instance, is stored in the game's default INI under the Sys folder, and starts like so:
[OnFrame]
# Add memory patches to be applied every frame here.
$Hyrule Field Speed Hack
0x8003D50C:dword:0x60000000
0x8003D528:dword:0x60000000
0x8003D540:dword:0x60000000
0x8003D55C:dword:0x60000000
The [EmuState] field says:
EmulationIssues = Enable the "Hyrule Field Speed Hack" patch in game properties for a speed boost.
What exactly happens when you tick the checkbox to enable the hack? Does the [OnFrame] patch get copied to the game INI in your User folder, and that's what causes it to be enabled, or does the INI in the Sys folder get altered with some flag to enable the patch? (I don't have ZTP, so I can't find out for myself, unfortunately.) Do the [OnLoad] patches work the same way? I just want to patch some pointers, so I should be fine with an [OnLoad] patch, I think. Thanks!