Admentus, you have good ideas to improve the usability of the Code that Control the flow of time and the Code to Switch between 20/30 FPS, is for sure that I'll use these ideas for the 20/30 FPS Switch Code and to make an alternative balanced Code to control the flow of time.
There is an address tha control the flow of time:
In 20 FPS, that address have a value of 3
In 30 FPS, we artificially change the value of that address to 2
When you play the reverse Song of Time, the game take the value of the addres that control the flow of time and substract 2, then use the result value to control the flow of time.
In 20 FPS: 3-2=1 The value 1 is 1/3 the normal flow of time
In 30 FPS: 2-2=0 The value of zero stop the flow of time
If we use a Code to stop the flow of time in 20 FPS or 30 FPS and then play the reverse Song of Time:
0000-0002=FFFE The value FFFE rewind the flow of time
As you can see, the best that we can get to Slowdown the flow of time in 30 FPS when playing the reverse Song of Time, is 1/2 the normal flow of time, but for this, I need make a Code that change the operation that substract 2, and instead, only substract 1.
Right now I'm traying to find workarounds for the bigger issues that don't let you play the 4 dungeons of the game, then later I'll focus on the small issues.
For this new Code I added the next fixes:
Hookshot now reach the correct distance, this is achieved making the game run in 20 FPS while the Hookshot go forward, and return back to 30 FPS when is coming back.
Zora now only throw one boomerang for hand, in the last Code was 2 boomerangs for every hand.
Zora's boomerangs now reach the correct distance, just like the Hookshot fix, this is accomplished making the game switch to 20 FPS while the boomerags are in the air, and when Zora get back the boomerangs the game returns to 30 FPS.
[color=#3333ff]The Legend of Zelda: Collector's Edition NTSC-U (PZLE01)[/color]
[color=#339933]Gecko Code Switch 20/30 FPS for Majora's Mask (PZLE01) Part 1[/color]
20E4FAF4 20080000
00002FC2 00000000
E0000000 80008000
20E4FAF4 00180000
00002FC2 00000001
E0000000 80008000
[color=#339933]AR Code Switch 20/30 FPS for Majora's Mask (PZLE01) Part 2[/color]
88002FC2 00000001
0AE4DD12 00000002
02E4DD12 00000003
02E4DDF0 00000003
02E4FB82 00000300
00000000 40000000
88002FC2 00000000
0AE4DD12 00000003
02E4DD12 00000002
02E4DDF0 00000002
02E4FB82 00000200
4AE68E26 00005008
0AE68FC4 000040E0
02E4DDF0 00000003
32E68DE0 00004120
02E68DE4 0000BF34
4AE68E26 00005008
0AE68FC4 000040E0
02E4FB82 00000300
0AE68E26 0000FF08
02E4DDF0 00000003
0AE68E26 0000FF08
02E4FB82 00000300
0AE68FC4 000040E0
02E68DE4 0000BF34
0AE68FC4 00004110
02E68DE4 0000BF34
0AE68FC4 00004120
02E68DE4 0000BF34
0AE68FC4 00004140
02E68DE4 0000BFD0
0AE68FC4 00004150
02E68DE4 0000BF34
0AE68FC4 00004160
02E68DE4 0000BF34
0AE68FC4 00004170
02E68DE4 0000BF34
0AE697DC 00000302
02E4DDF0 00000003
0AE697DC 00000302
02E4FB82 00000300
0AE6983C 0000000A
02E4DDF0 00000003
0AE6983C 0000000A
02E4FB82 00000300
0AE69898 0000003C
02E69898 000000B4
00000000 40000000
For 20 FPS Hold R Button and then press C-Stick Up
For 30 FPS Hold L Button and then press C-Stick Up
Add the part 1 of the Code as Gecko Code and the part 2 of the Code as AR Code
Please activate the two parts of the Code if you want play in 30 FPS in Majora's Mask
List of Workarounds that you will find in this Code:
And I want tell you, Admentus: Thank you very much for you help testing the Codes, you has made possible the improvement of the 30 FPS Code, a lot easier!!!
There is an address tha control the flow of time:
In 20 FPS, that address have a value of 3
In 30 FPS, we artificially change the value of that address to 2
When you play the reverse Song of Time, the game take the value of the addres that control the flow of time and substract 2, then use the result value to control the flow of time.
In 20 FPS: 3-2=1 The value 1 is 1/3 the normal flow of time
In 30 FPS: 2-2=0 The value of zero stop the flow of time
If we use a Code to stop the flow of time in 20 FPS or 30 FPS and then play the reverse Song of Time:
0000-0002=FFFE The value FFFE rewind the flow of time
As you can see, the best that we can get to Slowdown the flow of time in 30 FPS when playing the reverse Song of Time, is 1/2 the normal flow of time, but for this, I need make a Code that change the operation that substract 2, and instead, only substract 1.
Right now I'm traying to find workarounds for the bigger issues that don't let you play the 4 dungeons of the game, then later I'll focus on the small issues.
For this new Code I added the next fixes:
Hookshot now reach the correct distance, this is achieved making the game run in 20 FPS while the Hookshot go forward, and return back to 30 FPS when is coming back.
Zora now only throw one boomerang for hand, in the last Code was 2 boomerangs for every hand.
Zora's boomerangs now reach the correct distance, just like the Hookshot fix, this is accomplished making the game switch to 20 FPS while the boomerags are in the air, and when Zora get back the boomerangs the game returns to 30 FPS.
[color=#3333ff]The Legend of Zelda: Collector's Edition NTSC-U (PZLE01)[/color]
[color=#339933]Gecko Code Switch 20/30 FPS for Majora's Mask (PZLE01) Part 1[/color]
20E4FAF4 20080000
00002FC2 00000000
E0000000 80008000
20E4FAF4 00180000
00002FC2 00000001
E0000000 80008000
[color=#339933]AR Code Switch 20/30 FPS for Majora's Mask (PZLE01) Part 2[/color]
88002FC2 00000001
0AE4DD12 00000002
02E4DD12 00000003
02E4DDF0 00000003
02E4FB82 00000300
00000000 40000000
88002FC2 00000000
0AE4DD12 00000003
02E4DD12 00000002
02E4DDF0 00000002
02E4FB82 00000200
4AE68E26 00005008
0AE68FC4 000040E0
02E4DDF0 00000003
32E68DE0 00004120
02E68DE4 0000BF34
4AE68E26 00005008
0AE68FC4 000040E0
02E4FB82 00000300
0AE68E26 0000FF08
02E4DDF0 00000003
0AE68E26 0000FF08
02E4FB82 00000300
0AE68FC4 000040E0
02E68DE4 0000BF34
0AE68FC4 00004110
02E68DE4 0000BF34
0AE68FC4 00004120
02E68DE4 0000BF34
0AE68FC4 00004140
02E68DE4 0000BFD0
0AE68FC4 00004150
02E68DE4 0000BF34
0AE68FC4 00004160
02E68DE4 0000BF34
0AE68FC4 00004170
02E68DE4 0000BF34
0AE697DC 00000302
02E4DDF0 00000003
0AE697DC 00000302
02E4FB82 00000300
0AE6983C 0000000A
02E4DDF0 00000003
0AE6983C 0000000A
02E4FB82 00000300
0AE69898 0000003C
02E69898 000000B4
00000000 40000000
For 20 FPS Hold R Button and then press C-Stick Up
For 30 FPS Hold L Button and then press C-Stick Up
Add the part 1 of the Code as Gecko Code and the part 2 of the Code as AR Code
Please activate the two parts of the Code if you want play in 30 FPS in Majora's Mask
List of Workarounds that you will find in this Code:
- Flow of time, 45 seconds = 1 hour in 20 FPS and 30 FPS
- Link, Deku, Goron and Zora Runing animation fix
- Link, Deku, Goron and Zora Normal jump at the correct distance
- Link, Deku, Goron and Zora Jumping up at the correct hight
- Sidewards jump with turns at the correct distance
- Z Targeting Front slash at the correct distance
- Z Targeting Left jump at the correct distance
- Z Targeting Right jump at the correct distance
- Z Targeting Backward jump at the correct distance
- Goron rolling and jumping at the correct distance
- Deku spit out from Deku flowers at the correct hight
- Fix to avoid being locked forever in some rooms
- Temporary fix for the duration of flaming Deku sticks (Last forever)
- Zora now can throw boomerangs
- Goron now can pound the ground
- Hookshot now reach the correct distance
- Zora now only throw one boomerang for hand
- Zora's boomerangs now reach the correct distance
And I want tell you, Admentus: Thank you very much for you help testing the Codes, you has made possible the improvement of the 30 FPS Code, a lot easier!!!