Merge pull request #260 from yenatch/master

Dump the phone scripts.
This commit is contained in:
Bryan Bishop 2014-08-16 19:43:42 -05:00
commit 4f018846fb
25 changed files with 5408 additions and 2778 deletions

View File

@ -272,7 +272,6 @@ Function381be: ; 381be
jp Function38385
; 381ca
; known jump sources: 381be (e:41be), 38214 (e:4214)
Function381ca: ; 381ca (e:41ca)
ld a, [EnemyMonStatus] ; $d214
and a
@ -315,7 +314,6 @@ Function38208: ; 38208
call Function381ca
jp c, Function38383
; known jump sources: 3820b (e:420b)
Function3821a: ; 3821a (e:421a)
call Function383b5
jp Function38385
@ -327,7 +325,6 @@ Function38220: ; 38220
call Function383ae
jp Function38385
; known jump sources: 38208 (e:4208), 38220 (e:4220), 38284 (e:4284)
Function3822c: ; 3822c (e:422c)
ld a, [bc]
bit 6, a
@ -484,7 +481,6 @@ Function38341: ; 38341
jp Function38385
; 3834d
; known jump sources: 38311 (e:4311)
Function3834d: ; 3834d (e:434d)
ld a, [EnemyTurnsTaken] ; $c6dc
and a
@ -540,20 +536,17 @@ Function3839a: ; 3839a
; 383a3
; known jump sources: 381c4 (e:41c4)
Function383a3: ; 383a3 (e:43a3)
call Function3839a
call Function384e0
ld a, FULL_HEAL
jp Function38568
; known jump sources: 38226 (e:4226)
Function383ae: ; 383ae (e:43ae)
ld a, $f
ld [$d1f1], a
jr asm_383c6
; known jump sources: 3821a (e:421a)
Function383b5: ; 383b5 (e:43b5)
call Function384e0
ld a, $e
@ -594,7 +587,6 @@ Function383ee: ; 383ee
ld b, 50
jr Function383f8
; known jump sources: 3828c (e:428c)
Function383f4: ; 383f4 (e:43f4)
ld a, HYPER_POTION
ld b, 200

View File

