[Help] Animal Crossing NTSC (GAFE01)

Started by nanuk, February 06, 2011, 11:49:19 AM

Previous topic - Next topic

nanuk

I've been trying to change my islander by using this code by bowsersenemy:

Islander Modifier
03289840 0000XXXX

E0D8 - Maelle
E0D9 - O'Hare
E0DA - Bliss
E0DB - Drift
E0DC - Bud
E0DD - Boomer
E0DE - Elina
E0DF - Flash
E0E0 - Dobie
E0E1 - Flossie
E0E2 - Annalise
E0E3 - Plucky
E0E4 - Faith
E0E5 - Yodel
E0E6 - Rowan
E0E7 - June
E0E8 - Cheri
E0E9 - Pigleg
E0EA - Ankha

The islander does change, but I can't change the personality! This is the code by that same guy:

Islander Attitude Adjust
0328984D 000000XX

00 = Sweetie Girl
01 = Valley Girl
02 = Doofus
03 = Athlete
04 = Grump
05 = Snob Girl

The personality changes, yes, but no matter which number I use from 00 to 05, the personality always ends up being the "sweetie girl"... Am I doing something wrong here? I also tried the code to change the normal villagers, again I get the correct villager but they always end with the "sweetie girl"-personality as well.

Patedj

The only thing I can think of would be that it's not registering the 16bytes of data to the right address (8128984D) I'm pretty sure that 03s replaces 81s.
You can try adding or subtracting 1 from the address. 8128984d = 8128984e or c.

or even one of these should work.
[spoiler]
0128984a 00000005 or
0128984b 00000005
0128984c 00000005
0128984d 00000005
0128984e 00000005
0128984f 00000005

000000005 = snob girl
[/spoiler]

I currently don't own the game but I'm sure this will help you fix the transition.
You can pm me, I've got time for your troubles.

dcx2

0328984D 000000XX

This is a 16-bit ba write (02).  As such, the address should be divisible by 2.  0xD = 13...which is not divisible by 2.  So what we have here looks like an alignment issue.

I think the author originally intended for this to be an 8-bit write.  Try this instead.  Note the bolded digit.

0128984D 000000XX

nanuk

Yup! Changing the first 03 to 01 did the trick. :D Thanks a lot!