move some data to dungeon.c

This commit is contained in:
DizzyEggg 2025-06-08 23:08:55 +02:00
parent 36ad3b4adb
commit 18629d41e5
2 changed files with 134 additions and 434 deletions

View File

@ -6,438 +6,6 @@
.global gUnknown_810795C
gUnknown_810795C: @ 810795C
.byte 0x00, 0x01, 0x01, 0x01
.global gUnknown_8107960
gUnknown_8107960: @ 8107960
.byte 0x00, 0x01, 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107966
gUnknown_8107966: @ 8107966
.byte 0x00, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107970
gUnknown_8107970: @ 8107970
.byte 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02
.byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02
.global gUnknown_810797E
gUnknown_810797E: @ 810797E
.byte 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03
.global gUnknown_8107988
gUnknown_8107988: @ 8107988
.byte 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03
.global gUnknown_8107993
gUnknown_8107993: @ 8107993
.byte 0x00, 0x03, 0x03, 0x03
.global gUnknown_8107997
gUnknown_8107997: @ 8107997
.byte 0x00
.byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04
.global gUnknown_81079A4
gUnknown_81079A4: @ 81079A4
.byte 0x00, 0x04, 0x04, 0x04
.byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04
.global gUnknown_81079B3
gUnknown_81079B3: @ 81079B3
.byte 0x00, 0x04, 0x04, 0x04, 0x04
.byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04
.global gUnknown_81079C0
gUnknown_81079C0: @ 81079C0
.byte 0x00, 0x04, 0x04, 0x04
.global gUnknown_81079C4
gUnknown_81079C4: @ 81079C4
.byte 0x00, 0x04, 0x04, 0x04
.byte 0x04, 0x04, 0x05, 0x05, 0x05, 0x05
.global gUnknown_81079CE
gUnknown_81079CE: @ 81079CE
.byte 0x00, 0x05, 0x05, 0x05, 0x05, 0x05
.global gUnknown_81079D4
gUnknown_81079D4: @ 81079D4
.byte 0x00, 0x05, 0x05, 0x05
.byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
.global gUnknown_81079E4
gUnknown_81079E4: @ 81079E4
.byte 0x00, 0x05, 0x05, 0x05
.byte 0x05, 0x05
.global gUnknown_81079EA
gUnknown_81079EA: @ 81079EA
.byte 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
.byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
.global gUnknown_8107A02
gUnknown_8107A02: @ 8107A02
.byte 0x00, 0x06, 0x06, 0x06
.global gUnknown_8107A06
gUnknown_8107A06: @ 8107A06
.byte 0x00, 0x06
.byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
.byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06
.global gUnknown_8107A20
gUnknown_8107A20: @ 8107A20
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07
.global gUnknown_8107A2A
gUnknown_8107A2A: @ 8107A2A
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
.global gUnknown_8107A53
gUnknown_8107A53: @ 8107A53
.byte 0x00, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
.byte 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
.byte 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
.global gUnknown_8107AB7
gUnknown_8107AB7: @ 8107AB7
.byte 0x00
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.byte 0x08, 0x08, 0x08, 0x08
.global gUnknown_8107ACC
gUnknown_8107ACC: @ 8107ACC
.byte 0x00, 0x05, 0x05, 0x05, 0x05
.global gUnknown_8107AD1
gUnknown_8107AD1: @ 8107AD1
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
.byte 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.byte 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.global gUnknown_8107B35
gUnknown_8107B35: @ 8107B35
.byte 0x00, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.byte 0x08, 0x08
.global gUnknown_8107B4A
gUnknown_8107B4A: @ 8107B4A
.byte 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107B56
gUnknown_8107B56: @ 8107B56
.byte 0x00, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09
.byte 0x09, 0x09, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
.byte 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.byte 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.byte 0x0c, 0x0c
.global gUnknown_8107BBA
gUnknown_8107BBA: @ 8107BBA
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b
.byte 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c
.byte 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.byte 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.global gUnknown_8107C1E
gUnknown_8107C1E: @ 8107C1E
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
.global gUnknown_8107C38
gUnknown_8107C38: @ 8107C38
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.byte 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
.global gUnknown_8107C52
gUnknown_8107C52: @ 8107C52
.byte 0x00, 0x01, 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107C5F
gUnknown_8107C5F: @ 8107C5F
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.global gUnknown_8107C74
gUnknown_8107C74: @ 8107C74
.byte 0x00, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
.byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
.global gUnknown_8107CA7
gUnknown_8107CA7: @ 8107CA7
.byte 0x00
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09
.global gUnknown_8107CC6
gUnknown_8107CC6: @ 8107CC6
.byte 0x00, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09
.global gUnknown_8107CE5
gUnknown_8107CE5: @ 8107CE5
.byte 0x00, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09
.global gUnknown_8107D04
gUnknown_8107D04: @ 8107D04
.byte 0x00, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.byte 0x08
.global gUnknown_8107D19
gUnknown_8107D19: @ 8107D19
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09
.global gUnknown_8107D38
gUnknown_8107D38: @ 8107D38
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.global gUnknown_8107D48
gUnknown_8107D48: @ 8107D48
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08
.global gUnknown_8107D55
gUnknown_8107D55: @ 8107D55
.byte 0x00, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.byte 0x08
.global gUnknown_8107D69
gUnknown_8107D69: @ 8107D69
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.global gUnknown_8107D88
gUnknown_8107D88: @ 8107D88
.byte 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05
.global gUnknown_8107D93
gUnknown_8107D93: @ 8107D93
.byte 0x00, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.global gUnknown_8107DA3
gUnknown_8107DA3: @ 8107DA3
.byte 0x00, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.global gUnknown_8107DB8
gUnknown_8107DB8: @ 8107DB8
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x08
.global gUnknown_8107DCD
gUnknown_8107DCD: @ 8107DCD
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.byte 0x08, 0x08, 0x08, 0x09
.global gUnknown_8107DEC
gUnknown_8107DEC: @ 8107DEC
.byte 0x00, 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107DF1
gUnknown_8107DF1: @ 8107DF1
.byte 0x00, 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107DF6
gUnknown_8107DF6: @ 8107DF6
.byte 0x00, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107E01
gUnknown_8107E01: @ 8107E01
.byte 0x00, 0x01, 0x01
.global gUnknown_8107E04
gUnknown_8107E04: @ 8107E04
.byte 0x00, 0x0f, 0x0f, 0x0f
.byte 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f
.byte 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f
.byte 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f
.global gUnknown_8107E37
gUnknown_8107E37: @ 8107E37
.byte 0x00
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107E7D
gUnknown_8107E7D: @ 8107E7D
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07
.global gUnknown_8107E8D
gUnknown_8107E8D: @ 8107E8D
.byte 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107EAC
gUnknown_8107EAC: @ 8107EAC
.byte 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
.global gUnknown_8107EC0
gUnknown_8107EC0: @ 8107EC0
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.global gUnknown_8107ED4
gUnknown_8107ED4: @ 8107ED4
.byte 0x00, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.global gUnknown_8107EE0
gUnknown_8107EE0: @ 8107EE0
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
.byte 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.byte 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.global gUnknown_8107F44
gUnknown_8107F44: @ 8107F44
.byte 0x00, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
.byte 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c
.global gUnknown_8107F90
gUnknown_8107F90: @ 8107F90
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a, 0x0a
.byte 0x0a
.global gUnknown_8107FB9
gUnknown_8107FB9: @ 8107FB9
.byte 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07
.byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09
.byte 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b
.byte 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c, 0x0c
.byte 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.byte 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.global gUnknown_810801D
gUnknown_810801D: @ 810801D
.byte 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08
.byte 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a
.byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
.byte 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b
.byte 0x0b, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c
.byte 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, 0x0e
.byte 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e
.global gUnknown_8108081
gUnknown_8108081: @ 8108081
.byte 0x00, 0x07, 0x00
.global gUnknown_8108084
gUnknown_8108084: @ 8108084
@ replacing .incbin "baserom.gba", 0x108084, 0xDD4
.4byte gUnknown_810795C
.4byte gUnknown_8107960
.4byte gUnknown_8107966
.4byte gUnknown_8107970
.4byte gUnknown_810797E
.4byte gUnknown_8107988
.4byte gUnknown_8107993
.4byte gUnknown_8107997
.4byte gUnknown_81079A4
.4byte gUnknown_81079B3
.4byte gUnknown_81079C0
.4byte gUnknown_81079C4
.4byte gUnknown_81079CE
.4byte gUnknown_81079D4
.4byte gUnknown_81079E4
.4byte gUnknown_81079EA
.4byte gUnknown_8107A02
.4byte gUnknown_8107A06
.4byte gUnknown_8107A20
.4byte gUnknown_8107A2A
.4byte gUnknown_8107A53
.4byte gUnknown_8107AB7
.4byte gUnknown_8107ACC
.4byte gUnknown_8107AD1
.4byte gUnknown_8107B35
.4byte gUnknown_8107B4A
.4byte gUnknown_8107B56
.4byte gUnknown_8107BBA
.4byte gUnknown_8107C1E
.4byte gUnknown_8107C38
.4byte gUnknown_8107C52
.4byte gUnknown_8107C5F
.4byte gUnknown_8107C74
.4byte gUnknown_8107CA7
.4byte gUnknown_8107CC6
.4byte gUnknown_8107CE5
.4byte gUnknown_8107D04
.4byte gUnknown_8107D19
.4byte gUnknown_8107D38
.4byte gUnknown_8107D48
.4byte gUnknown_8107D55
.4byte gUnknown_8107D69
.4byte gUnknown_8107D88
.4byte gUnknown_8107D93
.4byte gUnknown_8107DA3
.4byte gUnknown_8107DB8
.4byte gUnknown_8107DCD
.4byte gUnknown_8107DEC
.4byte gUnknown_8107DF1
.4byte gUnknown_8107DF6
.4byte gUnknown_8107E01
.4byte gUnknown_8107E04
.4byte gUnknown_8107E37
.4byte gUnknown_8107E7D
.4byte gUnknown_8107E8D
.4byte gUnknown_8107EAC
.4byte gUnknown_8107EC0
.4byte gUnknown_8107ED4
.4byte gUnknown_8107EE0
.4byte gUnknown_8107F44
.4byte gUnknown_8107F90
.4byte gUnknown_8107FB9
.4byte gUnknown_810801D
.4byte gUnknown_8108081
.global gUnknown_8108184
gUnknown_8108184: @ 8108184
.byte 0x31, 0x75, 0xa0, 0x0f, 0x10, 0x27, 0x40, 0x75, 0x10, 0x27, 0x62, 0x75, 0xa0, 0x0f, 0x38, 0x75