@ -351,7 +351,6 @@ Functioncc293: ; cc293
; cc2a4
; no known jump sources
BattleAnimCommands:: ; cc2a4 (33:42a4)
dw BattleAnimCmd_D0
dw BattleAnimCmd_D1
@ -403,14 +402,12 @@ BattleAnimCommands:: ; cc2a4 (33:42a4)
dw BattleAnimCmd_FF
; no known jump sources
BattleAnimCmd_EA:
BattleAnimCmd_EB:
BattleAnimCmd_EC:
BattleAnimCmd_ED: ; cc304 (33:4304)
ret
; no known jump sources
BattleAnimCmd_FF: ; cc305 (33:4305)
ld hl, $d40f
res 1, [hl]
@ -424,7 +421,6 @@ BattleAnimCmd_FF: ; cc305 (33:4305)
ld [hl], d
ret
; no known jump sources
BattleAnimCmd_FE: ; cc317 (33:4317)
call GetBattleAnimByte
ld e, a
@ -448,7 +444,6 @@ BattleAnimCmd_FE: ; cc317 (33:4317)
set 1, [hl]
ret
; no known jump sources
BattleAnimCmd_FC: ; cc339 (33:4339)
call GetBattleAnimByte
ld e, a
@ -460,7 +455,6 @@ BattleAnimCmd_FC: ; cc339 (33:4339)
ld [hl], d
ret
; no known jump sources
BattleAnimCmd_FD: ; cc348 (33:4348)
call GetBattleAnimByte
ld hl, $d40f
@ -501,7 +495,6 @@ BattleAnimCmd_FD: ; cc348 (33:4348)
ld [hl], e
ret
; no known jump sources
BattleAnimCmd_EF: ; cc383 (33:4383)
ld hl, $c689
ld a, [hl]
@ -531,19 +524,16 @@ BattleAnimCmd_EF: ; cc383 (33:4383)
ld [hl], e
ret
; no known jump sources
BattleAnimCmd_F9: ; cc3a6 (33:43a6)
call GetBattleAnimByte
ld [$d416], a
ret
; no known jump sources
BattleAnimCmd_FA: ; cc3ad (33:43ad)
ld hl, $d416
inc [hl]
ret
; no known jump sources
BattleAnimCmd_FB: ; cc3b2 (33:43b2)
call GetBattleAnimByte
ld hl, $d416
@ -572,7 +562,6 @@ BattleAnimCmd_FB: ; cc3b2 (33:43b2)
ld [hl], d
ret
; no known jump sources
BattleAnimCmd_F8: ; cc3d6 (33:43d6)
call GetBattleAnimByte
ld hl, $c689
@ -601,7 +590,6 @@ BattleAnimCmd_F8: ; cc3d6 (33:43d6)
ld [hl], d
ret
; no known jump sources
BattleAnimCmd_EE: ; cc3fa (33:43fa)
call GetBattleAnimByte
ld e, a
@ -630,7 +618,6 @@ BattleAnimCmd_EE: ; cc3fa (33:43fa)
ld [hl], d
ret
; no known jump sources
BattleAnimCmd_D0: ; cc41f (33:441f)
call GetBattleAnimByte
ld [$d419], a
@ -643,7 +630,6 @@ BattleAnimCmd_D0: ; cc41f (33:441f)
call Functioncc9a1
ret
; no known jump sources
BattleAnimCmd_F0: ; cc43b (33:443b)
call GetBattleAnimByte
ld [$d419], a
@ -656,25 +642,21 @@ BattleAnimCmd_F0: ; cc43b (33:443b)
call Functionccb4f
ret
; no known jump sources
BattleAnimCmd_F1: ; cc457 (33:4457)
call GetBattleAnimByte
ld [$cfc7], a
ret
; no known jump sources
BattleAnimCmd_F2: ; cc45e (33:445e)
call GetBattleAnimByte
ld [$cfc8], a
ret
; no known jump sources
BattleAnimCmd_F3: ; cc465 (33:4465)
call GetBattleAnimByte
ld [$cfc9], a
ret
; no known jump sources
BattleAnimCmd_DF: ; cc46c (33:446c)
ld a, [hSGB] ; $ff00+$e7
and a
@ -685,7 +667,6 @@ BattleAnimCmd_DF: ; cc46c (33:446c)
ld [$cfc8], a
ret
; no known jump sources
BattleAnimCmd_E5: ; cc479 (33:4479)
ld hl, $d30a
ld a, $a0
@ -696,7 +677,6 @@ BattleAnimCmd_E5: ; cc479 (33:4479)
jr nz, .asm_cc47e
ret
; no known jump sources
BattleAnimCmd_D1:
BattleAnimCmd_D2:
BattleAnimCmd_D3:
@ -737,7 +717,6 @@ BattleAnimCmd_D5: ; cc485 (33:4485)
jr nz, .asm_cc492
ret
; no known jump sources
BattleAnimCmd_D6: ; cc4c0 (33:44c0)
call GetBattleAnimByte
ld e, $a
@ -762,7 +741,6 @@ BattleAnimCmd_D6: ; cc4c0 (33:44c0)
inc [hl]
ret
; no known jump sources
BattleAnimCmd_D8: ; cc4e3 (33:44e3)
call GetBattleAnimByte
ld e, $5
@ -787,7 +765,6 @@ BattleAnimCmd_D8: ; cc4e3 (33:44e3)
inc [hl]
ret
; no known jump sources
BattleAnimCmd_D7: ; cc506 (33:4506)
call GetBattleAnimByte
ld e, $a
@ -813,7 +790,6 @@ BattleAnimCmd_D7: ; cc506 (33:4506)
ld [hl], a
ret
; no known jump sources
BattleAnimCmd_D9: ; cc52c (33:452c)
ld hl, $d300
@ -848,7 +824,6 @@ BattleAnimCmd_D9: ; cc52c (33:452c)
call Functioncc561
ret
; known jump sources: cc550 (33:4550), cc55d (33:455d), cc57b (33:457b)
Functioncc561: ; cc561 (33:4561)
push af
push hl
@ -870,7 +845,6 @@ Functioncc561: ; cc561 (33:4561)
jr nz, Functioncc561
ret
; no known jump sources
BattleAnimCmd_DA: ; cc57e (33:457e)
ld hl, $d300
@ -905,7 +879,6 @@ BattleAnimCmd_DA: ; cc57e (33:457e)
call Functioncc5b3
ret
; known jump sources: cc5a2 (33:45a2), cc5af (33:45af), cc5cd (33:45cd)
Functioncc5b3: ; cc5b3 (33:45b3)
push af
push hl
@ -927,18 +900,15 @@ Functioncc5b3: ; cc5b3 (33:45b3)
jr nz, Functioncc5b3
ret
; no known jump sources
BattleAnimCmd_DB: ; cc5d0 (33:45d0)
callab GetPokeBallWobble
ld a, c
ld [$d416], a
ret
; no known jump sources
BattleAnimCmd_E7: ; cc5db (33:45db)
ret
; no known jump sources
BattleAnimCmd_DC: ; cc5dc (33:45dc)
ld a, [rSVBK] ; $ff00+$70
push af
@ -974,7 +944,6 @@ BattleAnimCmd_DC: ; cc5dc (33:45dc)
ld [rSVBK], a ; $ff00+$70
ret
; no known jump sources
BattleAnimCmd_E8: ; cc622 (33:4622)
ld de, $8000
@ -995,7 +964,6 @@ BattleAnimCmd_E8: ; cc622 (33:4622)
call Request2bpp
ret
; no known jump sources
BattleAnimCmd_DD: ; cc640 (33:4640)
ld a, [rSVBK] ; $ff00+$70
@ -1065,14 +1033,12 @@ GetSubstitutePic: ; cc64c
ld [rSVBK], a ; $ff00+$70
ret
; known jump sources: cc663 (33:4663), cc66c (33:466c), cc675 (33:4675), cc67e (33:467e), cc695 (33:4695), cc69e (33:469e), cc6a7 (33:46a7), cc6b0 (33:46b0)
CopyMonsterSpriteTile: ; cc6c6 (33:46c6)
ld bc, $10
ld a, BANK(MonsterSpriteGFX)
call FarCopyBytes
ret
; no known jump sources
BattleAnimCmd_E2: ; cc6cf (33:46cf)
ld a, [rSVBK] ; $ff00+$70
push af
@ -1087,7 +1053,6 @@ BattleAnimCmd_E2: ; cc6cf (33:46cf)
ld [rSVBK], a ; $ff00+$70
ret
; known jump sources: cc6da (33:46da), cc740 (33:4740)
GetMinimizePic: ; cc6e7 (33:46e7)
ld hl, $a000
ld bc, $310
@ -1118,7 +1083,6 @@ GetMinimizePic: ; cc6e7 (33:46e7)
lb bc, BANK(GetMinimizePic), $24
ret
; known jump sources: cc6fc (33:46fc), cc70c (33:470c)
CopyMinimizePic: ; cc719 (33:4719)
ld hl, MinimizePic
ld bc, $10
@ -1131,7 +1095,6 @@ MinimizePic: ; cc725
INCBIN "gfx/battle/minimize.2bpp"
; cc735
; no known jump sources
BattleAnimCmd_E9: ; cc735 (33:4735)
ld a, [rSVBK] ; $ff00+$70
push af
@ -1147,7 +1110,6 @@ BattleAnimCmd_E9: ; cc735 (33:4735)
ld [rSVBK], a ; $ff00+$70
ret
; no known jump sources
BattleAnimCmd_DE: ; cc750 (33:4750)
ld a, [rSVBK] ; $ff00+$70
push af
@ -1173,7 +1135,6 @@ BattleAnimCmd_DE: ; cc750 (33:4750)
ld [rSVBK], a ; $ff00+$70
ret
; no known jump sources
BattleAnimCmd_E6: ; cc776 (33:4776)
ld a, [rSVBK] ; $ff00+$70
push af
@ -1210,37 +1171,30 @@ BattleAnimCmd_E6: ; cc776 (33:4776)
ld [rSVBK], a ; $ff00+$70
ret
; no known jump sources
BattleAnimCmd_E3: ; cc7bb (33:47bb)
xor a
ld [hOAMUpdate], a ; $ff00+$d8
ret
; no known jump sources
BattleAnimCmd_E4: ; cc7bf (33:47bf)
ld a, $1
ld [hOAMUpdate], a ; $ff00+$d8
ret
; no known jump sources
BattleAnimCmd_F4: ; cc7c4 (33:47c4)
ld hl, $d40f
set 3, [hl]
ret
; no known jump sources
BattleAnimCmd_F5: ; cc7ca (33:47ca)
ret
; no known jump sources
BattleAnimCmd_F6: ; cc7cb (33:47cb)
ret
; no known jump sources
BattleAnimCmd_F7: ; cc7cc (33:47cc)
ret
; no known jump sources
BattleAnimCmd_E0: ; cc7cd (33:47cd)
call GetBattleAnimByte
ld e, a
@ -1270,7 +1224,6 @@ Datacc7f8: ; cc7f8
db $f0, $0f, $f0, $0f
; cc7fc
; known jump sources: cc7d8 (33:47d8)
Functioncc7fc: ; cc7fc (33:47fc)
ld a, [hBattleTurn] ; $ff00+$e4
and a
@ -1284,7 +1237,6 @@ Functioncc7fc: ; cc7fc (33:47fc)
xor 1
ret
; no known jump sources
BattleAnimCmd_E1: ; cc807 (33:4807)
call GetBattleAnimByte
and 3

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

