ref: 19b75ac1d25911490ee8c993fd8f48926567fef8
parent: 84bb0b1eb8daff728f04c1c8c5de3b3e5bbc779a
author: yenatch <yenatch@gmail.com>
date: Wed Feb 4 19:39:37 EST 2015
Tear up bank 47.
--- /dev/null
+++ b/gfx/pokedex/select_start.2bpp
@@ -1,0 +1,1 @@
+�����ˉ�����������,,mm,,mmmm$$�����������������������������ۛ�������UUUUUUUU��������������
\ No newline at end of file
binary files /dev/null b/gfx/pokedex/slowpoke.2bpp.lz differ
--- a/main.asm
+++ b/main.asm
@@ -46302,7 +46302,7 @@
; 416b0
PokedexSlowpokeLZ: ; 416b0
-INCBIN "baserom.gbc",$416b0,$41a24 - $416b0
+INCBIN "gfx/pokedex/slowpoke.2bpp.lz"
Function41a24: ; 41a24
ld a, [hCGB]
@@ -51903,11 +51903,12 @@
MobileString1: ; 49fcc
- db "めいしフ,ルダー", $4e
- db "あいさつ", $4e
- db "プロフィール", $4e
- db "せ", $1e, "い", $4e
- db "もどる@"
+ db "めいしフ,ルダー"
+ next "あいさつ"
+ next "プロフィール"
+ next "せ", $1e, "い"
+ next "もどる"
+ db "@"
; 49fe9
@@ -51914,28 +51915,28 @@
MobileStrings2:
String_0x49fe9: ; 49fe9
- db "めいし", $1f, "つくったり", $4e
- db "ほぞんしておける フ,ルダーです@"
+ db "めいし", $1f, "つくったり"
+ next "ほぞんしておける フ,ルダーです@"
; 4a004
String_0x4a004: ; 4a004
- db "モバイルたいせんや じぶんのめいしで", $4e
- db "つかう あいさつ", $1f, "つくります@"
+ db "モバイルたいせんや じぶんのめいしで"
+ next "つかう あいさつ", $1f, "つくります@"
; 4a026
String_0x4a026: ; 4a026
- db "あなた", $25, "じゅうしょや ねんれいの", $4e
- db "せ", $1e, "い", $1f, "かえられます@"
+ db "あなた", $25, "じゅうしょや ねんれいの"
+ next "せ", $1e, "い", $1f, "かえられます@"
; 4a042
String_0x4a042: ; 4a042
- db "モバイルセンター", $1d, "せつぞくするとき", $4e
- db "ひつような こと", $1f, "きめます@"
+ db "モバイルセンター", $1d, "せつぞくするとき"
+ next "ひつような こと", $1f, "きめます@"
; 4a062
String_0x4a062: ; 4a062
- db "まえ", $25, "がめん ", $1d, "もどります", $4e
- db "@"
+ db "まえ", $25, "がめん ", $1d, "もどります"
+ next "@"
; 4a071
@@ -122681,7 +122682,15 @@
ret
; 11c082
-INCBIN "baserom.gbc",$11c082,$11c08f - $11c082
+Function11c082: ; 11c082
+ push de
+ ld a, c
+ call Function11c254
+ pop de
+ ld bc, $cd36
+ call Function11c0c6
+ ret
+; 11c08f
Function11c08f: ; 11c08f
ld l, e
@@ -122937,11 +122946,11 @@
call Function11d323
call Function32f9
call DisableLCD
- ld hl, $567e
+ ld hl, GFX_11d67e
ld de, VTiles2
- ld bc, $0060
+ ld bc, $60
call CopyBytes
- ld hl, $56de
+ ld hl, LZ_11d6de
ld de, VTiles0
call Decompress
call EnableLCD
@@ -123987,8 +123996,18 @@
ret
; 11c8ec
-INCBIN "baserom.gbc", $11c8ec, $11c8f6 - $11c8ec
+String_11c8ec: ; 11c8ec
+ db "ぺージ@"
+; 11c8f0
+String_11c8f0: ; 11c8f0
+ db "まえ@"
+; 11c8f3
+
+String_11c8f3: ; 11c8f3
+ db "つぎ@"
+; 11c8f6
+
Function11c8f6: ; 11c8f6 (47:48f6)
ld a, [BGMapBuffer] ; $cd20 (aliases: CreditsPos)
call Function11c95d
@@ -124061,8 +124080,8 @@
Function11c95d: ; 11c95d (47:495d)
sla a
ld c, a
- ld b, $0
- ld hl, $4986
+ ld b, 0
+ ld hl, Unknown_11c986
add hl, bc
ld a, [hli]
ld c, a
@@ -124079,7 +124098,7 @@
dec c
jr nz, .asm_11c972
dec hl
- ld bc, $ffec
+ ld bc, -20
add hl, bc
ld a, $5
ld c, a
@@ -124092,7 +124111,14 @@
ret
; 11c986 (47:4986)
-INCBIN "baserom.gbc",$11c986,$11c992 - $11c986
+Unknown_11c986:
+ dwcoord 1, 2
+ dwcoord 7, 2
+ dwcoord 13, 2
+ dwcoord 1, 4
+ dwcoord 7, 4
+ dwcoord 13, 4
+; 11c992
Function11c992: ; 11c992 (47:4992)
ld a, $8
@@ -124263,7 +124289,7 @@
ret
Function11caad: ; 11caad (47:4aad)
- ld de, $4b1c
+ ld de, String_11cb1c
call Function11ca7f
Function11cab3: ; 11cab3 (47:4ab3)
@@ -124295,7 +124321,7 @@
ld a, $ff
ld [$cd35], a
hlcoord 1, 14
- ld de, $4b31
+ ld de, String_11cb31
call PlaceString
ld a, $1
ld [$cd2a], a
@@ -124331,8 +124357,16 @@
ret
; 11cb1c (47:4b1c)
-INCBIN "baserom.gbc",$11cb1c,$11cb52 - $11cb1c
+String_11cb1c: ; 11cb1c
+ db "あいさつ", $25, "とうろく", $1f, "ちゅうし"
+ next "しますか?@"
+; 11cb31
+String_11cb31: ; 11cb31
+ db "とうろくちゅう", $25, "あいさつ", $24, "ほぞん"
+ next "されません", $4a, "よろしい ですか?@"
+; 11cb52
+
Function11cb52: ; 11cb52 (47:4b52)
ld hl, Unknown_11cc01
ld a, [$cfa9]
@@ -125585,8 +125619,108 @@
; 11d4fe
-INCBIN "baserom.gbc",$11d4fe,$11da52 - $11d4fe
+Unknown_11d4fe:
+ dw Unknown_11d558
+ dw Unknown_11d55f
+ dw Unknown_11d565
+ dw Unknown_11d56c
+ dw Unknown_11d574
+ dw Unknown_11d57f
+ dw Unknown_11d58e
+ dw Unknown_11d598
+ dw Unknown_11d59f
+ dw Unknown_11d5a3
+ dw Unknown_11d5b2
+ dw Unknown_11d5bb
+ dw Unknown_11d5c0
+ dw Unknown_11d5c8
+ dw Unknown_11d5cb
+ dw Unknown_11d5cd
+ dw Unknown_11d5d1
+ dw Unknown_11d5d4
+ dw Unknown_11d5d6
+ dw Unknown_11d5dc
+ dw Unknown_11d5e7
+ dw Unknown_11d5ea
+ dw Unknown_11d5f7
+ dw Unknown_11d5f9
+ dw Unknown_11d5fc
+ dw Unknown_11d5fe
+ dw Unknown_11d60e
+ dw Unknown_11d61d
+ dw Unknown_11d62e
+ dw Unknown_11d636
+ dw Unknown_11d63e
+ dw Unknown_11d649
+ dw Unknown_11d64e
+ dw Unknown_11d651
+ dw Unknown_11d656
+ dw Unknown_11d65a
+ dw Unknown_11d660
+ dw Unknown_11d662
+ dw Unknown_11d665
+ dw Unknown_11d66d
+ dw Unknown_11d671
+ dw Unknown_11d674
+ dw Unknown_11d678
+ dw Unknown_11d67a
+ dw Unknown_11d67d
+Unknown_11d558: db $17, $18, $77, $a8, $9f, $c9, $ff
+Unknown_11d55f: db $85, $4a, $a7, $dd, $5f, $ff
+Unknown_11d565: db $3b, $b9, $46, $47, $c2, $dc, $ff
+Unknown_11d56c: db $e3, $be, $c4, $6b, $ef, $7d, $f4, $ff
+Unknown_11d574: db $a0, $a2, $e0, $39, $a1, $ea, $15, $16, $8b, $8a, $ff
+Unknown_11d57f: db $3a, $44, $95, $7f, $8f, $8c, $8d, $ed, $8, $9, $53, $68, $69, $73, $ff
+Unknown_11d58e: db $c0, $a, $82, $4e, $26, $cb, $b6, $e6, $63, $ff
+Unknown_11d598: db $2c, $cc, $cf, $62, $d2, $a9, $ff
+Unknown_11d59f: db $3f, $5e, $80, $ff
+Unknown_11d5a3: db $81, $51, $5c, $5d, $43, $e, $36, $e7, $13, $37, $2a, $4c, $4b, $30, $ff
+Unknown_11d5b2: db $6f, $f7, $de, $6a, $91, $87, $1b, $1c, $ff
+Unknown_11d5bb: db $75, $5a, $86, $57, $ff
+Unknown_11d5c0: db $f5, $79, $7b, $29, $f, $61, $60, $ff
+Unknown_11d5c8: db $7, $fb, $ff
+Unknown_11d5cb: db $ca, $ff
+Unknown_11d5cd: db $33, $74, $66, $ff
+Unknown_11d5d1: db $98, $aa, $ff
+Unknown_11d5d4: db $d5, $ff
+Unknown_11d5d6: db $32, $df, $e1, $e4, $b5, $ff
+Unknown_11d5dc: db $54, $55, $eb, $6d, $49, $b0, $af, $76, $b, $e8, $ff
+Unknown_11d5e7: db $2b, $67, $ff
+Unknown_11d5ea: db $22, $1f, $20, $1d, $1e, $21, $34, $d7, $3d, $ba, $3e, $3c, $ff
+Unknown_11d5f7: db $c3, $ff
+Unknown_11d5f9: db $b1, $b2, $ff
+Unknown_11d5fc: db $ce, $ff
+Unknown_11d5fe: db $56, $d0, $9d, $94, $c, $d4, $bb, $f2, $2e, $2f, $d3, $7a, $ec, $5b, $f8, $ff
+Unknown_11d60e: db $ad, $d, $19, $24, $12, $11, $ac, $23, $4, $78, $9b, $bf, $d8, $64, $ff
+Unknown_11d61d: db $92, $88, $41, $7e, $cd, $28, $2, $1, $3, $8e, $f0, $ae, $c5, $90, $27, $d1, $ff
+Unknown_11d62e: db $99, $58, $59, $d6, $e5, $35, $6c, $ff
+Unknown_11d636: db $fa, $a3, $10, $4d, $bc, $89, $e9, $ff
+Unknown_11d63e: db $db, $da, $9c, $45, $6e, $b7, $b8, $65, $38, $e2, $ff
+Unknown_11d649: db $93, $97, $96, $f1, $ff
+Unknown_11d64e: db $c8, $ee, $ff
+Unknown_11d651: db $9a, $84, $48, $b3, $ff
+Unknown_11d656: db $b4, $31, $72, $ff
+Unknown_11d65a: db $c7, $50, $4f, $c6, $c1, $ff
+Unknown_11d660: db $40, $ff
+Unknown_11d662: db $f6, $a4, $ff
+Unknown_11d665: db $f3, $1a, $71, $14, $83, $2d, $ab, $ff
+Unknown_11d66d: db $5, $6, $d9, $ff
+Unknown_11d671: db $7c, $f9, $ff
+Unknown_11d674: db $52, $a6, $a5, $ff
+Unknown_11d678: db $25, $ff
+Unknown_11d67a: db $bd, $9e, $42
+Unknown_11d67d: db $ff
+; 11d67e
+
+GFX_11d67e:
+INCBIN "gfx/pokedex/select_start.2bpp"
+; 11d6de
+
+LZ_11d6de:
+INCBIN "gfx/pokedex/slowpoke.2bpp.lz"
+; 11da52
+
Strings_11da52: ; 11da52
db "ポケモン@@"
db "タイプ@@@"
@@ -126413,18 +126547,21 @@
SECTION "bank5B", ROMX, BANK[$5B]
-INCBIN "baserom.gbc",$16c000,$16d421 - $16c000
+INCBIN "baserom.gbc",$16c000,$16cfc1 - $16c000
+GFX_16cfc1:
+INCBIN "baserom.gbc",$16cfc1,$16d421 - $16cfc1
+
Function16d421: ; 16d421
- ld de, $4fc1
+ ld de, GFX_16cfc1
ld hl, VTiles2
- ld bc, $5b46
+ lb bc, BANK(GFX_16cfc1), $46
call Get2bpp
ret
; 16d42e
Function16d42e: ; 16d42e
- ld hl, $5465
+ ld hl, Tilemap_16d465
ld de, TileMap
ld bc, $0168
call CopyBytes
@@ -126431,7 +126568,12 @@
ret
; 16d43b
-INCBIN "baserom.gbc",$16d43b,$16d61d - $16d43b
+INCBIN "baserom.gbc",$16d43b,$16d465 - $16d43b
+
+Tilemap_16d465:
+INCBIN "baserom.gbc",$16d465,$16d5cd - $16d465
+
+INCBIN "baserom.gbc",$16d5cd,$16d61d - $16d5cd
Function16d61d: ; 16d61d
ld h, d