summaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi@gmail.com>2020-09-25 15:25:09 -0400
committerRangi <remy.oukaour+rangi@gmail.com>2020-09-25 15:25:09 -0400
commitf7000f066941779d75ef445ed534c7126ae08a6b (patch)
tree0866f4c5cba168043ab2cbdf195baecb25e26d92 /engine
parent3a779059709ea1851821f7809a32e125f0749f65 (diff)
Factor out Town Map tilemap and adjust its graphics
Diffstat (limited to 'engine')
-rwxr-xr-xengine/dumps/bank02.asm166
-rw-r--r--engine/gfx.asm2
2 files changed, 7 insertions, 161 deletions
diff --git a/engine/dumps/bank02.asm b/engine/dumps/bank02.asm
index d69e694..17e2930 100755
--- a/engine/dumps/bank02.asm
+++ b/engine/dumps/bank02.asm
@@ -1104,10 +1104,10 @@ Function881e:
call ClearTileMap
call UpdateSprites
call DisableLCD
- ld hl, PokedexLocationGFX
+ ld hl, TownMapGFX
ld de, vTilesetEnd
- ld bc, $0200
- ld a, BANK(PokedexLocationGFX)
+ ld bc, TownMapGFX.End - TownMapGFX
+ ld a, BANK(TownMapGFX)
call FarCopyData
ld hl, wTileMap
call DecompTownMapTilemap
@@ -1197,161 +1197,7 @@ Function88b3:
ret
TownMapTilemap:
- db $04, $05
- db $19, $01
- db $1a, $08
- db $1b, $01
- db $04, $02
- db $09, $01
- db $06, $02
- db $04, $05
- db $1c, $01
- db $05, $01
- db $11, $01
- db $12, $01
- db $13, $01
- db $14, $01
- db $15, $01
- db $16, $01
- db $17, $01
- db $1c, $01
- db $04, $02
- db $0a, $01
- db $05, $01
- db $06, $01
- db $04, $05
- db $1d, $01
- db $1a, $08
- db $1e, $01
- db $04, $03
- db $0f, $01
- db $10, $01
- db $04, $01
- db $0d, $01
- db $0e, $02
- db $0d, $01
- db $04, $09
- db $02, $01
- db $04, $02
- db $01, $01
- db $07, $01
- db $08, $01
- db $02, $01
- db $0f, $01
- db $02, $01
- db $04, $01
- db $0f, $01
- db $09, $01
- db $06, $01
- db $08, $01
- db $04, $05
- db $01, $01
- db $05, $01
- db $03, $01
- db $07, $02
- db $05, $01
- db $06, $01
- db $06, $01
- db $05, $01
- db $07, $01
- db $0e, $01
- db $05, $01
- db $07, $03
- db $08, $01
- db $04, $03
- db $02, $01
- db $04, $01
- db $0f, $01
- db $04, $01
- db $0c, $01
- db $06, $01
- db $07, $01
- db $0b, $01
- db $06, $01
- db $07, $01
- db $0b, $01
- db $04, $01
- db $0f, $01
- db $10, $01
- db $06, $01
- db $05, $01
- db $07, $02
- db $0c, $01
- db $07, $02
- db $03, $01
- db $0f, $01
- db $09, $01
- db $07, $01
- db $06, $01
- db $07, $01
- db $03, $01
- db $06, $01
- db $0f, $01
- db $09, $01
- db $06, $01
- db $07, $01
- db $03, $01
- db $0a, $01
- db $06, $05
- db $07, $02
- db $05, $01
- db $07, $02
- db $06, $01
- db $05, $01
- db $04, $01
- db $0b, $01
- db $0d, $01
- db $0c, $01
- db $07, $01
- db $05, $01
- db $0e, $01
- db $07, $02
- db $06, $0a
- db $07, $01
- db $03, $01
- db $04, $02
- db $0a, $01
- db $06, $01
- db $0b, $01
- db $04, $01
- db $06, $01
- db $05, $01
- db $07, $02
- db $05, $01
- db $06, $01
- db $05, $01
- db $06, $05
- db $0c, $01
- db $08, $01
- db $04, $06
- db $0a, $01
- db $06, $02
- db $0b, $01
- db $07, $01
- db $06, $01
- db $0c, $01
- db $06, $02
- db $18, $01
- db $06, $02
- db $07, $01
- db $06, $01
- db $04, $0a
- db $0c, $01
- db $07, $01
- db $05, $01
- db $07, $02
- db $05, $01
- db $07, $03
- db $0b, $01
- db $04, $0d
- db $10, $01
- db $04, $01
- db $0a, $01
- db $0b, $01
- db $04, $01
- db $10, $01
- db $04, $01
- db $00
+INCBIN "gfx/trainer_gear/town_map.tilemap.rle"
SECTION "engine/dumps/bank02.asm@Data8a17", ROMX
@@ -1642,9 +1488,9 @@ DrawMap:
call WaitForAutoBgMapTransfer
ld b, $14
call GetSGBLayout
- ld de, PokedexLocationGFX
+ ld de, TownMapGFX
ld hl, vTilesetEnd
- lb bc, BANK(PokedexLocationGFX), $1f
+ lb bc, BANK(TownMapGFX), ((TownMapGFX.End - TownMapGFX) / LEN_2BPP_TILE - 1)
call Request2bpp
coord hl, 0, 3
call DecompTownMapTilemap
diff --git a/engine/gfx.asm b/engine/gfx.asm
index ca14505..5700904 100644
--- a/engine/gfx.asm
+++ b/engine/gfx.asm
@@ -70,7 +70,7 @@ LoadPokeDexGraphics::
call LoadPokemonMenuGraphics
ld de, PokedexGFX
ld hl, $9600
- lb bc, BANK(PokedexGFX), ((PokedexLocationGFX.End - PokedexGFX) / LEN_2BPP_TILE)
+ lb bc, BANK(PokedexGFX), ((PokedexGFX.End - PokedexGFX) / LEN_2BPP_TILE + 5) ; copies first 5 tiles of TownMapGFX
call Get2bpp
ld de, PokeBallsGFX
ld hl, $9720