Tales of Symphonia: Dawn of the New World [RT4EAF]

Started by Jemindra, January 05, 2009, 09:42:06 PM

Previous topic - Next topic

dcx2

I could make a button modifier for this with my ASM kung-fu, if you're interested.  Go to the menu, highlight the arte you want to change, press an activator and it goes up or down, just like the item modifier I wrote.

dcx2

I can make it skip numbers.  I'm a little worried, though...Lloyd ends at 11; does the game crash if you use 12?  Detecting which character is selected and making sure you don't go off their edge would be harder.  In that case, I might prefer making the code cycle through only the Misc skills, since you could load the Character skills anyway.

dcx2

Arte Roller [DCX2 / ShadowX39]
C2059288 00000011
A9E300C8 3C80804D
6084755A A8C40000
70C70010 4182000C
39EF0001 48000034
70C71000 4182000C
39EFFFFF 48000024
A8C40004 70C70002
4182000C 39EF0001
48000010 70C70001
4182003C 39EFFFFF
2C0F007D 40820008
39E00000 2C0F0020
40820008 39E00041
2C0F0040 40820008
39E0001F 2C0F0000
40800008 39E0007C
B1E300C8 00000000
To use: Go to the Artes menu of your desired character (in or out of battle).  Press left or right to change the Arte by one for each press.  Hold + or - to scroll through all Artes at 30 Artes/second.  It skips the values that cause freezing (0x20 through 0x40).

In case you're into ASM (note: use hawkeye's PyiiASMH instead of Link's ASMWiiRD)

NOTE:
r3 has character pointer
r15 = arte
r4 = controller pointer

r4/r5/r6/r7 are safe

lha r15,200(r3) # get item
lis r4,-32691 # get controller pointer
ori r4,r4,30042
lha r6,0(r4) # get button states

andi. r7,r6,16 # was + pressed?
beq- Skip1 # skip to -
addi r15,r15,1 # inc once
b OverRunTest

Skip1:
andi. r7,r6,4096 # was - pressed?
beq- Skip2 # skip to load deltas
subi r15,r15,1 # dec once
b OverRunTest

Skip2:
lha r6,4(r4) # get button deltas hword

andi. r7,r6,2 # was right pressed?
beq- Skip3
addi r15,r15,1 # inc once
b OverRunTest

Skip3:
andi. r7,r6,1 # was left  pressed?
beq- End
subi r15,r15,1 # dec once

OverRunTest:
cmpwi r15,125 # did we fall off second the top?
bne- 0x08 # no
li r15,0 # if so, wrap back to 0
cmpwi r15,32 # fall off the first top?
bne- 0x08 # no
li r15,65 # if so, wrap up
cmpwi r15,64 # fall off the first top?
bne- 0x08 # no
li r15,31 # if so, wrap down
cmpwi r15,0 # did we fall off the second bottom?
bge- 0x08 # no
li r15,124 # if so, wrap back to the top

StoreBeforeEnd:
sth r15,200(r3)

End:



Mega-Zelda

QuoteArte Roller [DCX2 / ShadowX39]
C2059288 00000011
A9E300C8 3C80804D
6084755A A8C40000
70C70010 4182000C
39EF0001 48000034
70C71000 4182000C
39EFFFFF 48000024
A8C40004 70C70002
4182000C 39EF0001
48000010 70C70001
4182003C 39EFFFFF
2C0F007D 40820008
39E00000 2C0F0020
40820008 39E00041
2C0F0040 40820008
39E0001F 2C0F0000
40800008 39E0007C
B1E300C8 00000000
To use: Go to the Artes menu of your desired character (in or out of battle).  Press left or right to change the Arte by one for each press.  Hold + or - to scroll through all Artes at 30 Artes/second.  It skips the values that cause freezing (0x20 through 0x40).

i know what roller means
but i hope i'm wrong
can i use a character's arte 4 another
(ex. Colette:Item Thief --> Emil)
or can u plz make an Arte Modifier Code
thx in advance

dcx2