168
engine/buena_scripts.asm Normal file
View File

@ -0,0 +1,168 @@
UnknownScript_0xa0b14:
checkflag ENGINE_BIKE_SHOP_CALL_ENABLED
iftrue UnknownScript_0xa0b73
checkcode $a
if_greater_than $11, UnknownScript_0xa0b4b
2call UnknownScript_0xa0b32
2jump UnknownScript_0xa0c0e
UnknownScript_0xa0b26:
checkflag ENGINE_BIKE_SHOP_CALL_ENABLED
iftrue UnknownScript_0xa0b73
2call UnknownScript_0xa0b4f
2jump UnknownScript_0xa0b77
UnknownScript_0xa0b32:
checktime $1
iftrue UnknownScript_0xa0b41
checktime $2
iftrue UnknownScript_0xa0b46
2writetext UnknownText_0xa0d42
keeptextopen
end
UnknownScript_0xa0b41:
2writetext UnknownText_0xa0c28
keeptextopen
end
UnknownScript_0xa0b46:
2writetext UnknownText_0xa0c72
keeptextopen
end
UnknownScript_0xa0b4b:
2writetext UnknownText_0xa0caf
end
UnknownScript_0xa0b4f:
checkcode $a
if_greater_than $11, UnknownScript_0xa0b6e
checktime $1
iftrue UnknownScript_0xa0b64
checktime $2
iftrue UnknownScript_0xa0b69
2writetext UnknownText_0xa0e29
keeptextopen
end
UnknownScript_0xa0b64:
2writetext UnknownText_0xa0d96
keeptextopen
end
UnknownScript_0xa0b69:
2writetext UnknownText_0xa0dcf
keeptextopen
end
UnknownScript_0xa0b6e:
2writetext UnknownText_0xa0e01
keeptextopen
end
UnknownScript_0xa0b73:
2writetext UnknownText_0xa0e5e
end
UnknownScript_0xa0b77:
checkevent $0044
iftrue UnknownScript_0xa0b82
random $b
2jump UnknownScript_0xa0b84
UnknownScript_0xa0b82:
random $e
UnknownScript_0xa0b84:
if_equal $0, UnknownScript_0xa0bbc
if_equal $1, UnknownScript_0xa0bc2
if_equal $2, UnknownScript_0xa0bc8
if_equal $3, UnknownScript_0xa0bce
if_equal $4, UnknownScript_0xa0bd4
if_equal $5, UnknownScript_0xa0bda
if_equal $6, UnknownScript_0xa0be0
if_equal $7, UnknownScript_0xa0be6
if_equal $8, UnknownScript_0xa0bec
if_equal $9, UnknownScript_0xa0bf2
if_equal $a, UnknownScript_0xa0bf8
if_equal $b, UnknownScript_0xa0bfe
if_equal $c, UnknownScript_0xa0c04
if_equal $d, UnknownScript_0xa0c0a
UnknownScript_0xa0bbc:
2writetext UnknownText_0xa0efb
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0bc2:
2writetext UnknownText_0xa0fcf
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0bc8:
2writetext UnknownText_0xa109d
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0bce:
2writetext UnknownText_0xa1143
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0bd4:
2writetext UnknownText_0xa1244
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0bda:
2writetext UnknownText_0xa1318
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0be0:
2writetext UnknownText_0xa13d8
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0be6:
2writetext UnknownText_0xa1488
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0bec:
2writetext UnknownText_0xa15de
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0bf2:
2writetext UnknownText_0xa1717
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0bf8:
2writetext UnknownText_0xa183d
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0bfe:
2writetext UnknownText_0xa19b1
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0c04:
2writetext UnknownText_0xa1ac0
2jump UnknownScript_0xa0c0d
UnknownScript_0xa0c0a:
2writetext UnknownText_0xa1bed
UnknownScript_0xa0c0d:
end
UnknownScript_0xa0c0e:
random $3
if_equal $0, UnknownScript_0xa0c1c
if_equal $1, UnknownScript_0xa0c20
if_equal $2, UnknownScript_0xa0c24
UnknownScript_0xa0c1c:
2writetext UnknownText_0xa1c88
end
UnknownScript_0xa0c20:
2writetext UnknownText_0xa1d5f
end
UnknownScript_0xa0c24:
2writetext UnknownText_0xa1e2f
end
; a0c28

