Help for 2 Teleport Coordinates Save/Load

Started by WiiOs-Ozelot, July 19, 2010, 07:25:53 AM

Previous topic - Next topic

WiiOs-Ozelot

Hey Guys, i found in a game two Coordinates. How can save and load the coordinates?
i saw few codes but where is the Adress from the coordinates ect.?


Example Code from a Game Teleport:
82210000 007844E0
82210001 007844E4
82210002 007844E8

where is the Adress? i saw same Codes but with Save and Load Coordinates.
and NO, i can not ASM -.-
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

Deathwolf

you mean load from and save to? you don't need ASM for this, just gecko register.
lolz

WiiOs-Ozelot

I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

Deathwolf

lolz

WiiOs-Ozelot

#4
i dont know, i ask you and you ask me xD
think so

i have this code snippets


28XXXXXX 0000XXXX <-- Button Activator
82200000 YYYYYYYY <-- Save Value from the Adress...
84200000 80001500
E0000000 80008000


28XXXXXX 0000XXXX <-- Button Activator
82200000 80001500
84200000 YYYYYYYY <-- Write Value back to Adress....
E0000000 80008000

but, is for one 32Bit Value. i think i can modify for two 32Bit Values
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

Deathwolf

Gecko register 32bit operation:

82200000 YYYYYYYY <--load value from
84200000 80001500
E0000000 80008000
82200000 80001500
84200000 ZZZZZZZZ <-- save value to
E0000000 80008000

like a branch
lolz

WiiOs-Ozelot

#6
boa, scheiss drauf auf englisch -.- Deathwolf, ich habe für das game Tomb Rider 2 Coordinaten gefunden und würde nen Teleporter machen. Ich habe mir mal paar Codes von anderen angeguckt aber wo sind die Adressen?
Weil der code muss ja normalerweise wissen wo sich die Value befindet aber im Code steht nix z.B. in diesen Hier.

[Teleport] Thomas83nlin Spectrobes oder wie der scheiss heist vom game.
 211EA610 00004000
 82210001 013A7780
 82210002 013A7788
 E0000000 80008000
 211EA610 00000200
 84210001 013A7780
 84210002 013A7788
 E0000000 80008000
Wiimote & Nunchuck
Press C to save Coordinates Press 1 to Teleport you back Only teleport back in same area


so, wo ist die Adresse von den coordinaten?
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

Deathwolf

#7
sag mal bist du sicher das der code überhaupt geht? are you sure it works?

[Teleport] Thomas83nlin Spectrobes oder wie der scheiss heist vom game.
  211EA610 00004000
  82210001 013A7780 <-- Load into Gecko Register 32bits at [XXXXXXXX+ba] 1 : mul (*)
  82210002 013A7788 <-- Load into Gecko Register 32bits at [XXXXXXXX+ba] 2 : or (|)
  E0000000 80008000
  211EA610 00000200       Save Gecko Register to:
  84210001 013A7780 <-- writes the 32bits in grN ZZZ times+1 at [XXXXXXXX+ba] 1 : mul (*)
  84210002 013A7788 <-- writes the 32bits in grN ZZZ times+1 at [XXXXXXXX+ba] 2 : or (|)
  E0000000 80008000
lolz

WiiOs-Ozelot

#8
nope, this is a teleporter code from other game, but all teleporter Codes have same line where is the adress line?


82210002 00ZZZZZZ

ZZZZZZ = Adress?
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

WiiOs-Ozelot

#9
Ok, now works correctly


[Save Coordinates]
2839C7F2 00000002 <-- Button Activator
82210000 0068AD60 <-- Save X Coordinates from the Adress 8068AD60 / 32Bit
82210001 0068AD64 <-- Save Y Coordinates from the Adress 8068AD64 / 32Bit
82210002 0068AD68 <-- Save Z Coordinates from the Adress 8068AD68 / 32Bit
E0000000 80008000 <-- Die


[Write Back Coordinates]
2839C7F2 00000001 <-- Button Activator
84210000 0068AD60 <-- Write Back X Coordinates from the Adress 8068AD60 / 32Bit
84210001 0068AD64 <-- Write Back Y Coordinates from the Adress 8068AD64 / 32Bit
84210002 0068AD68 <-- Write Back Z Coordinates from the Adress 8068AD68 / 32Bit
E0000000 80008000 <-- Die
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

Deathwolf

lolz

James0x57



WiiOs-Ozelot

#12
James? is it correctly for RR Value for other MEM Range?

RR68AD68

Base:
MEM Range 80 = 00
MEM Range 81 = 01
MEM Range 90 = 10
MEM Range 91 = 11
MEM Range 92 = 12


Pointers:
MEM Range 80 = 01
MEM Range 81 = 02
MEM Range 90 = 21
MEM Range 91 = 22
MEM Range 92 = 23

:confused:
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

James0x57

#13
To use the 90, 91, and 92's you have to change the ba (or po).


Base:
MEM Range 80 = 00
MEM Range 81 = 01

42000000 90000000
MEM Range 90 = 00
MEM Range 91 = 01

42000000 92000000
MEM Range 92 = 00


Same thing for the pointers but you use 4A.

When you change them, you have to end with the terminator.
E0000000 80008000


Understand? =)


dcx2

When doing load/store to Gecko Registers, you don't need to use ba or po if you use Y = 0.

2839C7F2 00000002 <-- Button Activator
82200000 8068AD60 <-- Save X Coordinates from the Address 8068AD60 / 32Bit
82200001 8068AD64 <-- Save Y Coordinates from the Address 8068AD64 / 32Bit
82200002 8068AD68 <-- Save Z Coordinates from the Address 8068AD68 / 32Bit
E0000000 80008000 <-- Terminator