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 -.-
you mean load from and save to? you don't need ASM for this, just gecko register.
yep
copie a value to another address?
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
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
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?
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
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?
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
niceone^^
or you use a CC switcher
Good work! =D
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:
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
42 (http://geckocodes.org/index.php?arsenal=1&ct=42)000000 90000000
MEM Range 90 = 00
MEM Range 91 = 01
42 (http://geckocodes.org/index.php?arsenal=1&ct=42)000000 92000000
MEM Range 92 = 00
Same thing for the pointers but you use 4A (http://geckocodes.org/index.php?arsenal=1&ct=4A).
When you change them, you have to end with the terminator.
E0 (http://geckocodes.org/index.php?arsenal=1&ct=E0)000000 80008000
Understand? =)
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
Quote from: James0x57 on July 19, 2010, 05:31:49 PM
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
42 (http://geckocodes.org/index.php?arsenal=1&ct=42)000000 90000000
MEM Range 90 = 00
MEM Range 91 = 01
42 (http://geckocodes.org/index.php?arsenal=1&ct=42)000000 92000000
MEM Range 92 = 00
Same thing for the pointers but you use 4A (http://geckocodes.org/index.php?arsenal=1&ct=4A).
When you change them, you have to end with the terminator.
E0 (http://geckocodes.org/index.php?arsenal=1&ct=E0)000000 80008000
Understand? =)
it doesn't work
ok guys, I´ll join the talk ::)
this is a code with load into gecko register which I was trying to make (2D game!)
28xxxxxx EFFE1001 --> Press - and left
82200000 01YYYYYY --> Adress from the one axis (81 adress)
82200001 01ZZZZZZ --> Adress from the other axis (81 adress)
E0000000 80008000
28xxxxxx EFFD1002 --> Press - and right
84200000 01YYYYYY --> Adress from the one axis (81 adress)
84200001 01ZZZZZZ --> Adress from the other axis (81 adress)
E0000000 80008000
I activated the code and pressed - and left, freeze!
What did I made wrong? Help me pls.
Bully - when using 8220/8420 (i.e. Y = 0 according to the codetype doc), you must specify the FULL address. Those codes do not use ba or po.
cool, thank you very much :)
ALSO FOR ALL,
Base:
MEM Range 80 = 00
MEM Range 81 = 01
Example MEM Range 80/ba:
2839C7F2 00000002
82200000 0068AD60
82200001 0068AD64
82200002 0068AD68
E0000000 80008000
Example MEM Range 81/ba:
2839C7F2 00000002
82200000 0168AD60
82200001 0168AD64
82200002 0168AD68
E0000000 80008000
=================================
42000000 90000000
MEM Range 90 = 00
MEM Range 91 = 01
Example Base/MEM Range 90:
2839C7F2 00000002
42000000 90000000
82200000 0068AD60
82200001 0068AD64
82200002 0068AD68
E0000000 80008000
Example Base/MEM Range 91:
2839C7F2 00000002
42000000 90000000
82200000 0168AD60
82200001 0168AD64
82200002 0168AD68
E0000000 80008000
=================================
42000000 92000000
MEM Range 92 = 00
Example Base/MEM Range 92:
2839C7F2 00000002
42000000 92000000
82200000 0068AD60
82200001 0068AD64
82200002 0068AD68
E0000000 80008000
Example Base/MEM Range 93:
2839C7F2 00000002
42000000 92000000
82200000 0168AD60
82200001 0168AD64
82200002 0168AD68
E0000000 80008000
Let's try this a third time
2839C7F2 00000002
82200000 0068AD60 <-- wrong!
82200001 0068AD64 <-- wrong!
82200002 0068AD68 <-- wrong!
E0000000 80008000
8220 DOES NOT USE BA OR PO!
8220 DOES NOT USE BA OR PO!
8220 DOES NOT USE BA OR PO!
2839C7F2 00000002
82200000 8068AD60
82200001 8068AD64
82200002 8068AD68
E0000000 80008000
---
To use ba, you must use 8221
Example Base/MEM Range 93:
2839C7F2 00000002
42000000 92000000
82210000 0168AD60
82210001 0168AD64
82210002 0168AD68
E0000000 80008000
---
8220 = no ba
8221 = ba
AND!!!
what about this?
Example Code from a Game Teleport:
82210000 007844E0
82210001 007844E4
82210002 007844E8
8221 = ba
should be:
42000000 90000000
82210000 007844E0
82210001 007844E4
82210002 007844E8
E0000000 80008000
right?
because 01+92 points in 93
aaah dcx2 ah yes, right sorry. i have copy and paste this :D
i mean 8221 not 8220 but, i know what you mean thx lol