ref: a60236d2ef523e8b4c09b8ba66e8ce2b049cc6c5
parent: 82bd8f3c77bc038c5692e6441bb1d84f4427d8c7
author: Bryan Bishop <[email protected]>
date: Tue Jun 5 18:28:55 EDT 2012
add trainer mons to wram.asm
--- a/wram.asm
+++ b/wram.asm
@@ -1,35 +1,564 @@
+SECTION "OtherTrainerParty",BSS[$d280]
+
+OTPartyMonHeader: ; d280
+TotalBeltMons: ; d280
+ ds 1
+
+OTPartyMonSpecies: ; d281
+OTPartyMon1Species: ; d281
+ ds 1
+OTPartyMon2Species: ; d282
+ ds 1
+OTPartyMon3Species: ; d283
+ ds 1
+OTPartyMon4Species: ; d284
+ ds 1
+OTPartyMon5Species: ; d285
+ ds 1
+OTPartyMon6Species: ; d286
+ ds 1
+OTPartyMonsEnd: ; d287
+ ds 1
+
+OTPartyMon1:
+OTPartyMon1Species2: ; d288
+ ds 1
+OTPartyMon1Item: ; d289
+ ds 1
+
+OTPartyMon1Moves: ; d28a
+OTPartyMon1Move1: ; d28a
+ ds 1
+OTPartyMon1Move2: ; d28b
+ ds 1
+OTPartyMon1Move3: ; d28c
+ ds 1
+OTPartyMon1Move4: ; d28d
+ ds 1
+
+OTPartyMon1ID: ; d28e
+ ds 2
+OTPartyMon1Exp: ; d290
+ ds 3
+OTPartyMon1HPExp: ; d293
+ ds 2
+OTPartyMon1AtkExp: ; d295
+ ds 2
+OTPartyMon1DefExp: ; d297
+ ds 2
+OTPartyMon1SpdExp: ; d299
+ ds 2
+OTPartyMon1SpclExp: ; d29b
+ ds 2
+
+OTPartyMon1DVs: ; d29d
+OTPartyMon1AtkDefDV: ; d29d
+ ds 1
+OTPartyMon1SpdSpclDV: ; d29e
+ ds 1
+
+OTPartyMon1PP: ; d29f
+OTPartyMon1PPMove1: ; d29f
+ ds 1
+OTPartyMon1PPMove2: ; d2a0
+ ds 1
+OTPartyMon1PPMove3: ; d2a1
+ ds 1
+OTPartyMon1PPMove4: ; d2a2
+ ds 1
+
+OTPartyMon1Happiness: ; d2a3
+ ds 1
+OTPartyMon1PokerusStatus: ; d2a4
+ ds 1
+
+OTPartyMon1CaughtData: ; d2a5
+OTPartyMon1CaughtGender: ; d2a5
+OTPartyMon1CaughtLocation: ; d2a5
+ ds 1
+OTPartyMon1CaughtTime: ; d2a6
+ ds 1
+OTPartyMon1Level: ; d2a7
+ ds 1
+
+OTPartyMon1Status: ; d2a8
+ ds 1
+OTPartyMon1Unused: ; d2a9
+ ds 1
+OTPartyMon1CurHP: ; d2aa
+ ds 2
+OTPartyMon1MaxHP: ; d2ac
+ ds 2
+OTPartyMon1Atk: ; d2ae
+ ds 2
+OTPartyMon1Def: ; d2b0
+ ds 2
+OTPartyMon1Spd: ; d2b2
+ ds 2
+OTPartyMon1SpclAtk: ; d2b4
+ ds 2
+OTPartyMon1SpclDef: ; d2b6
+ ds 2
+
+OTPartyMon2: ; d2b8
+OTPartyMon2Species2: ; d2b8
+ ds 1
+OTPartyMon2Item: ; d2b9
+ ds 1
+
+OTPartyMon2Moves: ; d2ba
+OTPartyMon2Move1: ; d2ba
+ ds 1
+OTPartyMon2Move2: ; d2bb
+ ds 1
+OTPartyMon2Move3: ; d2bc
+ ds 1
+OTPartyMon2Move4: ; d2bd
+ ds 1
+
+OTPartyMon2ID: ; d2be
+ ds 2
+OTPartyMon2Exp: ; d2c0
+ ds 3
+OTPartyMon2HPExp: ; d2c3
+ ds 2
+OTPartyMon2AtkExp: ; d2c5
+ ds 2
+OTPartyMon2DefExp: ; d2c7
+ ds 2
+OTPartyMon2SpdExp: ; d2c9
+ ds 2
+OTPartyMon2SpclExp: ; d2cb
+ ds 2
+
+OTPartyMon2DVs: ; d2cd
+OTPartyMon2AtkDefDV: ; d2cd
+ ds 1
+OTPartyMon2SpdSpclDV: ; d2ce
+ ds 1
+
+OTPartyMon2PP: ; d2cf
+OTPartyMon2PPMove1: ; d2cf
+ ds 1
+OTPartyMon2PPMove2: ; d2d0
+ ds 1
+OTPartyMon2PPMove3: ; d2d1
+ ds 1
+OTPartyMon2PPMove4: ; d2d2
+ ds 1
+
+OTPartyMon2Happiness: ; d2d3
+ ds 1
+OTPartyMon2PokerusStatus: ; d2d4
+ ds 1
+
+OTPartyMon2CaughtData: ; d2d5
+OTPartyMon2CaughtGender: ; d2d5
+OTPartyMon2CaughtLocation: ; d2d5
+ ds 1
+OTPartyMon2CaughtTime: ; d2d6
+ ds 1
+OTPartyMon2Level: ; d2d7
+ ds 1
+
+OTPartyMon2Status: ; d2d8
+ ds 1
+OTPartyMon2Unused: ; d2d9
+ ds 1
+OTPartyMon2CurHP: ; d2da
+ ds 2
+OTPartyMon2MaxHP: ; d2dc
+ ds 2
+OTPartyMon2Atk: ; d2de
+ ds 2
+OTPartyMon2Def: ; d2e0
+ ds 2
+OTPartyMon2Spd: ; d2e2
+ ds 2
+OTPartyMon2SpclAtk: ; d2e4
+ ds 2
+OTPartyMon2SpclDef: ; d2e6
+ ds 2
+
+OTPartyMon3: ; d2e8
+OTPartyMon3Species2: ; d2e8
+ ds 1
+OTPartyMon3Item: ; d2e9
+ ds 1
+
+OTPartyMon3Moves: ; d2ea
+OTPartyMon3Move1: ; d2ea
+ ds 1
+OTPartyMon3Move2: ; d2eb
+ ds 1
+OTPartyMon3Move3: ; d2ec
+ ds 1
+OTPartyMon3Move4: ; d2ed
+ ds 1
+
+OTPartyMon3ID: ; d2ee
+ ds 2
+OTPartyMon3Exp: ; d2f0
+ ds 3
+OTPartyMon3HPExp: ; d2f3
+ ds 2
+OTPartyMon3AtkExp: ; d2f5
+ ds 2
+OTPartyMon3DefExp: ; d2f7
+ ds 2
+OTPartyMon3SpdExp: ; d2f9
+ ds 2
+OTPartyMon3SpclExp: ; d2fb
+ ds 2
+
+OTPartyMon3DVs: ; d2fd
+OTPartyMon3AtkDefDV: ; d2fd
+ ds 1
+OTPartyMon3SpdSpclDV: ; d2fe
+ ds 1
+
+OTPartyMon3PP: ; d2ff
+OTPartyMon3PPMove1: ; d2ff
+ ds 1
+OTPartyMon3PPMove2: ; d300
+ ds 1
+OTPartyMon3PPMove3: ; d301
+ ds 1
+OTPartyMon3PPMove4: ; d302
+ ds 1
+
+OTPartyMon3Happiness: ; d303
+ ds 1
+OTPartyMon3PokerusStatus: ; d304
+ ds 1
+
+OTPartyMon3CaughtData: ; d305
+OTPartyMon3CaughtGender: ; d305
+OTPartyMon3CaughtLocation: ; d305
+ ds 1
+OTPartyMon3CaughtTime: ; d306
+ ds 1
+OTPartyMon3Level: ; d307
+ ds 1
+
+OTPartyMon3Status: ; d308
+ ds 1
+OTPartyMon3Unused: ; d309
+ ds 1
+OTPartyMon3CurHP: ; d30a
+ ds 2
+OTPartyMon3MaxHP: ; d30c
+ ds 2
+OTPartyMon3Atk: ; d30e
+ ds 2
+OTPartyMon3Def: ; d310
+ ds 2
+OTPartyMon3Spd: ; d312
+ ds 2
+OTPartyMon3SpclAtk: ; d314
+ ds 2
+OTPartyMon3SpclDef: ; d316
+ ds 2
+
+OTPartyMon4: ; d318
+OTPartyMon4Species2: ; d318
+ ds 1
+OTPartyMon4Item: ; d319
+ ds 1
+
+OTPartyMon4Moves: ; d31a
+OTPartyMon4Move1: ; d31a
+ ds 1
+OTPartyMon4Move2: ; d31b
+ ds 1
+OTPartyMon4Move3: ; d31c
+ ds 1
+OTPartyMon4Move4: ; d31d
+ ds 1
+
+OTPartyMon4ID: ; d31e
+ ds 2
+OTPartyMon4Exp: ; d320
+ ds 3
+OTPartyMon4HPExp: ; d323
+ ds 2
+OTPartyMon4AtkExp: ; d325
+ ds 2
+OTPartyMon4DefExp: ; d327
+ ds 2
+OTPartyMon4SpdExp: ; d329
+ ds 2
+OTPartyMon4SpclExp: ; d32b
+ ds 2
+
+OTPartyMon4DVs: ; d32d
+OTPartyMon4AtkDefDV: ; d32d
+ ds 1
+OTPartyMon4SpdSpclDV: ; d32e
+ ds 1
+
+OTPartyMon4PP: ; d32f
+OTPartyMon4PPMove1: ; d32f
+ ds 1
+OTPartyMon4PPMove2: ; d330
+ ds 1
+OTPartyMon4PPMove3: ; d331
+ ds 1
+OTPartyMon4PPMove4: ; d332
+ ds 1
+
+OTPartyMon4Happiness: ; d333
+ ds 1
+OTPartyMon4PokerusStatus: ; d334
+ ds 1
+
+OTPartyMon4CaughtData: ; d335
+OTPartyMon4CaughtGender: ; d335
+OTPartyMon4CaughtLocation: ; d335
+ ds 1
+OTPartyMon4CaughtTime: ; d336
+ ds 1
+OTPartyMon4Level: ; d337
+ ds 1
+
+OTPartyMon4Status: ; d338
+ ds 1
+OTPartyMon4Unused: ; d339
+ ds 1
+OTPartyMon4CurHP: ; d33a
+ ds 2
+OTPartyMon4MaxHP: ; d33c
+ ds 2
+OTPartyMon4Atk: ; d33e
+ ds 2
+OTPartyMon4Def: ; d340
+ ds 2
+OTPartyMon4Spd: ; d342
+ ds 2
+OTPartyMon4SpclAtk: ; d344
+ ds 2
+OTPartyMon4SpclDef: ; d346
+ ds 2
+
+OTPartyMon5: ; d348
+OTPartyMon5Species2: ; d348
+ ds 1
+OTPartyMon5Item: ; d349
+ ds 1
+
+OTPartyMon5Moves: ; d34a
+OTPartyMon5Move1: ; d34a
+ ds 1
+OTPartyMon5Move2: ; d34b
+ ds 1
+OTPartyMon5Move3: ; d34c
+ ds 1
+OTPartyMon5Move4: ; d34d
+ ds 1
+
+OTPartyMon5ID: ; d34e
+ ds 2
+OTPartyMon5Exp: ; d350
+ ds 3
+OTPartyMon5HPExp: ; d353
+ ds 2
+OTPartyMon5AtkExp: ; d355
+ ds 2
+OTPartyMon5DefExp: ; d357
+ ds 2
+OTPartyMon5SpdExp: ; d359
+ ds 2
+OTPartyMon5SpclExp: ; d35b
+ ds 2
+
+OTPartyMon5DVs: ; d35d
+OTPartyMon5AtkDefDV: ; d35d
+ ds 1
+OTPartyMon5SpdSpclDV: ; d35e
+ ds 1
+
+OTPartyMon5PP: ; d35f
+OTPartyMon5PPMove1: ; d35f
+ ds 1
+OTPartyMon5PPMove2: ; d360
+ ds 1
+OTPartyMon5PPMove3: ; d361
+ ds 1
+OTPartyMon5PPMove4: ; d362
+ ds 1
+
+OTPartyMon5Happiness: ; d363
+ ds 1
+OTPartyMon5PokerusStatus: ; d364
+ ds 1
+
+OTPartyMon5CaughtData: ; d365
+OTPartyMon5CaughtGender: ; d365
+OTPartyMon5CaughtLocation: ; d365
+ ds 1
+OTPartyMon5CaughtTime: ; d366
+ ds 1
+OTPartyMon5Level: ; d367
+ ds 1
+
+OTPartyMon5Status: ; d368
+ ds 1
+OTPartyMon5Unused: ; d369
+ ds 1
+OTPartyMon5CurHP: ; d36a
+ ds 2
+OTPartyMon5MaxHP: ; d36c
+ ds 2
+OTPartyMon5Atk: ; d36e
+ ds 2
+OTPartyMon5Def: ; d370
+ ds 2
+OTPartyMon5Spd: ; d372
+ ds 2
+OTPartyMon5SpclAtk: ; d374
+ ds 2
+OTPartyMon5SpclDef: ; d376
+ ds 2
+
+OTPartyMon6: ; d378
+OTPartyMon6Species2: ; d378
+ ds 1
+OTPartyMon6Item: ; d379
+ ds 1
+
+OTPartyMon6Moves: ; d37a
+OTPartyMon6Move1: ; d37a
+ ds 1
+OTPartyMon6Move2: ; d37b
+ ds 1
+OTPartyMon6Move3: ; d37c
+ ds 1
+OTPartyMon6Move4: ; d37d
+ ds 1
+
+OTPartyMon6ID: ; d37e
+ ds 2
+OTPartyMon6Exp: ; d380
+ ds 3
+OTPartyMon6HPExp: ; d383
+ ds 2
+OTPartyMon6AtkExp: ; d385
+ ds 2
+OTPartyMon6DefExp: ; d387
+ ds 2
+OTPartyMon6SpdExp: ; d389
+ ds 2
+OTPartyMon6SpclExp: ; d38b
+ ds 2
+
+OTPartyMon6DVs: ; d38d
+OTPartyMon6AtkDefDV: ; d38d
+ ds 1
+OTPartyMon6SpdSpclDV: ; d38e
+ ds 1
+
+OTPartyMon6PP: ; d38f
+OTPartyMon6PPMove1: ; d38f
+ ds 1
+OTPartyMon6PPMove2: ; d390
+ ds 1
+OTPartyMon6PPMove3: ; d391
+ ds 1
+OTPartyMon6PPMove4: ; d392
+ ds 1
+
+OTPartyMon6Happiness: ; d393
+ ds 1
+OTPartyMon6PokerusStatus: ; d394
+ ds 1
+
+OTPartyMon6CaughtData: ; d395
+OTPartyMon6CaughtGender: ; d395
+OTPartyMon6CaughtLocation: ; d395
+ ds 1
+OTPartyMon6CaughtTime: ; d396
+ ds 1
+OTPartyMon6Level: ; d397
+ ds 1
+
+OTPartyMon6Status: ; d398
+ ds 1
+OTPartyMon6Unused: ; d399
+ ds 1
+OTPartyMon6CurHP: ; d39a
+ ds 2
+OTPartyMon6MaxHP: ; d39c
+ ds 2
+OTPartyMon6Atk: ; d39e
+ ds 2
+OTPartyMon6Def: ; d3a0
+ ds 2
+OTPartyMon6Spd: ; d3a2
+ ds 2
+OTPartyMon6SpclAtk: ; d3a4
+ ds 2
+OTPartyMon6SpclDef: ; d3a6
+ ds 2
+
+OTPartyMonOT:
+OTPartyMon1OT: ; d3a8
+ ds 11
+OTPartyMon2OT: ; d3b3
+ ds 11
+OTPartyMon3OT: ; d3be
+ ds 11
+OTPartyMon4OT: ; d3c9
+ ds 11
+OTPartyMon5OT: ; d3d4
+ ds 11
+OTPartyMon6OT: ; d3df
+ ds 11
+
+OTPartyMonNicknames:
+OTPartyMon1Nickname: ; d3ea
+ ds 11
+OTPartyMon2Nickname: ; d3f5
+ ds 11
+OTPartyMon3Nickname: ; d400
+ ds 11
+OTPartyMon4Nickname: ; d40b
+ ds 11
+OTPartyMon5Nickname: ; d416
+ ds 11
+OTPartyMon6Nickname: ; d421
+ ds 11
+
SECTION "BoxNames",BSS[$db75]
; 8 chars + $50
Box1Name: ; 0xdb75
-ds 9;
+ ds 9
Box2Name: ; 0xdbce
-ds 9;
+ ds 9
Box3Name: ; 0xdbd7
-ds 9;
+ ds 9
Box4Name: ; 0xdbe0
-ds 9;
+ ds 9
Box5Name: ; 0xdbe9
-ds 9;
+ ds 9
Box6Name: ; 0xdbf2
-ds 9;
+ ds 9
Box7Name: ; 0xdbfb
-ds 9;
+ ds 9
Box8Name: ; 0xdc04
-ds 9;
+ ds 9
Box9Name: ; 0xdc0d
-ds 9;
+ ds 9
Box10Name: ; 0xdc16
-ds 9;
+ ds 9
Box11Name: ; 0xdc1f
-ds 9;
+ ds 9
Box12Name: ; 0xdb28
-ds 9;
+ ds 9
Box13Name: ; 0xdb31
-ds 9;
+ ds 9
Box14Name: ; 0xdb3a
-ds 9;
+ ds 9
-
SECTION "PlayerParty",BSS[$dcd7]
PartyCount: ; 0xdcd7
@@ -461,4 +990,4 @@
PartyMon5Nickname: ; 0xde6d
ds 11
PartyMon6Nickname: ; 0xde78
- ds 11
\ No newline at end of file
+ ds 11