Got X,Y,Z axis, but adresses are moving...

Started by Bully@Wiiplaza, August 18, 2010, 11:21:01 PM

Previous topic - Next topic

Deathwolf

lolz

matt123337


Bully@Wiiplaza

#17
- When I found coordinates, they go away, if I get link to another loading zone (door or whatever)
- Pointer search of the first coordinate gives me about 20 best results, but every result was without any offset!
Like this: [xxxxxxxx]
- Breakpoint Read and Write gave me everytime, it hit (which did always instantly) another adress with instructions!!

It must be possible to create this save/load coordinates code, isn´t it?
I am planless at the moment! :confused:

@Matthew_Wi:
Please try to help... :eek:
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

matt123337

#18
Quote from: Bully@Wiiplaza on August 19, 2010, 01:40:40 PM
- Pointer search of the first coordinate gives me about 20 best results, but every result was without any offset!
Like this: [xxxxxxxx]
Then the offset is 00000000, and there are probably multiple ASM routines that write to the coords.  And what region is the game from?

Bully@Wiiplaza

Game Region = PAL
Issue = not solved yet!! :-\
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

matt123337

did you try all pointers? If you did, and none of them work, you're going to make to make it a ASM code :(  Do you know any ASM?

hetoan2

since you're going into different rooms every time a teleporter in one location would put you in a totally different location in another room.

hyrule field is much larger than a boss room. If you use a xyz coord set from hyrule field you could find yourself in an abyss D:


Check out my site with codes obviously...
http://hetoan2.com/

and youtube...
http://youtube.com/hetoan2

Bully@Wiiplaza

#22
But the code should be useful to teleport around in the same room and not to teleport to other locations, because it will just give you a black "hell" if you do. May not be as useful as the code below.

---------------------------------

Another cool thing would be "freefly", you can increase the X,Y,Z buttons with specific buttons...
if they aren´t pressed, it stops writing at them.

Isn´t it fatal to find the coordinates and then you aren´t able to make anything out of it! <.<

Some Ideas from Mathew_Wi:

"I can give you a basic idea on how to do it. (Teleport part.)

I assume from the BP info you send, that r28 is the pointer for the Y coord.
So 80EFD3C0 + 1232 would be the Y coordinate address.

So, if that brings you to the Y. I can only assume X is left and Z is right next to it.

I don't know about the lifting/moving the character in mid air, seems like it would fail."

-----------------------------------

I´ll post the breakpoint later, the adress I got was always executed when I am by feet and NOT when I was sitting on Epona (horse)
could be correct though.

To sum it up:
- everytime the breakpoint hits, it´s another adress and instruction (doesn´t matter if using read or write)
- Pointer Search Fails, it doesn´t give me results (and I know how to do it: find the 1. coordinate, rightclick pointer 1, dump 80/90, where the code is (in this case: 80) Then move to another room and find the coordinates, dump pointer 2 from the 1st adress of the coordinates in the mem viewer again and click dump 80, then pointer search. -> No results also for Pointer in Pointer, I tried 2 times)
- Every other room, the adress moved, fail with direct RAM write (load in to gecko register)

damn... Should I better give up this time? I could never manage it by myself...


Look which epicness I could experience only by poking the 3 coordinates:
[spoiler]
http://img524.imageshack.us/i/rzdp01003.png/ -> stay IN things!
http://img207.imageshack.us/i/rzdp01004.png/ -> walk in them! (after you poked you inside)
http://img708.imageshack.us/i/rzdp01006.png/ -> super moonjump! (Poke with high Y Value)
[/spoiler]

You almost all do own the game, you could try for your own though, it´s a great challenge to create such float button activated increase/decrease ASM code!! :D Show us guys, who has learned a lot from all the hacking time xD
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Panda On Smack

#23
look at this address (it's a pointer):

804334D0

NOTE: at the time of posting this the pointer above took me to 80EFA2FC and i was in Faron Woods. I made the code below to store my co-ords in the gecko registers by pressing Z & C and then i could restore them by pressing Z & A

It just needs some work to make it use 804334D0

20433A6E 00006000
82200000 80EFA2FC <-- needs to read in pointer at 804334D0
82200001 80EFA300 <-- needs to read in pointer at 804334D0 + 0x4
82200002 80EFA304 <-- needs to read in pointer at 804334D0 + 0x8
E0000000 80008000
20433A6E 00002800
84200000 80EFA2FC <-- needs to write to pointer at 804334D0
84200001 80EFA300 <-- needs to write to pointer at 804334D0 + 0x4
84200002 80EFA304 <-- needs to write to pointer at 804334D0 + 0x8
E0000000 80008000






Ok, try this using Z&C to store and Z&A to teleport back
[Teleport]
20433A6E 00006000
48000000 804334D0
92210000 00000000
92210001 00000004
92210002 00000008
E0000000 80008000
20433A6E 00002800
48000000 804334D0
94210000 00000000
94210001 00000004
94210002 00000008
E0000000 80008000

Bully@Wiiplaza

#24
Quote from: Panda On Smack on October 11, 2010, 02:18:53 PM
look at this address (it's a pointer):

804334D0

NOTE: at the time of posting this the pointer above took me to 80EFA2FC and i was in Faron Woods.
1.) wait, you tried this pointer and it seemed valid? :o
2.) Anyway, aren´t the button activators also working with 28?
3.) Also, should your posted code work like it is, or does it need other modifications on adresses and stuff?
4.) My breakpoint was from the PAL game, are you PAL,too?

Thx dude :p
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Panda On Smack

I'm PAL also. I got the pointer from a Moon Jump code by Lunar so it should be fine.

http://wiird.l0nk.org/forum/index.php/topic,1109.msg20379.html#msg20379

Does the teleport code work for you?

Bully@Wiiplaza

#26
Quote from: Panda On Smack on October 11, 2010, 05:42:07 PM
I'm PAL also. I got the pointer from a Moon Jump code by Lunar so it should be fine.

http://wiird.l0nk.org/forum/index.php/topic,1109.msg20379.html#msg20379

Does the teleport code work for you?

but I am not sure if it´s the same adress pattern...
I should try now and let you know ;)

Also, how would you make an x,z axis increase/decrease with dpad all 4 directions and levitate with A button (y increase), fall down with B (stop writing to y) code? This freefly would be godlike!!!
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Panda On Smack

The codes serve different purposes, i just used his pointer

A free fly code would be possible i guess by loading the current x,y and z and adding to them etc

Bully@Wiiplaza

Quote from: Panda On Smack on October 11, 2010, 06:04:38 PM
The codes serve different purposes, i just used his pointer

A free fly code would be possible i guess by loading the current x,y and z and adding to them etc
yeah this is my aim, actually, besides the teleportation...
I can´t test today, but tomorrow hopefully
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

dcx2

My teleportation code for SMG2 can also do "free-flying" (aka levitation).  Here's how mine worked.

The Y axis of the left analog stick was used as a "throttle" so you could speed up and slow down the levitation.  Otherwise you always levitate at the same speed and it is difficult to "land".

The orientation of the Wiimote was used to control the direction of levitation.  (this should be easier in Zelda, because you aren't upside down half the time)  This provided the full range of motion in XYZ axes.

Levitation was engaged by holding down the button combo for Restore Coordinates.  So that way, when you were restoring coordinates, you could "adjust" the coordinates you were restoring, and this was in effect levitation.