[Help] Sonic Adventure 2

Started by Crystal Jinjo, August 11, 2010, 10:54:03 PM

Previous topic - Next topic

Crystal Jinjo

There a problem with a code made for this game and its a code I've waited years to get. The code I Easily converted from wii code to gamecube AR code and it activated and wokred but it has some issues, the code in question is:-

Invicible All [-Ozelot-]
00CA4CA7 00000060
00CA4F07 00000060
0404F690 60000000
Inf. All Characters + Inf. Health Gauge from Eggman and Tails

The code was easily converted using GCN crypt so I could use it on my gamecube AR but the code not only makes the characters invulnerable but also glitches them up aswell as there movements, whenever i use the code the characters tend to move in the wrong direction no matter how im controlling them and sometimes even glitch thruogh the walls. is there a better way to activate this code, in the first Sonic Adventure, the code for invulnerbale was different since it was a button activated code that turns the characters into flashing as if they were hit and extends the flasshing time for a short while untill youd have to eventually press the activating button again, is it possible for this code for SA2 to be changed to act in the same way.

theres also an Invincible code for Sonic ehroes too but I havnt tried that one yet but it could have the same problem. Can someone help please, I was hapoy to find and convert this code only to be dissapointed that it has an awful 2nd effect.

WiiOs-Ozelot

#1
I dont Convert GCrypt Codes, i create real Ocarina Codes with USB gecko and Gamecube Console ^^
I think, the problem is normal. The Value and Adress is Correctly *hmmm*

Wiird is not always correctly by Gamecube. Deathwolf helped me with a ASM Moon Jump Code, but All registers
fails or the Debugger working not correctly.

i can create a alternate one Line ASM Code for Health but i dont know the code works correctly.
when i create full ASM Codes, the Code works few times and then the game frozen.

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

Crystal Jinjo

the thing that makes no snece is the invincible works but in a different way, i touch enemies but take no damage but i am touching, it appears to be a collision alter code, the coding where it tells the game i touch an enemy and should get hit and lose rings is basically deleted. its different to the code I found for SADX, that code basically activated the flashing characters like when they get hit they temporarily flash and cant get hurt for like a few seconds but the timer for the flashing is extended to like 5 minutes i think but can be done over and over by the button thats used to activate it. Thats what id hoped this code was. but I dont get why the invincible code also glitches the characters movements.

Deathwolf

oh sorry quick off topic:
ozelot I like your NEW banner xD
lolz

WiiOs-Ozelot

#4
In Sonic Adventure DX is this effect not so *hmmm*
or i see with Pointer Search but, the Value does not Change in RAM.
The Fly and Speed Characters have not the same Adress.

00CA4CA7 00000060 <-- Characters for Type Fly (Knuckles/Rouge)
00CA4F07 00000060 <-- Characters for Speed (Sonic/Shadow)
0404F690 60000000 <-- One Line ASM Inf. Health Gauge for Eggman and Tails --> subi->Nop
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

Crystal Jinjo

im not that intellectial when it comes to hacking, we just need to find a way to stop the code glitching the characters movements for SA2's Invincibility.

WiiOs-Ozelot

yes, the effects nerves ^^ i look later
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

Deathwolf

 ;)

C0000000 00000006
3D8080CA 618C4CA7
38000060 900C0000
900C0104 3D608004
616BF690 3C006000
60000000 900B0000
4E800020 00000000
lolz

WiiOs-Ozelot

#8
death, full assembly codes on Gamecube fails xD you know that from the Moon jump code.
The next problem is, i have created a code, when i search the second Emerald, the Game frozen ^^
i dont know from what my code. i think i have deleted this. the codes in database works.

When you set the Game Time to 00:00:00, the Game frozen ;)
When i create a Speed Modifier Code for Chaos, the Game frozen and the Adress is Correctly ^^
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

Crystal Jinjo

hey deathwolf, does this new code fix the character movement glitch? or is it a different code for invincibility? btw to let you both know im using the codes on gamecube thru gamecube ar, not using the wii at all but basically the gamecube codes done for wii are basically decrypted codes used for the ar, so ill give the new code a try.

Deathwolf

yep but ozelot, don't forget that I'm not using any asm instruction on this code.

look at this:

lis r12,0x80CA <--- load into address 80CA4CA7 (r12)
ori r12,r12,0x4CA7
li r0,0x60 <-- write value 60 to r0 (80CA4CA7)
stw r0,0(r12) <-- store from r0 into r12
stw r0,260(r12) <--- store from r0 into r12 + branch (80CA4F07) [branch = 260]
lis r11,0x8004 <-- load into address 8004F690 (r11)
ori r11,r11,0xF690
lis r0,0x6000 <-- write value 60000000 to r0 (8004F690)
ori r0,r0,0x0000
stw r0,0(r11) <-- store from r0 into r11

xD
lolz

Deathwolf

Quote from: Crystal Jinjo on August 11, 2010, 11:29:15 PM
hey deathwolf, does this new code fix the character movement glitch? or is it a different code for invincibility? btw to let you both know im using the codes on gamecube thru gamecube ar, not using the wii at all but basically the gamecube codes done for wii are basically decrypted codes used for the ar, so ill give the new code a try.

oh so you want to convert it into ar codes?
lolz

WiiOs-Ozelot

#12
i can test this but i mean it dosent work

and mine method or your code method have then the same problem and the Invicible Value is a 8Bit and not 16Bit ^^
I'm make Gamecube Codes with SD Media Launcher and Gamecube Console (Not Wii) ^^

Deathwolf

yep just test it. maybe it doesn't work because the gamecube use other registers.
lolz

Crystal Jinjo

no im afraid deaths code when converted using gcn crypt wasnt even accepted, it was an invalid code.