summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKuroiIeWa5Da <tyuki@adu.me>2012-01-20 15:15:01 -0600
committerKuroiIeWa5Da <tyuki@adu.me>2012-01-20 15:15:01 -0600
commit6e48e6bbf7ba6639512de5bc474ee2c6b365c1b7 (patch)
treeac7bad18f9977edfd49803aeed72653f1b1315b5
parent6e679fd29ccfc10a6e20a869fdf10fd45c7293c1 (diff)
parent1326a261c9ce84fa9c5dd47086c31368ccf867f6 (diff)
merge
hg-commit-id: ea60b3417955
-rw-r--r--common.asm36
-rw-r--r--extras/romviz.py28
2 files changed, 36 insertions, 28 deletions
diff --git a/common.asm b/common.asm
index 039a4bbf..fda3e6fd 100644
--- a/common.asm
+++ b/common.asm
@@ -10489,7 +10489,7 @@ CeruleanCityText2: ; 0x1967c
ld a, [$d75b]
bit 7, a
jr nz, .asm_4ca20 ; 0x19682 $29
- ld hl, $56d9
+ ld hl, UnnamedText_196d9
call PrintText
ld hl, $d72d
set 6, [hl]
@@ -10505,21 +10505,21 @@ CeruleanCityText2: ; 0x1967c
ld [$d60f], a
jp $24d7
.asm_4ca20 ; 0x196ad
- ld hl, $56f3
+ ld hl, UnnamedText_196f3
call PrintText
ld bc, $e401
call GiveItem
jr c, .asm_8bbbd ; 0x196b9 $8
- ld hl, $56e9
+ ld hl, UnnamedText_196e9
call PrintText
jr .asm_e4e6f ; 0x196c1 $13
.asm_8bbbd ; 0x196c3
ld a, $1
ld [$cc3c], a
- ld hl, $56de
+ ld hl, UnnamedText_196de
call PrintText
ld b, $1d
- ld hl, $4872
+ ld hl, Unnamed_ASM_74872
call Bankswitch
.asm_e4e6f ; 0x196d6
jp $24d7
@@ -10530,7 +10530,12 @@ UnnamedText_196d9: ; 0x196d9
db $50
; 0x196d9 + 5 bytes
-INCBIN "baserom.gbc",$196de,$196e9 - $196de
+UnnamedText_196de: ; 0x196de
+ TX_FAR ReceivedTM28Text ; 0xa4f82
+ db $0B
+ TX_FAR UnnamedText_a4f96 ; 0xa4f96
+ db $0D, $50
+; 0x196e9
UnnamedText_196e9: ; 0x196e9
TX_FAR _UnnamedText_196e9
@@ -45467,7 +45472,24 @@ CredPAAD:
TheEndGfx: ; 473E
INCBIN "gfx/theend.2bpp"
-INCBIN "baserom.gbc",$747de,$74897 - $747de
+INCBIN "baserom.gbc",$747de,$74872 - $747de
+
+Unnamed_ASM_74872: ; code similar to this appears in a lot of banks; this particular
+ call $20EF ; one is called after you beat the Rocket that gives you TM28 DIG
+ ld a, $07 ; the screen then fades out, he disappears, and fades back in
+ ld [$CC4D], a
+ ld a, $15
+ call $3E6D
+ ld a, $09
+ ld [$CC4D], a
+ ld a, $11
+ call $3E6D
+ ld a, $06
+ ld [$CC4D], a
+ ld a, $11
+ call Predef
+ call $20D1
+ ret
ViridianGym_h: ; 0x74897 to 0x748a3 (12 bytes) (id=45)
db $07 ; tileset
diff --git a/extras/romviz.py b/extras/romviz.py
index de8eb596..eefdca30 100644
--- a/extras/romviz.py
+++ b/extras/romviz.py
@@ -20,26 +20,12 @@ analyze_incbins.process_incbins()
width = 1024
height = 1024
-color_table = {}
-print "creating color table..."
-for value in range(0, 256):
- color_table[value] = (value, value, value)
-
-im = Image.new("RGB", (width, height))
-
-print "drawing base color..."
-for pos in range(0, len(extract_maps.rom)):
- widthx = pos % width
- heighty = floor(pos / height)
- #im.putpixel((widthx, heighty), color_table[ord(extract_maps.rom[pos])])
- im.putpixel((widthx, heighty), (0, 0, 0))
-
- #print "Searching for incbin... for pos= " + hex(pos)
- #incbin_found = analyze_incbins.find_incbin_to_replace_for(pos)
- #if incbin_found == None:
- # im.putpixel((widthx, heighty), (0, 0, 0))
- #else:
- # im.putpixel((widthx, heighty), (255, 255, 255))
+im = Image.new("P", (width, height), 0)
+
+im.putpalette([
+ 0, 0, 0,
+ 126, 30, 156,
+])
print "drawing incbins..."
for incbin_key in analyze_incbins.processed_incbins:
@@ -50,6 +36,6 @@ for incbin_key in analyze_incbins.processed_incbins:
for pos in range(start, end+1):
widthx = pos % width
heighty = floor(pos / height)
- im.putpixel((widthx, heighty), (255, 0, 0))
+ im.putpixel((widthx, heighty), 1)
im.save("test.png")