View File

@ -269,7 +269,6 @@ Function109926: ; 109926
; 109937
; no known jump sources
Jumptable_109937: ; 109937 (42:5937)
dw ParseCredits
dw Function109951
@ -286,13 +285,11 @@ Jumptable_109937: ; 109937 (42:5937)
dw Function109956
; known jump sources: 109961 (42:5961), 109983 (42:5983), 1099a0 (42:59a0), 109a62 (42:5a62)
Function109951: ; 109951 (42:5951)
ld hl, $cf63
inc [hl]
ret
; no known jump sources
Function109956: ; 109956 (42:5956)
ld hl, $cf63
ld a, [hl]
@ -300,13 +297,11 @@ Function109956: ; 109956 (42:5956)
ld [hl], a
ret
; no known jump sources
Function10995e: ; 10995e (42:595e)
xor a
ld [hBGMapMode], a ; $ff00+$d4
jp Function109951
; no known jump sources
Function109964: ; 109964 (42:5964)
call Function109bca
ld a, l
@ -319,7 +314,6 @@ Function109964: ; 109964 (42:5964)
ld [$cf6b], a
jr Function10997b
; known jump sources: 109979 (42:5979)
Function10997b: ; 10997b (42:597b)
xor a
ld [hBGMapMode], a ; $ff00+$d4
@ -327,7 +321,6 @@ Function10997b: ; 10997b (42:597b)
ld [$cf67], a
jp Function109951
; known jump sources: 10998a (42:598a)
Function109986: ; 109986 (42:5986)
ld a, [rLY] ; $ff00+$44
cp $30
@ -342,7 +335,6 @@ Function109986: ; 109986 (42:5986)
call Function1099a3
jp Function109951
; known jump sources: 109997 (42:5997), 10999d (42:599d)
Function1099a3: ; 1099a3 (42:59a3)
ld c, $8
.asm_1099a5
@ -526,7 +518,6 @@ ParseCredits: ; 1099aa
; 109a95
; known jump sources: 1098ac (42:58ac)
Function109a95: ; 109a95 (42:5a95)
xor a
ld [hBGMapMode], a ; $ff00+$d4
@ -571,7 +562,6 @@ Function109a95: ; 109a95 (42:5a95)
call Function3200
ret
; known jump sources: 109af8 (42:5af8)
Function109aff: ; 109aff (42:5aff)
ld b, $5
.asm_109b01
@ -600,7 +590,6 @@ Function109aff: ; 109aff (42:5aff)
jr nz, .asm_109b01
ret
; known jump sources: 109ab7 (42:5ab7), 109abf (42:5abf)
Function109b1d: ; 109b1d (42:5b1d)
ld c, $5
.asm_109b1f
@ -733,7 +722,6 @@ CreditsPalettes:
RGB 31, 31, 31
; 109bca
; known jump sources: 10989e (42:589e), 109964 (42:5964)
Function109bca: ; 109bca (42:5bca)
ld hl, $cf64
ld a, [hl]
@ -784,14 +772,12 @@ CreditsMonsFrames: ; 109bf1
dw CreditsIgglybuffGFX + $300
; 109c11
; known jump sources: 109a1b (42:5a1b)
Function109c11: ; 109c11 (42:5c11)
ld a, $40
hlcoord 6, 9
call Function109c1c
hlcoord 6, 10
; known jump sources: 109c16 (42:5c16)
Function109c1c: ; 109c1c (42:5c1c)
ld c, $8
.asm_109c1e

