ROM Hack US Phantom Hourglass D-Pad Hack

Status
Not open for further replies.

Rankio

Well-Known Member
Member
Joined
Mar 7, 2007
Messages
414
Trophies
0
XP
130
Country
United States
L/R do not work, I did not test any other buttons but apparently those don't either.
 

Heran Bago

Where do puyo come from?
OP
Member
Joined
Nov 6, 2005
Messages
3,100
Trophies
0
Age
33
Location
Foggy California
Website
heranbago.com
XP
1,167
Country
United States
D-PAD hax for Zelda USA

Just took a quick look at that japanese patch and replicated it on the USA ROM .. it works pretty good but somehow it seems to break the R key for me .. (use item -> Im using lefthanded setting..) Maybe I will fix this some day , maybe not. *g*
Nice! I think I'll throw together a batch file for the command-line impaired. I'll add your patch to the OP too.
Nice work jajasilver!
yaynds.gif
 

cflemin301

Active Member
Newcomer
Joined
Jul 21, 2006
Messages
33
Trophies
0
XP
135
Country
United States
do you think you can fix the button problems?
L and R don't work and none of the ABXY and
START or SELECT
buttons work.
 

cflemin301

Active Member
Newcomer
Joined
Jul 21, 2006
Messages
33
Trophies
0
XP
135
Country
United States
it uses keys for the other functions. here is a list of the buttons, other than the d-pad:
L Button: Hold an Item.
R Button: Hold an Item.
Y Button: Display the Menu screen.
A Button: Display tbe Collection screen.
B Button: Display the Map screen.
Start: Pause, Skip (During a cinematic)

i got those from a guide on gamefaqs.
could you make a new file with those?
 

dib

Well-Known Member
Member
Joined
May 1, 2004
Messages
1,578
Trophies
0
Website
Visit site
XP
466
Country
United States
Actually the patch manages to make the game worse. Now you're trying to walk with the dpad but still need your stylus handy so you use your sword and inventory items. On top of it, the hotkeys end up broken so now accessing your map requires more effort and the L+R shortcuts break. It would be great to see a traditional controls patch, but this isn't it. Nice effort though, glad to see other people recognize the game's shortcomings when they don't offer you a traditional alternative to the extraneous touch screen controls.
 

Mewgia

drifter
Member
Joined
Dec 16, 2006
Messages
2,161
Trophies
0
Age
105
Location
Boston, MA
Website
Visit site
XP
205
Country
United States
i'll wait for a control hack that does not break the current button functions...maybe someone can go to the extreme and make one that maps different attacks to the ABXY buttons? O:
 

Heran Bago

Where do puyo come from?
OP
Member
Joined
Nov 6, 2005
Messages
3,100
Trophies
0
Age
33
Location
Foggy California
Website
heranbago.com
XP
1,167
Country
United States
can you still use the stylus?

Also, did you just change your av?
Yes.
No, it changes itself every time you view the page.

Start: Pause, Skip (During a cinematic)
Start is also a shortcut to save the game. Nice job Gamefaqs.
rolleyes.gif


will we be able to use the other keys, even without the d-pad for menus?
No, all button functionality is gone, however the game is still entirely playable as all button functions are accessible from the touch screen.

But, I'm sticking with the stylus controls, since it was made for it.
Cool I don't care this topic's not really about how much you like the default controls. If you don't have any technical questions or comments I encourage you to join/start another circlejerk thread.

Now you're trying to walk with the dpad but still need your stylus handy so you use your sword and inventory items.
You might have missed the people who don't like their hand/stylus covering the screen just for walking.

i'll wait for a control hack that does not break the current button functions...maybe someone can go to the extreme and make one that maps different attacks to the ABXY buttons? O:
that'd be sweet yeah
 

toenailed

Active Member
Newcomer
Joined
Jul 3, 2007
Messages
25
Trophies
0
Website
Visit site
XP
91
Country
can someone test this please LoZ DPAD fix

i notice this part While debugging the game

all can be found from RAM in 0x202AE08 and 0x20004E0

in offset 0x202AE08
Code:
0202AE08: Âldr r1, =0x4000130 Â Â Â Â ;button routine offset of DPAD, L, R, A, B, Start and Select
0202AE0C: Âldr r0, =0x27FFFA8 Â Â Â Â ;button routine offset of X and Y
0202AE10: Âb 0x020004E0 Â Â Â Â ;jump to 0x020004E0 to customise DPAD function
0202AE14: Âldrh r1,[r0] Â Â Â Â ;get the value found in 0x27FFFA8 and save it in r1
0202AE18: Âldr r0,=0x2FFF

in offset 0x20004E0
Code:
020004E0: Âldrh r2, [r1] Â Â Â Â;get the value found in 0x4000130 save it in r2
020004E4: Âorr r2,r2,#0xF0 Â Â Â;bitwise OR the r2 with #0xF0, so Game will think the DPAD was not pressed
020004E8: Âb 0x0202ADE4 Â Â Â Â ;now it jump to 0x202ADE4 instead of jumping back to 0x020AE14

so i just edited the patcher made by jajasilver so it will make the 0x020004E8 value to

Code:
020004E8: b 0x0202AE14

