@@ -39,8 +39,10 @@ types_*.taghl
|
||||
Thumbs.db
|
||||
build/
|
||||
.idea/
|
||||
cmake-build-*
|
||||
*.DS_Store
|
||||
*.pl
|
||||
*.bak
|
||||
src/data/items.h
|
||||
tools/br_ips/{br_ips,ips_patch}{,.exe}
|
||||
tools/br_ips/br_ips
|
||||
tools/br_ips/ips_patch
|
||||
|
||||
@@ -3,15 +3,41 @@ CPP := $(CC) -E
|
||||
LD := tools/binutils/bin/arm-none-eabi-ld
|
||||
OBJCOPY := tools/binutils/bin/arm-none-eabi-objcopy
|
||||
|
||||
GAME_VERSION := FIRERED
|
||||
REVISION := 0
|
||||
GAME_LANGUAGE := ENGLISH
|
||||
|
||||
# So long as baserom.gba is required, we error out if the
|
||||
# user tries to build any ROM other than FireRed.
|
||||
ifneq ($(GAME_VERSION),FIRERED)
|
||||
$(error We can only build English Pokemon FireRed v1.0 currently)
|
||||
else ifneq ($(REVISION),0)
|
||||
$(error We can only build English Pokemon FireRed v1.0 currently)
|
||||
else ifneq ($(GAME_LANGUAGE),ENGLISH)
|
||||
$(error We can only build English Pokemon FireRed v1.0 currently)
|
||||
endif
|
||||
|
||||
ifeq ($(GAME_VERSION),FIRERED)
|
||||
TITLE := POKEMON FIRE
|
||||
GAME_CODE := BPRE
|
||||
GAME_CODE := BPR
|
||||
BUILD_NAME := firered
|
||||
else
|
||||
TITLE := POKEMON LEAF
|
||||
GAME_CODE := BPL
|
||||
BUILD_NAME := leafgreen
|
||||
endif
|
||||
ifeq ($(GAME_LANGUAGE),ENGLISH)
|
||||
GAME_CODE := $(GAME_CODE)E
|
||||
endif
|
||||
ifneq ($(REVISION),0)
|
||||
BUILD_NAME := $(BUILD_NAME)_rev$(REVISION)
|
||||
endif
|
||||
MAKER_CODE := 01
|
||||
REVISION := 0
|
||||
|
||||
SHELL := /bin/bash -o pipefail
|
||||
|
||||
ROM := pokefirered.gba
|
||||
OBJ_DIR := build/firered
|
||||
ROM := poke$(BUILD_NAME).gba
|
||||
OBJ_DIR := build/$(BUILD_NAME)
|
||||
|
||||
ELF = $(ROM:.gba=.elf)
|
||||
MAP = $(ROM:.gba=.map)
|
||||
@@ -26,12 +52,12 @@ ASM_BUILDDIR = $(OBJ_DIR)/$(ASM_SUBDIR)
|
||||
DATA_ASM_BUILDDIR = $(OBJ_DIR)/$(DATA_ASM_SUBDIR)
|
||||
SONG_BUILDDIR = $(OBJ_DIR)/$(SONG_SUBDIR)
|
||||
|
||||
ASFLAGS := -mcpu=arm7tdmi
|
||||
ASFLAGS := -mcpu=arm7tdmi --defsym $(GAME_VERSION)=1 --defsym REVISION=$(REVISION) --defsym $(GAME_LANGUAGE)=1
|
||||
|
||||
CC1 := tools/agbcc/bin/agbcc
|
||||
override CFLAGS += -mthumb-interwork -Wimplicit -Wparentheses -Werror -O2 -fhex-asm
|
||||
|
||||
CPPFLAGS := -I tools/agbcc -I tools/agbcc/include -iquote include -nostdinc -undef
|
||||
CPPFLAGS := -I tools/agbcc -I tools/agbcc/include -iquote include -nostdinc -undef -D$(GAME_VERSION) -DREVISION=$(REVISION) -D$(GAME_LANGUAGE)
|
||||
|
||||
LDFLAGS = -Map ../../$(MAP)
|
||||
|
||||
|
||||
@@ -1056,7 +1056,11 @@ _080791DE:
|
||||
lsrs r5, r0, 24
|
||||
cmp r5, 0
|
||||
bne _080792A6
|
||||
movs r0, 0x6
|
||||
.ifdef FIRERED
|
||||
movs r0, 0x6 @ CHARIZARD
|
||||
.else
|
||||
movs r0, 0x3 @ VENUSAUR
|
||||
.endif
|
||||
movs r1, 0
|
||||
bl PlayCry1
|
||||
ldrb r0, [r4, 0xC]
|
||||
|
||||
@@ -165,164 +165,8 @@ gUnknown_8402250:: @ 8402250
|
||||
gUnknown_8402258:: @ 8402258
|
||||
.incbin "baserom.gba", 0x402258, 0x8
|
||||
|
||||
gUnknown_8402260:: @ 8402260
|
||||
.incbin "baserom.gba", 0x402260, 0x20
|
||||
|
||||
gUnknown_8402280:: @ 8402280
|
||||
.incbin "baserom.gba", 0x402280, 0x264
|
||||
|
||||
gUnknown_84024E4:: @ 84024E4
|
||||
.incbin "baserom.gba", 0x4024E4, 0x14C
|
||||
|
||||
gUnknown_8402630:: @ 8402630
|
||||
.incbin "baserom.gba", 0x402630, 0x20
|
||||
|
||||
gUnknown_8402650:: @ 8402650
|
||||
.incbin "baserom.gba", 0x402650, 0x18
|
||||
|
||||
gUnknown_8402668:: @ 8402668
|
||||
.incbin "baserom.gba", 0x402668, 0xA4
|
||||
|
||||
gUnknown_840270C:: @ 840270C
|
||||
.incbin "baserom.gba", 0x40270C, 0x20
|
||||
|
||||
gUnknown_840272C:: @ 840272C
|
||||
.incbin "baserom.gba", 0x40272C, 0x1CC
|
||||
|
||||
gUnknown_84028F8:: @ 84028F8
|
||||
.incbin "baserom.gba", 0x4028F8, 0x43C
|
||||
|
||||
gUnknown_8402D34:: @ 8402D34
|
||||
.incbin "baserom.gba", 0x402D34, 0x20
|
||||
|
||||
gUnknown_8402D54:: @ 8402D54
|
||||
.incbin "baserom.gba", 0x402D54, 0x1294
|
||||
|
||||
gUnknown_8403FE8:: @ 8403FE8
|
||||
.incbin "baserom.gba", 0x403FE8, 0x8E4
|
||||
|
||||
gUnknown_84048CC:: @ 84048CC
|
||||
.incbin "baserom.gba", 0x4048CC, 0x20
|
||||
|
||||
gUnknown_84048EC:: @ 84048EC
|
||||
.incbin "baserom.gba", 0x4048EC, 0x690
|
||||
|
||||
gUnknown_8404F7C:: @ 8404F7C
|
||||
.incbin "baserom.gba", 0x404F7C, 0x438
|
||||
|
||||
gUnknown_84053B4:: @ 84053B4
|
||||
.incbin "baserom.gba", 0x4053B4, 0x60
|
||||
|
||||
gUnknown_8405414:: @ 8405414
|
||||
.incbin "baserom.gba", 0x405414, 0x47C
|
||||
|
||||
gUnknown_8405890:: @ 8405890
|
||||
.incbin "baserom.gba", 0x405890, 0x298
|
||||
|
||||
gUnknown_8405B28:: @ 8405B28
|
||||
.incbin "baserom.gba", 0x405B28, 0x1B4
|
||||
|
||||
gUnknown_8405CDC:: @ 8405CDC
|
||||
.incbin "baserom.gba", 0x405CDC, 0xC8
|
||||
|
||||
gUnknown_8405DA4:: @ 8405DA4
|
||||
.incbin "baserom.gba", 0x405DA4, 0x20
|
||||
|
||||
gUnknown_8405DC4:: @ 8405DC4
|
||||
.incbin "baserom.gba", 0x405DC4, 0x688
|
||||
|
||||
gUnknown_840644C:: @ 840644C
|
||||
.incbin "baserom.gba", 0x40644C, 0x1E8
|
||||
|
||||
gUnknown_8406634:: @ 8406634
|
||||
.incbin "baserom.gba", 0x406634, 0x20
|
||||
|
||||
gUnknown_8406654:: @ 8406654
|
||||
.incbin "baserom.gba", 0x406654, 0xB7C
|
||||
|
||||
gUnknown_84071D0:: @ 84071D0
|
||||
.incbin "baserom.gba", 0x4071D0, 0x260
|
||||
|
||||
gUnknown_8407430:: @ 8407430
|
||||
.incbin "baserom.gba", 0x407430, 0x40
|
||||
|
||||
gUnknown_8407470:: @ 8407470
|
||||
.incbin "baserom.gba", 0x407470, 0x5E0
|
||||
|
||||
gUnknown_8407A50:: @ 8407A50
|
||||
.incbin "baserom.gba", 0x407A50, 0x14C
|
||||
|
||||
gUnknown_8407B9C:: @ 8407B9C
|
||||
.incbin "baserom.gba", 0x407B9C, 0x11FC
|
||||
|
||||
gUnknown_8408D98:: @ 8408D98
|
||||
.incbin "baserom.gba", 0x408D98, 0x2DE8
|
||||
|
||||
gUnknown_840BB80:: @ 840BB80
|
||||
.incbin "baserom.gba", 0x40BB80, 0x8
|
||||
|
||||
gUnknown_840BB88:: @ 840BB88
|
||||
.incbin "baserom.gba", 0x40BB88, 0x8
|
||||
|
||||
gUnknown_840BB90:: @ 840BB90
|
||||
.incbin "baserom.gba", 0x40BB90, 0x10
|
||||
|
||||
gUnknown_840BBA0:: @ 840BBA0
|
||||
.incbin "baserom.gba", 0x40BBA0, 0x8
|
||||
|
||||
gUnknown_840BBA8:: @ 840BBA8
|
||||
.incbin "baserom.gba", 0x40BBA8, 0x10
|
||||
|
||||
gUnknown_840BBB8:: @ 840BBB8
|
||||
.incbin "baserom.gba", 0x40BBB8, 0x8
|
||||
|
||||
gUnknown_840BBC0:: @ 840BBC0
|
||||
.incbin "baserom.gba", 0x40BBC0, 0x28
|
||||
|
||||
gUnknown_840BBE8:: @ 840BBE8
|
||||
.incbin "baserom.gba", 0x40BBE8, 0x20
|
||||
|
||||
gUnknown_840BC08:: @ 840BC08
|
||||
.incbin "baserom.gba", 0x40BC08, 0x64
|
||||
|
||||
gUnknown_840BC6C:: @ 840BC6C
|
||||
.incbin "baserom.gba", 0x40BC6C, 0x18
|
||||
|
||||
gUnknown_840BC84:: @ 840BC84
|
||||
.incbin "baserom.gba", 0x40BC84, 0x38
|
||||
|
||||
gUnknown_840BCBC:: @ 840BCBC
|
||||
.incbin "baserom.gba", 0x40BCBC, 0x20
|
||||
|
||||
gUnknown_840BCDC:: @ 840BCDC
|
||||
.incbin "baserom.gba", 0x40BCDC, 0xAC
|
||||
|
||||
gUnknown_840BD88:: @ 840BD88
|
||||
.incbin "baserom.gba", 0x40BD88, 0x20
|
||||
|
||||
gUnknown_840BDA8:: @ 840BDA8
|
||||
.incbin "baserom.gba", 0x40BDA8, 0x18
|
||||
|
||||
gUnknown_840BDC0:: @ 840BDC0
|
||||
.incbin "baserom.gba", 0x40BDC0, 0x3C
|
||||
|
||||
gUnknown_840BDFC:: @ 840BDFC
|
||||
.incbin "baserom.gba", 0x40BDFC, 0x50
|
||||
|
||||
gUnknown_840BE4C:: @ 840BE4C
|
||||
.incbin "baserom.gba", 0x40BE4C, 0x40
|
||||
|
||||
gUnknown_840BE8C:: @ 840BE8C
|
||||
.incbin "baserom.gba", 0x40BE8C, 0x38
|
||||
|
||||
gUnknown_840BEC4:: @ 840BEC4
|
||||
.incbin "baserom.gba", 0x40BEC4, 0x18
|
||||
|
||||
gUnknown_840BEDC:: @ 840BEDC
|
||||
.incbin "baserom.gba", 0x40BEDC, 0x38
|
||||
|
||||
gUnknown_840BF14:: @ 840BF14
|
||||
.incbin "baserom.gba", 0x40BF14, 0x28
|
||||
.section .rodata.battle_anim_special
|
||||
|
||||
gUnknown_840BF3C:: @ 840BF3C
|
||||
.incbin "baserom.gba", 0x40BF3C, 0xC
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 32 32
|
||||
24 57 57
|
||||
49 82 82
|
||||
82 106 106
|
||||
106 131 131
|
||||
139 156 156
|
||||
164 180 180
|
||||
197 205 205
|
||||
222 230 230
|
||||
255 255 255
|
||||
|
After Width: | Height: | Size: 554 B |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
0 0 0
|
||||
24 41 74
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
82 82 82
|
||||
180 180 180
|
||||
255 255 255
|
||||
|
After Width: | Height: | Size: 81 B |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
24 41 74
|
||||
0 0 0
|
||||
139 123 16
|
||||
189 172 16
|
||||
131 164 65
|
||||
148 230 49
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
222 222 222
|
||||
24 41 74
|
||||
82 82 82
|
||||
180 180 180
|
||||
255 255 255
|
||||
|
After Width: | Height: | Size: 448 B |
|
After Width: | Height: | Size: 198 B |
|
After Width: | Height: | Size: 203 B |
|
After Width: | Height: | Size: 272 B |
|
After Width: | Height: | Size: 157 B |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
255 255 255
|
||||
115 197 106
|
||||
41 164 8
|
||||
82 180 65
|
||||
139 222 131
|
||||
98 197 82
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
16 139 98
|
||||
16 115 98
|
||||
24 90 90
|
||||
32 74 90
|
||||
32 65 82
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
0 0 255
|
||||
255 255 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
238 246 246
|
||||
222 230 230
|
||||
180 189 197
|
||||
148 156 172
|
||||
106 123 139
|
||||
74 90 115
|
||||
41 57 90
|
||||
0 0 0
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,51 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
48
|
||||
0 0 0
|
||||
131 238 115
|
||||
82 189 74
|
||||
57 164 57
|
||||
115 213 98
|
||||
16 123 16
|
||||
164 255 131
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 148 0
|
||||
164 222 98
|
||||
0 0 0
|
||||
82 98 115
|
||||
98 189 123
|
||||
139 156 172
|
||||
65 139 98
|
||||
238 246 246
|
||||
106 172 57
|
||||
189 189 213
|
||||
148 213 82
|
||||
106 180 41
|
||||
164 131 41
|
||||
115 98 49
|
||||
82 74 57
|
||||
222 222 230
|
||||
32 65 90
|
||||
24 115 65
|
||||
0 0 0
|
||||
156 230 156
|
||||
131 205 148
|
||||
106 180 131
|
||||
65 139 98
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
0 0 0
|
||||
131 238 115
|
||||
82 189 74
|
||||
57 164 57
|
||||
115 213 98
|
||||
16 123 16
|
||||
164 255 131
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 148 0
|
||||
164 222 98
|
||||
|
After Width: | Height: | Size: 385 B |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
197 222 205
|
||||
255 255 255
|
||||
222 222 222
|
||||
123 123 123
|
||||
255 0 255
|
||||
255 0 255
|
||||
255 0 255
|
||||
65 41 74
|
||||
255 180 123
|
||||
238 98 74
|
||||
205 57 32
|
||||
197 131 180
|
||||
164 98 148
|
||||
131 65 123
|
||||
90 57 90
|
||||
16 16 16
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
255 123 41
|
||||
65 148 90
|
||||
49 115 74
|
||||
106 57 98
|
||||
49 115 98
|
||||
82 205 156
|
||||
49 164 115
|
||||
255 255 255
|
||||
106 189 115
|
||||
90 41 82
|
||||
222 180 205
|
||||
189 131 189
|
||||
139 90 148
|
||||
205 205 222
|
||||
131 131 131
|
||||
16 16 16
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
@@ -0,0 +1,35 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
32
|
||||
0 0 0
|
||||
82 98 115
|
||||
98 189 123
|
||||
139 156 172
|
||||
65 139 98
|
||||
238 246 246
|
||||
106 172 57
|
||||
189 189 213
|
||||
148 213 82
|
||||
106 180 41
|
||||
164 131 41
|
||||
115 98 49
|
||||
82 74 57
|
||||
222 222 230
|
||||
32 65 90
|
||||
24 115 65
|
||||
0 0 0
|
||||
164 238 139
|
||||
57 148 57
|
||||
131 213 115
|
||||
156 230 156
|
||||
131 205 148
|
||||
106 180 131
|
||||
65 139 98
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
255 0 0
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 807 B |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
197 222 205
|
||||
255 106 82
|
||||
222 65 41
|
||||
180 24 0
|
||||
57 238 189
|
||||
82 205 156
|
||||
0 164 115
|
||||
255 255 255
|
||||
255 0 255
|
||||
222 180 205
|
||||
189 131 189
|
||||
139 90 148
|
||||
106 57 98
|
||||
205 205 222
|
||||
131 131 131
|
||||
16 16 16
|
||||
|
After Width: | Height: | Size: 588 B |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
0 0 0
|
||||
164 238 139
|
||||
57 148 57
|
||||
131 213 115
|
||||
156 230 156
|
||||
131 205 148
|
||||
106 180 131
|
||||
65 139 98
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
255 0 0
|
||||
|
After Width: | Height: | Size: 541 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
0 0 0
|
||||
238 246 189
|
||||
0 0 0
|
||||
0 0 0
|
||||
115 213 255
|
||||
156 222 255
|
||||
205 238 255
|
||||
255 255 255
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
0 0 0
|
||||
@@ -0,0 +1,19 @@
|
||||
JASC-PAL
|
||||
0100
|
||||
16
|
||||
197 222 205
|
||||
255 255 255
|
||||
222 222 222
|
||||
123 123 123
|
||||
156 222 255
|
||||
189 230 255
|
||||
222 238 255
|
||||
255 255 255
|
||||
255 180 123
|
||||
238 98 74
|
||||
205 57 32
|
||||
197 131 180
|
||||
164 98 148
|
||||
131 65 123
|
||||
90 57 90
|
||||
16 16 16
|
||||
|
After Width: | Height: | Size: 384 B |
|
After Width: | Height: | Size: 164 B |
@@ -15,8 +15,6 @@
|
||||
// since not all baseroms and pointers have been dumped yet and will result in
|
||||
// a broken ROM.
|
||||
|
||||
#define ENGLISH
|
||||
|
||||
#ifdef ENGLISH
|
||||
#define UNITS_IMPERIAL
|
||||
#else
|
||||
|
||||
@@ -23,10 +23,12 @@ enum LanguageId {
|
||||
LANGUAGE_ITALIAN = 4,
|
||||
LANGUAGE_GERMAN = 5,
|
||||
// 6 goes unused but the theory is it was meant to be Korean
|
||||
LANGUAGE_SPANISH = 7,
|
||||
LANGUAGE_SPANISH = 7,
|
||||
};
|
||||
|
||||
#ifdef ENGLISH
|
||||
#define GAME_LANGUAGE (LANGUAGE_ENGLISH)
|
||||
#endif
|
||||
|
||||
#define PC_ITEMS_COUNT 30
|
||||
#define BAG_ITEMS_COUNT 42
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
#ifndef GUARD_LIBGCMMULTIBOOT_H
|
||||
#define GUARD_LIBGCNMULTIBOOT_H
|
||||
|
||||
struct GcmbStruct
|
||||
{
|
||||
u16 gcmb_field_0;
|
||||
vu8 gcmb_field_2;
|
||||
u8 filler3[0x2C - 0x3];
|
||||
};
|
||||
|
||||
void GameCubeMultiBoot_Main(struct GcmbStruct *pStruct);
|
||||
void GameCubeMultiBoot_ExecuteProgram(struct GcmbStruct *pStruct);
|
||||
void GameCubeMultiBoot_Init(struct GcmbStruct *pStruct);
|
||||
void GameCubeMultiBoot_HandleSerialInterrupt(struct GcmbStruct *pStruct);
|
||||
void GameCubeMultiBoot_Quit(void);
|
||||
|
||||
#endif // GUARD_LIBGCNMULTIBOOT_H
|
||||
@@ -207,5 +207,7 @@ void sub_80098D8(void);
|
||||
void CloseLink(void);
|
||||
bool8 sub_800A4BC(void);
|
||||
bool32 sub_800B270(void);
|
||||
void sub_800B388(void);
|
||||
void sub_8054A28(void);
|
||||
|
||||
#endif // GUARD_LINK_H
|
||||
|
||||
@@ -210,7 +210,7 @@ SECTIONS {
|
||||
asm/battle_tower.o(.text);
|
||||
asm/battle_controller_oak.o(.text);
|
||||
asm/player_pc.o(.text);
|
||||
asm/intro.o(.text);
|
||||
src/intro.o(.text);
|
||||
asm/battle_anim_special.o(.text);
|
||||
asm/hall_of_fame.o(.text);
|
||||
asm/credits.o(.text);
|
||||
@@ -418,6 +418,8 @@ SECTIONS {
|
||||
data/data_83F5738.o(.rodata);
|
||||
src/save.o(.rodata);
|
||||
data/data_83FECCC.o(.rodata);
|
||||
src/intro.o(.rodata);
|
||||
data/data_83FECCC.o(.rodata.battle_anim_special);
|
||||
data/strings.o(.rodata);
|
||||
data/data_83FECCC.o(.rodata.841EE44);
|
||||
src/new_menu_helpers.o(.rodata);
|
||||
|
||||
@@ -55,7 +55,12 @@ static void VCountIntr(void);
|
||||
static void SerialIntr(void);
|
||||
static void IntrDummy(void);
|
||||
|
||||
const u8 gGameVersion = VERSION_FIRE_RED;
|
||||
#if defined(FIRERED)
|
||||
#define GAME_VERSION VERSION_FIRE_RED
|
||||
#elif defined(LEAF_GREEN)
|
||||
#define GAME_VERSION VERSION_LEAF_GREEN
|
||||
#endif
|
||||
const u8 gGameVersion = GAME_VERSION;
|
||||
|
||||
const u8 gGameLanguage = GAME_LANGUAGE;
|
||||
|
||||
|
||||
@@ -1112,75 +1112,9 @@ gUnknown_203AAC4: @ 203AAC4
|
||||
gUnknown_203AAC6: @ 203AAC6
|
||||
.space 0xE
|
||||
|
||||
gUnknown_203AAD4: @ 203AAD4
|
||||
.space 0x2C
|
||||
|
||||
gUnknown_203AB00: @ 203AB00
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB02: @ 203AB02
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB04: @ 203AB04
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB06: @ 203AB06
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB08: @ 203AB08
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB0A: @ 203AB0A
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB0C: @ 203AB0C
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB0E: @ 203AB0E
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB10: @ 203AB10
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB12: @ 203AB12
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB14: @ 203AB14
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB16: @ 203AB16
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB18: @ 203AB18
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB1A: @ 203AB1A
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB1C: @ 203AB1C
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB1E: @ 203AB1E
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB20: @ 203AB20
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB22: @ 203AB22
|
||||
.space 0x2
|
||||
|
||||
gUnknown_203AB24: @ 203AB24
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203AB28: @ 203AB28
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203AB2C: @ 203AB2C
|
||||
.space 0x4
|
||||
|
||||
gUnknown_203AB30: @ 203AB30
|
||||
.space 0x4
|
||||
.include "src/intro.o"
|
||||
|
||||
.align 2
|
||||
gUnknown_203AB34: @ 203AB34
|
||||
.space 0x4
|
||||
|
||||
|
||||