View File

@ -509,26 +509,28 @@ Function968ec: ; 968ec
Function9693a: ; 9693a
ld a, [InLinkBattle]
and a
jr nz, .asm_96964
jr nz, .nothing
ld hl, StatusFlags2
bit 2, [hl]
jr z, .asm_96951
callba Function114a4
jr c, .asm_96966
jr c, .elevator
xor a
ret
.asm_96951
callba Function11452
callba Function114e7
callba Function90074
callba CheckPhoneCall
ret c
.asm_96964
.nothing
xor a
ret
.asm_96966
.elevator
ld a, BANK(UnknownScript_0x135f8)
ld hl, UnknownScript_0x135f8
call CallScript

File diff suppressed because it is too large Load Diff

3140
engine/phone_scripts.asm Normal file

File diff suppressed because it is too large Load Diff

View File

@ -293,7 +293,7 @@ Script_special: ; 0x96e26
ld e, a
call GetScriptByte
ld d, a
callba Functionc01b
callba Special
ret
; 0x96e35
@ -844,6 +844,7 @@ Script_fruittree: ; 0x970ee
Script_loadwilddata: ; 0x970fc
; script command 0xa0
; parameters:
; flag (SingleByteParam)
; map_group (MapGroupParam)
; map_id (MapIdParam)
@ -2201,6 +2202,7 @@ Script_name: ; 0x97716
; parameters:
; type (SingleByteParam)
; id (SingleByteParam)
; memory (SingleByteParam)
call GetScriptByte
ld [$cf61], a
@ -2215,6 +2217,9 @@ Unknown_9771c: ; 0x9771c
Script_trainerclassname: ; 0x9772b
; script command 0xa6
; parameters:
; id (SingleByteParam)
; memory (SingleByteParam)
ld a, $7
ld [$cf61], a