and jump back to its routine so the button A,B,X,Y,L,R,Start and Select wont change its default function

PS in ROM after patching with old patcher it can be found in @0x000044E8 // 3D AA 00 EA // the new patcher will change it to // 49 AA 00 EA // [little endian], using hexeditor you can edit it manually

it works for me, hope works to all too..
smile.gif
 

edwardbloom

New Member
Newbie
Joined
Oct 18, 2007
Messages
3
Trophies
0
XP
1
Country
Italy
There's a little hope of using this patch in an EUR version?
it does'nt work, and i'd like to use it, i just hate moving link with the stylus, but i'd like playing it in italian...
 

toenailed

Active Member
Newcomer
Joined
Jul 3, 2007
Messages
25
Trophies
0
Website
Visit site
XP
91
Country
There's a little hope of using this patch in an EUR version?
it does'nt work, and i'd like to use it, i just hate moving link with the stylus, but i'd like playing it in italian...

if you already use the patch for US version .. there are only 3 byte needed to edit the ROM using hexeditor
heres the following

Code:
00004474: 28
00004478: AC
000044E8: 4F

but in case you can use this IPS i made in a clean, unpacthed 1514-The Legend of Zelda:PH rom, just let me know if it works

LoZ_DPAD_HACK_for EUROPE version only


anyway for documentation following are the changes i made from its Edited US version

located
in ROM @ 0x00004400 to 0x0004604
in RAM @ 0x02000400 to 0x2000604
CODE0200043C ldr r0, =0x202AE28
02000440 ldr r1, =0xEAFF55AC
02000444 str r1,[r0]
...
020004E0 ldrh r2, [r1]
020004E4 orr r2,r2,#0xF0
020004E8 b 0x0202AE2C

please dont forget to read the readme.txt ..
smile.gif

i tried it in my Supercard and in emulator
 

edwardbloom

New Member
Newbie
Joined
Oct 18, 2007
Messages
3
Trophies
0
XP
1
Country
Italy
Thanks a lot! thank you!
Now I try to understand what I have to do (i'm not precisely a hex coder...) but I think it will be easy with your instructions...
smile.gif



Edit: Yes, yes, yes, it works!!
I tried it in a R4...thanks a lot again!
 

toenailed

Active Member
Newcomer
Joined
Jul 3, 2007
Messages
25
Trophies
0
Website
Visit site
XP
91
Country
thats good to hear!
biggrin.gif
.. btw i believe R4 support ARDS code can you try this for [E] version please..
its a very very long code the idea was to map the X button to act as Spin Slash (did i name it right?
unsure.gif
) and still using the DPAD i was hoping to make an rolling but Spinning is a lot easier to make, i can make an ips for this, ards code is just a lot faster and easier to make anyway here it is..
biggrin.gif


Code:
D-Pad hack ARDS code for [E] version only
5200A184 E59F10A8
0200A180 EAFFD8A2
0202AE28 EAFF5574
E2000400 000001B8
E1D120B0 E38220F0
E59F1198 E12FFF11
E92D007F E1A05000
E59F418C E5943000
E353000A C3A03000
E3530000 B3A03000
E3530001 02833001
05843000 0A000038
E3530002 02833001
05843000 0A000040
E3530003 02833001
05843000 0A000039
E3530004 02833001
05843000 0A00003B
E3530005 02833001
05843000 0A00002E
E3530006 02833001
05843000 0A000039
E3530007 02833001
05843000 0A000023
E3530008 02833001
05843000 0A00002E
E3530009 02833001
05843000 0A000018
E59F00E8 E5D00000
E3500028 03A03001
05843000 0A000030
E3A00301 E5D00130
E35000BF 0A00000E
E35000DF 0A00000F
E350007F 0A000010
E35000EF 0A000011
E35000AF 0A000012
E350006F 0A000013
E350009F 0A000014
E350005F 0A000015
EA00001D E3A03E81
E3A04000 EA000014
E3A03000 E3A04E81
EA000011 E3A03E81
E3A04A01 EA00000E
E3A03A01 E3A04E81
EA00000B E3A03A01
E3A04E36 EA000008
E3A03A01 E3A04C0D
EA000005 E3A03000
E1A04005 EA000002
E3A03000 E3A04C0D
EAFFFFFF E1C130B8
E1C140BA E3A03001
E3A04000 E1C130BC
E1C140BE E8BD007F
E59F100C E12FFF11
0202AE2C 020003FC
027FFFA9 0200A190
D2000000 00000000

PS. i believe wont work in patched ROM means it need to try on unpatched one .. anyway its ok if you cant ..
biggrin.gif
 

edwardbloom

New Member
Newbie
Joined
Oct 18, 2007
Messages
3
Trophies
0
XP
1
Country
Italy
Ehm...
frown.gif
I'm not skilled enough to use your code...I have to use it with exeditor? but I don't know how to do...excuse me, I don't understand any about coding!
rolleyes.gif
it would be easier for me to use the ips...but, in every way, congratulations. you're great! the patch is wonderful!
 
Status
Not open for further replies.
General chit-chat
Help Users
  • No one is chatting at the moment.
    DEMONGreninjaPG @ DEMONGreninjaPG: :gun::gun::gun::gun::gun::gun::bortz::bortz: