Enhance Makefile for WEAPON0.BIN (#466)

## What is this

Required for #465 . I re-wrote how the build process works for the
`BIN/WEAPON0.BIN` ~~overlay~~ file.

## A bit of a background

On the PSP build I found `WEAPON0.BIN` is just a blob with `f0_000.bin`,
`w0_000.bin`, `f0_001.bin` and so on concatenated as a single file. `f0`
contains the graphics (or CHR) and `w0` contains the actual overlay (or
PRG). The individual overlays share a great amount of functions I
documented in `config/symbols.us.weapon.txt`.

## The problem

Splat creates its own `weapon.ld` linker script, insisting to link all
the overlays as a single binary file. While this is not technically
correct, it creates a bigger problem: symbols cannot be shared. In 58
overlays there are 58 `DestroyEntity`. Other decomps are
circumnavigating the issue by adding a prefix. Following the same
pattern we could have `W000_DestroyEntity`, `W001_DestroyEntity` and so
on. But this is not maintainable and it does not reflect our long-term
vision of having shared code between overlays.

## The solution

I created the dedicated linker script `weapon0.ld` to output the
individual overlay `w0_000.bin` and similar. `f0_000.bin` is also
created from the correspondent PNG. Once all the overlays and graphics
are created I am simply concatenating them back to `WEAPON0.BIN`. This
is much more efficient in terms of separation of concerns,
maintainability, build speed and it also allows to use the same symbol
names across overlays. Also very important, the generated individual
overlays matches the structure of what is found in the PSP build.

## Side note

I thought it was wise to prepare the Makefile and the linker script to
also allow rebasing and compiling for WEAPON1.BIN. The generated file
does not currently match and it will probably need a bit more research.
I left the build infrastructure there. To compile the non-matching
WEAPON1 just modify `$(BUILD_DIR)/WEAPON0.BIN: $(WEAPON0_FILES)` to
`$(BUILD_DIR)/WEAPON0.BIN: $(WEAPON0_FILES) $(WEAPON1_FILES)`.
This commit is contained in:
Luciano Ciccariello 2023-08-14 02:03:54 +01:00 committed by GitHub
parent 616973968d
commit 88aafd5fcd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
67 changed files with 3008 additions and 1475 deletions

2
.gitignore vendored
View File

@ -7,6 +7,8 @@ ST/
ctx.c
ctx.c.m2c
*.ld
!weapon0.ld
!weapon1.ld
*.map
*auto.*.txt
generated.symbols.*.txt

View File

@ -204,10 +204,6 @@ tt_000: tt_000_dirs $(BUILD_DIR)/TT_000.BIN
$(BUILD_DIR)/TT_000.BIN: $(BUILD_DIR)/tt_000.elf
$(OBJCOPY) -O binary $< $@
weapon: weapon_dirs $(BUILD_DIR)/WEAPON0.BIN
$(BUILD_DIR)/WEAPON0.BIN: $(BUILD_DIR)/weapon0.elf
$(OBJCOPY) -O binary $< $@
mad_fix: stmad_dirs $$(call list_o_files,st/mad)
$(LD) $(LD_FLAGS) -o $(BUILD_DIR)/stmad_fix.elf \
-Map $(BUILD_DIR)/stmad_fix.map \
@ -219,8 +215,6 @@ mad_fix: stmad_dirs $$(call list_o_files,st/mad)
tt_%_dirs:
$(foreach dir,$(ASM_DIR)/servant/tt_$* $(ASM_DIR)/servant/tt_$*/data $(SRC_DIR)/servant/tt_$* $(ASSETS_DIR)/servant/tt_$*,$(shell mkdir -p $(BUILD_DIR)/$(dir)))
weapon_dirs:
$(foreach dir,$(ASM_DIR)/weapon $(ASM_DIR)/weapon/data $(SRC_DIR)/weapon $(ASSETS_DIR)/weapon,$(shell mkdir -p $(BUILD_DIR)/$(dir)))
st%_dirs:
$(foreach dir,$(ASM_DIR)/st/$* $(ASM_DIR)/st/$*/data $(SRC_DIR)/st/$* $(ASSETS_DIR)/st/$*,$(shell mkdir -p $(BUILD_DIR)/$(dir)))
%_dirs:
@ -228,8 +222,6 @@ st%_dirs:
$(BUILD_DIR)/tt_%.elf: $$(call list_o_files,servant/tt_$$*)
$(call link,tt_$*,$@)
$(BUILD_DIR)/weapon0.elf: $$(call list_o_files,weapon)
$(call link,weapon,$@)
$(BUILD_DIR)/stmad.elf: $$(call list_o_files,st/mad)
$(LD) $(LD_FLAGS) -o $@ \
-Map $(BUILD_DIR)/stmad.map \
@ -240,6 +232,43 @@ $(BUILD_DIR)/stmad.elf: $$(call list_o_files,st/mad)
$(BUILD_DIR)/st%.elf: $$(call list_o_files,st/$$*)
$(call link,st$*,$@)
# Weapon overlays
WEAPON0_FILES := $(foreach num,$(shell seq -w 000 058),$(BUILD_DIR)/weapon/f0_$(num).bin $(BUILD_DIR)/weapon/w0_$(num).bin)
WEAPON1_FILES := $(foreach num,$(shell seq -w 000 058),$(BUILD_DIR)/weapon/f1_$(num).bin $(BUILD_DIR)/weapon/w1_$(num).bin)
WEAPON_DIRS := $(BUILD_DIR)/$(ASSETS_DIR)/weapon $(BUILD_DIR)/$(ASM_DIR)/weapon/data $(BUILD_DIR)/$(SRC_DIR)/weapon $(BUILD_DIR)/weapon
weapon: $(WEAPON_DIRS) $(BUILD_DIR)/WEAPON0.BIN
$(WEAPON_DIRS):
@mkdir -p $@
$(BUILD_DIR)/WEAPON0.BIN: $(WEAPON0_FILES)
cat $^ > $@
$(BUILD_DIR)/weapon/f%.bin: $(BUILD_DIR)/weapon/f%.elf
$(OBJCOPY) -O binary $< $@
$(BUILD_DIR)/weapon/w%.bin: $(BUILD_DIR)/weapon/w%.elf
$(OBJCOPY) -O binary $< $@
printf '\x00' | dd of=$@ bs=1 seek=12287 count=1 conv=notrunc
$(BUILD_DIR)/weapon/w0_%.elf: $(BUILD_DIR)/$(SRC_DIR)/weapon/w_%.c.o $(BUILD_DIR)/$(ASM_DIR)/weapon/data/w_%.data.s.o $(BUILD_DIR)/$(ASM_DIR)/weapon/data/w_%.sbss.s.o
$(LD) $(LD_FLAGS) --no-check-sections -o $@ \
-Map $(BUILD_DIR)/weapon/w0_$*.map \
-T weapon0.ld \
-T $(CONFIG_DIR)/undefined_syms.$(VERSION).txt \
-T $(CONFIG_DIR)/undefined_syms_auto.$(VERSION).weapon.txt \
-T $(CONFIG_DIR)/undefined_funcs_auto.$(VERSION).weapon.txt \
$^
$(BUILD_DIR)/weapon/w1_%.elf: $(BUILD_DIR)/$(SRC_DIR)/weapon/w_%.c.o $(BUILD_DIR)/$(ASM_DIR)/weapon/data/w_%.data.s.o $(BUILD_DIR)/$(ASM_DIR)/weapon/data/w_%.sbss.s.o
$(LD) $(LD_FLAGS) --no-check-sections -o $@ \
-Map $(BUILD_DIR)/weapon/w1_$*.map \
-T weapon1.ld \
-T $(CONFIG_DIR)/undefined_syms.$(VERSION).txt \
-T $(CONFIG_DIR)/undefined_syms_auto.$(VERSION).weapon.txt \
-T $(CONFIG_DIR)/undefined_funcs_auto.$(VERSION).weapon.txt \
$^
$(BUILD_DIR)/weapon/f0_%.elf: $(BUILD_DIR)/$(ASSETS_DIR)/weapon/f_%.o
$(LD) -r -b binary -o $@ $<
$(BUILD_DIR)/weapon/f1_%.elf: $(BUILD_DIR)/$(ASSETS_DIR)/weapon/f_%.o
$(LD) -r -b binary -o $@ $<
$(BUILD_DIR)/$(ASSETS_DIR)/weapon/%.o: $(ASSETS_DIR)/weapon/%.png
./tools/png2bin.py $< $@
extract: extract_$(VERSION)
extract_us: extract_main extract_dra extract_weapon extract_ric extract_stcen extract_stdre extract_stmad extract_stno3 extract_stnp3 extract_stnz0 extract_stsel extract_stst0 extract_stwrp extract_strwrp extract_tt_000
extract_hd: extract_dra
@ -263,7 +292,7 @@ extract_tt_%: $(SPLAT_APP)
cat $(CONFIG_DIR)/symbols.$(VERSION).txt $(CONFIG_DIR)/symbols.$(VERSION).tt_$*.txt > $(CONFIG_DIR)/generated.symbols.$(VERSION).tt_$*.txt
$(SPLAT) $(CONFIG_DIR)/splat.$(VERSION).tt_$*.yaml
extract_weapon: $(SPLAT_APP)
cat $(CONFIG_DIR)/symbols.$(VERSION).txt $(CONFIG_DIR)/symbols.$(VERSION).weapon.txt > $(CONFIG_DIR)/generated.symbols.$(VERSION).weapon.txt
cat $(CONFIG_DIR)/symbols.$(VERSION).txt $(CONFIG_DIR)/symbols.$(VERSION).weapon.txt $(CONFIG_DIR)/symbols.$(VERSION).weapon.txt.in > $(CONFIG_DIR)/generated.symbols.$(VERSION).weapon.txt
$(SPLAT) $(CONFIG_DIR)/splat.$(VERSION).weapon.yaml
$(CONFIG_DIR)/generated.$(VERSION).symbols.%.txt:
@ -571,9 +600,6 @@ diff_saturn_native:
diff ./build/saturn/$(FILENAME)-ours.txt ./build/saturn/$(FILENAME)-theirs.txt > ./build/saturn/$(FILENAME)-diff.txt || true
# Handles assets
$(BUILD_DIR)/$(ASSETS_DIR)/weapon/f_%.png.o: $(ASSETS_DIR)/weapon/f_%.png
./tools/png2bin.py $< $(BUILD_DIR)/assets/weapon/f_$*.png.bin
$(LD) -r -b binary -o $@ $(BUILD_DIR)/$(ASSETS_DIR)/weapon/f_$*.png.bin
$(BUILD_DIR)/$(ASSETS_DIR)/%.layoutobj.json.o: $(ASSETS_DIR)/%.layoutobj.json
./tools/splat_ext/layoutobj.py $< $(BUILD_DIR)/$(ASSETS_DIR)/$*.bin
$(LD) -r -b binary -o $(BUILD_DIR)/$(ASSETS_DIR)/$*.o $(BUILD_DIR)/$(ASSETS_DIR)/$*.bin

View File

@ -0,0 +1 @@
g_Weapon = 0x80170000;

File diff suppressed because it is too large Load Diff

View File

@ -3,4 +3,23 @@
#include <game.h>
#endif
typedef struct {
/* 0x00 */ void (*EntityWeaponAttack)(Entity* self);
/* 0x04 */ void* func_ptr_80170004;
/* 0x08 */ void* func_ptr_80170008;
/* 0x0C */ void* func_ptr_8017000C;
/* 0x10 */ void* func_ptr_80170010;
/* 0x14 */ void* func_ptr_80170014;
/* 0x18 */ void* func_ptr_80170018; // int (*f)(void) ?
/* 0x1C */ void (*LoadWeaponPalette)(s32 clutIndex);
/* 0x20 */ void* func_ptr_80170020;
/* 0x24 */ void* func_ptr_80170024;
/* 0x28 */ void* func_ptr_80170028;
/* 0x2C */ void* func_ptr_8017002C;
/* 0x30 */ void* func_ptr_80170030;
/* 0x34 */ void* func_ptr_80170034;
/* 0x38 */ void* func_ptr_80170038;
/* 0x3C */ void* func_ptr_8017003C;
} Weapon /* 0x40 */;
#endif

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B0D4);
INCLUDE_ASM("weapon/nonmatchings/w_000", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B140);
INCLUDE_ASM("weapon/nonmatchings/w_000", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B1D8);
INCLUDE_ASM("weapon/nonmatchings/w_000", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B200);
INCLUDE_ASM("weapon/nonmatchings/w_000", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B228);
INCLUDE_ASM("weapon/nonmatchings/w_000", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B250);
INCLUDE_ASM("weapon/nonmatchings/w_000", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B298);
INCLUDE_ASM("weapon/nonmatchings/w_000", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B2E0);
INCLUDE_ASM("weapon/nonmatchings/w_000", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B308);
INCLUDE_ASM("weapon/nonmatchings/w_000", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B378);
INCLUDE_ASM("weapon/nonmatchings/w_000", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B474);
INCLUDE_ASM("weapon/nonmatchings/w_000", EntityWeaponAttack);
void func_4000_8017B690(void) {}
void func_ptr_80170004(void) {}
void func_4000_8017B698(void) {}
void func_ptr_80170008(void) {}
void func_4000_8017B6A0(void) {}
void func_ptr_8017000C(void) {}
void func_4000_8017B6A8(void) {}
void func_ptr_80170010(void) {}
void func_4000_8017B6B0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_000", func_4000_8017B6B8);
INCLUDE_ASM("weapon/nonmatchings/w_000", func_ptr_80170018);
void func_4000_8017B6C0(void) {}
void func_ptr_80170020(void) {}
void func_4000_8017B6C8(void) {}
void func_ptr_80170024(void) {}
void func_4000_8017B6D0(void) {}
void func_ptr_80170028(void) {}
void func_4000_8017B6D8(void) {}
void func_ptr_8017002C(void) {}
void func_4000_8017B6E0(void) {}
void func_ptr_80170030(void) {}
void func_4000_8017B6E8(void) {}
void func_ptr_80170034(void) {}
void func_4000_8017B6F0(void) {}
void func_ptr_80170038(void) {}
void func_4000_8017B6F8(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B014);
INCLUDE_ASM("weapon/nonmatchings/w_001", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B080);
INCLUDE_ASM("weapon/nonmatchings/w_001", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B118);
INCLUDE_ASM("weapon/nonmatchings/w_001", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B140);
INCLUDE_ASM("weapon/nonmatchings/w_001", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B168);
INCLUDE_ASM("weapon/nonmatchings/w_001", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B190);
INCLUDE_ASM("weapon/nonmatchings/w_001", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B1D8);
INCLUDE_ASM("weapon/nonmatchings/w_001", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B220);
INCLUDE_ASM("weapon/nonmatchings/w_001", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B248);
INCLUDE_ASM("weapon/nonmatchings/w_001", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B2B8);
INCLUDE_ASM("weapon/nonmatchings/w_001", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017B3B4);
INCLUDE_ASM("weapon/nonmatchings/w_001", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017BCCC);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017C1FC);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_ptr_80170008);
void func_B000_8017C3D0(void) {}
void func_ptr_8017000C(void) {}
void func_B000_8017C3D8(void) {}
void func_ptr_80170010(void) {}
void func_B000_8017C3E0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_001", func_B000_8017C3E8);
INCLUDE_ASM("weapon/nonmatchings/w_001", func_ptr_80170018);
void func_B000_8017C3F0(void) {}
void func_ptr_80170020(void) {}
void func_B000_8017C3F8(void) {}
void func_ptr_80170024(void) {}
void func_B000_8017C400(void) {}
void func_ptr_80170028(void) {}
void func_B000_8017C408(void) {}
void func_ptr_8017002C(void) {}
void func_B000_8017C410(void) {}
void func_ptr_80170030(void) {}
void func_B000_8017C418(void) {}
void func_ptr_80170034(void) {}
void func_B000_8017C420(void) {}
void func_ptr_80170038(void) {}
void func_B000_8017C428(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017ABDC);
INCLUDE_ASM("weapon/nonmatchings/w_002", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017AC48);
INCLUDE_ASM("weapon/nonmatchings/w_002", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017ACE0);
INCLUDE_ASM("weapon/nonmatchings/w_002", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017AD08);
INCLUDE_ASM("weapon/nonmatchings/w_002", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017AD30);
INCLUDE_ASM("weapon/nonmatchings/w_002", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017AD58);
INCLUDE_ASM("weapon/nonmatchings/w_002", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017ADA0);
INCLUDE_ASM("weapon/nonmatchings/w_002", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017ADE8);
INCLUDE_ASM("weapon/nonmatchings/w_002", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017AE10);
INCLUDE_ASM("weapon/nonmatchings/w_002", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017AE80);
INCLUDE_ASM("weapon/nonmatchings/w_002", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017AF7C);
INCLUDE_ASM("weapon/nonmatchings/w_002", EntityWeaponAttack);
void func_12000_8017B190(void) {}
void func_ptr_80170004(void) {}
void func_12000_8017B198(void) {}
void func_ptr_80170008(void) {}
void func_12000_8017B1A0(void) {}
void func_ptr_8017000C(void) {}
void func_12000_8017B1A8(void) {}
void func_ptr_80170010(void) {}
void func_12000_8017B1B0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_002", func_12000_8017B1B8);
INCLUDE_ASM("weapon/nonmatchings/w_002", func_ptr_80170018);
void func_12000_8017B1C0(void) {}
void func_ptr_80170020(void) {}
void func_12000_8017B1C8(void) {}
void func_ptr_80170024(void) {}
void func_12000_8017B1D0(void) {}
void func_ptr_80170028(void) {}
void func_12000_8017B1D8(void) {}
void func_ptr_8017002C(void) {}
void func_12000_8017B1E0(void) {}
void func_ptr_80170030(void) {}
void func_12000_8017B1E8(void) {}
void func_ptr_80170034(void) {}
void func_12000_8017B1F0(void) {}
void func_ptr_80170038(void) {}
void func_12000_8017B1F8(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017AC40);
INCLUDE_ASM("weapon/nonmatchings/w_003", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017ACAC);
INCLUDE_ASM("weapon/nonmatchings/w_003", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017AD44);
INCLUDE_ASM("weapon/nonmatchings/w_003", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017AD6C);
INCLUDE_ASM("weapon/nonmatchings/w_003", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017AD94);
INCLUDE_ASM("weapon/nonmatchings/w_003", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017ADBC);
INCLUDE_ASM("weapon/nonmatchings/w_003", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017AE04);
INCLUDE_ASM("weapon/nonmatchings/w_003", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017AE4C);
INCLUDE_ASM("weapon/nonmatchings/w_003", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017AE74);
INCLUDE_ASM("weapon/nonmatchings/w_003", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017AEE4);
INCLUDE_ASM("weapon/nonmatchings/w_003", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017AFE0);
INCLUDE_ASM("weapon/nonmatchings/w_003", EntityWeaponAttack);
void func_19000_8017B1FC(void) {}
void func_ptr_80170004(void) {}
void func_19000_8017B204(void) {}
void func_ptr_80170008(void) {}
void func_19000_8017B20C(void) {}
void func_ptr_8017000C(void) {}
void func_19000_8017B214(void) {}
void func_ptr_80170010(void) {}
void func_19000_8017B21C(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_003", func_19000_8017B224);
INCLUDE_ASM("weapon/nonmatchings/w_003", func_ptr_80170018);
void func_19000_8017B22C(void) {}
void func_ptr_80170020(void) {}
void func_19000_8017B234(void) {}
void func_ptr_80170024(void) {}
void func_19000_8017B23C(void) {}
void func_ptr_80170028(void) {}
void func_19000_8017B244(void) {}
void func_ptr_8017002C(void) {}
void func_19000_8017B24C(void) {}
void func_ptr_80170030(void) {}
void func_19000_8017B254(void) {}
void func_ptr_80170034(void) {}
void func_19000_8017B25C(void) {}
void func_ptr_80170038(void) {}
void func_19000_8017B264(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B31C);
INCLUDE_ASM("weapon/nonmatchings/w_004", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B388);
INCLUDE_ASM("weapon/nonmatchings/w_004", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B420);
INCLUDE_ASM("weapon/nonmatchings/w_004", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B448);
INCLUDE_ASM("weapon/nonmatchings/w_004", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B470);
INCLUDE_ASM("weapon/nonmatchings/w_004", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B498);
INCLUDE_ASM("weapon/nonmatchings/w_004", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B4E0);
INCLUDE_ASM("weapon/nonmatchings/w_004", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B528);
INCLUDE_ASM("weapon/nonmatchings/w_004", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B550);
INCLUDE_ASM("weapon/nonmatchings/w_004", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B5C0);
INCLUDE_ASM("weapon/nonmatchings/w_004", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B6BC);
INCLUDE_ASM("weapon/nonmatchings/w_004", EntityWeaponAttack);
void func_20000_8017B8FC(void) {}
void func_ptr_80170004(void) {}
void func_20000_8017B904(void) {}
void func_ptr_80170008(void) {}
void func_20000_8017B90C(void) {}
void func_ptr_8017000C(void) {}
void func_20000_8017B914(void) {}
void func_ptr_80170010(void) {}
void func_20000_8017B91C(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_004", func_20000_8017B924);
INCLUDE_ASM("weapon/nonmatchings/w_004", func_ptr_80170018);
void func_20000_8017B92C(void) {}
void func_ptr_80170020(void) {}
void func_20000_8017B934(void) {}
void func_ptr_80170024(void) {}
void func_20000_8017B93C(void) {}
void func_ptr_80170028(void) {}
void func_20000_8017B944(void) {}
void func_ptr_8017002C(void) {}
void func_20000_8017B94C(void) {}
void func_ptr_80170030(void) {}
void func_20000_8017B954(void) {}
void func_ptr_80170034(void) {}
void func_20000_8017B95C(void) {}
void func_ptr_80170038(void) {}
void func_20000_8017B964(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B31C);
INCLUDE_ASM("weapon/nonmatchings/w_005", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B388);
INCLUDE_ASM("weapon/nonmatchings/w_005", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B420);
INCLUDE_ASM("weapon/nonmatchings/w_005", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B448);
INCLUDE_ASM("weapon/nonmatchings/w_005", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B470);
INCLUDE_ASM("weapon/nonmatchings/w_005", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B498);
INCLUDE_ASM("weapon/nonmatchings/w_005", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B4E0);
INCLUDE_ASM("weapon/nonmatchings/w_005", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B528);
INCLUDE_ASM("weapon/nonmatchings/w_005", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B550);
INCLUDE_ASM("weapon/nonmatchings/w_005", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B5C0);
INCLUDE_ASM("weapon/nonmatchings/w_005", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B6BC);
INCLUDE_ASM("weapon/nonmatchings/w_005", EntityWeaponAttack);
void func_27000_8017B928(void) {}
void func_ptr_80170004(void) {}
void func_27000_8017B930(void) {}
void func_ptr_80170008(void) {}
void func_27000_8017B938(void) {}
void func_ptr_8017000C(void) {}
void func_27000_8017B940(void) {}
void func_ptr_80170010(void) {}
void func_27000_8017B948(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_005", func_27000_8017B950);
INCLUDE_ASM("weapon/nonmatchings/w_005", func_ptr_80170018);
void func_27000_8017B958(void) {}
void func_ptr_80170020(void) {}
void func_27000_8017B960(void) {}
void func_ptr_80170024(void) {}
void func_27000_8017B968(void) {}
void func_ptr_80170028(void) {}
void func_27000_8017B970(void) {}
void func_ptr_8017002C(void) {}
void func_27000_8017B978(void) {}
void func_ptr_80170030(void) {}
void func_27000_8017B980(void) {}
void func_ptr_80170034(void) {}
void func_27000_8017B988(void) {}
void func_ptr_80170038(void) {}
void func_27000_8017B990(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017AC54);
INCLUDE_ASM("weapon/nonmatchings/w_006", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017ACC0);
INCLUDE_ASM("weapon/nonmatchings/w_006", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017AD58);
INCLUDE_ASM("weapon/nonmatchings/w_006", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017AD80);
INCLUDE_ASM("weapon/nonmatchings/w_006", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017ADA8);
INCLUDE_ASM("weapon/nonmatchings/w_006", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017ADD0);
INCLUDE_ASM("weapon/nonmatchings/w_006", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017AE18);
INCLUDE_ASM("weapon/nonmatchings/w_006", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017AE60);
INCLUDE_ASM("weapon/nonmatchings/w_006", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017AE88);
INCLUDE_ASM("weapon/nonmatchings/w_006", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017AEF8);
INCLUDE_ASM("weapon/nonmatchings/w_006", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017AFF4);
INCLUDE_ASM("weapon/nonmatchings/w_006", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017B210);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017B6A0);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017B798);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_ptr_80170008);
void func_2E000_8017B958(void) {}
void func_ptr_8017000C(void) {}
void func_2E000_8017B960(void) {}
void func_ptr_80170010(void) {}
void func_2E000_8017B968(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_006", func_2E000_8017B970);
INCLUDE_ASM("weapon/nonmatchings/w_006", func_ptr_80170018);
void func_2E000_8017B978(void) {}
void func_ptr_80170020(void) {}
void func_2E000_8017B980(void) {}
void func_ptr_80170024(void) {}
void func_2E000_8017B988(void) {}
void func_ptr_80170028(void) {}
void func_2E000_8017B990(void) {}
void func_ptr_8017002C(void) {}
void func_2E000_8017B998(void) {}
void func_ptr_80170030(void) {}
void func_2E000_8017B9A0(void) {}
void func_ptr_80170034(void) {}
void func_2E000_8017B9A8(void) {}
void func_ptr_80170038(void) {}
void func_2E000_8017B9B0(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017ACA0);
INCLUDE_ASM("weapon/nonmatchings/w_007", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017AD0C);
INCLUDE_ASM("weapon/nonmatchings/w_007", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017ADA4);
INCLUDE_ASM("weapon/nonmatchings/w_007", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017ADCC);
INCLUDE_ASM("weapon/nonmatchings/w_007", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017ADF4);
INCLUDE_ASM("weapon/nonmatchings/w_007", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017AE1C);
INCLUDE_ASM("weapon/nonmatchings/w_007", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017AE64);
INCLUDE_ASM("weapon/nonmatchings/w_007", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017AEAC);
INCLUDE_ASM("weapon/nonmatchings/w_007", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017AED4);
INCLUDE_ASM("weapon/nonmatchings/w_007", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017AF44);
INCLUDE_ASM("weapon/nonmatchings/w_007", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017B040);
INCLUDE_ASM("weapon/nonmatchings/w_007", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017B2B8);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017B604);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017B6FC);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_ptr_80170008);
void func_35000_8017B8B8(void) {}
void func_ptr_8017000C(void) {}
void func_35000_8017B8C0(void) {}
void func_ptr_80170010(void) {}
void func_35000_8017B8C8(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_007", func_35000_8017B8D0);
INCLUDE_ASM("weapon/nonmatchings/w_007", func_ptr_80170018);
void func_35000_8017B8D8(void) {}
void func_ptr_80170020(void) {}
void func_35000_8017B8E0(void) {}
void func_ptr_80170024(void) {}
void func_35000_8017B8E8(void) {}
void func_ptr_80170028(void) {}
void func_35000_8017B8F0(void) {}
void func_ptr_8017002C(void) {}
void func_35000_8017B8F8(void) {}
void func_ptr_80170030(void) {}
void func_35000_8017B900(void) {}
void func_ptr_80170034(void) {}
void func_35000_8017B908(void) {}
void func_ptr_80170038(void) {}
void func_35000_8017B910(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017AB4C);
INCLUDE_ASM("weapon/nonmatchings/w_008", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017ABB8);
INCLUDE_ASM("weapon/nonmatchings/w_008", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017AC50);
INCLUDE_ASM("weapon/nonmatchings/w_008", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017AC78);
INCLUDE_ASM("weapon/nonmatchings/w_008", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017ACA0);
INCLUDE_ASM("weapon/nonmatchings/w_008", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017ACC8);
INCLUDE_ASM("weapon/nonmatchings/w_008", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017AD10);
INCLUDE_ASM("weapon/nonmatchings/w_008", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017AD58);
INCLUDE_ASM("weapon/nonmatchings/w_008", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017AD80);
INCLUDE_ASM("weapon/nonmatchings/w_008", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017ADF0);
INCLUDE_ASM("weapon/nonmatchings/w_008", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017AEEC);
INCLUDE_ASM("weapon/nonmatchings/w_008", EntityWeaponAttack);
void func_3C000_8017B2FC(void) {}
void func_ptr_80170004(void) {}
void func_3C000_8017B304(void) {}
void func_ptr_80170008(void) {}
void func_3C000_8017B30C(void) {}
void func_ptr_8017000C(void) {}
void func_3C000_8017B314(void) {}
void func_ptr_80170010(void) {}
void func_3C000_8017B31C(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017B324);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_3C000_8017B32C);
INCLUDE_ASM("weapon/nonmatchings/w_008", func_ptr_80170020);
void func_3C000_8017BF40(void) {}
void func_ptr_80170024(void) {}
void func_3C000_8017BF48(void) {}
void func_ptr_80170028(void) {}
void func_3C000_8017BF50(void) {}
void func_ptr_8017002C(void) {}
void func_3C000_8017BF58(void) {}
void func_ptr_80170030(void) {}
void func_3C000_8017BF60(void) {}
void func_ptr_80170034(void) {}
void func_3C000_8017BF68(void) {}
void func_ptr_80170038(void) {}
void func_3C000_8017BF70(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017AB4C);
INCLUDE_ASM("weapon/nonmatchings/w_009", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017ABB8);
INCLUDE_ASM("weapon/nonmatchings/w_009", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017AC50);
INCLUDE_ASM("weapon/nonmatchings/w_009", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017AC78);
INCLUDE_ASM("weapon/nonmatchings/w_009", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017ACA0);
INCLUDE_ASM("weapon/nonmatchings/w_009", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017ACC8);
INCLUDE_ASM("weapon/nonmatchings/w_009", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017AD10);
INCLUDE_ASM("weapon/nonmatchings/w_009", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017AD58);
INCLUDE_ASM("weapon/nonmatchings/w_009", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017AD80);
INCLUDE_ASM("weapon/nonmatchings/w_009", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017ADF0);
INCLUDE_ASM("weapon/nonmatchings/w_009", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017AEEC);
INCLUDE_ASM("weapon/nonmatchings/w_009", EntityWeaponAttack);
void func_43000_8017B2FC(void) {}
void func_ptr_80170004(void) {}
void func_43000_8017B304(void) {}
void func_ptr_80170008(void) {}
void func_43000_8017B30C(void) {}
void func_ptr_8017000C(void) {}
void func_43000_8017B314(void) {}
void func_ptr_80170010(void) {}
void func_43000_8017B31C(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017B324);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_43000_8017B32C);
INCLUDE_ASM("weapon/nonmatchings/w_009", func_ptr_80170020);
void func_43000_8017C0B8(void) {}
void func_ptr_80170024(void) {}
void func_43000_8017C0C0(void) {}
void func_ptr_80170028(void) {}
void func_43000_8017C0C8(void) {}
void func_ptr_8017002C(void) {}
void func_43000_8017C0D0(void) {}
void func_ptr_80170030(void) {}
void func_43000_8017C0D8(void) {}
void func_ptr_80170034(void) {}
void func_43000_8017C0E0(void) {}
void func_ptr_80170038(void) {}
void func_43000_8017C0E8(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,55 +1,55 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017ACC0);
INCLUDE_ASM("weapon/nonmatchings/w_010", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017AD2C);
INCLUDE_ASM("weapon/nonmatchings/w_010", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017ADC4);
INCLUDE_ASM("weapon/nonmatchings/w_010", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017ADEC);
INCLUDE_ASM("weapon/nonmatchings/w_010", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017AE14);
INCLUDE_ASM("weapon/nonmatchings/w_010", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017AE3C);
INCLUDE_ASM("weapon/nonmatchings/w_010", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017AE84);
INCLUDE_ASM("weapon/nonmatchings/w_010", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017AECC);
INCLUDE_ASM("weapon/nonmatchings/w_010", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017AEF4);
INCLUDE_ASM("weapon/nonmatchings/w_010", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017AF64);
INCLUDE_ASM("weapon/nonmatchings/w_010", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017B060);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017B100);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017B164);
INCLUDE_ASM("weapon/nonmatchings/w_010", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017B5E4);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_ptr_80170004);
void func_4A000_8017B6FC(void) {}
void func_ptr_80170008(void) {}
void func_4A000_8017B704(void) {}
void func_ptr_8017000C(void) {}
void func_4A000_8017B70C(void) {}
void func_ptr_80170010(void) {}
void func_4A000_8017B714(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017B71C);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017B724);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_4A000_8017C2E0);
INCLUDE_ASM("weapon/nonmatchings/w_010", func_ptr_80170024);
void func_4A000_8017CBEC(void) {}
void func_ptr_80170028(void) {}
void func_4A000_8017CBF4(void) {}
void func_ptr_8017002C(void) {}
void func_4A000_8017CBFC(void) {}
void func_ptr_80170030(void) {}
void func_4A000_8017CC04(void) {}
void func_ptr_80170034(void) {}
void func_4A000_8017CC0C(void) {}
void func_ptr_80170038(void) {}
void func_4A000_8017CC14(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017ACDC);
INCLUDE_ASM("weapon/nonmatchings/w_011", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017AD48);
INCLUDE_ASM("weapon/nonmatchings/w_011", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017ADE0);
INCLUDE_ASM("weapon/nonmatchings/w_011", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017AE08);
INCLUDE_ASM("weapon/nonmatchings/w_011", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017AE30);
INCLUDE_ASM("weapon/nonmatchings/w_011", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017AE58);
INCLUDE_ASM("weapon/nonmatchings/w_011", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017AEA0);
INCLUDE_ASM("weapon/nonmatchings/w_011", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017AEE8);
INCLUDE_ASM("weapon/nonmatchings/w_011", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017AF10);
INCLUDE_ASM("weapon/nonmatchings/w_011", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017AF80);
INCLUDE_ASM("weapon/nonmatchings/w_011", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017B07C);
INCLUDE_ASM("weapon/nonmatchings/w_011", EntityWeaponAttack);
void func_51000_8017B48C(void) {}
void func_ptr_80170004(void) {}
void func_51000_8017B494(void) {}
void func_ptr_80170008(void) {}
void func_51000_8017B49C(void) {}
void func_ptr_8017000C(void) {}
void func_51000_8017B4A4(void) {}
void func_ptr_80170010(void) {}
void func_51000_8017B4AC(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017B4B4);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017B4BC);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_51000_8017C0B4);
INCLUDE_ASM("weapon/nonmatchings/w_011", func_ptr_80170024);
void func_51000_8017C7E0(void) {}
void func_ptr_80170028(void) {}
void func_51000_8017C7E8(void) {}
void func_ptr_8017002C(void) {}
void func_51000_8017C7F0(void) {}
void func_ptr_80170030(void) {}
void func_51000_8017C7F8(void) {}
void func_ptr_80170034(void) {}
void func_51000_8017C800(void) {}
void func_ptr_80170038(void) {}
void func_51000_8017C808(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017AACC);
INCLUDE_ASM("weapon/nonmatchings/w_012", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017AB38);
INCLUDE_ASM("weapon/nonmatchings/w_012", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017ABD0);
INCLUDE_ASM("weapon/nonmatchings/w_012", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017ABF8);
INCLUDE_ASM("weapon/nonmatchings/w_012", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017AC20);
INCLUDE_ASM("weapon/nonmatchings/w_012", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017AC48);
INCLUDE_ASM("weapon/nonmatchings/w_012", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017AC90);
INCLUDE_ASM("weapon/nonmatchings/w_012", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017ACD8);
INCLUDE_ASM("weapon/nonmatchings/w_012", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017AD00);
INCLUDE_ASM("weapon/nonmatchings/w_012", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017AD70);
INCLUDE_ASM("weapon/nonmatchings/w_012", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017AE6C);
INCLUDE_ASM("weapon/nonmatchings/w_012", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017B484);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017B9D0);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_ptr_80170008);
void func_58000_8017BAC8(void) {}
void func_ptr_8017000C(void) {}
void func_58000_8017BAD0(void) {}
void func_ptr_80170010(void) {}
void func_58000_8017BAD8(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_012", func_58000_8017BAE0);
INCLUDE_ASM("weapon/nonmatchings/w_012", func_ptr_80170018);
void func_58000_8017BAE8(void) {}
void func_ptr_80170020(void) {}
void func_58000_8017BAF0(void) {}
void func_ptr_80170024(void) {}
void func_58000_8017BAF8(void) {}
void func_ptr_80170028(void) {}
void func_58000_8017BB00(void) {}
void func_ptr_8017002C(void) {}
void func_58000_8017BB08(void) {}
void func_ptr_80170030(void) {}
void func_58000_8017BB10(void) {}
void func_ptr_80170034(void) {}
void func_58000_8017BB18(void) {}
void func_ptr_80170038(void) {}
void func_58000_8017BB20(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A62C);
INCLUDE_ASM("weapon/nonmatchings/w_013", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A698);
INCLUDE_ASM("weapon/nonmatchings/w_013", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A730);
INCLUDE_ASM("weapon/nonmatchings/w_013", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A758);
INCLUDE_ASM("weapon/nonmatchings/w_013", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A780);
INCLUDE_ASM("weapon/nonmatchings/w_013", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A7A8);
INCLUDE_ASM("weapon/nonmatchings/w_013", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A7F0);
INCLUDE_ASM("weapon/nonmatchings/w_013", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A838);
INCLUDE_ASM("weapon/nonmatchings/w_013", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A860);
INCLUDE_ASM("weapon/nonmatchings/w_013", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A8D0);
INCLUDE_ASM("weapon/nonmatchings/w_013", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017A9CC);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017AAC4);
INCLUDE_ASM("weapon/nonmatchings/w_013", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017B148);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017B240);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017B954);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_ptr_8017000C);
void func_5F000_8017BBB8(void) {}
void func_ptr_80170010(void) {}
void func_5F000_8017BBC0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_013", func_5F000_8017BBC8);
INCLUDE_ASM("weapon/nonmatchings/w_013", func_ptr_80170018);
void func_5F000_8017BBD0(void) {}
void func_ptr_80170020(void) {}
void func_5F000_8017BBD8(void) {}
void func_ptr_80170024(void) {}
void func_5F000_8017BBE0(void) {}
void func_ptr_80170028(void) {}
void func_5F000_8017BBE8(void) {}
void func_ptr_8017002C(void) {}
void func_5F000_8017BBF0(void) {}
void func_ptr_80170030(void) {}
void func_5F000_8017BBF8(void) {}
void func_ptr_80170034(void) {}
void func_5F000_8017BC00(void) {}
void func_ptr_80170038(void) {}
void func_5F000_8017BC08(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A5BC);
INCLUDE_ASM("weapon/nonmatchings/w_014", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A628);
INCLUDE_ASM("weapon/nonmatchings/w_014", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A6C0);
INCLUDE_ASM("weapon/nonmatchings/w_014", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A6E8);
INCLUDE_ASM("weapon/nonmatchings/w_014", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A710);
INCLUDE_ASM("weapon/nonmatchings/w_014", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A738);
INCLUDE_ASM("weapon/nonmatchings/w_014", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A780);
INCLUDE_ASM("weapon/nonmatchings/w_014", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A7C8);
INCLUDE_ASM("weapon/nonmatchings/w_014", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A7F0);
INCLUDE_ASM("weapon/nonmatchings/w_014", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A860);
INCLUDE_ASM("weapon/nonmatchings/w_014", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017A95C);
INCLUDE_ASM("weapon/nonmatchings/w_014", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017B2C8);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_ptr_80170004);
void func_66000_8017B51C(void) {}
void func_ptr_80170008(void) {}
void func_66000_8017B524(void) {}
void func_ptr_8017000C(void) {}
void func_66000_8017B52C(void) {}
void func_ptr_80170010(void) {}
void func_66000_8017B534(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_014", func_66000_8017B53C);
INCLUDE_ASM("weapon/nonmatchings/w_014", func_ptr_80170018);
void func_66000_8017B544(void) {}
void func_ptr_80170020(void) {}
void func_66000_8017B54C(void) {}
void func_ptr_80170024(void) {}
void func_66000_8017B554(void) {}
void func_ptr_80170028(void) {}
void func_66000_8017B55C(void) {}
void func_ptr_8017002C(void) {}
void func_66000_8017B564(void) {}
void func_ptr_80170030(void) {}
void func_66000_8017B56C(void) {}
void func_ptr_80170034(void) {}
void func_66000_8017B574(void) {}
void func_ptr_80170038(void) {}
void func_66000_8017B57C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017A7E4);
INCLUDE_ASM("weapon/nonmatchings/w_015", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017A850);
INCLUDE_ASM("weapon/nonmatchings/w_015", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017A8E8);
INCLUDE_ASM("weapon/nonmatchings/w_015", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017A910);
INCLUDE_ASM("weapon/nonmatchings/w_015", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017A938);
INCLUDE_ASM("weapon/nonmatchings/w_015", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017A960);
INCLUDE_ASM("weapon/nonmatchings/w_015", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017A9A8);
INCLUDE_ASM("weapon/nonmatchings/w_015", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017A9F0);
INCLUDE_ASM("weapon/nonmatchings/w_015", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017AA18);
INCLUDE_ASM("weapon/nonmatchings/w_015", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017AA88);
INCLUDE_ASM("weapon/nonmatchings/w_015", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017AB84);
INCLUDE_ASM("weapon/nonmatchings/w_015", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017AF14);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017B00C);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017B17C);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_ptr_8017000C);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017BA04);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_ptr_80170010);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017BD34);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_ptr_80170014);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_6D000_8017BF80);
INCLUDE_ASM("weapon/nonmatchings/w_015", func_ptr_80170018);
void func_6D000_8017BF88(void) {}
void func_ptr_80170020(void) {}
void func_6D000_8017BF90(void) {}
void func_ptr_80170024(void) {}
void func_6D000_8017BF98(void) {}
void func_ptr_80170028(void) {}
void func_6D000_8017BFA0(void) {}
void func_ptr_8017002C(void) {}
void func_6D000_8017BFA8(void) {}
void func_ptr_80170030(void) {}
void func_6D000_8017BFB0(void) {}
void func_ptr_80170034(void) {}
void func_6D000_8017BFB8(void) {}
void func_ptr_80170038(void) {}
void func_6D000_8017BFC0(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A60C);
INCLUDE_ASM("weapon/nonmatchings/w_016", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A678);
INCLUDE_ASM("weapon/nonmatchings/w_016", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A710);
INCLUDE_ASM("weapon/nonmatchings/w_016", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A738);
INCLUDE_ASM("weapon/nonmatchings/w_016", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A760);
INCLUDE_ASM("weapon/nonmatchings/w_016", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A788);
INCLUDE_ASM("weapon/nonmatchings/w_016", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A7D0);
INCLUDE_ASM("weapon/nonmatchings/w_016", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A818);
INCLUDE_ASM("weapon/nonmatchings/w_016", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A840);
INCLUDE_ASM("weapon/nonmatchings/w_016", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A8B0);
INCLUDE_ASM("weapon/nonmatchings/w_016", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017A9AC);
INCLUDE_ASM("weapon/nonmatchings/w_016", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017AD90);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017AEA0);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017B234);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_ptr_8017000C);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017B448);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_ptr_80170010);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017B5C4);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_ptr_80170014);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_74000_8017BD2C);
INCLUDE_ASM("weapon/nonmatchings/w_016", func_ptr_80170018);
void func_74000_8017BD34(void) {}
void func_ptr_80170020(void) {}
void func_74000_8017BD3C(void) {}
void func_ptr_80170024(void) {}
void func_74000_8017BD44(void) {}
void func_ptr_80170028(void) {}
void func_74000_8017BD4C(void) {}
void func_ptr_8017002C(void) {}
void func_74000_8017BD54(void) {}
void func_ptr_80170030(void) {}
void func_74000_8017BD5C(void) {}
void func_ptr_80170034(void) {}
void func_74000_8017BD64(void) {}
void func_ptr_80170038(void) {}
void func_74000_8017BD6C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A3AC);
INCLUDE_ASM("weapon/nonmatchings/w_017", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A418);
INCLUDE_ASM("weapon/nonmatchings/w_017", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A4B0);
INCLUDE_ASM("weapon/nonmatchings/w_017", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A4D8);
INCLUDE_ASM("weapon/nonmatchings/w_017", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A500);
INCLUDE_ASM("weapon/nonmatchings/w_017", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A528);
INCLUDE_ASM("weapon/nonmatchings/w_017", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A570);
INCLUDE_ASM("weapon/nonmatchings/w_017", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A5B8);
INCLUDE_ASM("weapon/nonmatchings/w_017", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A5E0);
INCLUDE_ASM("weapon/nonmatchings/w_017", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A650);
INCLUDE_ASM("weapon/nonmatchings/w_017", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017A74C);
INCLUDE_ASM("weapon/nonmatchings/w_017", EntityWeaponAttack);
void func_7B000_8017B084(void) {}
void func_ptr_80170004(void) {}
void func_7B000_8017B08C(void) {}
void func_ptr_80170008(void) {}
void func_7B000_8017B094(void) {}
void func_ptr_8017000C(void) {}
void func_7B000_8017B09C(void) {}
void func_ptr_80170010(void) {}
void func_7B000_8017B0A4(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_017", func_7B000_8017B0AC);
INCLUDE_ASM("weapon/nonmatchings/w_017", func_ptr_80170018);
void func_7B000_8017B0B4(void) {}
void func_ptr_80170020(void) {}
void func_7B000_8017B0BC(void) {}
void func_ptr_80170024(void) {}
void func_7B000_8017B0C4(void) {}
void func_ptr_80170028(void) {}
void func_7B000_8017B0CC(void) {}
void func_ptr_8017002C(void) {}
void func_7B000_8017B0D4(void) {}
void func_ptr_80170030(void) {}
void func_7B000_8017B0DC(void) {}
void func_ptr_80170034(void) {}
void func_7B000_8017B0E4(void) {}
void func_ptr_80170038(void) {}
void func_7B000_8017B0EC(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,55 +1,55 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A740);
INCLUDE_ASM("weapon/nonmatchings/w_018", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A7AC);
INCLUDE_ASM("weapon/nonmatchings/w_018", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A844);
INCLUDE_ASM("weapon/nonmatchings/w_018", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A86C);
INCLUDE_ASM("weapon/nonmatchings/w_018", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A894);
INCLUDE_ASM("weapon/nonmatchings/w_018", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A8BC);
INCLUDE_ASM("weapon/nonmatchings/w_018", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A904);
INCLUDE_ASM("weapon/nonmatchings/w_018", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A94C);
INCLUDE_ASM("weapon/nonmatchings/w_018", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A974);
INCLUDE_ASM("weapon/nonmatchings/w_018", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017A9E4);
INCLUDE_ASM("weapon/nonmatchings/w_018", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017AAE0);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017AB80);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017ABE4);
INCLUDE_ASM("weapon/nonmatchings/w_018", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017AF10);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_ptr_80170004);
void func_82000_8017B14C(void) {}
void func_ptr_80170008(void) {}
void func_82000_8017B154(void) {}
void func_ptr_8017000C(void) {}
void func_82000_8017B15C(void) {}
void func_ptr_80170010(void) {}
void func_82000_8017B164(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_018", func_82000_8017B16C);
INCLUDE_ASM("weapon/nonmatchings/w_018", func_ptr_80170018);
void func_82000_8017B174(void) {}
void func_ptr_80170020(void) {}
void func_82000_8017B17C(void) {}
void func_ptr_80170024(void) {}
void func_82000_8017B184(void) {}
void func_ptr_80170028(void) {}
void func_82000_8017B18C(void) {}
void func_ptr_8017002C(void) {}
void func_82000_8017B194(void) {}
void func_ptr_80170030(void) {}
void func_82000_8017B19C(void) {}
void func_ptr_80170034(void) {}
void func_82000_8017B1A4(void) {}
void func_ptr_80170038(void) {}
void func_82000_8017B1AC(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A554);
INCLUDE_ASM("weapon/nonmatchings/w_019", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A5C0);
INCLUDE_ASM("weapon/nonmatchings/w_019", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A658);
INCLUDE_ASM("weapon/nonmatchings/w_019", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A680);
INCLUDE_ASM("weapon/nonmatchings/w_019", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A6A8);
INCLUDE_ASM("weapon/nonmatchings/w_019", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A6D0);
INCLUDE_ASM("weapon/nonmatchings/w_019", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A718);
INCLUDE_ASM("weapon/nonmatchings/w_019", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A760);
INCLUDE_ASM("weapon/nonmatchings/w_019", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A788);
INCLUDE_ASM("weapon/nonmatchings/w_019", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A7F8);
INCLUDE_ASM("weapon/nonmatchings/w_019", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017A8F4);
INCLUDE_ASM("weapon/nonmatchings/w_019", EntityWeaponAttack);
void func_89000_8017AD44(void) {}
void func_ptr_80170004(void) {}
void func_89000_8017AD4C(void) {}
void func_ptr_80170008(void) {}
void func_89000_8017AD54(void) {}
void func_ptr_8017000C(void) {}
void func_89000_8017AD5C(void) {}
void func_ptr_80170010(void) {}
void func_89000_8017AD64(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_019", func_89000_8017AD6C);
INCLUDE_ASM("weapon/nonmatchings/w_019", func_ptr_80170018);
void func_89000_8017AD74(void) {}
void func_ptr_80170020(void) {}
void func_89000_8017AD7C(void) {}
void func_ptr_80170024(void) {}
void func_89000_8017AD84(void) {}
void func_ptr_80170028(void) {}
void func_89000_8017AD8C(void) {}
void func_ptr_8017002C(void) {}
void func_89000_8017AD94(void) {}
void func_ptr_80170030(void) {}
void func_89000_8017AD9C(void) {}
void func_ptr_80170034(void) {}
void func_89000_8017ADA4(void) {}
void func_ptr_80170038(void) {}
void func_89000_8017ADAC(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017ABC8);
INCLUDE_ASM("weapon/nonmatchings/w_020", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017AC34);
INCLUDE_ASM("weapon/nonmatchings/w_020", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017ACCC);
INCLUDE_ASM("weapon/nonmatchings/w_020", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017ACF4);
INCLUDE_ASM("weapon/nonmatchings/w_020", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017AD1C);
INCLUDE_ASM("weapon/nonmatchings/w_020", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017AD44);
INCLUDE_ASM("weapon/nonmatchings/w_020", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017AD8C);
INCLUDE_ASM("weapon/nonmatchings/w_020", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017ADD4);
INCLUDE_ASM("weapon/nonmatchings/w_020", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017ADFC);
INCLUDE_ASM("weapon/nonmatchings/w_020", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017AE6C);
INCLUDE_ASM("weapon/nonmatchings/w_020", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017AF68);
INCLUDE_ASM("weapon/nonmatchings/w_020", EntityWeaponAttack);
void func_90000_8017BFD0(void) {}
void func_ptr_80170004(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017BFD8);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_ptr_80170008);
void func_90000_8017C1D8(void) {}
void func_ptr_8017000C(void) {}
void func_90000_8017C1E0(void) {}
void func_ptr_80170010(void) {}
void func_90000_8017C1E8(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_020", func_90000_8017C1F0);
INCLUDE_ASM("weapon/nonmatchings/w_020", func_ptr_80170018);
void func_90000_8017C1F8(void) {}
void func_ptr_80170020(void) {}
void func_90000_8017C200(void) {}
void func_ptr_80170024(void) {}
void func_90000_8017C208(void) {}
void func_ptr_80170028(void) {}
void func_90000_8017C210(void) {}
void func_ptr_8017002C(void) {}
void func_90000_8017C218(void) {}
void func_ptr_80170030(void) {}
void func_90000_8017C220(void) {}
void func_ptr_80170034(void) {}
void func_90000_8017C228(void) {}
void func_ptr_80170038(void) {}
void func_90000_8017C230(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,55 +1,55 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017A7B4);
INCLUDE_ASM("weapon/nonmatchings/w_021", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017A820);
INCLUDE_ASM("weapon/nonmatchings/w_021", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017A8B8);
INCLUDE_ASM("weapon/nonmatchings/w_021", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017A8E0);
INCLUDE_ASM("weapon/nonmatchings/w_021", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017A908);
INCLUDE_ASM("weapon/nonmatchings/w_021", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017A930);
INCLUDE_ASM("weapon/nonmatchings/w_021", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017A978);
INCLUDE_ASM("weapon/nonmatchings/w_021", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017A9C0);
INCLUDE_ASM("weapon/nonmatchings/w_021", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017A9E8);
INCLUDE_ASM("weapon/nonmatchings/w_021", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017AA58);
INCLUDE_ASM("weapon/nonmatchings/w_021", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017AB54);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017AF2C);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017B0A8);
INCLUDE_ASM("weapon/nonmatchings/w_021", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017B754);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_ptr_80170004);
void func_97000_8017BB10(void) {}
void func_ptr_80170008(void) {}
void func_97000_8017BB18(void) {}
void func_ptr_8017000C(void) {}
void func_97000_8017BB20(void) {}
void func_ptr_80170010(void) {}
void func_97000_8017BB28(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_021", func_97000_8017BB30);
INCLUDE_ASM("weapon/nonmatchings/w_021", func_ptr_80170018);
void func_97000_8017BB38(void) {}
void func_ptr_80170020(void) {}
void func_97000_8017BB40(void) {}
void func_ptr_80170024(void) {}
void func_97000_8017BB48(void) {}
void func_ptr_80170028(void) {}
void func_97000_8017BB50(void) {}
void func_ptr_8017002C(void) {}
void func_97000_8017BB58(void) {}
void func_ptr_80170030(void) {}
void func_97000_8017BB60(void) {}
void func_ptr_80170034(void) {}
void func_97000_8017BB68(void) {}
void func_ptr_80170038(void) {}
void func_97000_8017BB70(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017A814);
INCLUDE_ASM("weapon/nonmatchings/w_022", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017A880);
INCLUDE_ASM("weapon/nonmatchings/w_022", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017A918);
INCLUDE_ASM("weapon/nonmatchings/w_022", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017A940);
INCLUDE_ASM("weapon/nonmatchings/w_022", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017A968);
INCLUDE_ASM("weapon/nonmatchings/w_022", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017A990);
INCLUDE_ASM("weapon/nonmatchings/w_022", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017A9D8);
INCLUDE_ASM("weapon/nonmatchings/w_022", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017AA20);
INCLUDE_ASM("weapon/nonmatchings/w_022", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017AA48);
INCLUDE_ASM("weapon/nonmatchings/w_022", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017AAB8);
INCLUDE_ASM("weapon/nonmatchings/w_022", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017ABB4);
INCLUDE_ASM("weapon/nonmatchings/w_022", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017ADB0);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_ptr_80170004);
void func_9E000_8017AF18(void) {}
void func_ptr_80170008(void) {}
void func_9E000_8017AF20(void) {}
void func_ptr_8017000C(void) {}
void func_9E000_8017AF28(void) {}
void func_ptr_80170010(void) {}
void func_9E000_8017AF30(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_022", func_9E000_8017AF38);
INCLUDE_ASM("weapon/nonmatchings/w_022", func_ptr_80170018);
void func_9E000_8017AF40(void) {}
void func_ptr_80170020(void) {}
void func_9E000_8017AF48(void) {}
void func_ptr_80170024(void) {}
void func_9E000_8017AF50(void) {}
void func_ptr_80170028(void) {}
void func_9E000_8017AF58(void) {}
void func_ptr_8017002C(void) {}
void func_9E000_8017AF60(void) {}
void func_ptr_80170030(void) {}
void func_9E000_8017AF68(void) {}
void func_ptr_80170034(void) {}
void func_9E000_8017AF70(void) {}
void func_ptr_80170038(void) {}
void func_9E000_8017AF78(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017AD80);
INCLUDE_ASM("weapon/nonmatchings/w_023", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017ADEC);
INCLUDE_ASM("weapon/nonmatchings/w_023", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017AE84);
INCLUDE_ASM("weapon/nonmatchings/w_023", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017AEAC);
INCLUDE_ASM("weapon/nonmatchings/w_023", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017AED4);
INCLUDE_ASM("weapon/nonmatchings/w_023", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017AEFC);
INCLUDE_ASM("weapon/nonmatchings/w_023", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017AF44);
INCLUDE_ASM("weapon/nonmatchings/w_023", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017AF8C);
INCLUDE_ASM("weapon/nonmatchings/w_023", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017AFB4);
INCLUDE_ASM("weapon/nonmatchings/w_023", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017B024);
INCLUDE_ASM("weapon/nonmatchings/w_023", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017B120);
INCLUDE_ASM("weapon/nonmatchings/w_023", EntityWeaponAttack);
void func_A5000_8017B5B0(void) {}
void func_ptr_80170004(void) {}
void func_A5000_8017B5B8(void) {}
void func_ptr_80170008(void) {}
void func_A5000_8017B5C0(void) {}
void func_ptr_8017000C(void) {}
void func_A5000_8017B5C8(void) {}
void func_ptr_80170010(void) {}
void func_A5000_8017B5D0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017B5D8);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017B5E0);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017C274);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_ptr_80170024);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_A5000_8017C750);
INCLUDE_ASM("weapon/nonmatchings/w_023", func_ptr_80170028);
void func_A5000_8017C954(void) {}
void func_ptr_8017002C(void) {}
void func_A5000_8017C95C(void) {}
void func_ptr_80170030(void) {}
void func_A5000_8017C964(void) {}
void func_ptr_80170034(void) {}
void func_A5000_8017C96C(void) {}
void func_ptr_80170038(void) {}
void func_A5000_8017C974(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017ADE0);
INCLUDE_ASM("weapon/nonmatchings/w_024", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017AE4C);
INCLUDE_ASM("weapon/nonmatchings/w_024", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017AEE4);
INCLUDE_ASM("weapon/nonmatchings/w_024", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017AF0C);
INCLUDE_ASM("weapon/nonmatchings/w_024", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017AF34);
INCLUDE_ASM("weapon/nonmatchings/w_024", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017AF5C);
INCLUDE_ASM("weapon/nonmatchings/w_024", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017AFA4);
INCLUDE_ASM("weapon/nonmatchings/w_024", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017AFEC);
INCLUDE_ASM("weapon/nonmatchings/w_024", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017B014);
INCLUDE_ASM("weapon/nonmatchings/w_024", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017B084);
INCLUDE_ASM("weapon/nonmatchings/w_024", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017B180);
INCLUDE_ASM("weapon/nonmatchings/w_024", EntityWeaponAttack);
void func_AC000_8017B69C(void) {}
void func_ptr_80170004(void) {}
void func_AC000_8017B6A4(void) {}
void func_ptr_80170008(void) {}
void func_AC000_8017B6AC(void) {}
void func_ptr_8017000C(void) {}
void func_AC000_8017B6B4(void) {}
void func_ptr_80170010(void) {}
void func_AC000_8017B6BC(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017B6C4);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017B6CC);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_AC000_8017C5D4);
INCLUDE_ASM("weapon/nonmatchings/w_024", func_ptr_80170024);
void func_AC000_8017CBC4(void) {}
void func_ptr_80170028(void) {}
void func_AC000_8017CBCC(void) {}
void func_ptr_8017002C(void) {}
void func_AC000_8017CBD4(void) {}
void func_ptr_80170030(void) {}
void func_AC000_8017CBDC(void) {}
void func_ptr_80170034(void) {}
void func_AC000_8017CBE4(void) {}
void func_ptr_80170038(void) {}
void func_AC000_8017CBEC(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017AB74);
INCLUDE_ASM("weapon/nonmatchings/w_025", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017ABE0);
INCLUDE_ASM("weapon/nonmatchings/w_025", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017AC78);
INCLUDE_ASM("weapon/nonmatchings/w_025", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017ACA0);
INCLUDE_ASM("weapon/nonmatchings/w_025", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017ACC8);
INCLUDE_ASM("weapon/nonmatchings/w_025", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017ACF0);
INCLUDE_ASM("weapon/nonmatchings/w_025", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017AD38);
INCLUDE_ASM("weapon/nonmatchings/w_025", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017AD80);
INCLUDE_ASM("weapon/nonmatchings/w_025", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017ADA8);
INCLUDE_ASM("weapon/nonmatchings/w_025", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017AE18);
INCLUDE_ASM("weapon/nonmatchings/w_025", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017AF14);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017AF7C);
INCLUDE_ASM("weapon/nonmatchings/w_025", EntityWeaponAttack);
void func_B3000_8017B390(void) {}
void func_ptr_80170004(void) {}
void func_B3000_8017B398(void) {}
void func_ptr_80170008(void) {}
void func_B3000_8017B3A0(void) {}
void func_ptr_8017000C(void) {}
void func_B3000_8017B3A8(void) {}
void func_ptr_80170010(void) {}
void func_B3000_8017B3B0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017B3B8);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017B3C0);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_B3000_8017C20C);
INCLUDE_ASM("weapon/nonmatchings/w_025", func_ptr_80170024);
void func_B3000_8017C8E8(void) {}
void func_ptr_80170028(void) {}
void func_B3000_8017C8F0(void) {}
void func_ptr_8017002C(void) {}
void func_B3000_8017C8F8(void) {}
void func_ptr_80170030(void) {}
void func_B3000_8017C900(void) {}
void func_ptr_80170034(void) {}
void func_B3000_8017C908(void) {}
void func_ptr_80170038(void) {}
void func_B3000_8017C910(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017AB9C);
INCLUDE_ASM("weapon/nonmatchings/w_026", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017AC08);
INCLUDE_ASM("weapon/nonmatchings/w_026", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017ACA0);
INCLUDE_ASM("weapon/nonmatchings/w_026", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017ACC8);
INCLUDE_ASM("weapon/nonmatchings/w_026", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017ACF0);
INCLUDE_ASM("weapon/nonmatchings/w_026", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017AD18);
INCLUDE_ASM("weapon/nonmatchings/w_026", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017AD60);
INCLUDE_ASM("weapon/nonmatchings/w_026", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017ADA8);
INCLUDE_ASM("weapon/nonmatchings/w_026", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017ADD0);
INCLUDE_ASM("weapon/nonmatchings/w_026", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017AE40);
INCLUDE_ASM("weapon/nonmatchings/w_026", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017AF3C);
INCLUDE_ASM("weapon/nonmatchings/w_026", EntityWeaponAttack);
void func_BA000_8017B34C(void) {}
void func_ptr_80170004(void) {}
void func_BA000_8017B354(void) {}
void func_ptr_80170008(void) {}
void func_BA000_8017B35C(void) {}
void func_ptr_8017000C(void) {}
void func_BA000_8017B364(void) {}
void func_ptr_80170010(void) {}
void func_BA000_8017B36C(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017B374);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017B37C);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017B484);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_BA000_8017C41C);
INCLUDE_ASM("weapon/nonmatchings/w_026", func_ptr_80170024);
void func_BA000_8017CC0C(void) {}
void func_ptr_80170028(void) {}
void func_BA000_8017CC14(void) {}
void func_ptr_8017002C(void) {}
void func_BA000_8017CC1C(void) {}
void func_ptr_80170030(void) {}
void func_BA000_8017CC24(void) {}
void func_ptr_80170034(void) {}
void func_BA000_8017CC2C(void) {}
void func_ptr_80170038(void) {}
void func_BA000_8017CC34(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,55 +1,55 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017AD54);
INCLUDE_ASM("weapon/nonmatchings/w_027", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017ADC0);
INCLUDE_ASM("weapon/nonmatchings/w_027", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017AE58);
INCLUDE_ASM("weapon/nonmatchings/w_027", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017AE80);
INCLUDE_ASM("weapon/nonmatchings/w_027", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017AEA8);
INCLUDE_ASM("weapon/nonmatchings/w_027", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017AED0);
INCLUDE_ASM("weapon/nonmatchings/w_027", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017AF18);
INCLUDE_ASM("weapon/nonmatchings/w_027", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017AF60);
INCLUDE_ASM("weapon/nonmatchings/w_027", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017AF88);
INCLUDE_ASM("weapon/nonmatchings/w_027", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017AFF8);
INCLUDE_ASM("weapon/nonmatchings/w_027", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017B0F4);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017B194);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017B1F8);
INCLUDE_ASM("weapon/nonmatchings/w_027", EntityWeaponAttack);
void func_C1000_8017B608(void) {}
void func_ptr_80170004(void) {}
void func_C1000_8017B610(void) {}
void func_ptr_80170008(void) {}
void func_C1000_8017B618(void) {}
void func_ptr_8017000C(void) {}
void func_C1000_8017B620(void) {}
void func_ptr_80170010(void) {}
void func_C1000_8017B628(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017B630);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017B638);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017BBBC);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_ptr_80170024);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_C1000_8017C5CC);
INCLUDE_ASM("weapon/nonmatchings/w_027", func_ptr_80170028);
void func_C1000_8017C6C4(void) {}
void func_ptr_8017002C(void) {}
void func_C1000_8017C6CC(void) {}
void func_ptr_80170030(void) {}
void func_C1000_8017C6D4(void) {}
void func_ptr_80170034(void) {}
void func_C1000_8017C6DC(void) {}
void func_ptr_80170038(void) {}
void func_C1000_8017C6E4(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017ABF4);
INCLUDE_ASM("weapon/nonmatchings/w_028", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017AC60);
INCLUDE_ASM("weapon/nonmatchings/w_028", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017ACF8);
INCLUDE_ASM("weapon/nonmatchings/w_028", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017AD20);
INCLUDE_ASM("weapon/nonmatchings/w_028", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017AD48);
INCLUDE_ASM("weapon/nonmatchings/w_028", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017AD70);
INCLUDE_ASM("weapon/nonmatchings/w_028", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017ADB8);
INCLUDE_ASM("weapon/nonmatchings/w_028", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017AE00);
INCLUDE_ASM("weapon/nonmatchings/w_028", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017AE28);
INCLUDE_ASM("weapon/nonmatchings/w_028", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017AE98);
INCLUDE_ASM("weapon/nonmatchings/w_028", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017AF94);
INCLUDE_ASM("weapon/nonmatchings/w_028", EntityWeaponAttack);
void func_C8000_8017B3A4(void) {}
void func_ptr_80170004(void) {}
void func_C8000_8017B3AC(void) {}
void func_ptr_80170008(void) {}
void func_C8000_8017B3B4(void) {}
void func_ptr_8017000C(void) {}
void func_C8000_8017B3BC(void) {}
void func_ptr_80170010(void) {}
void func_C8000_8017B3C4(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017B3CC);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017B3D4);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017B4D8);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_C8000_8017C318);
INCLUDE_ASM("weapon/nonmatchings/w_028", func_ptr_80170024);
void func_C8000_8017C924(void) {}
void func_ptr_80170028(void) {}
void func_C8000_8017C92C(void) {}
void func_ptr_8017002C(void) {}
void func_C8000_8017C934(void) {}
void func_ptr_80170030(void) {}
void func_C8000_8017C93C(void) {}
void func_ptr_80170034(void) {}
void func_C8000_8017C944(void) {}
void func_ptr_80170038(void) {}
void func_C8000_8017C94C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -2,15 +2,15 @@
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017ADD8);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017AE44);
INCLUDE_ASM("weapon/nonmatchings/w_029", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017AEE8);
INCLUDE_ASM("weapon/nonmatchings/w_029", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017AF10);
INCLUDE_ASM("weapon/nonmatchings/w_029", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017AF38);
INCLUDE_ASM("weapon/nonmatchings/w_029", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017AF80);
INCLUDE_ASM("weapon/nonmatchings/w_029", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017AFC8);
@ -18,32 +18,32 @@ INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017AFF8);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017B06C);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017B168);
INCLUDE_ASM("weapon/nonmatchings/w_029", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017B650);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_ptr_80170004);
void func_CF000_8017B7E0(void) {}
void func_ptr_80170008(void) {}
void func_CF000_8017B7E8(void) {}
void func_ptr_8017000C(void) {}
void func_CF000_8017B7F0(void) {}
void func_ptr_80170010(void) {}
void func_CF000_8017B7F8(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017B800);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017B808);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017BE78);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_ptr_80170024);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_CF000_8017C8C4);
INCLUDE_ASM("weapon/nonmatchings/w_029", func_ptr_80170028);
void func_CF000_8017C978(void) {}
void func_ptr_8017002C(void) {}
void func_CF000_8017C980(void) {}
void func_ptr_80170030(void) {}
void func_CF000_8017C988(void) {}
void func_ptr_80170034(void) {}
void func_CF000_8017C990(void) {}
void func_ptr_80170038(void) {}
void func_CF000_8017C998(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,47 +1,47 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017A6DC);
INCLUDE_ASM("weapon/nonmatchings/w_030", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017A748);
INCLUDE_ASM("weapon/nonmatchings/w_030", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017A7E0);
INCLUDE_ASM("weapon/nonmatchings/w_030", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017A808);
INCLUDE_ASM("weapon/nonmatchings/w_030", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017A830);
INCLUDE_ASM("weapon/nonmatchings/w_030", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017A878);
INCLUDE_ASM("weapon/nonmatchings/w_030", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017A8C0);
INCLUDE_ASM("weapon/nonmatchings/w_030", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017A8E8);
INCLUDE_ASM("weapon/nonmatchings/w_030", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017A9E4);
INCLUDE_ASM("weapon/nonmatchings/w_030", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017ABE0);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017B7EC);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017C3FC);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_ptr_8017000C);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017C87C);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_ptr_80170010);
void func_D6000_8017CBF4(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_030", func_D6000_8017CBFC);
INCLUDE_ASM("weapon/nonmatchings/w_030", func_ptr_80170018);
void func_D6000_8017CC04(void) {}
void func_ptr_80170020(void) {}
void func_D6000_8017CC0C(void) {}
void func_ptr_80170024(void) {}
void func_D6000_8017CC14(void) {}
void func_ptr_80170028(void) {}
void func_D6000_8017CC1C(void) {}
void func_ptr_8017002C(void) {}
void func_D6000_8017CC24(void) {}
void func_ptr_80170030(void) {}
void func_D6000_8017CC2C(void) {}
void func_ptr_80170034(void) {}
void func_D6000_8017CC34(void) {}
void func_ptr_80170038(void) {}
void func_D6000_8017CC3C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017A918);
INCLUDE_ASM("weapon/nonmatchings/w_031", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017A984);
INCLUDE_ASM("weapon/nonmatchings/w_031", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017AA1C);
INCLUDE_ASM("weapon/nonmatchings/w_031", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017AA44);
INCLUDE_ASM("weapon/nonmatchings/w_031", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017AA6C);
INCLUDE_ASM("weapon/nonmatchings/w_031", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017AA94);
INCLUDE_ASM("weapon/nonmatchings/w_031", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017AADC);
INCLUDE_ASM("weapon/nonmatchings/w_031", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017AB24);
INCLUDE_ASM("weapon/nonmatchings/w_031", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017AB4C);
INCLUDE_ASM("weapon/nonmatchings/w_031", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017ABBC);
INCLUDE_ASM("weapon/nonmatchings/w_031", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017ACB8);
INCLUDE_ASM("weapon/nonmatchings/w_031", EntityWeaponAttack);
void func_DD000_8017AF18(void) {}
void func_ptr_80170004(void) {}
void func_DD000_8017AF20(void) {}
void func_ptr_80170008(void) {}
void func_DD000_8017AF28(void) {}
void func_ptr_8017000C(void) {}
void func_DD000_8017AF30(void) {}
void func_ptr_80170010(void) {}
void func_DD000_8017AF38(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_031", func_DD000_8017AF40);
INCLUDE_ASM("weapon/nonmatchings/w_031", func_ptr_80170018);
void func_DD000_8017AF48(void) {}
void func_ptr_80170020(void) {}
void func_DD000_8017AF50(void) {}
void func_ptr_80170024(void) {}
void func_DD000_8017AF58(void) {}
void func_ptr_80170028(void) {}
void func_DD000_8017AF60(void) {}
void func_ptr_8017002C(void) {}
void func_DD000_8017AF68(void) {}
void func_ptr_80170030(void) {}
void func_DD000_8017AF70(void) {}
void func_ptr_80170034(void) {}
void func_DD000_8017AF78(void) {}
void func_ptr_80170038(void) {}
void func_DD000_8017AF80(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017A924);
INCLUDE_ASM("weapon/nonmatchings/w_032", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017A990);
INCLUDE_ASM("weapon/nonmatchings/w_032", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017AA28);
INCLUDE_ASM("weapon/nonmatchings/w_032", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017AA50);
INCLUDE_ASM("weapon/nonmatchings/w_032", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017AA78);
INCLUDE_ASM("weapon/nonmatchings/w_032", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017AAA0);
INCLUDE_ASM("weapon/nonmatchings/w_032", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017AAE8);
INCLUDE_ASM("weapon/nonmatchings/w_032", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017AB30);
INCLUDE_ASM("weapon/nonmatchings/w_032", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017AB58);
INCLUDE_ASM("weapon/nonmatchings/w_032", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017ABC8);
INCLUDE_ASM("weapon/nonmatchings/w_032", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017ACC4);
INCLUDE_ASM("weapon/nonmatchings/w_032", EntityWeaponAttack);
void func_E4000_8017AFB0(void) {}
void func_ptr_80170004(void) {}
void func_E4000_8017AFB8(void) {}
void func_ptr_80170008(void) {}
void func_E4000_8017AFC0(void) {}
void func_ptr_8017000C(void) {}
void func_E4000_8017AFC8(void) {}
void func_ptr_80170010(void) {}
void func_E4000_8017AFD0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_032", func_E4000_8017AFD8);
INCLUDE_ASM("weapon/nonmatchings/w_032", func_ptr_80170018);
void func_E4000_8017AFE0(void) {}
void func_ptr_80170020(void) {}
void func_E4000_8017AFE8(void) {}
void func_ptr_80170024(void) {}
void func_E4000_8017AFF0(void) {}
void func_ptr_80170028(void) {}
void func_E4000_8017AFF8(void) {}
void func_ptr_8017002C(void) {}
void func_E4000_8017B000(void) {}
void func_ptr_80170030(void) {}
void func_E4000_8017B008(void) {}
void func_ptr_80170034(void) {}
void func_E4000_8017B010(void) {}
void func_ptr_80170038(void) {}
void func_E4000_8017B018(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017AC58);
INCLUDE_ASM("weapon/nonmatchings/w_033", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017ACC4);
INCLUDE_ASM("weapon/nonmatchings/w_033", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017AD5C);
INCLUDE_ASM("weapon/nonmatchings/w_033", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017AD84);
INCLUDE_ASM("weapon/nonmatchings/w_033", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017ADAC);
INCLUDE_ASM("weapon/nonmatchings/w_033", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017ADD4);
INCLUDE_ASM("weapon/nonmatchings/w_033", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017AE1C);
INCLUDE_ASM("weapon/nonmatchings/w_033", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017AE64);
INCLUDE_ASM("weapon/nonmatchings/w_033", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017AE8C);
INCLUDE_ASM("weapon/nonmatchings/w_033", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017AEFC);
INCLUDE_ASM("weapon/nonmatchings/w_033", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017AFF8);
INCLUDE_ASM("weapon/nonmatchings/w_033", EntityWeaponAttack);
void func_EB000_8017B258(void) {}
void func_ptr_80170004(void) {}
void func_EB000_8017B260(void) {}
void func_ptr_80170008(void) {}
void func_EB000_8017B268(void) {}
void func_ptr_8017000C(void) {}
void func_EB000_8017B270(void) {}
void func_ptr_80170010(void) {}
void func_EB000_8017B278(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_033", func_EB000_8017B280);
INCLUDE_ASM("weapon/nonmatchings/w_033", func_ptr_80170018);
void func_EB000_8017B288(void) {}
void func_ptr_80170020(void) {}
void func_EB000_8017B290(void) {}
void func_ptr_80170024(void) {}
void func_EB000_8017B298(void) {}
void func_ptr_80170028(void) {}
void func_EB000_8017B2A0(void) {}
void func_ptr_8017002C(void) {}
void func_EB000_8017B2A8(void) {}
void func_ptr_80170030(void) {}
void func_EB000_8017B2B0(void) {}
void func_ptr_80170034(void) {}
void func_EB000_8017B2B8(void) {}
void func_ptr_80170038(void) {}
void func_EB000_8017B2C0(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017A950);
INCLUDE_ASM("weapon/nonmatchings/w_034", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017A9BC);
INCLUDE_ASM("weapon/nonmatchings/w_034", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017AA54);
INCLUDE_ASM("weapon/nonmatchings/w_034", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017AA7C);
INCLUDE_ASM("weapon/nonmatchings/w_034", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017AAA4);
INCLUDE_ASM("weapon/nonmatchings/w_034", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017AACC);
INCLUDE_ASM("weapon/nonmatchings/w_034", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017AB14);
INCLUDE_ASM("weapon/nonmatchings/w_034", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017AB5C);
INCLUDE_ASM("weapon/nonmatchings/w_034", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017AB84);
INCLUDE_ASM("weapon/nonmatchings/w_034", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017ABF4);
INCLUDE_ASM("weapon/nonmatchings/w_034", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017ACF0);
INCLUDE_ASM("weapon/nonmatchings/w_034", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017AF0C);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_ptr_80170004);
void func_F2000_8017B388(void) {}
void func_ptr_80170008(void) {}
void func_F2000_8017B390(void) {}
void func_ptr_8017000C(void) {}
void func_F2000_8017B398(void) {}
void func_ptr_80170010(void) {}
void func_F2000_8017B3A0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_034", func_F2000_8017B3A8);
INCLUDE_ASM("weapon/nonmatchings/w_034", func_ptr_80170018);
void func_F2000_8017B3B0(void) {}
void func_ptr_80170020(void) {}
void func_F2000_8017B3B8(void) {}
void func_ptr_80170024(void) {}
void func_F2000_8017B3C0(void) {}
void func_ptr_80170028(void) {}
void func_F2000_8017B3C8(void) {}
void func_ptr_8017002C(void) {}
void func_F2000_8017B3D0(void) {}
void func_ptr_80170030(void) {}
void func_F2000_8017B3D8(void) {}
void func_ptr_80170034(void) {}
void func_F2000_8017B3E0(void) {}
void func_ptr_80170038(void) {}
void func_F2000_8017B3E8(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A54C);
INCLUDE_ASM("weapon/nonmatchings/w_035", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A5B8);
INCLUDE_ASM("weapon/nonmatchings/w_035", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A650);
INCLUDE_ASM("weapon/nonmatchings/w_035", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A678);
INCLUDE_ASM("weapon/nonmatchings/w_035", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A6A0);
INCLUDE_ASM("weapon/nonmatchings/w_035", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A6C8);
INCLUDE_ASM("weapon/nonmatchings/w_035", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A710);
INCLUDE_ASM("weapon/nonmatchings/w_035", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A758);
INCLUDE_ASM("weapon/nonmatchings/w_035", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A780);
INCLUDE_ASM("weapon/nonmatchings/w_035", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A7F0);
INCLUDE_ASM("weapon/nonmatchings/w_035", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017A8EC);
INCLUDE_ASM("weapon/nonmatchings/w_035", EntityWeaponAttack);
void func_F9000_8017AB08(void) {}
void func_ptr_80170004(void) {}
void func_F9000_8017AB10(void) {}
void func_ptr_80170008(void) {}
void func_F9000_8017AB18(void) {}
void func_ptr_8017000C(void) {}
void func_F9000_8017AB20(void) {}
void func_ptr_80170010(void) {}
void func_F9000_8017AB28(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_035", func_F9000_8017AB30);
INCLUDE_ASM("weapon/nonmatchings/w_035", func_ptr_80170018);
void func_F9000_8017AB38(void) {}
void func_ptr_80170020(void) {}
void func_F9000_8017AB40(void) {}
void func_ptr_80170024(void) {}
void func_F9000_8017AB48(void) {}
void func_ptr_80170028(void) {}
void func_F9000_8017AB50(void) {}
void func_ptr_8017002C(void) {}
void func_F9000_8017AB58(void) {}
void func_ptr_80170030(void) {}
void func_F9000_8017AB60(void) {}
void func_ptr_80170034(void) {}
void func_F9000_8017AB68(void) {}
void func_ptr_80170038(void) {}
void func_F9000_8017AB70(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A55C);
INCLUDE_ASM("weapon/nonmatchings/w_036", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A5C8);
INCLUDE_ASM("weapon/nonmatchings/w_036", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A660);
INCLUDE_ASM("weapon/nonmatchings/w_036", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A688);
INCLUDE_ASM("weapon/nonmatchings/w_036", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A6B0);
INCLUDE_ASM("weapon/nonmatchings/w_036", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A6D8);
INCLUDE_ASM("weapon/nonmatchings/w_036", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A720);
INCLUDE_ASM("weapon/nonmatchings/w_036", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A768);
INCLUDE_ASM("weapon/nonmatchings/w_036", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A790);
INCLUDE_ASM("weapon/nonmatchings/w_036", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A800);
INCLUDE_ASM("weapon/nonmatchings/w_036", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017A8FC);
INCLUDE_ASM("weapon/nonmatchings/w_036", EntityWeaponAttack);
void func_100000_8017AB18(void) {}
void func_ptr_80170004(void) {}
void func_100000_8017AB20(void) {}
void func_ptr_80170008(void) {}
void func_100000_8017AB28(void) {}
void func_ptr_8017000C(void) {}
void func_100000_8017AB30(void) {}
void func_ptr_80170010(void) {}
void func_100000_8017AB38(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_036", func_100000_8017AB40);
INCLUDE_ASM("weapon/nonmatchings/w_036", func_ptr_80170018);
void func_100000_8017AB48(void) {}
void func_ptr_80170020(void) {}
void func_100000_8017AB50(void) {}
void func_ptr_80170024(void) {}
void func_100000_8017AB58(void) {}
void func_ptr_80170028(void) {}
void func_100000_8017AB60(void) {}
void func_ptr_8017002C(void) {}
void func_100000_8017AB68(void) {}
void func_ptr_80170030(void) {}
void func_100000_8017AB70(void) {}
void func_ptr_80170034(void) {}
void func_100000_8017AB78(void) {}
void func_ptr_80170038(void) {}
void func_100000_8017AB80(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,26 +1,26 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017A7C4);
INCLUDE_ASM("weapon/nonmatchings/w_037", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017A830);
INCLUDE_ASM("weapon/nonmatchings/w_037", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017A8C8);
INCLUDE_ASM("weapon/nonmatchings/w_037", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017A8F0);
INCLUDE_ASM("weapon/nonmatchings/w_037", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017A918);
INCLUDE_ASM("weapon/nonmatchings/w_037", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017A940);
INCLUDE_ASM("weapon/nonmatchings/w_037", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017A988);
INCLUDE_ASM("weapon/nonmatchings/w_037", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017A9D0);
INCLUDE_ASM("weapon/nonmatchings/w_037", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017A9F8);
INCLUDE_ASM("weapon/nonmatchings/w_037", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017AA68);
INCLUDE_ASM("weapon/nonmatchings/w_037", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017AB64);
INCLUDE_ASM("weapon/nonmatchings/w_037", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017ADF8);
@ -28,30 +28,30 @@ INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017AEF0);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017B0AC);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017B268);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017B83C);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_ptr_80170008);
void func_107000_8017BB84(void) {}
void func_ptr_8017000C(void) {}
void func_107000_8017BB8C(void) {}
void func_ptr_80170010(void) {}
void func_107000_8017BB94(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_037", func_107000_8017BB9C);
INCLUDE_ASM("weapon/nonmatchings/w_037", func_ptr_80170018);
void func_107000_8017BBA4(void) {}
void func_ptr_80170020(void) {}
void func_107000_8017BBAC(void) {}
void func_ptr_80170024(void) {}
void func_107000_8017BBB4(void) {}
void func_ptr_80170028(void) {}
void func_107000_8017BBBC(void) {}
void func_ptr_8017002C(void) {}
void func_107000_8017BBC4(void) {}
void func_ptr_80170030(void) {}
void func_107000_8017BBCC(void) {}
void func_ptr_80170034(void) {}
void func_107000_8017BBD4(void) {}
void func_ptr_80170038(void) {}
void func_107000_8017BBDC(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017ADEC);
INCLUDE_ASM("weapon/nonmatchings/w_038", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017AE58);
INCLUDE_ASM("weapon/nonmatchings/w_038", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017AEF0);
INCLUDE_ASM("weapon/nonmatchings/w_038", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017AF18);
INCLUDE_ASM("weapon/nonmatchings/w_038", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017AF40);
INCLUDE_ASM("weapon/nonmatchings/w_038", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017AF68);
INCLUDE_ASM("weapon/nonmatchings/w_038", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017AFB0);
INCLUDE_ASM("weapon/nonmatchings/w_038", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017AFF8);
INCLUDE_ASM("weapon/nonmatchings/w_038", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017B020);
INCLUDE_ASM("weapon/nonmatchings/w_038", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017B090);
INCLUDE_ASM("weapon/nonmatchings/w_038", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017B18C);
INCLUDE_ASM("weapon/nonmatchings/w_038", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017B3E8);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_ptr_80170004);
void func_10E000_8017B7DC(void) {}
void func_ptr_80170008(void) {}
void func_10E000_8017B7E4(void) {}
void func_ptr_8017000C(void) {}
void func_10E000_8017B7EC(void) {}
void func_ptr_80170010(void) {}
void func_10E000_8017B7F4(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_038", func_10E000_8017B7FC);
INCLUDE_ASM("weapon/nonmatchings/w_038", func_ptr_80170018);
void func_10E000_8017B804(void) {}
void func_ptr_80170020(void) {}
void func_10E000_8017B80C(void) {}
void func_ptr_80170024(void) {}
void func_10E000_8017B814(void) {}
void func_ptr_80170028(void) {}
void func_10E000_8017B81C(void) {}
void func_ptr_8017002C(void) {}
void func_10E000_8017B824(void) {}
void func_ptr_80170030(void) {}
void func_10E000_8017B82C(void) {}
void func_ptr_80170034(void) {}
void func_10E000_8017B834(void) {}
void func_ptr_80170038(void) {}
void func_10E000_8017B83C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017ADEC);
INCLUDE_ASM("weapon/nonmatchings/w_039", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017AE58);
INCLUDE_ASM("weapon/nonmatchings/w_039", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017AEF0);
INCLUDE_ASM("weapon/nonmatchings/w_039", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017AF18);
INCLUDE_ASM("weapon/nonmatchings/w_039", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017AF40);
INCLUDE_ASM("weapon/nonmatchings/w_039", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017AF68);
INCLUDE_ASM("weapon/nonmatchings/w_039", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017AFB0);
INCLUDE_ASM("weapon/nonmatchings/w_039", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017AFF8);
INCLUDE_ASM("weapon/nonmatchings/w_039", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017B020);
INCLUDE_ASM("weapon/nonmatchings/w_039", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017B090);
INCLUDE_ASM("weapon/nonmatchings/w_039", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017B18C);
INCLUDE_ASM("weapon/nonmatchings/w_039", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017B3E8);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_ptr_80170004);
void func_115000_8017B9C0(void) {}
void func_ptr_80170008(void) {}
void func_115000_8017B9C8(void) {}
void func_ptr_8017000C(void) {}
void func_115000_8017B9D0(void) {}
void func_ptr_80170010(void) {}
void func_115000_8017B9D8(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_039", func_115000_8017B9E0);
INCLUDE_ASM("weapon/nonmatchings/w_039", func_ptr_80170018);
void func_115000_8017B9E8(void) {}
void func_ptr_80170020(void) {}
void func_115000_8017B9F0(void) {}
void func_ptr_80170024(void) {}
void func_115000_8017B9F8(void) {}
void func_ptr_80170028(void) {}
void func_115000_8017BA00(void) {}
void func_ptr_8017002C(void) {}
void func_115000_8017BA08(void) {}
void func_ptr_80170030(void) {}
void func_115000_8017BA10(void) {}
void func_ptr_80170034(void) {}
void func_115000_8017BA18(void) {}
void func_ptr_80170038(void) {}
void func_115000_8017BA20(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017A874);
INCLUDE_ASM("weapon/nonmatchings/w_040", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017A8E0);
INCLUDE_ASM("weapon/nonmatchings/w_040", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017A978);
INCLUDE_ASM("weapon/nonmatchings/w_040", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017A9A0);
INCLUDE_ASM("weapon/nonmatchings/w_040", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017A9C8);
INCLUDE_ASM("weapon/nonmatchings/w_040", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017A9F0);
INCLUDE_ASM("weapon/nonmatchings/w_040", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017AA38);
INCLUDE_ASM("weapon/nonmatchings/w_040", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017AA80);
INCLUDE_ASM("weapon/nonmatchings/w_040", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017AAA8);
INCLUDE_ASM("weapon/nonmatchings/w_040", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017AB18);
INCLUDE_ASM("weapon/nonmatchings/w_040", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017AC14);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017AC94);
INCLUDE_ASM("weapon/nonmatchings/w_040", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017B010);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017B2DC);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017B434);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_ptr_8017000C);
void func_11C000_8017B4E8(void) {}
void func_ptr_80170010(void) {}
void func_11C000_8017B4F0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_040", func_11C000_8017B4F8);
INCLUDE_ASM("weapon/nonmatchings/w_040", func_ptr_80170018);
void func_11C000_8017B500(void) {}
void func_ptr_80170020(void) {}
void func_11C000_8017B508(void) {}
void func_ptr_80170024(void) {}
void func_11C000_8017B510(void) {}
void func_ptr_80170028(void) {}
void func_11C000_8017B518(void) {}
void func_ptr_8017002C(void) {}
void func_11C000_8017B520(void) {}
void func_ptr_80170030(void) {}
void func_11C000_8017B528(void) {}
void func_ptr_80170034(void) {}
void func_11C000_8017B530(void) {}
void func_ptr_80170038(void) {}
void func_11C000_8017B538(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,55 +1,55 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A574);
INCLUDE_ASM("weapon/nonmatchings/w_041", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A5E0);
INCLUDE_ASM("weapon/nonmatchings/w_041", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A678);
INCLUDE_ASM("weapon/nonmatchings/w_041", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A6A0);
INCLUDE_ASM("weapon/nonmatchings/w_041", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A6C8);
INCLUDE_ASM("weapon/nonmatchings/w_041", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A6F0);
INCLUDE_ASM("weapon/nonmatchings/w_041", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A738);
INCLUDE_ASM("weapon/nonmatchings/w_041", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A780);
INCLUDE_ASM("weapon/nonmatchings/w_041", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A7A8);
INCLUDE_ASM("weapon/nonmatchings/w_041", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A818);
INCLUDE_ASM("weapon/nonmatchings/w_041", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A914);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017A994);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017AC08);
INCLUDE_ASM("weapon/nonmatchings/w_041", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017AE8C);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_ptr_80170004);
void func_123000_8017B198(void) {}
void func_ptr_80170008(void) {}
void func_123000_8017B1A0(void) {}
void func_ptr_8017000C(void) {}
void func_123000_8017B1A8(void) {}
void func_ptr_80170010(void) {}
void func_123000_8017B1B0(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_041", func_123000_8017B1B8);
INCLUDE_ASM("weapon/nonmatchings/w_041", func_ptr_80170018);
void func_123000_8017B1C0(void) {}
void func_ptr_80170020(void) {}
void func_123000_8017B1C8(void) {}
void func_ptr_80170024(void) {}
void func_123000_8017B1D0(void) {}
void func_ptr_80170028(void) {}
void func_123000_8017B1D8(void) {}
void func_ptr_8017002C(void) {}
void func_123000_8017B1E0(void) {}
void func_ptr_80170030(void) {}
void func_123000_8017B1E8(void) {}
void func_ptr_80170034(void) {}
void func_123000_8017B1F0(void) {}
void func_ptr_80170038(void) {}
void func_123000_8017B1F8(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,24 +1,24 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017A764);
INCLUDE_ASM("weapon/nonmatchings/w_042", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017A7D0);
INCLUDE_ASM("weapon/nonmatchings/w_042", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017A868);
INCLUDE_ASM("weapon/nonmatchings/w_042", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017A890);
INCLUDE_ASM("weapon/nonmatchings/w_042", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017A8B8);
INCLUDE_ASM("weapon/nonmatchings/w_042", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017A8E0);
INCLUDE_ASM("weapon/nonmatchings/w_042", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017A928);
INCLUDE_ASM("weapon/nonmatchings/w_042", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017A970);
INCLUDE_ASM("weapon/nonmatchings/w_042", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017A998);
INCLUDE_ASM("weapon/nonmatchings/w_042", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017AA08);
INCLUDE_ASM("weapon/nonmatchings/w_042", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017AB04);
@ -26,32 +26,32 @@ INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017ABA4);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017AC08);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017AC88);
INCLUDE_ASM("weapon/nonmatchings/w_042", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017B004);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017B2BC);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017B4E0);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_ptr_8017000C);
void func_12A000_8017B594(void) {}
void func_ptr_80170010(void) {}
void func_12A000_8017B59C(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_042", func_12A000_8017B5A4);
INCLUDE_ASM("weapon/nonmatchings/w_042", func_ptr_80170018);
void func_12A000_8017B5AC(void) {}
void func_ptr_80170020(void) {}
void func_12A000_8017B5B4(void) {}
void func_ptr_80170024(void) {}
void func_12A000_8017B5BC(void) {}
void func_ptr_80170028(void) {}
void func_12A000_8017B5C4(void) {}
void func_ptr_8017002C(void) {}
void func_12A000_8017B5CC(void) {}
void func_ptr_80170030(void) {}
void func_12A000_8017B5D4(void) {}
void func_ptr_80170034(void) {}
void func_12A000_8017B5DC(void) {}
void func_ptr_80170038(void) {}
void func_12A000_8017B5E4(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B05C);
INCLUDE_ASM("weapon/nonmatchings/w_043", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B0C8);
INCLUDE_ASM("weapon/nonmatchings/w_043", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B160);
INCLUDE_ASM("weapon/nonmatchings/w_043", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B188);
INCLUDE_ASM("weapon/nonmatchings/w_043", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B1B0);
INCLUDE_ASM("weapon/nonmatchings/w_043", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B1D8);
INCLUDE_ASM("weapon/nonmatchings/w_043", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B220);
INCLUDE_ASM("weapon/nonmatchings/w_043", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B268);
INCLUDE_ASM("weapon/nonmatchings/w_043", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B290);
INCLUDE_ASM("weapon/nonmatchings/w_043", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B300);
INCLUDE_ASM("weapon/nonmatchings/w_043", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B3FC);
INCLUDE_ASM("weapon/nonmatchings/w_043", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017B920);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017BB74);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_ptr_80170008);
void func_131000_8017BD14(void) {}
void func_ptr_8017000C(void) {}
void func_131000_8017BD1C(void) {}
void func_ptr_80170010(void) {}
void func_131000_8017BD24(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_043", func_131000_8017BD2C);
INCLUDE_ASM("weapon/nonmatchings/w_043", func_ptr_80170018);
void func_131000_8017BD34(void) {}
void func_ptr_80170020(void) {}
void func_131000_8017BD3C(void) {}
void func_ptr_80170024(void) {}
void func_131000_8017BD44(void) {}
void func_ptr_80170028(void) {}
void func_131000_8017BD4C(void) {}
void func_ptr_8017002C(void) {}
void func_131000_8017BD54(void) {}
void func_ptr_80170030(void) {}
void func_131000_8017BD5C(void) {}
void func_ptr_80170034(void) {}
void func_131000_8017BD64(void) {}
void func_ptr_80170038(void) {}
void func_131000_8017BD6C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,43 +1,43 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_044", func_138000_8017A2C0);
INCLUDE_ASM("weapon/nonmatchings/w_044", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_044", func_138000_8017A32C);
INCLUDE_ASM("weapon/nonmatchings/w_044", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_044", func_138000_8017A3C4);
INCLUDE_ASM("weapon/nonmatchings/w_044", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_044", func_138000_8017A3EC);
INCLUDE_ASM("weapon/nonmatchings/w_044", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_044", func_138000_8017A414);
INCLUDE_ASM("weapon/nonmatchings/w_044", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_044", func_138000_8017A484);
INCLUDE_ASM("weapon/nonmatchings/w_044", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_044", func_138000_8017A580);
INCLUDE_ASM("weapon/nonmatchings/w_044", EntityWeaponAttack);
void func_138000_8017AEB4(void) {}
void func_ptr_80170004(void) {}
void func_138000_8017AEBC(void) {}
void func_ptr_80170008(void) {}
void func_138000_8017AEC4(void) {}
void func_ptr_8017000C(void) {}
void func_138000_8017AECC(void) {}
void func_ptr_80170010(void) {}
void func_138000_8017AED4(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_044", func_138000_8017AEDC);
INCLUDE_ASM("weapon/nonmatchings/w_044", func_ptr_80170018);
void func_138000_8017AEE4(void) {}
void func_ptr_80170020(void) {}
void func_138000_8017AEEC(void) {}
void func_ptr_80170024(void) {}
void func_138000_8017AEF4(void) {}
void func_ptr_80170028(void) {}
void func_138000_8017AEFC(void) {}
void func_ptr_8017002C(void) {}
void func_138000_8017AF04(void) {}
void func_ptr_80170030(void) {}
void func_138000_8017AF0C(void) {}
void func_ptr_80170034(void) {}
void func_138000_8017AF14(void) {}
void func_ptr_80170038(void) {}
void func_138000_8017AF1C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A378);
INCLUDE_ASM("weapon/nonmatchings/w_045", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A3E4);
INCLUDE_ASM("weapon/nonmatchings/w_045", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A47C);
INCLUDE_ASM("weapon/nonmatchings/w_045", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A4A4);
INCLUDE_ASM("weapon/nonmatchings/w_045", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A4CC);
INCLUDE_ASM("weapon/nonmatchings/w_045", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A4F4);
INCLUDE_ASM("weapon/nonmatchings/w_045", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A53C);
INCLUDE_ASM("weapon/nonmatchings/w_045", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A584);
INCLUDE_ASM("weapon/nonmatchings/w_045", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A5AC);
INCLUDE_ASM("weapon/nonmatchings/w_045", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A61C);
INCLUDE_ASM("weapon/nonmatchings/w_045", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A718);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A7D0);
INCLUDE_ASM("weapon/nonmatchings/w_045", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017A8BC);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017AB4C);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017ADC8);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_ptr_8017000C);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017B038);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_ptr_80170010);
void func_13F000_8017B368(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_045", func_13F000_8017B370);
INCLUDE_ASM("weapon/nonmatchings/w_045", func_ptr_80170018);
void func_13F000_8017B378(void) {}
void func_ptr_80170020(void) {}
void func_13F000_8017B380(void) {}
void func_ptr_80170024(void) {}
void func_13F000_8017B388(void) {}
void func_ptr_80170028(void) {}
void func_13F000_8017B390(void) {}
void func_ptr_8017002C(void) {}
void func_13F000_8017B398(void) {}
void func_ptr_80170030(void) {}
void func_13F000_8017B3A0(void) {}
void func_ptr_80170034(void) {}
void func_13F000_8017B3A8(void) {}
void func_ptr_80170038(void) {}
void func_13F000_8017B3B0(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017AC64);
INCLUDE_ASM("weapon/nonmatchings/w_046", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017ACD0);
INCLUDE_ASM("weapon/nonmatchings/w_046", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017AD68);
INCLUDE_ASM("weapon/nonmatchings/w_046", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017AD90);
INCLUDE_ASM("weapon/nonmatchings/w_046", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017ADB8);
INCLUDE_ASM("weapon/nonmatchings/w_046", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017ADE0);
INCLUDE_ASM("weapon/nonmatchings/w_046", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017AE28);
INCLUDE_ASM("weapon/nonmatchings/w_046", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017AE70);
INCLUDE_ASM("weapon/nonmatchings/w_046", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017AE98);
INCLUDE_ASM("weapon/nonmatchings/w_046", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017AF08);
INCLUDE_ASM("weapon/nonmatchings/w_046", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017B004);
INCLUDE_ASM("weapon/nonmatchings/w_046", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017B698);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_ptr_80170004);
void func_146000_8017BE58(void) {}
void func_ptr_80170008(void) {}
void func_146000_8017BE60(void) {}
void func_ptr_8017000C(void) {}
void func_146000_8017BE68(void) {}
void func_ptr_80170010(void) {}
void func_146000_8017BE70(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_046", func_146000_8017BE78);
INCLUDE_ASM("weapon/nonmatchings/w_046", func_ptr_80170018);
void func_146000_8017BE80(void) {}
void func_ptr_80170020(void) {}
void func_146000_8017BE88(void) {}
void func_ptr_80170024(void) {}
void func_146000_8017BE90(void) {}
void func_ptr_80170028(void) {}
void func_146000_8017BE98(void) {}
void func_ptr_8017002C(void) {}
void func_146000_8017BEA0(void) {}
void func_ptr_80170030(void) {}
void func_146000_8017BEA8(void) {}
void func_ptr_80170034(void) {}
void func_146000_8017BEB0(void) {}
void func_ptr_80170038(void) {}
void func_146000_8017BEB8(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A568);
INCLUDE_ASM("weapon/nonmatchings/w_047", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A5D4);
INCLUDE_ASM("weapon/nonmatchings/w_047", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A66C);
INCLUDE_ASM("weapon/nonmatchings/w_047", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A694);
INCLUDE_ASM("weapon/nonmatchings/w_047", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A6BC);
INCLUDE_ASM("weapon/nonmatchings/w_047", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A6E4);
INCLUDE_ASM("weapon/nonmatchings/w_047", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A72C);
INCLUDE_ASM("weapon/nonmatchings/w_047", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A774);
INCLUDE_ASM("weapon/nonmatchings/w_047", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A79C);
INCLUDE_ASM("weapon/nonmatchings/w_047", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A80C);
INCLUDE_ASM("weapon/nonmatchings/w_047", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017A908);
INCLUDE_ASM("weapon/nonmatchings/w_047", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017B470);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_ptr_80170004);
void func_14D000_8017B63C(void) {}
void func_ptr_80170008(void) {}
void func_14D000_8017B644(void) {}
void func_ptr_8017000C(void) {}
void func_14D000_8017B64C(void) {}
void func_ptr_80170010(void) {}
void func_14D000_8017B654(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_047", func_14D000_8017B65C);
INCLUDE_ASM("weapon/nonmatchings/w_047", func_ptr_80170018);
void func_14D000_8017B664(void) {}
void func_ptr_80170020(void) {}
void func_14D000_8017B66C(void) {}
void func_ptr_80170024(void) {}
void func_14D000_8017B674(void) {}
void func_ptr_80170028(void) {}
void func_14D000_8017B67C(void) {}
void func_ptr_8017002C(void) {}
void func_14D000_8017B684(void) {}
void func_ptr_80170030(void) {}
void func_14D000_8017B68C(void) {}
void func_ptr_80170034(void) {}
void func_14D000_8017B694(void) {}
void func_ptr_80170038(void) {}
void func_14D000_8017B69C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B050);
INCLUDE_ASM("weapon/nonmatchings/w_048", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B0BC);
INCLUDE_ASM("weapon/nonmatchings/w_048", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B154);
INCLUDE_ASM("weapon/nonmatchings/w_048", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B17C);
INCLUDE_ASM("weapon/nonmatchings/w_048", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B1A4);
INCLUDE_ASM("weapon/nonmatchings/w_048", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B1CC);
INCLUDE_ASM("weapon/nonmatchings/w_048", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B214);
INCLUDE_ASM("weapon/nonmatchings/w_048", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B25C);
INCLUDE_ASM("weapon/nonmatchings/w_048", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B284);
INCLUDE_ASM("weapon/nonmatchings/w_048", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B2F4);
INCLUDE_ASM("weapon/nonmatchings/w_048", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B3F0);
INCLUDE_ASM("weapon/nonmatchings/w_048", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B810);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017B980);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017BF4C);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_ptr_80170008);
void func_154000_8017C354(void) {}
void func_ptr_8017000C(void) {}
void func_154000_8017C35C(void) {}
void func_ptr_80170010(void) {}
void func_154000_8017C364(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_048", func_154000_8017C36C);
INCLUDE_ASM("weapon/nonmatchings/w_048", func_ptr_80170018);
void func_154000_8017C374(void) {}
void func_ptr_80170020(void) {}
void func_154000_8017C37C(void) {}
void func_ptr_80170024(void) {}
void func_154000_8017C384(void) {}
void func_ptr_80170028(void) {}
void func_154000_8017C38C(void) {}
void func_ptr_8017002C(void) {}
void func_154000_8017C394(void) {}
void func_ptr_80170030(void) {}
void func_154000_8017C39C(void) {}
void func_ptr_80170034(void) {}
void func_154000_8017C3A4(void) {}
void func_ptr_80170038(void) {}
void func_154000_8017C3AC(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,53 +1,53 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B14C);
INCLUDE_ASM("weapon/nonmatchings/w_049", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B1B8);
INCLUDE_ASM("weapon/nonmatchings/w_049", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B250);
INCLUDE_ASM("weapon/nonmatchings/w_049", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B278);
INCLUDE_ASM("weapon/nonmatchings/w_049", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B2A0);
INCLUDE_ASM("weapon/nonmatchings/w_049", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B2C8);
INCLUDE_ASM("weapon/nonmatchings/w_049", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B310);
INCLUDE_ASM("weapon/nonmatchings/w_049", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B358);
INCLUDE_ASM("weapon/nonmatchings/w_049", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B380);
INCLUDE_ASM("weapon/nonmatchings/w_049", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B3F0);
INCLUDE_ASM("weapon/nonmatchings/w_049", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B4EC);
INCLUDE_ASM("weapon/nonmatchings/w_049", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017B88C);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017BA48);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017BD2C);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017C14C);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_ptr_8017000C);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017C458);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_ptr_80170010);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017C720);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_ptr_80170014);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_15B000_8017C884);
INCLUDE_ASM("weapon/nonmatchings/w_049", func_ptr_80170018);
void func_15B000_8017C88C(void) {}
void func_ptr_80170020(void) {}
void func_15B000_8017C894(void) {}
void func_ptr_80170024(void) {}
void func_15B000_8017C89C(void) {}
void func_ptr_80170028(void) {}
void func_15B000_8017C8A4(void) {}
void func_ptr_8017002C(void) {}
void func_15B000_8017C8AC(void) {}
void func_ptr_80170030(void) {}
void func_15B000_8017C8B4(void) {}
void func_ptr_80170034(void) {}
void func_15B000_8017C8BC(void) {}
void func_ptr_80170038(void) {}
void func_15B000_8017C8C4(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,26 +1,26 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B080);
INCLUDE_ASM("weapon/nonmatchings/w_050", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B0EC);
INCLUDE_ASM("weapon/nonmatchings/w_050", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B184);
INCLUDE_ASM("weapon/nonmatchings/w_050", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B1AC);
INCLUDE_ASM("weapon/nonmatchings/w_050", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B1D4);
INCLUDE_ASM("weapon/nonmatchings/w_050", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B1FC);
INCLUDE_ASM("weapon/nonmatchings/w_050", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B244);
INCLUDE_ASM("weapon/nonmatchings/w_050", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B28C);
INCLUDE_ASM("weapon/nonmatchings/w_050", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B2B4);
INCLUDE_ASM("weapon/nonmatchings/w_050", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B324);
INCLUDE_ASM("weapon/nonmatchings/w_050", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B420);
INCLUDE_ASM("weapon/nonmatchings/w_050", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B784);
@ -28,30 +28,30 @@ INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017B87C);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017BA38);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017BBF4);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017BFDC);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017C428);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_ptr_8017000C);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017C790);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_ptr_80170010);
void func_162000_8017CBA8(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_050", func_162000_8017CBB0);
INCLUDE_ASM("weapon/nonmatchings/w_050", func_ptr_80170018);
void func_162000_8017CBB8(void) {}
void func_ptr_80170020(void) {}
void func_162000_8017CBC0(void) {}
void func_ptr_80170024(void) {}
void func_162000_8017CBC8(void) {}
void func_ptr_80170028(void) {}
void func_162000_8017CBD0(void) {}
void func_ptr_8017002C(void) {}
void func_162000_8017CBD8(void) {}
void func_ptr_80170030(void) {}
void func_162000_8017CBE0(void) {}
void func_ptr_80170034(void) {}
void func_162000_8017CBE8(void) {}
void func_ptr_80170038(void) {}
void func_162000_8017CBF0(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,49 +1,49 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017AED4);
INCLUDE_ASM("weapon/nonmatchings/w_051", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017AF40);
INCLUDE_ASM("weapon/nonmatchings/w_051", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017AFD8);
INCLUDE_ASM("weapon/nonmatchings/w_051", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017B000);
INCLUDE_ASM("weapon/nonmatchings/w_051", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017B028);
INCLUDE_ASM("weapon/nonmatchings/w_051", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017B070);
INCLUDE_ASM("weapon/nonmatchings/w_051", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017B0B8);
INCLUDE_ASM("weapon/nonmatchings/w_051", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017B0E0);
INCLUDE_ASM("weapon/nonmatchings/w_051", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017B1DC);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017B51C);
INCLUDE_ASM("weapon/nonmatchings/w_051", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017B7BC);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017BA64);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_ptr_80170008);
void func_169000_8017C080(void) {}
void func_ptr_8017000C(void) {}
void func_169000_8017C088(void) {}
void func_ptr_80170010(void) {}
void func_169000_8017C090(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_051", func_169000_8017C098);
INCLUDE_ASM("weapon/nonmatchings/w_051", func_ptr_80170018);
void func_169000_8017C0A0(void) {}
void func_ptr_80170020(void) {}
void func_169000_8017C0A8(void) {}
void func_ptr_80170024(void) {}
void func_169000_8017C0B0(void) {}
void func_ptr_80170028(void) {}
void func_169000_8017C0B8(void) {}
void func_ptr_8017002C(void) {}
void func_169000_8017C0C0(void) {}
void func_ptr_80170030(void) {}
void func_169000_8017C0C8(void) {}
void func_ptr_80170034(void) {}
void func_169000_8017C0D0(void) {}
void func_ptr_80170038(void) {}
void func_169000_8017C0D8(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017ACB0);
INCLUDE_ASM("weapon/nonmatchings/w_052", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017AD1C);
INCLUDE_ASM("weapon/nonmatchings/w_052", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017ADB4);
INCLUDE_ASM("weapon/nonmatchings/w_052", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017ADDC);
INCLUDE_ASM("weapon/nonmatchings/w_052", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017AE04);
INCLUDE_ASM("weapon/nonmatchings/w_052", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017AE2C);
INCLUDE_ASM("weapon/nonmatchings/w_052", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017AE74);
INCLUDE_ASM("weapon/nonmatchings/w_052", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017AEBC);
INCLUDE_ASM("weapon/nonmatchings/w_052", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017AEE4);
INCLUDE_ASM("weapon/nonmatchings/w_052", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017AF54);
INCLUDE_ASM("weapon/nonmatchings/w_052", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017B050);
INCLUDE_ASM("weapon/nonmatchings/w_052", EntityWeaponAttack);
void func_170000_8017B604(void) {}
void func_ptr_80170008(void) {}
void func_170000_8017B60C(void) {}
void func_ptr_8017000C(void) {}
void func_170000_8017B614(void) {}
void func_ptr_80170010(void) {}
void func_170000_8017B61C(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017B624);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017B62C);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_ptr_80170020);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_170000_8017C568);
INCLUDE_ASM("weapon/nonmatchings/w_052", func_ptr_80170004);
void func_170000_8017CB4C(void) {}
void func_ptr_80170024(void) {}
void func_170000_8017CB54(void) {}
void func_ptr_80170028(void) {}
void func_170000_8017CB5C(void) {}
void func_ptr_8017002C(void) {}
void func_170000_8017CB64(void) {}
void func_ptr_80170030(void) {}
void func_170000_8017CB6C(void) {}
void func_ptr_80170034(void) {}
void func_170000_8017CB74(void) {}
void func_ptr_80170038(void) {}
void func_170000_8017CB7C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B280);
INCLUDE_ASM("weapon/nonmatchings/w_053", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B2EC);
INCLUDE_ASM("weapon/nonmatchings/w_053", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B384);
INCLUDE_ASM("weapon/nonmatchings/w_053", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B3AC);
INCLUDE_ASM("weapon/nonmatchings/w_053", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B3D4);
INCLUDE_ASM("weapon/nonmatchings/w_053", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B3FC);
INCLUDE_ASM("weapon/nonmatchings/w_053", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B444);
INCLUDE_ASM("weapon/nonmatchings/w_053", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B48C);
INCLUDE_ASM("weapon/nonmatchings/w_053", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B4B4);
INCLUDE_ASM("weapon/nonmatchings/w_053", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B524);
INCLUDE_ASM("weapon/nonmatchings/w_053", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B620);
INCLUDE_ASM("weapon/nonmatchings/w_053", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017B914);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_ptr_80170004);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017BFCC);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_ptr_80170008);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017C28C);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_ptr_8017000C);
void func_177000_8017C83C(void) {}
void func_ptr_80170010(void) {}
void func_177000_8017C844(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_053", func_177000_8017C84C);
INCLUDE_ASM("weapon/nonmatchings/w_053", func_ptr_80170018);
void func_177000_8017C854(void) {}
void func_ptr_80170020(void) {}
void func_177000_8017C85C(void) {}
void func_ptr_80170024(void) {}
void func_177000_8017C864(void) {}
void func_ptr_80170028(void) {}
void func_177000_8017C86C(void) {}
void func_ptr_8017002C(void) {}
void func_177000_8017C874(void) {}
void func_ptr_80170030(void) {}
void func_177000_8017C87C(void) {}
void func_ptr_80170034(void) {}
void func_177000_8017C884(void) {}
void func_ptr_80170038(void) {}
void func_177000_8017C88C(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017AF0C);
INCLUDE_ASM("weapon/nonmatchings/w_054", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017AF78);
INCLUDE_ASM("weapon/nonmatchings/w_054", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B010);
INCLUDE_ASM("weapon/nonmatchings/w_054", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B038);
INCLUDE_ASM("weapon/nonmatchings/w_054", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B060);
INCLUDE_ASM("weapon/nonmatchings/w_054", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B088);
INCLUDE_ASM("weapon/nonmatchings/w_054", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B0D0);
INCLUDE_ASM("weapon/nonmatchings/w_054", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B118);
INCLUDE_ASM("weapon/nonmatchings/w_054", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B140);
INCLUDE_ASM("weapon/nonmatchings/w_054", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B1B0);
INCLUDE_ASM("weapon/nonmatchings/w_054", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B2AC);
INCLUDE_ASM("weapon/nonmatchings/w_054", EntityWeaponAttack);
void func_17E000_8017B888(void) {}
void func_ptr_80170004(void) {}
void func_17E000_8017B890(void) {}
void func_ptr_80170008(void) {}
void func_17E000_8017B898(void) {}
void func_ptr_8017000C(void) {}
void func_17E000_8017B8A0(void) {}
void func_ptr_80170010(void) {}
void func_17E000_8017B8A8(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_054", func_17E000_8017B8B0);
INCLUDE_ASM("weapon/nonmatchings/w_054", func_ptr_80170018);
void func_17E000_8017B8B8(void) {}
void func_ptr_80170020(void) {}
void func_17E000_8017B8C0(void) {}
void func_ptr_80170024(void) {}
void func_17E000_8017B8C8(void) {}
void func_ptr_80170028(void) {}
void func_17E000_8017B8D0(void) {}
void func_ptr_8017002C(void) {}
void func_17E000_8017B8D8(void) {}
void func_ptr_80170030(void) {}
void func_17E000_8017B8E0(void) {}
void func_ptr_80170034(void) {}
void func_17E000_8017B8E8(void) {}
void func_ptr_80170038(void) {}
void func_17E000_8017B8F0(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B1A0);
INCLUDE_ASM("weapon/nonmatchings/w_055", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B20C);
INCLUDE_ASM("weapon/nonmatchings/w_055", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B2A4);
INCLUDE_ASM("weapon/nonmatchings/w_055", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B2CC);
INCLUDE_ASM("weapon/nonmatchings/w_055", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B2F4);
INCLUDE_ASM("weapon/nonmatchings/w_055", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B31C);
INCLUDE_ASM("weapon/nonmatchings/w_055", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B364);
INCLUDE_ASM("weapon/nonmatchings/w_055", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B3AC);
INCLUDE_ASM("weapon/nonmatchings/w_055", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B3D4);
INCLUDE_ASM("weapon/nonmatchings/w_055", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B444);
INCLUDE_ASM("weapon/nonmatchings/w_055", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B540);
INCLUDE_ASM("weapon/nonmatchings/w_055", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017B7B0);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_ptr_80170004);
void func_185000_8017BBC4(void) {}
void func_ptr_80170008(void) {}
void func_185000_8017BBCC(void) {}
void func_ptr_8017000C(void) {}
void func_185000_8017BBD4(void) {}
void func_ptr_80170010(void) {}
void func_185000_8017BBDC(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_055", func_185000_8017BBE4);
INCLUDE_ASM("weapon/nonmatchings/w_055", func_ptr_80170018);
void func_185000_8017BBEC(void) {}
void func_ptr_80170020(void) {}
void func_185000_8017BBF4(void) {}
void func_ptr_80170024(void) {}
void func_185000_8017BBFC(void) {}
void func_ptr_80170028(void) {}
void func_185000_8017BC04(void) {}
void func_ptr_8017002C(void) {}
void func_185000_8017BC0C(void) {}
void func_ptr_80170030(void) {}
void func_185000_8017BC14(void) {}
void func_ptr_80170034(void) {}
void func_185000_8017BC1C(void) {}
void func_ptr_80170038(void) {}
void func_185000_8017BC24(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B060);
INCLUDE_ASM("weapon/nonmatchings/w_056", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B0CC);
INCLUDE_ASM("weapon/nonmatchings/w_056", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B164);
INCLUDE_ASM("weapon/nonmatchings/w_056", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B18C);
INCLUDE_ASM("weapon/nonmatchings/w_056", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B1B4);
INCLUDE_ASM("weapon/nonmatchings/w_056", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B1DC);
INCLUDE_ASM("weapon/nonmatchings/w_056", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B224);
INCLUDE_ASM("weapon/nonmatchings/w_056", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B26C);
INCLUDE_ASM("weapon/nonmatchings/w_056", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B294);
INCLUDE_ASM("weapon/nonmatchings/w_056", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B304);
INCLUDE_ASM("weapon/nonmatchings/w_056", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B400);
INCLUDE_ASM("weapon/nonmatchings/w_056", EntityWeaponAttack);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017B998);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_ptr_80170004);
void func_18C000_8017C050(void) {}
void func_ptr_80170008(void) {}
void func_18C000_8017C058(void) {}
void func_ptr_8017000C(void) {}
void func_18C000_8017C060(void) {}
void func_ptr_80170010(void) {}
void func_18C000_8017C068(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_056", func_18C000_8017C070);
INCLUDE_ASM("weapon/nonmatchings/w_056", func_ptr_80170018);
void func_18C000_8017C078(void) {}
void func_ptr_80170020(void) {}
void func_18C000_8017C080(void) {}
void func_ptr_80170024(void) {}
void func_18C000_8017C088(void) {}
void func_ptr_80170028(void) {}
void func_18C000_8017C090(void) {}
void func_ptr_8017002C(void) {}
void func_18C000_8017C098(void) {}
void func_ptr_80170030(void) {}
void func_18C000_8017C0A0(void) {}
void func_ptr_80170034(void) {}
void func_18C000_8017C0A8(void) {}
void func_ptr_80170038(void) {}
void func_18C000_8017C0B0(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B0B4);
INCLUDE_ASM("weapon/nonmatchings/w_057", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B120);
INCLUDE_ASM("weapon/nonmatchings/w_057", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B1B8);
INCLUDE_ASM("weapon/nonmatchings/w_057", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B1E0);
INCLUDE_ASM("weapon/nonmatchings/w_057", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B208);
INCLUDE_ASM("weapon/nonmatchings/w_057", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B230);
INCLUDE_ASM("weapon/nonmatchings/w_057", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B278);
INCLUDE_ASM("weapon/nonmatchings/w_057", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B2C0);
INCLUDE_ASM("weapon/nonmatchings/w_057", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B2E8);
INCLUDE_ASM("weapon/nonmatchings/w_057", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B358);
INCLUDE_ASM("weapon/nonmatchings/w_057", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B454);
INCLUDE_ASM("weapon/nonmatchings/w_057", EntityWeaponAttack);
void func_193000_8017B670(void) {}
void func_ptr_80170004(void) {}
void func_193000_8017B678(void) {}
void func_ptr_80170008(void) {}
void func_193000_8017B680(void) {}
void func_ptr_8017000C(void) {}
void func_193000_8017B688(void) {}
void func_ptr_80170010(void) {}
void func_193000_8017B690(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_057", func_193000_8017B698);
INCLUDE_ASM("weapon/nonmatchings/w_057", func_ptr_80170018);
void func_193000_8017B6A0(void) {}
void func_ptr_80170020(void) {}
void func_193000_8017B6A8(void) {}
void func_ptr_80170024(void) {}
void func_193000_8017B6B0(void) {}
void func_ptr_80170028(void) {}
void func_193000_8017B6B8(void) {}
void func_ptr_8017002C(void) {}
void func_193000_8017B6C0(void) {}
void func_ptr_80170030(void) {}
void func_193000_8017B6C8(void) {}
void func_ptr_80170034(void) {}
void func_193000_8017B6D0(void) {}
void func_ptr_80170038(void) {}
void func_193000_8017B6D8(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,51 +1,51 @@
#include "weapon_private.h"
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017AC50);
INCLUDE_ASM("weapon/nonmatchings/w_058", DestroyEntity);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017ACBC);
INCLUDE_ASM("weapon/nonmatchings/w_058", LoadWeaponPalette);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017AD54);
INCLUDE_ASM("weapon/nonmatchings/w_058", SetSpriteBank1);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017AD7C);
INCLUDE_ASM("weapon/nonmatchings/w_058", SetSpriteBank2);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017ADA4);
INCLUDE_ASM("weapon/nonmatchings/w_058", ResetAnimation);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017ADCC);
INCLUDE_ASM("weapon/nonmatchings/w_058", DecelerateX);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017AE14);
INCLUDE_ASM("weapon/nonmatchings/w_058", DecelerateY);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017AE5C);
INCLUDE_ASM("weapon/nonmatchings/w_058", SetSpeedX);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017AE84);
INCLUDE_ASM("weapon/nonmatchings/w_058", DestroyEntityWeapon);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017AEF4);
INCLUDE_ASM("weapon/nonmatchings/w_058", SetWeaponProperties);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017AFF0);
INCLUDE_ASM("weapon/nonmatchings/w_058", EntityWeaponAttack);
void func_19A000_8017B410(void) {}
void func_ptr_80170004(void) {}
void func_19A000_8017B418(void) {}
void func_ptr_80170008(void) {}
void func_19A000_8017B420(void) {}
void func_ptr_8017000C(void) {}
void func_19A000_8017B428(void) {}
void func_ptr_80170010(void) {}
void func_19A000_8017B430(void) {}
void func_ptr_80170014(void) {}
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017B438);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_ptr_80170018);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_19A000_8017B440);
INCLUDE_ASM("weapon/nonmatchings/w_058", func_ptr_80170020);
void func_19A000_8017BB08(void) {}
void func_ptr_80170024(void) {}
void func_19A000_8017BB10(void) {}
void func_ptr_80170028(void) {}
void func_19A000_8017BB18(void) {}
void func_ptr_8017002C(void) {}
void func_19A000_8017BB20(void) {}
void func_ptr_80170030(void) {}
void func_19A000_8017BB28(void) {}
void func_ptr_80170034(void) {}
void func_19A000_8017BB30(void) {}
void func_ptr_80170038(void) {}
void func_19A000_8017BB38(void) {}
void func_ptr_8017003C(void) {}

View File

@ -1,2 +1,5 @@
#define INCLUDE_ASM_NEW
#include <weapon.h>
void EntityWeaponAttack(Entity* self);
void LoadWeaponPalette(s32 clutIndex);

10
weapon0.ld Normal file
View File

@ -0,0 +1,10 @@
SECTIONS {
.WEAPON_OVL 0x8017A000 : AT(0) SUBALIGN(4)
{
*(.data)
*(.rodata)
*(.text)
}
end = .;
}

10
weapon1.ld Normal file
View File

@ -0,0 +1,10 @@
SECTIONS {
.WEAPON_OVL 0x8017D000 : AT(0) SUBALIGN(4)
{
*(.data)
*(.rodata)
*(.text)
}
end = .;
}