Hi, first of all, thanks a lot for this research, it's very helpful !
I do have a question regarding this.
Trainer House
Set offset C09 to 01 and offset C2E to FF to properly activate!
Is offset C09 used to specify if the default trainer shall be replaced by another trainer (the latest one having done a mistery gift) and is C2E offset used to specify if the trainer has already been battle during the say (if I remember correctly, the trainer at the trainer house can only be battled once per day, right ?).
Hi,
Still related to the trainer house, it seems that the offsets of the data of the 6th pokemon moves are not correct in this thread.
See here : https://hax.iimarckus.org/topic/663/
Trainer House data:
ABFD = Custom trainer? (00 = NO [CAL], 01 = YES)
ABFE = Letter 1
ABFF = Letter 2
AC00 = Letter 3
AC01 = Letter 4
AC02 = Letter 5
AC03 = Letter 6
AC04 = Letter 7
AC05 = Letter 8
AC06 = Letter 9
AC07 = Letter 10
AC08 = END letter
AC09 = ?
AC0A = First enemy level
AC0B = First enemy species [Cannot be 00, FC, FE, FF. You can battle Eggs without a freeze, as long as they don't have glitch moves, except FD which works here as Substitute but for some reason they won't be at maximum HP]
AC0C = First Pokémon Move 1
AC0D = First Pokémon Move 2
AC0E = First Pokémon Move 3
AC0F = First Pokémon Move 4
AC10 = Second Pokémon level
AC11 = Second Pokémon species
AC12 = Second Pokémon Move 1
AC13 = Second Pokémon Move 2
AC14 = Second Pokémon Move 3
AC15 = Second Pokémon Move 4
AC16 = Third Pokémon level
AC17 = Third Pokémon species
AC18 = Third Pokémon Move 1
AC19 = Third Pokémon Move 2
AC1A = Third Pokémon Move 3
AC1B = Third Pokémon Move 4
AC1C = Fourth Pokémon level
AC1D = Fourth Pokémon species
AC1E = Fourth Pokémon Move 1
AC1F = Fourth Pokémon Move 2
AC20 = Fourth Pokémon Move 3
AC21 = Fourth Pokémon Move 4
AC22 = Fifth Pokémon level
AC23 = Fifth Pokémon species
AC24 = Fifth Pokémon Move 1
AC25 = Fifth Pokémon Move 2
AC26 = Fifth Pokémon Move 3
AC27 = Fifth Pokémon Move 4
AC28 = Sixth Pokémon level
AC29 = Sixth Pokémon species
For some reason, there is a large gap here, where the sixth Pokémon's move begins at AC72 instead of AC2A.
AC72 = Sixth Pokémon Move 1
AC73 = Sixth Pokémon Move 2
AC74 = Sixth Pokémon Move 3
AC75 = Sixth Pokémon Move 4
(Gold and Silver only; unsure of Crystal Pokémon 6 move addresses)
ACB2 (however, now when I test it modifying this address has no effect) = Money (hundreds) [Cannot be in the FC-FF range]