shithub: pokecrystal

Download patch

ref: 70f9c27aac2ba368201a653050dfdd3976a14ac2
parent: 9e3bd6cb9b4366ba242d828d2e3bfd7a26e588e4
author: yenatch <yenatch@gmail.com>
date: Wed Aug 19 18:42:59 EDT 2015

Found a reference to an unknown blob.

--- a/data/battle_tower.asm
+++ b/data/battle_tower.asm
@@ -4,14 +4,14 @@
 	ld a, $3
 	ld [rSVBK], a
 	xor a
-	ld hl, wd100
+	ld hl, w3_d100
 	ld bc, $00e0
 	call ByteFill
 	ld a, $ff
-	ld [wd10c], a
-	ld [wd147], a
-	ld [wd182], a
-	ld de, wd100
+	ld [w3_d100 + $0c], a
+	ld [w3_d100 + $47], a
+	ld [w3_d100 + $82], a
+	ld de, w3_d100
 	ld a, [hRandomAdd]
 	ld b, a
 .asm_1f8022
@@ -28,10 +28,10 @@
 ENDC
 	jr nc, .asm_1f8022
 	ld b, a
-	ld a, $1
+	ld a, BANK(sbe46)
 	call GetSRAMBank
 	ld c, $7
-	ld hl, $be48
+	ld hl, sbe48
 .asm_1f803a
 	ld a, [hli]
 	cp b
@@ -38,8 +38,8 @@
 	jr z, .asm_1f8022
 	dec c
 	jr nz, .asm_1f803a
-	ld hl, $be48
-	ld a, [$be46]
+	ld hl, sbe48
+	ld a, [sbe46]
 	ld c, a
 	ld a, b
 	ld b, 0
@@ -54,12 +54,12 @@
 	call CopyBytes
 	call Function1f8081
 	pop af
-	ld hl, Function1f8000
+	ld hl, Unknown_1f0000
 	ld bc, $0024
 	call AddNTimes
 	ld bc, $0024
 .asm_1f8070
-	ld a, $7c
+	ld a, BANK(Unknown_1f0000)
 	call GetFarByte
 	ld [de], a
 	inc hl
@@ -77,7 +77,7 @@
 	ld c, $3
 .loop
 	push bc
-	ld a, $1
+	ld a, BANK(sbe51)
 	call GetSRAMBank
 
 .asm_1f8089
@@ -104,40 +104,40 @@
 	ld b, a
 	ld a, [hld]
 	ld c, a
-	ld a, [wd10b]
+	ld a, [w3_d100 + $0b]
 	cp b
 	jr z, .asm_1f8089
-	ld a, [wd10c]
+	ld a, [w3_d100 + $0c]
 	cp c
 	jr z, .asm_1f8089
-	ld a, [wd146]
+	ld a, [w3_d100 + $46]
 	cp b
 	jr z, .asm_1f8089
-	ld a, [wd147]
+	ld a, [w3_d100 + $47]
 	cp c
 	jr z, .asm_1f8089
-	ld a, [wd181]
+	ld a, [w3_d100 + $81]
 	cp b
 	jr z, .asm_1f8089
-	ld a, [wd182]
+	ld a, [w3_d100 + $82]
 	cp c
 	jr z, .asm_1f8089
-	ld a, [$be51]
+	ld a, [sbe51]
 	cp b
 	jr z, .asm_1f8089
-	ld a, [$be52]
+	ld a, [sbe52]
 	cp b
 	jr z, .asm_1f8089
-	ld a, [$be53]
+	ld a, [sbe53]
 	cp b
 	jr z, .asm_1f8089
-	ld a, [$be54]
+	ld a, [sbe54]
 	cp b
 	jr z, .asm_1f8089
-	ld a, [$be55]
+	ld a, [sbe55]
 	cp b
 	jr z, .asm_1f8089
-	ld a, [$be56]
+	ld a, [sbe56]
 	cp b
 	jr z, .asm_1f8089
 
@@ -166,18 +166,18 @@
 	dec c
 	jp nz, .loop
 
-	ld a, [$be51]
-	ld [$be54], a
-	ld a, [$be52]
-	ld [$be55], a
-	ld a, [$be53]
-	ld [$be56], a
-	ld a, [wd10b]
-	ld [$be51], a
-	ld a, [wd146]
-	ld [$be52], a
-	ld a, [wd181]
-	ld [$be53], a
+	ld a, [sbe51]
+	ld [sbe54], a
+	ld a, [sbe52]
+	ld [sbe55], a
+	ld a, [sbe53]
+	ld [sbe56], a
+	ld a, [w3_d100 + $0b]
+	ld [sbe51], a
+	ld a, [w3_d100 + $46]
+	ld [sbe52], a
+	ld a, [w3_d100 + $81]
+	ld [sbe53], a
 	call CloseSRAM
 	ret
 ; 1f814e
--- a/main.asm
+++ b/main.asm
@@ -93527,6 +93527,7 @@
 
 SECTION "bank7C", ROMX, BANK[$7C]
 
+Unknown_1f0000::
 INCBIN "unknown/1f0000.bin"
 
 
--- a/wram.asm
+++ b/wram.asm
@@ -2598,8 +2598,11 @@
 
 SECTION "WRAM 3", WRAMX, BANK [3]
 
-	ds $800
+	ds $100
 
+w3_d100::
+	ds $700
+
 w3_d800:: ds 1
 
 
@@ -2759,6 +2762,18 @@
 	ds wCrystalDataEnd - wCrystalData
 	ds 1
 s1_be45:: ds 1
+
+sBattleTower:: ; be46
+sbe46:: ds 1
+sbe47:: ds 1
+sbe48:: ds 7
+sbe4f:: ds 2
+sbe51:: ds 1
+sbe52:: ds 1
+sbe53:: ds 1
+sbe54:: ds 1
+sbe55:: ds 1
+sbe56:: ds 1
 
 
 SECTION "Boxes 1-7",  SRAM, BANK [2]