"thomas83lin" I need your help again !!!

Started by disraelie, July 15, 2010, 03:41:36 AM

Previous topic - Next topic

disraelie

Dragon Quest Monster Battle Road Victory [SBAJGD]
Infinite HP [ZiT]
C2251840 00000004
3D80803F 398C2FAC
3A200006 9A2C0001
2C1E0001 41820008
900304A8 00000000

convert codes type like this~

04251840 XXXXXXXX
XXXXXXXX 3D80803F
XXXXXXXX 398C2FAC
XXXXXXXX 3A200006
XXXXXXXX 9A2C0001
XXXXXXXX 2C1E0001
XXXXXXXX 41820008
XXXXXXXX 900304A8
XXXXXXXX XXXXXXXX


If Yuuki Gage Increase, MAX [ZiT]
C2254630 00000006
3D80803F 398C2FA0
3A200006 9A2C0001
2C1B0001 40820010
39802710 918301E8
48000008 920301E8
60000000 00000000
-Enemy 0

convert codes type like this~

04254630 XXXXXXXX
XXXXXXXX 3D80803F
XXXXXXXX 398C2FA0
XXXXXXXX 3A200006
XXXXXXXX 9A2C0001
XXXXXXXX 2C1B0001
XXXXXXXX 40820010
XXXXXXXX 39802710
XXXXXXXX 918301E8
XXXXXXXX 48000008
XXXXXXXX 920301E8
XXXXXXXX XXXXXXXX
-Enemy 0


Gold + Medal MAX [ZiT]
C20FEE0C 00000005
3D80803F 398C2FB4
3A200006 9A2C0001
3D8005F6 398CE0FF
91830734 91830738
60000000 00000000

convert codes type like this~

040FEE0C XXXXXXXX
XXXXXXXX 3D80803F
XXXXXXXX 398C2FB4
XXXXXXXX 3A200006
XXXXXXXX 9A2C0001
XXXXXXXX 3D8005F6
XXXXXXXX 398CE0FF
XXXXXXXX 91830734
XXXXXXXX 91830738
XXXXXXXX XXXXXXXX

my last post

Skiller

lol i just showed another member how to do this as well all u need to do is find a Section that is Blank .. 01700000 seems to be a good place to check
the first red line u would Jump to 01700000
the last line u would jump back to the ASM adding +4 to the line u jumped from so that u dont make a loop is a good idea :P

Here is a post of what i sent him this should help u .. this alows u to use the codes in Dolphin (EMU)

On Hit LongSword Power Max (CHarge Bar) [Skiller]
C22612D8 00000002
38000064 B01F0386
B01F0384 00000000

Extended - On Hit LongSword Power Max (CHarge Bar) [Skiller]
042612D8 4949ED28
05700000 38000064
05700004 B01F0386
05700008 B01F0384
0570000C 4AB612D0

How to
042612D8 4949ED28   <--- to get this

1700000 - 2612D8 = 149ED28

Now to jump back to the Normal ASM again

0570000C 4AB612D0 <--- Just Add +4 to your Jumper (002612D8 + 4) then Subtract your last address (0170000C)

2612D8 - 170000C  = FFFFFFFFFEB612D0

Note use the last 6digits From the Calculator..

042612D8 49XXXXXX
0570000C 4AXXXXXX

hope this helps u somewhat

Note that if your jumping to a lower address
48XXXXXX
4BXXXXXX
Are used ..

disraelie

Skiller :
thank you very much ~
I've tried as your guide, and bravo it works for me.

my question is why "01700000" seems to be a good place to check
why not 01500000 or some other Blank ?

Skiller

Quote from: disraelie on July 15, 2010, 06:19:27 AM
Skiller :
thank you very much ~
I've tried as your guide, and bravo it works for me.

my question is why "01700000" seems to be a good place to check
why not 01500000 or some other Blank ?

Every game iv checked has had 17 empty . iv seen some use 15.. but its upto u if u can check the info and u see that 15 is empty then use it :)

dcx2

You should really consider placing the ASM in the code handler.  Use a goto (662 code type) to skip over the ASM.  Use a 4E code type to get a pointer to the code so you can create the branches to and from the ASM.  Then use the C6 code type to create the branches, or you could hack it with Gecko Register operations.

I mean, if the random address thing works for you, that's great...but it just gives me the willies.

Skiller

Quote from: dcx2 on July 15, 2010, 03:39:21 PM
You should really consider placing the ASM in the code handler.  Use a goto (662 code type) to skip over the ASM.  Use a 4E code type to get a pointer to the code so you can create the branches to and from the ASM.  Then use the C6 code type to create the branches, or you could hack it with Gecko Register operations.