View File

@ -17,7 +17,6 @@
extern const char gUnknown_8108F10[];
extern const char gUnknown_8108F18[];
extern const char gUnknown_8108F2C[];
extern const u8 *const gUnknown_8108084[];
extern u8 gUnknown_8108F40[];
extern u16 gUnknown_8108F42[];
extern u8 gUnknown_8108F4A[4];
@ -243,6 +242,139 @@ static const DungeonLocation gUnknown_8107828[] =
{ .id = DUNGEON_OUT_ON_RESCUE, .floor = 255 }
};
static const u8 sUnkFloorData_TinyWoods[] = {0, 1, 1, 1};
static const u8 sUnkFloorData_ThunderwaveCave[] = {0, 1, 1, 1, 1, 1};
static const u8 sUnkFloorData_MtSteel[] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1};
static const u8 sUnkFloorData_SinisterWoods[] = {0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2};
static const u8 sUnkFloorData_SilentChasm[] = {0, 2, 2, 2, 2, 2, 2, 2, 3, 3};
static const u8 sUnkFloorData_MtThunder[] = {0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3};
static const u8 sUnkFloorData_MtThunderPeak[] = {0, 3, 3, 3};
static const u8 sUnkFloorData_GreatCanyon[] = {0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4};
static const u8 sUnkFloorData_LapisCave[] = {0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4};
static const u8 sUnkFloorData_MtBlaze[] = {0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4};
static const u8 sUnkFloorData_MtBlazePeak[] = {0, 4, 4, 4};
static const u8 sUnkFloorData_FrostyForest[] = {0, 4, 4, 4, 4, 4, 5, 5, 5, 5};
static const u8 sUnkFloorData_FrostyGrotto[] = {0, 5, 5, 5, 5, 5};
static const u8 sUnkFloorData_MtFreeze[] = {0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5};
static const u8 sUnkFloorData_MtFreezePeak[] = {0, 5, 5, 5, 5, 5};
static const u8 sUnkFloorData_MagmaCavern[] = {0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
static const u8 sUnkFloorData_MagmaCavernPit[] = {0, 6, 6, 6};
static const u8 sUnkFloorData_SkyTower[] = {0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6};
static const u8 sUnkFloorData_SkyTowerSummit[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7};
static const u8 sUnkFloorData_StormySea[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9};
static const u8 sUnkFloorData_SilverTrench[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11};
static const u8 sUnkFloorData_MeteorCave[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8};
static const u8 sUnkFloorData_MtFreezePeak_2[] = {0, 5, 5, 5, 5};
static const u8 sUnkFloorData_WesternCave[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12};
static const u8 sUnkFloorData_Boss_3[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8};
static const u8 sUnkFloorData_Boss_4[] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
static const u8 sUnkFloorData_WishCave[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12};
static const u8 sUnkFloorData_BuriedRelic[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12};
static const u8 sUnkFloorData_PitfallValley[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9};
static const u8 sUnkFloorData_NorthernRange[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9};
static const u8 sUnkFloorData_Boss_9[] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
static const u8 sUnkFloorData_DesertRegion[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8};
static const u8 sUnkFloorData_SouthernCavern[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9};
static const u8 sUnkFloorData_WyvernHill[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9};
static const u8 sUnkFloorData_FieryField[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9};
static const u8 sUnkFloorData_NorthwindField[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9};
static const u8 sUnkFloorData_SolarCave[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8};
static const u8 sUnkFloorData_LightningField[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9};
static const u8 sUnkFloorData_DarknightRelic[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7};
static const u8 sUnkFloorData_WondrousSea[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8};
static const u8 sUnkFloorData_MurkyCave[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8};
static const u8 sUnkFloorData_GrandSea[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8};
static const u8 sUnkFloorData_UproarForest[] = {0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5};
static const u8 sUnkFloorData_OddityCave[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7};
static const u8 sUnkFloorData_RemainsIsland[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8};
static const u8 sUnkFloorData_MarvelousSea[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8};
static const u8 sUnkFloorData_FantasyStrait[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9};
static const u8 sUnkFloorData_RockPath[] = {0, 1, 1, 1, 1};
static const u8 sUnkFloorData_SnowPath[] = {0, 1, 1, 1, 1};
static const u8 sUnkFloorData_Autopilot[] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
static const u8 sUnkFloorData_D50[] = {0, 1, 1};
static const u8 sUnkFloorData_D51[] = {0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15};
static const u8 sUnkFloorData_NormalMaze[] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
static const u8 sUnkFloorData_HowlingForest[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7};
static const u8 sUnkFloorData_D54[] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
static const u8 sUnkFloorData_PoisonMaze[] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
static const u8 sUnkFloorData_WaterfallPond[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7};
static const u8 sUnkFloorData_UnknownRelic[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7};
static const u8 sUnkFloorData_JoyousTower[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12};
static const u8 sUnkFloorData_FarOffSea[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12};
static const u8 sUnkFloorData_MtFaraway[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10};
static const u8 sUnkFloorData_D61[] = {0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12};
static const u8 sUnkFloorData_PurityForest[] = {0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14};
static const u8 sUnkFloorData_OutOnRescue[] = {0, 7, 0};
// [id][floor]
static const u8 *const sUnkDungeonFloorData[] = {
[DUNGEON_TINY_WOODS] = sUnkFloorData_TinyWoods,
[DUNGEON_THUNDERWAVE_CAVE] = sUnkFloorData_ThunderwaveCave,
[DUNGEON_MT_STEEL] = sUnkFloorData_MtSteel,
[DUNGEON_SINISTER_WOODS] = sUnkFloorData_SinisterWoods,
[DUNGEON_SILENT_CHASM] = sUnkFloorData_SilentChasm,
[DUNGEON_MT_THUNDER] = sUnkFloorData_MtThunder,
[DUNGEON_MT_THUNDER_PEAK] = sUnkFloorData_MtThunderPeak,
[DUNGEON_GREAT_CANYON] = sUnkFloorData_GreatCanyon,
[DUNGEON_LAPIS_CAVE] = sUnkFloorData_LapisCave,
[DUNGEON_MT_BLAZE] = sUnkFloorData_MtBlaze,
[DUNGEON_MT_BLAZE_PEAK] = sUnkFloorData_MtBlazePeak,
[DUNGEON_FROSTY_FOREST] = sUnkFloorData_FrostyForest,
[DUNGEON_FROSTY_GROTTO] = sUnkFloorData_FrostyGrotto,
[DUNGEON_MT_FREEZE] = sUnkFloorData_MtFreeze,
[DUNGEON_MT_FREEZE_PEAK] = sUnkFloorData_MtFreezePeak,
[DUNGEON_MAGMA_CAVERN] = sUnkFloorData_MagmaCavern,
[DUNGEON_MAGMA_CAVERN_PIT] = sUnkFloorData_MagmaCavernPit,
[DUNGEON_SKY_TOWER] = sUnkFloorData_SkyTower,
[DUNGEON_SKY_TOWER_SUMMIT] = sUnkFloorData_SkyTowerSummit,
[DUNGEON_STORMY_SEA] = sUnkFloorData_StormySea,
[DUNGEON_SILVER_TRENCH] = sUnkFloorData_SilverTrench,
[DUNGEON_METEOR_CAVE] = sUnkFloorData_MeteorCave,
[DUNGEON_MT_FREEZE_PEAK_2] = sUnkFloorData_MtFreezePeak_2,
[DUNGEON_WESTERN_CAVE] = sUnkFloorData_WesternCave,
[DUNGEON_BOSS_3] = sUnkFloorData_Boss_3,
[DUNGEON_BOSS_4] = sUnkFloorData_Boss_4,
[DUNGEON_WISH_CAVE] = sUnkFloorData_WishCave,
[DUNGEON_BURIED_RELIC] = sUnkFloorData_BuriedRelic,
[DUNGEON_PITFALL_VALLEY] = sUnkFloorData_PitfallValley,
[DUNGEON_NORTHERN_RANGE] = sUnkFloorData_NorthernRange,
[DUNGEON_BOSS_9] = sUnkFloorData_Boss_9,
[DUNGEON_DESERT_REGION] = sUnkFloorData_DesertRegion,
[DUNGEON_SOUTHERN_CAVERN] = sUnkFloorData_SouthernCavern,
[DUNGEON_WYVERN_HILL] = sUnkFloorData_WyvernHill,
[DUNGEON_FIERY_FIELD] = sUnkFloorData_FieryField,
[DUNGEON_NORTHWIND_FIELD] = sUnkFloorData_NorthwindField,
[DUNGEON_SOLAR_CAVE] = sUnkFloorData_SolarCave,
[DUNGEON_LIGHTNING_FIELD] = sUnkFloorData_LightningField,
[DUNGEON_DARKNIGHT_RELIC] = sUnkFloorData_DarknightRelic,
[DUNGEON_WONDROUS_SEA] = sUnkFloorData_WondrousSea,
[DUNGEON_MURKY_CAVE] = sUnkFloorData_MurkyCave,
[DUNGEON_GRAND_SEA] = sUnkFloorData_GrandSea,
[DUNGEON_UPROAR_FOREST] = sUnkFloorData_UproarForest,
[DUNGEON_ODDITY_CAVE] = sUnkFloorData_OddityCave,
[DUNGEON_REMAINS_ISLAND] = sUnkFloorData_RemainsIsland,
[DUNGEON_MARVELOUS_SEA] = sUnkFloorData_MarvelousSea,
[DUNGEON_FANTASY_STRAIT] = sUnkFloorData_FantasyStrait,
[DUNGEON_ROCK_PATH] = sUnkFloorData_RockPath,
[DUNGEON_SNOW_PATH] = sUnkFloorData_SnowPath,
[DUNGEON_AUTOPILOT] = sUnkFloorData_Autopilot,
[DUNGEON_D50] = sUnkFloorData_D50,
[DUNGEON_D51] = sUnkFloorData_D51,
[DUNGEON_NORMAL_MAZE] = sUnkFloorData_NormalMaze,
[DUNGEON_HOWLING_FOREST] = sUnkFloorData_HowlingForest,
[DUNGEON_D54] = sUnkFloorData_D54,
[DUNGEON_POISON_MAZE] = sUnkFloorData_PoisonMaze,
[DUNGEON_WATERFALL_POND] = sUnkFloorData_WaterfallPond,
[DUNGEON_UNKNOWN_RELIC] = sUnkFloorData_UnknownRelic,
[DUNGEON_JOYOUS_TOWER] = sUnkFloorData_JoyousTower,
[DUNGEON_FAR_OFF_SEA] = sUnkFloorData_FarOffSea,
[DUNGEON_MT_FARAWAY] = sUnkFloorData_MtFaraway,
[DUNGEON_D61] = sUnkFloorData_D61,
[DUNGEON_PURITY_FOREST] = sUnkFloorData_PurityForest,
[DUNGEON_OUT_ON_RESCUE] = sUnkFloorData_OutOnRescue,
};
const u8 *GetDungeonName1(u8 dungeon)
{
return gDungeonNames[dungeon].name1;
@ -630,7 +762,7 @@ static void sub_8090888(u8 *param_1, u8 *param_2)
u32 sub_80908D8(DungeonLocation *dungeon)
{
if (dungeon->id < DUNGEON_OUT_ON_RESCUE && dungeon->floor < sDungeonFloorCount[dungeon->id]) {
return gUnknown_8108084[dungeon->id][dungeon->floor];
return sUnkDungeonFloorData[dungeon->id][dungeon->floor];
}
else {
return 1;