shithub: pokered

Download patch

ref: 1326a261c9ce84fa9c5dd47086c31368ccf867f6
parent: c59ffccb517deee3377aa88b87135fca504a6a88
parent: 0bf1f601c4c4adf44160ea5d425afbecec407895
author: KuroiIeWa5Da <tyuki@adu.me>
date: Fri Jan 20 07:12:12 EST 2012

kanzure merge

hg-commit-id: ce878c247a5f


--- a/common.asm
+++ b/common.asm
@@ -10469,7 +10469,7 @@
 	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]
@@ -10485,21 +10485,21 @@
 	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
@@ -10510,7 +10510,12 @@
 	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
@@ -45447,7 +45452,24 @@
 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
--- a/extras/romviz.py
+++ b/extras/romviz.py
@@ -20,27 +20,13 @@
 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("P", (width, height), 0)
 
-im = Image.new("RGB", (width, height))
+im.putpalette([
+    0, 0, 0,
+    126, 30, 156,
+])
 
-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))
-
 print "drawing incbins..."
 for incbin_key in analyze_incbins.processed_incbins:
     incbin = analyze_incbins.processed_incbins[incbin_key]
@@ -50,6 +36,6 @@
     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")