I don't think it's going to work like that.  If you look at the list of Artes, you'll see that each character has their own individual Artes, and then there's a list of Artes that all characters can have.  The individual Artes all overlap and depend on the character who is using them.  For instance, Item Thief is Arte #3 for Colette, but Savage Reaper is #3 for Emil.

Mega-Zelda

Quote from: dcx2 on May 23, 2010, 09:41:53 AM
I don't think it's going to work like that.  If you look at the list of Artes, you'll see that each character has their own individual Artes, and then there's a list of Artes that all characters can have.  The individual Artes all overlap and depend on the character who is using them.  For instance, Item Thief is Arte #3 for Colette, but Savage Reaper is #3 for Emil.

yeah i know that
but if the arte roller code fetches the character's own list of artes
is it possible to make it fetch a certain character's list of artes
for another or would that be impossible

again thx for those awesome codes guys

Symphonian resident

#81
You have my apologies, Shadow. And yes, your code was what I was looking for, though I guess the restrictions can't be helped. Biggest bugger is the white screen after a Mystic Arte.

And note: against Lloyd and Marta, Emil says "Now return to Oblivion! Ain Soph Aur!" Sounds cool.

EDIT: Richter's Towering Inferno results in a freeze.

dcx2

Shadow's list for Richter-only skills does not list a Towering Inferno...

Symphonian resident

I'm using the Arte Roller thing you made.
1st blank arte of Richter is Towering Inferno. It freezes (*BEEEEEEEEEEEEEEEEEEEEEEEEP*) before the cut-in.

Symphonian resident

That's weird. I'm at that point as well.

And
I realize Eternal Recurrence does no damage. How sad. Taunting is cool. "Come on."

dcx2

I put Radiant Roar on Marta (there are *two* of 'em!).  It healed allies for 0 MP, but it did no damage.

Ant29

I'm a bit confused on how to get the model swaps to work. I managed to load Aesteval and dcx2 cheats successfully, but when I try to activate a Alice model swap (I guess I got the old version because I saw 6 codes in my text pad) and load the game it didn't work. Recently, I saw new codes on this page, so I'll update my .txt and covert it to .gct

ex. Currently, I'm in the beginning of new game + and I'm still in chapter 1. I want to see Alice's model walking instead of Emil.

Ant29

Quote from: ShadowX39 on June 01, 2010, 08:18:05 AM
Quote from: Ant29 on June 01, 2010, 08:06:41 AM
I'm a bit confused on how to get the model swaps to work. I managed to load Aesteval and dcx2 cheats successfully, but when I try to activate a Alice model swap (I guess I got the old version because I saw 6 codes in my text pad) and load the game it didn't work. Recently, I saw new codes on this page, so I'll update my .txt and covert it to .gct

ex. Currently, I'm in the beginning of new game + and I'm still in chapter 1. I want to see Alice's model walking instead of Emil.

To do that simply do this:

Emil(Starting Outfit)
057A3510 00217EAB
057A3514 000735DB
057A351C 00234C22
057A3520 00000150

Alice
057A1CA4 0C6B554C
057A1CA8 000458BF
057A1CB0 0C6C6B7C
057A1CB4 00000468

You need to take the right side of each line of Alice's model data and place it on Emil's like this:

Emil(Starting Outfit) as Alice
057A3510 0C6B554C
057A3514 000458BF
057A351C 0C6C6B7C
057A3520 00000468

However, Emil's body type causes just about everyone but his own specific models to do a t-stand - so you'll see no walking animation.

You can make it so Marta is in front of the party though so that it's her on the map and then replace her model data with Alice. Everyone swaps with Marta perfectly on map.

Here you go:

Marta as Alice
057A2880 0C6B554C
057A2884 000458BF
057A288C 0C6C6B7C
057A2890 00000468

Ok. I'll try that tomorrow and see how it works. I'm so glad that I found these codes because playing all over again with Emil is dreadful for me and I miss the TOS1 characters a lot.

Symphonian resident

Shadow, you are a godsend. Did you find the address for Richter (Ginnungagap)? As much as I like Richter, I would love to use that body of fire.

Symphonian resident

I cannot make any coherent sentence that may express my gratitude. The "I want to have your babies" is a popular one, but I'm not a girl...
... Many thanks!