I mean, if the random address thing works for you, that's great...but it just gives me the willies.

most ppl that want the C2 code converted are using Dolphin .. Meaning No Gecko ..
and its not a random address.. there are said addresses that are Always blank..

example the 80002f00 section <-- i might be off on this im not at home to check my info ..
iv used the section for making the Shining Force codes for the VC Gen Game ..
0170 in about 30 games iv looked at has always been empty as well .. Never Read from or Writen to ..
so i would not go about calling it random its more of more of Making your own Custom Subrutine codes..

so far has not messed up.. its just another way of doing your own Subrutines  :)

but it is true the way u say is alot Simpler and Takes a bit of the Trial and Error out of it .. :P

dista_bagus

skiller,could you give more detail an explanation to convert this code step by step.thanks.

CAPITAL
C2349D84 00000002
3C800099 3884967F
90830020 60000000

C2349D84 => 04349D84 <----i understand this.
but for next/rest code still don't understand.

Bully@Wiiplaza

noob, you only need to port the adresses, meaning you are done now.
Put the rest of the code und the ported adress and set C2 prefix again... :P

CAPITAL
C2XXXXXX 00000002
3C800099 3884967F
90830020 60000000

X Values = the new and ported adress
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

Deathwolf

lis r4,153
subi r4,r4,27009
stw r4,32(r3)

your code would be:

C2349D84 00000002
3C800099 3884967F
90830020 60000000

lolz

dcx2

I think dista_bagus wants to use the C2 code with the Dolphin emulator.  Dolphin doesn't support C2 codes, so you have to do your C2 code by hand.

Deathwolf

just write it to RAW.

that's your new code:

04349D84 3C800099
04349D88 3884967F
04349D8C 90830020
lolz

dcx2

Quote from: Deathwolf on July 26, 2010, 10:01:10 PM
just write it to RAW.

that's your new code:

04349D84 3C800099
04349D88 3884967F
04349D8C 90830020

You just crashed the game.  The instructions at 80349D88 and 80349D8C are probably important and you just wrote over them.  EDIT: That is why we need a C2 code - so we can write more than one ASM instruction somewhere, without over-writing everything after it.

To hook a game by hand, you need to find an "empty place" in memory, 04-write the ASM there, and then set up branches to and from your "empty place" and the hook address.

Deathwolf

oh yep my bad.

2 instructions can be one line. sry
lolz

disraelie

 ;D ;D ;D
04349D84 493B627C
05700000 3C800099
05700004 3884967F
05700008 90830020
0570000C 4AC49D7C

dista_bagus

#14
Thanks for your reply guys.

about this codes
05700000
05700004
05700008
0570000C
how do you get this address, is it same for other codes too?

i need these codes convert it to dolphin format:

R77JAF
SD Gundam G Generation Wars

EN
C214A7CC 00000003
2C000000 41820008
48000008 7C842A14
B0830030 60000000

Z +  LV
2876371C 00006010
0414BF50 38600063
E0000000 80008000

EXP X8
C23459B8 00000004
3B800000 7C00EA14
3B9C0001 2C1C0050
41820008 4BFFFFF0
3B800000 00000000
E0000000 80008000

UNIT
C234DE9C 00000004
3B800000 7C002214
3B9C0001 2C1C0050
41820008 4BFFFFF0
3B800000 60000000
E0000000 80008000

Z - LV
2876371C 00007000
0414BF50 88630047
E0000000 80008000

WALK ALWAYS
042E018C 60000000
C22E0188 00000004
2C0000D8 41820008
4800000C 88040018
4800000C 88040018
5400066E 00000000

ACE Point
C2346068 00000003
3C800002 3804869F
901E0018 3C800000
60000000 00000000

for CAPITAL codes it works.

i try convert code above but it doesn't work.i think i'm wrong.
EN
0414A7CC 495B5834
05700000 2C000000
05700004 41820008
05700008 48000008
0570000C 7C842A14
05700010 B0830030
05700014 4AA4A7BC

ACE POint
04346068 493B9F98
05700000 3C800002
05700004 3804869F
05700008 901E0018
0570000C 4AC46060

EXP X8
043459B8 493ba648
05700000 3B800000
05700004 7C00EA14
05700008 3B9C0001
0570000C 2C1C0050
05700010 41820008
05700014 4BFFFFF0
05700018 3B800000
0570001C 00000000
05700020 E0000000
05700024 4AC45998