File diff suppressed because it is too large Load Diff

2
extras

@ -1 +1 @@
Subproject commit 10fb7465e407111d9b191a00518f064a04f93a6f
Subproject commit a87f66964cc602ff5575efebf27c388ef03fa94d

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,4 @@
PicAnimations:
BulbasaurAnimation: INCLUDE "gfx/pics/bulbasaur/anim0.asm"
IvysaurAnimation: INCLUDE "gfx/pics/ivysaur/anim0.asm"
VenusaurAnimation: INCLUDE "gfx/pics/venusaur/anim0.asm"

View File

@ -1,3 +1,4 @@
JohtoFrames:
ChikoritaFrames: INCLUDE "gfx/pics/chikorita/frames.asm"
BayleefFrames: INCLUDE "gfx/pics/bayleef/frames.asm"
MeganiumFrames: INCLUDE "gfx/pics/meganium/frames.asm"

View File

@ -1,3 +1,4 @@
KantoFrames:
BulbasaurFrames: INCLUDE "gfx/pics/bulbasaur/frames.asm"
IvysaurFrames: INCLUDE "gfx/pics/ivysaur/frames.asm"
VenusaurFrames: INCLUDE "gfx/pics/venusaur/frames.asm"

View File

@ -1,3 +1,4 @@
UnownAnimations:
UnownAAnimation: INCLUDE "gfx/pics/unown_a/anim0.asm"
UnownBAnimation: INCLUDE "gfx/pics/unown_b/anim0.asm"
UnownCAnimation: INCLUDE "gfx/pics/unown_c/anim0.asm"

View File

@ -1,3 +1,4 @@
UnownsFrames:
UnownAFrames: INCLUDE "gfx/pics/unown_a/frames.asm"
UnownBFrames: INCLUDE "gfx/pics/unown_b/frames.asm"
UnownCFrames: INCLUDE "gfx/pics/unown_c/frames.asm"

View File

@ -1,23 +1,26 @@
GetItemDescription: ; 0x1c8955
ld a, [$cf60]
PrintItemDescription: ; 0x1c8955
; Print the description for item [CurSpecies] at de.
ld a, [CurSpecies]
cp TM_01
jr c, .nomovedesc ; if not a TM, use a predefined string
ld [$d106], a
jr c, .not_a_tm
ld [CurItem], a
push de
callba Function2c7b6
callba GetTMHMItemMove
pop hl
ld a, [$d265]
ld [$cf60], a
ld [CurSpecies], a
predef PrintMoveDesc
ret
.nomovedesc
.not_a_tm
push de
ld hl, ItemDescriptions
ld a, [$cf60]
ld a, [CurSpecies]
dec a
ld c, a
ld b, $0
ld b, 0
add hl, bc
add hl, bc
ld e, [hl]

View File

@ -1143,7 +1143,6 @@ UnknownText_0xedf5: ; 0xedf5
db "@"
; 0xedfa
; known jump sources: e8c9 (3:68c9), f7a0 (3:77a0)
Functionedfa: ; edfa (3:6dfa)
callba Function2715c
ret
@ -1471,7 +1470,6 @@ Functionefd4: ; efd4
; efda
; known jump sources: efb5 (3:6fb5), efd4 (3:6fd4)
Functionefda: ; efda (3:6fda)
call Functionf30d
ld a, $1
@ -1498,7 +1496,6 @@ Functionefda: ; efda (3:6fda)
ld a, $0
ret
; known jump sources: efec (3:6fec)
Functionf009: ; f009 (3:7009)
call Functionf2a6
jr nc, .asm_f01c
@ -1514,7 +1511,6 @@ Functionf009: ; f009 (3:7009)
and a
ret
; known jump sources: f156 (3:7156), f1c7 (3:71c7)
Functionf01e: ; f01e (3:701e)
call Functionf2a6
ret nc
@ -1526,7 +1522,6 @@ Functionf01e: ; f01e (3:701e)
ld [$c63d], a
ret
; known jump sources: effa (3:6ffa), f153 (3:7153)
Functionf030: ; f030 (3:7030)
call Functionf2a6
ret nc
@ -1548,7 +1543,6 @@ Functionf030: ; f030 (3:7030)
pop bc
ret
; known jump sources: efe0 (3:6fe0), f042 (3:7042)
Functionf058: ; f058 (3:7058)
push hl
ld a, [CurItem] ; $d106
@ -1590,13 +1584,11 @@ Table_f071: ; f071
db -1, 0, 0
; f09e
; known jump sources: efc9 (3:6fc9), efd7 (3:6fd7), f0c5 (3:70c5), f0d3 (3:70d3), f141 (3:7141), f183 (3:7183), f189 (3:7189), f1a6 (3:71a6)
Functionf09e: ; f09e (3:709e)
ld hl, Jumptable_f0a3
rst JumpTable
ret
; no known jump sources
Jumptable_f0a3: ; f0a3 (3:70a3)
dw Functionf2a2
dw Functionf299
@ -1784,7 +1776,6 @@ Functionf192: ; f192
; f1a9
; known jump sources: f186 (3:7186), f193 (3:7193)
Functionf1a9: ; f1a9 (3:71a9)
ld b, 1
call Functionf1f9
@ -1812,7 +1803,6 @@ Functionf1a9: ; f1a9 (3:71a9)
ld a, 0
ret
; known jump sources: f117 (3:7117), f159 (3:7159), f1ca (3:71ca), f3f7 (3:73f7), f408 (3:7408)
Functionf1db: ; f1db (3:71db)
push de
ld de, SFX_POTION
@ -1826,7 +1816,6 @@ Functionf1db: ; f1db (3:71db)
ld [$d10a], a
predef_jump Functionc6e0
; known jump sources: ee11 (3:6e11), ee3f (3:6e3f), ef16 (3:6f16), efaf (3:6faf), efce (3:6fce), f0ab (3:70ab), f0ca (3:70ca), f12a (3:712a), f1ab (3:71ab), f5c7 (3:75c7)
Functionf1f9: ; f1f9 (3:71f9)
call Functionf20b
ret c
@ -1843,7 +1832,6 @@ Functionf1f9: ; f1f9 (3:71f9)
and a
ret
; known jump sources: f1f9 (3:71f9)
Functionf20b: ; f20b (3:720b)
ld a, b
ld [PartyMenuActionText], a ; $d141
@ -1857,7 +1845,6 @@ Functionf20b: ; f20b (3:720b)
pop hl
ret
; known jump sources: f215 (3:7215), f41f (3:741f)
Functionf21c: ; f21c (3:721c)
callba Function5004f
callba Function50405
@ -1870,7 +1857,6 @@ Functionf21c: ; f21c (3:721c)
callba PartyMenuSelect
ret
; known jump sources: ef6d (3:6f6d), f28a (3:728a), f40d (3:740d)
Functionf24a: ; f24a (3:724a)
ld [PartyMenuActionText], a ; $d141
ld a, [CurPartySpecies] ; $d108
@ -1894,7 +1880,6 @@ Functionf24a: ; f24a (3:724a)
ld [CurPartySpecies], a ; $d108
ret
; known jump sources: f000 (3:7000), f11f (3:711f), f161 (3:7161), f1d2 (3:71d2)
Functionf279: ; f279 (3:7279)
xor a
ld [hBGMapMode], a ; $ff00+$d4
@ -1910,22 +1895,18 @@ Functionf279: ; f279 (3:7279)
call DelayFrames
jp Functiona80
; known jump sources: f133 (3:7133)
Functionf299: ; f299 (3:7299)
call WontHaveAnyEffectMessage
jr Functionf2a2
; known jump sources: efb2 (3:6fb2), efd1 (3:6fd1), f0ae (3:70ae), f0cd (3:70cd), f12d (3:712d)
Functionf29e: ; f29e (3:729e)
xor a
ld [$d0ec], a
; known jump sources: f29c (3:729c)
Functionf2a2: ; f2a2 (3:72a2)
call ClearPalettes
ret
; known jump sources: f009 (3:7009), f01e (3:701e), f030 (3:7030)
Functionf2a6: ; f2a6 (3:72a6)
ld a, [IsInBattle] ; $d22d (aliases: EnemyMonEnd)
and a
@ -1942,14 +1923,12 @@ Functionf2a6: ; f2a6 (3:72a6)
xor a
ret
; known jump sources: f114 (3:7114)
Functionf2ba: ; f2ba (3:72ba)
call Functionf36f
srl d
rr e
jr asm_f2c6
; known jump sources: f10f (3:710f), f148 (3:7148), f2f5 (3:72f5)
Functionf2c3: ; f2c3 (3:72c3)
call Functionf36f
asm_f2c6: ; f2c6 (3:72c6)
@ -1960,7 +1939,6 @@ asm_f2c6: ; f2c6 (3:72c6)
ld [hl], e
jp Functionf328
; known jump sources: f1c4 (3:71c4), f405 (3:7405)
Functionf2d1: ; f2d1 (3:72d1)
ld a, $23
call GetPartyParamLocation
@ -1990,7 +1968,6 @@ Functionf2d1: ; f2d1 (3:72d1)
.asm_f2f8
ret
; known jump sources: f3f3 (3:73f3)
Functionf2f9: ; f2f9 (3:72f9)
ld a, $23
call GetPartyParamLocation
@ -2008,7 +1985,6 @@ Functionf2f9: ; f2f9 (3:72f9)
call Functionf328
ret
; known jump sources: efda (3:6fda), f0d6 (3:70d6), f130 (3:7130), f1b1 (3:71b1), f3ed (3:73ed), f402 (3:7402), f432 (3:7432)
Functionf30d: ; f30d (3:730d)
push de
call Functionf35f
@ -2019,7 +1995,6 @@ Functionf30d: ; f30d (3:730d)
pop de
ret
; known jump sources: f136 (3:7136), f1b7 (3:71b7), f437 (3:7437)
Functionf31b: ; f31b (3:731b)
call Functionf356
ld h, d
@ -2031,7 +2006,6 @@ Functionf31b: ; f31b (3:731b)
sbc d
ret
; known jump sources: f2ce (3:72ce), f2de (3:72de), f309 (3:7309)
Functionf328: ; f328 (3:7328)
ld a, $22
call GetPartyParamLocation
@ -2058,7 +2032,6 @@ Functionf33f: ; f33f
ret
; f348
; known jump sources: f311 (3:7311)
Functionf348: ; f348 (3:7348)
ld a, $22
call GetPartyParamLocation
@ -2068,7 +2041,6 @@ Functionf348: ; f348 (3:7348)
ld [$d1ec], a
ret
; known jump sources: f314 (3:7314), f31b (3:731b)
Functionf356: ; f356 (3:7356)
ld a, [$d1ed]
ld d, a
@ -2076,7 +2048,6 @@ Functionf356: ; f356 (3:7356)
ld e, a
ret
; known jump sources: f30e (3:730e)
Functionf35f: ; f35f (3:735f)
push hl
ld a, $24
@ -2088,7 +2059,6 @@ Functionf35f: ; f35f (3:735f)
pop hl
ret
; known jump sources: f2ba (3:72ba), f2c3 (3:72c3), f320 (3:7320)
Functionf36f: ; f36f (3:736f)
ld a, [Buffer2] ; $d1eb (aliases: MovementType)
ld d, a
@ -2096,7 +2066,6 @@ Functionf36f: ; f36f (3:736f)
ld e, a
ret
; known jump sources: f3f0 (3:73f0), f3fb (3:73fb)
Functionf378: ; f378 (3:7378)
push bc
ld a, $24
@ -2116,7 +2085,6 @@ Functionf378: ; f378 (3:7378)
pop bc
ret
; known jump sources: f1c1 (3:71c1)
Functionf395: ; f395 (3:7395)
push hl
ld a, [CurItem] ; $d106
@ -2190,7 +2158,6 @@ Functionf3df: ; f3df (3:73df)
ld [$d0d8], a
ret
; known jump sources: f3e4 (3:73e4), f448 (3:7448)
Functionf419: ; f419 (3:7419)
push bc
ld a, $1

Some files were not shown because too many files have changed in this diff Show More