- 1
- Posts
- 2
- Years
- Seen May 20, 2024
Edit: fixed by just replacing the gbagfx folder with a previous one that I had from a backup last year, weird.
Hello, I've been working on a project for a little under a year now based on pokeemerald-expansion. Recently I tried to edit some sprites relating to status icons (status.png - status4.png) and ended up just doing a make-clean to diagnose the problem.
Upon doing a fresh Make after the make clean, I was greeted with an error that I haven't been able to find anywhere else.
Things I've tried:
Every step in the INSTALL.MD file - updating Linux, all packages, etc
Updating the makefile, graphics make file rules
Full compiler results in the spoiler:
tony@Tony-Desktop:/mnt/c/Users/Tony/Desktop/decomps/pokeemerald-expansion$ make clean
rm -f pokeemerald.gba pokeemerald.elf pokeemerald.map
rm -rf build/emerald
rm -f pokeemerald_modern.gba pokeemerald_modern.elf pokeemerald_modern.map
rm -rf build/modern
rm -f sound/direct_sound_samples/*.bin
rm -f sound/direct_sound_samples/cries/*.bin
rm -f sound/songs/midi/*.s
find . \( -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.rl' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -exec rm {} +
rm -f data/layouts/layouts.inc data/layouts/layouts_table.inc
rm -f data/maps/connections.inc data/maps/events.inc data/maps/groups.inc data/maps/headers.inc
find data/maps \( -iname 'connections.inc' -o -iname 'events.inc' -o -iname 'header.inc' \) -exec rm {} +
rm -f src/data/wild_encounters.h src/data/region_map/region_map_entries.h
rm -f
rm -f libagbsyscall.a IntrWait.o RegisterRamReset.o Sqrt.o MusicPlayerOpen.o SoundBiasReset.o SoundDriverVSyncOn.o Mod.o VBlankIntrWait.o MusicPlayerStart.o SoundDriverVSyncOff.o HuffUnComp.o SoftResetExram.o MusicPlayerFadeOut.o LZ77UnCompWram.o SoundDriverMain.o SoundBiasChange.o LZ77UnCompVram.o ArcTan2.o MusicPlayerStop.o DivArm.o ModArm.o SoundDriverVSync.o SoundDriverInit.o BgAffineSet.o Diff8bitUnFilterWram.o MultiBoot.o MidiKey2Freq.o Div.o Diff8bitUnFilterVram.o ArcTan.o ObjAffineSet.o SoftResetRom.o SoundDriverMode.o RLUnCompWram.o BitUnPack.o SoundChannelClear.o CpuFastSet.o CpuSet.o Diff16bitUnFilter.o SoundBiasSet.o MusicPlayerContinue.o SoftReset.o RLUnCompVram.o
rm -f aif2pcm aif2pcm.exe
rm -f bin2c bin2c.exe
rm -f gbafix gbafix.exe
rm -f gbagfx gbagfx.exe
rm -f jsonproc jsonproc.exe
rm -f mapjson mapjson.exe
rm -f mid2agb mid2agb.exe
rm -f preproc preproc.exe
rm -f ramscrgen ramscrgen.exe
rm -f rsfont rsfont.exe
rm -f scaninc scaninc.exe
rm -f patchelf
rm -f mgba-rom-test-hydra
tony@Tony-Desktop:/mnt/c/Users/Tony/Desktop/decomps/pokeemerald-expansion$ make
cc -Wall -Wextra -Wno-switch -Werror -std=c11 -O2 main.c extended.c -o aif2pcm -lm
cc -Wall -Wextra -Werror -std=c11 -O2 bin2c.c -o bin2c
cc gbafix.c -o gbafix
gcc -Wall -Wextra -Werror -Wno-sign-compare -std=c11 -O2 -DPNG_SKIP_SETJMP_CHECK main.c convert_png.c gfx.c jasc_pal.c lz.c rl.c util.c font.c huff.c -o gbagfx -lpng -lz
g++ -Wall -std=c++17 -O2 -I . jsonproc.cpp -o jsonproc
g++ -Wall -std=c++11 -O2 json11.cpp mapjson.cpp -o mapjson
g++ -std=c++11 -O2 -Wall -Wno-switch -Werror agb.cpp error.cpp main.cpp midi.cpp tables.cpp -o mid2agb
g++ -std=c++11 -O2 -Wall -Wno-switch -Werror asm_file.cpp c_file.cpp charmap.cpp preproc.cpp string_parser.cpp utf8.cpp -o preproc
g++ -std=c++11 -O2 -Wall -Wno-switch -Werror main.cpp sym_file.cpp elf.cpp -o ramscrgen
cc -Wall -Wextra -Werror -std=c11 -O2 -DPNG_SKIP_SETJMP_CHECK -I/usr/include/libpng16 main.c convert_png.c util.c font.c -o rsfont -lpng -lz
g++ -Wall -Werror -std=c++11 -O2 scaninc.cpp c_file.cpp asm_file.cpp source_file.cpp -o scaninc
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_IntrWait=1 -o IntrWait.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_RegisterRamReset=1 -o RegisterRamReset.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Sqrt=1 -o Sqrt.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerOpen=1 -o MusicPlayerOpen.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundBiasReset=1 -o SoundBiasReset.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverVSyncOn=1 -o SoundDriverVSyncOn.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Mod=1 -o Mod.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_VBlankIntrWait=1 -o VBlankIntrWait.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerStart=1 -o MusicPlayerStart.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverVSyncOff=1 -o SoundDriverVSyncOff.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_HuffUnComp=1 -o HuffUnComp.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoftResetExram=1 -o SoftResetExram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerFadeOut=1 -o MusicPlayerFadeOut.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_LZ77UnCompWram=1 -o LZ77UnCompWram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverMain=1 -o SoundDriverMain.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundBiasChange=1 -o SoundBiasChange.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_LZ77UnCompVram=1 -o LZ77UnCompVram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_ArcTan2=1 -o ArcTan2.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerStop=1 -o MusicPlayerStop.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_DivArm=1 -o DivArm.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_ModArm=1 -o ModArm.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverVSync=1 -o SoundDriverVSync.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverInit=1 -o SoundDriverInit.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_BgAffineSet=1 -o BgAffineSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Diff8bitUnFilterWram=1 -o Diff8bitUnFilterWram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MultiBoot=1 -o MultiBoot.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MidiKey2Freq=1 -o MidiKey2Freq.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Div=1 -o Div.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Diff8bitUnFilterVram=1 -o Diff8bitUnFilterVram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_ArcTan=1 -o ArcTan.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_ObjAffineSet=1 -o ObjAffineSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoftResetRom=1 -o SoftResetRom.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverMode=1 -o SoundDriverMode.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_RLUnCompWram=1 -o RLUnCompWram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_BitUnPack=1 -o BitUnPack.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundChannelClear=1 -o SoundChannelClear.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_CpuFastSet=1 -o CpuFastSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_CpuSet=1 -o CpuSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Diff16bitUnFilter=1 -o Diff16bitUnFilter.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundBiasSet=1 -o SoundBiasSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerContinue=1 -o MusicPlayerContinue.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoftReset=1 -o SoftReset.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_RLUnCompVram=1 -o RLUnCompVram.o libagbsyscall.s
arm-none-eabi-ar rc libagbsyscall.a IntrWait.o RegisterRamReset.o Sqrt.o MusicPlayerOpen.o SoundBiasReset.o SoundDriverVSyncOn.o Mod.o VBlankIntrWait.o MusicPlayerStart.o SoundDriverVSyncOff.o HuffUnComp.o SoftResetExram.o MusicPlayerFadeOut.o LZ77UnCompWram.o SoundDriverMain.o SoundBiasChange.o LZ77UnCompVram.o ArcTan2.o MusicPlayerStop.o DivArm.o ModArm.o SoundDriverVSync.o SoundDriverInit.o BgAffineSet.o Diff8bitUnFilterWram.o MultiBoot.o MidiKey2Freq.o Div.o Diff8bitUnFilterVram.o ArcTan.o ObjAffineSet.o SoftResetRom.o SoundDriverMode.o RLUnCompWram.o BitUnPack.o SoundChannelClear.o CpuFastSet.o CpuSet.o Diff16bitUnFilter.o SoundBiasSet.o MusicPlayerContinue.o SoftReset.o RLUnCompVram.o
tools/ramscrgen/ramscrgen .bss sym_bss.txt ENGLISH > build/emerald/sym_bss.ld
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/AgbRfu_LinkManager.o src/AgbRfu_LinkManager.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/agb_flash.o src/agb_flash.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/agb_flash_1m.o src/agb_flash_1m.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/agb_flash_le.o src/agb_flash_le.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/agb_flash_mx.o src/agb_flash_mx.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/apprentice.o src/apprentice.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/bard_music.o src/bard_music.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_ai_main.o src/battle_ai_main.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_ai_switch_items.o src/battle_ai_switch_items.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_ai_util.o src/battle_ai_util.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim.o src/battle_anim.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_bug.o src/battle_anim_bug.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_dark.o src/battle_anim_dark.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_dragon.o src/battle_anim_dragon.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_effects_1.o src/battle_anim_effects_1.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_effects_2.o src/battle_anim_effects_2.c
tools/gbagfx/gbagfx graphics/battle_anims/unused/unknown.pal graphics/battle_anims/unused/unknown.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_effects_3.o src/battle_anim_effects_3.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_electric.o src/battle_anim_electric.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_fight.o src/battle_anim_fight.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_fire.o src/battle_anim_fire.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_flying.o src/battle_anim_flying.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_ghost.o src/battle_anim_ghost.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_ground.o src/battle_anim_ground.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_ice.o src/battle_anim_ice.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_mon_movement.o src/battle_anim_mon_movement.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_mons.o src/battle_anim_mons.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_new.o src/battle_anim_new.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_normal.o src/battle_anim_normal.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_poison.o src/battle_anim_poison.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_psychic.o src/battle_anim_psychic.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_rock.o src/battle_anim_rock.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_smokescreen.o src/battle_anim_smokescreen.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_sound_tasks.o src/battle_anim_sound_tasks.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_status_effects.o src/battle_anim_status_effects.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_throw.o src/battle_anim_throw.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_utility_funcs.o src/battle_anim_utility_funcs.c
tools/gbagfx/gbagfx graphics/battle_anims/unused/water_gfx.png graphics/battle_anims/unused/water_gfx.4bpp
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_water.o src/battle_anim_water.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_arena.o src/battle_arena.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_bg.o src/battle_bg.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_link_opponent.o src/battle_controller_link_opponent.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_link_partner.o src/battle_controller_link_partner.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_opponent.o src/battle_controller_opponent.c
tools/gbagfx/gbagfx graphics/interface/split_icons_battle.png graphics/interface/split_icons_battle.4bpp
tools/gbagfx/gbagfx graphics/interface/split_icons_battle.png graphics/interface/split_icons_battle.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_player.o src/battle_controller_player.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_player_partner.o src/battle_controller_player_partner.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_recorded_opponent.o src/battle_controller_recorded_opponent.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_recorded_player.o src/battle_controller_recorded_player.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_safari.o src/battle_controller_safari.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_wally.o src/battle_controller_wally.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controllers.o src/battle_controllers.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_debug.o src/battle_debug.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_dome.o src/battle_dome.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_factory.o src/battle_factory.c
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_box_left.png graphics/battle_frontier/factory_screen/action_box_left.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_box_right.png graphics/battle_frontier/factory_screen/action_box_right.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_highlight_left.png graphics/battle_frontier/factory_screen/action_highlight_left.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_highlight_middle.png graphics/battle_frontier/factory_screen/action_highlight_middle.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_highlight_right.png graphics/battle_frontier/factory_screen/action_highlight_right.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/arrow.png graphics/battle_frontier/factory_screen/arrow.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/interface.pal graphics/battle_frontier/factory_screen/interface.gbapal
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/menu_highlight_left.png graphics/battle_frontier/factory_screen/menu_highlight_left.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/menu_highlight_right.png graphics/battle_frontier/factory_screen/menu_highlight_right.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/mon_pic_bg.png graphics/battle_frontier/factory_screen/mon_pic_bg.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/mon_pic_bg.png graphics/battle_frontier/factory_screen/mon_pic_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/mon_pic_bg_anim.png graphics/battle_frontier/factory_screen/mon_pic_bg_anim.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/pokeball.png graphics/battle_frontier/factory_screen/pokeball.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/pokeball_gray.pal graphics/battle_frontier/factory_screen/pokeball_gray.gbapal
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/pokeball_selected.pal graphics/battle_frontier/factory_screen/pokeball_selected.gbapal
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/text.pal graphics/battle_frontier/factory_screen/text.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_factory_screen.o src/battle_factory_screen.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_gfx_sfx_util.o src/battle_gfx_sfx_util.c
tools/gbagfx/gbagfx graphics/battle_interface/ability_pop_up.png graphics/battle_interface/ability_pop_up.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/ability_pop_up.pal graphics/battle_interface/ability_pop_up.gbapal
tools/gbagfx/gbagfx graphics/battle_interface/alpha_indicator.png graphics/battle_interface/alpha_indicator.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/alpha_indicator.png graphics/battle_interface/alpha_indicator.gbapal
tools/gbagfx/gbagfx graphics/battle_interface/last_used_ball_l.png graphics/battle_interface/last_used_ball_l.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/last_used_ball_r.png graphics/battle_interface/last_used_ball_r.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/mega_indicator.png graphics/battle_interface/mega_indicator.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/mega_indicator.png graphics/battle_interface/mega_indicator.gbapal
tools/gbagfx/gbagfx graphics/battle_interface/mega_trigger.png graphics/battle_interface/mega_trigger.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/mega_trigger.pal graphics/battle_interface/mega_trigger.gbapal
tools/gbagfx/gbagfx graphics/battle_interface/omega_indicator.png graphics/battle_interface/omega_indicator.4bpp
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_interface.o src/battle_interface.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_intro.o src/battle_intro.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_main.o src/battle_main.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_message.o src/battle_message.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_palace.o src/battle_palace.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_pike.o src/battle_pike.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_pyramid.o src/battle_pyramid.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_pyramid_bag.o src/battle_pyramid_bag.c
tools/gbagfx/gbagfx graphics/trainer_hill/records_window.png graphics/trainer_hill/records_window.4bpp
tools/gbagfx/gbagfx graphics/trainer_hill/records_window.png graphics/trainer_hill/records_window.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_records.o src/battle_records.c
tools/gbagfx/gbagfx graphics/battle_interface/level_up_banner.png graphics/battle_interface/level_up_banner.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/level_up_banner.4bpp graphics/battle_interface/level_up_banner.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_interface/level_up_banner.png graphics/battle_interface/level_up_banner.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_script_commands.o src/battle_script_commands.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_setup.o src/battle_setup.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_tent.o src/battle_tent.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_tower.o src/battle_tower.c
tools/gbagfx/gbagfx graphics/battle_transitions/big_pokeball.png graphics/battle_transitions/big_pokeball.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/brendan_bg.pal graphics/battle_transitions/brendan_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/drake_bg.pal graphics/battle_transitions/drake_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/elite_four_bg.png graphics/battle_transitions/elite_four_bg.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/evil_team.pal graphics/battle_transitions/evil_team.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_logo.png graphics/battle_transitions/frontier_logo.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_logo.4bpp graphics/battle_transitions/frontier_logo.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_logo.bin graphics/battle_transitions/frontier_logo.bin.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_logo.png graphics/battle_transitions/frontier_logo.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_blanktiles.png graphics/battle_transitions/frontier_squares_blanktiles.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_1.png graphics/battle_transitions/frontier_squares_1.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_square_1.4bpp graphics/battle_transitions/frontier_square_1.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_2.png graphics/battle_transitions/frontier_squares_2.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_square_2.4bpp graphics/battle_transitions/frontier_square_2.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_3.png graphics/battle_transitions/frontier_squares_3.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_square_3.4bpp graphics/battle_transitions/frontier_square_3.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_4.png graphics/battle_transitions/frontier_squares_4.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_square_4.4bpp graphics/battle_transitions/frontier_square_4.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_blanktiles.png graphics/battle_transitions/frontier_squares_blanktiles.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/glacia_bg.pal graphics/battle_transitions/glacia_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/groudon.png graphics/battle_transitions/groudon.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/groudon.4bpp graphics/battle_transitions/groudon.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/groudon.bin graphics/battle_transitions/groudon.bin.lz
tools/gbagfx/gbagfx graphics/battle_transitions/groudon_pt1.pal graphics/battle_transitions/groudon_pt1.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/groudon_pt2.pal graphics/battle_transitions/groudon_pt2.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre.png graphics/battle_transitions/kyogre.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre.4bpp graphics/battle_transitions/kyogre.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre.bin graphics/battle_transitions/kyogre.bin.lz
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre_pt1.pal graphics/battle_transitions/kyogre_pt1.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre_pt2.pal graphics/battle_transitions/kyogre_pt2.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/may_bg.pal graphics/battle_transitions/may_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/phoebe_bg.pal graphics/battle_transitions/phoebe_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/pokeball.png graphics/battle_transitions/pokeball.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/pokeball_trail.png graphics/battle_transitions/pokeball_trail.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/rayquaza.png graphics/battle_transitions/rayquaza.4bpp -num_tiles 938 -Wnum_tiles
Unrecognized option "-Wnum_tiles".
make: *** [graphics_file_rules.mk:451: graphics/battle_transitions/rayquaza.4bpp] Error 1
Hello, I've been working on a project for a little under a year now based on pokeemerald-expansion. Recently I tried to edit some sprites relating to status icons (status.png - status4.png) and ended up just doing a make-clean to diagnose the problem.
Upon doing a fresh Make after the make clean, I was greeted with an error that I haven't been able to find anywhere else.
Things I've tried:
Every step in the INSTALL.MD file - updating Linux, all packages, etc
Updating the makefile, graphics make file rules
Full compiler results in the spoiler:
Spoiler:
tony@Tony-Desktop:/mnt/c/Users/Tony/Desktop/decomps/pokeemerald-expansion$ make clean
rm -f pokeemerald.gba pokeemerald.elf pokeemerald.map
rm -rf build/emerald
rm -f pokeemerald_modern.gba pokeemerald_modern.elf pokeemerald_modern.map
rm -rf build/modern
rm -f sound/direct_sound_samples/*.bin
rm -f sound/direct_sound_samples/cries/*.bin
rm -f sound/songs/midi/*.s
find . \( -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.rl' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -exec rm {} +
rm -f data/layouts/layouts.inc data/layouts/layouts_table.inc
rm -f data/maps/connections.inc data/maps/events.inc data/maps/groups.inc data/maps/headers.inc
find data/maps \( -iname 'connections.inc' -o -iname 'events.inc' -o -iname 'header.inc' \) -exec rm {} +
rm -f src/data/wild_encounters.h src/data/region_map/region_map_entries.h
rm -f
rm -f libagbsyscall.a IntrWait.o RegisterRamReset.o Sqrt.o MusicPlayerOpen.o SoundBiasReset.o SoundDriverVSyncOn.o Mod.o VBlankIntrWait.o MusicPlayerStart.o SoundDriverVSyncOff.o HuffUnComp.o SoftResetExram.o MusicPlayerFadeOut.o LZ77UnCompWram.o SoundDriverMain.o SoundBiasChange.o LZ77UnCompVram.o ArcTan2.o MusicPlayerStop.o DivArm.o ModArm.o SoundDriverVSync.o SoundDriverInit.o BgAffineSet.o Diff8bitUnFilterWram.o MultiBoot.o MidiKey2Freq.o Div.o Diff8bitUnFilterVram.o ArcTan.o ObjAffineSet.o SoftResetRom.o SoundDriverMode.o RLUnCompWram.o BitUnPack.o SoundChannelClear.o CpuFastSet.o CpuSet.o Diff16bitUnFilter.o SoundBiasSet.o MusicPlayerContinue.o SoftReset.o RLUnCompVram.o
rm -f aif2pcm aif2pcm.exe
rm -f bin2c bin2c.exe
rm -f gbafix gbafix.exe
rm -f gbagfx gbagfx.exe
rm -f jsonproc jsonproc.exe
rm -f mapjson mapjson.exe
rm -f mid2agb mid2agb.exe
rm -f preproc preproc.exe
rm -f ramscrgen ramscrgen.exe
rm -f rsfont rsfont.exe
rm -f scaninc scaninc.exe
rm -f patchelf
rm -f mgba-rom-test-hydra
tony@Tony-Desktop:/mnt/c/Users/Tony/Desktop/decomps/pokeemerald-expansion$ make
cc -Wall -Wextra -Wno-switch -Werror -std=c11 -O2 main.c extended.c -o aif2pcm -lm
cc -Wall -Wextra -Werror -std=c11 -O2 bin2c.c -o bin2c
cc gbafix.c -o gbafix
gcc -Wall -Wextra -Werror -Wno-sign-compare -std=c11 -O2 -DPNG_SKIP_SETJMP_CHECK main.c convert_png.c gfx.c jasc_pal.c lz.c rl.c util.c font.c huff.c -o gbagfx -lpng -lz
g++ -Wall -std=c++17 -O2 -I . jsonproc.cpp -o jsonproc
g++ -Wall -std=c++11 -O2 json11.cpp mapjson.cpp -o mapjson
g++ -std=c++11 -O2 -Wall -Wno-switch -Werror agb.cpp error.cpp main.cpp midi.cpp tables.cpp -o mid2agb
g++ -std=c++11 -O2 -Wall -Wno-switch -Werror asm_file.cpp c_file.cpp charmap.cpp preproc.cpp string_parser.cpp utf8.cpp -o preproc
g++ -std=c++11 -O2 -Wall -Wno-switch -Werror main.cpp sym_file.cpp elf.cpp -o ramscrgen
cc -Wall -Wextra -Werror -std=c11 -O2 -DPNG_SKIP_SETJMP_CHECK -I/usr/include/libpng16 main.c convert_png.c util.c font.c -o rsfont -lpng -lz
g++ -Wall -Werror -std=c++11 -O2 scaninc.cpp c_file.cpp asm_file.cpp source_file.cpp -o scaninc
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_IntrWait=1 -o IntrWait.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_RegisterRamReset=1 -o RegisterRamReset.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Sqrt=1 -o Sqrt.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerOpen=1 -o MusicPlayerOpen.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundBiasReset=1 -o SoundBiasReset.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverVSyncOn=1 -o SoundDriverVSyncOn.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Mod=1 -o Mod.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_VBlankIntrWait=1 -o VBlankIntrWait.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerStart=1 -o MusicPlayerStart.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverVSyncOff=1 -o SoundDriverVSyncOff.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_HuffUnComp=1 -o HuffUnComp.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoftResetExram=1 -o SoftResetExram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerFadeOut=1 -o MusicPlayerFadeOut.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_LZ77UnCompWram=1 -o LZ77UnCompWram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverMain=1 -o SoundDriverMain.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundBiasChange=1 -o SoundBiasChange.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_LZ77UnCompVram=1 -o LZ77UnCompVram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_ArcTan2=1 -o ArcTan2.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerStop=1 -o MusicPlayerStop.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_DivArm=1 -o DivArm.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_ModArm=1 -o ModArm.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverVSync=1 -o SoundDriverVSync.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverInit=1 -o SoundDriverInit.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_BgAffineSet=1 -o BgAffineSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Diff8bitUnFilterWram=1 -o Diff8bitUnFilterWram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MultiBoot=1 -o MultiBoot.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MidiKey2Freq=1 -o MidiKey2Freq.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Div=1 -o Div.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Diff8bitUnFilterVram=1 -o Diff8bitUnFilterVram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_ArcTan=1 -o ArcTan.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_ObjAffineSet=1 -o ObjAffineSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoftResetRom=1 -o SoftResetRom.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundDriverMode=1 -o SoundDriverMode.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_RLUnCompWram=1 -o RLUnCompWram.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_BitUnPack=1 -o BitUnPack.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundChannelClear=1 -o SoundChannelClear.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_CpuFastSet=1 -o CpuFastSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_CpuSet=1 -o CpuSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_Diff16bitUnFilter=1 -o Diff16bitUnFilter.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoundBiasSet=1 -o SoundBiasSet.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_MusicPlayerContinue=1 -o MusicPlayerContinue.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_SoftReset=1 -o SoftReset.o libagbsyscall.s
arm-none-eabi-as -mcpu=arm7tdmi --defsym L_RLUnCompVram=1 -o RLUnCompVram.o libagbsyscall.s
arm-none-eabi-ar rc libagbsyscall.a IntrWait.o RegisterRamReset.o Sqrt.o MusicPlayerOpen.o SoundBiasReset.o SoundDriverVSyncOn.o Mod.o VBlankIntrWait.o MusicPlayerStart.o SoundDriverVSyncOff.o HuffUnComp.o SoftResetExram.o MusicPlayerFadeOut.o LZ77UnCompWram.o SoundDriverMain.o SoundBiasChange.o LZ77UnCompVram.o ArcTan2.o MusicPlayerStop.o DivArm.o ModArm.o SoundDriverVSync.o SoundDriverInit.o BgAffineSet.o Diff8bitUnFilterWram.o MultiBoot.o MidiKey2Freq.o Div.o Diff8bitUnFilterVram.o ArcTan.o ObjAffineSet.o SoftResetRom.o SoundDriverMode.o RLUnCompWram.o BitUnPack.o SoundChannelClear.o CpuFastSet.o CpuSet.o Diff16bitUnFilter.o SoundBiasSet.o MusicPlayerContinue.o SoftReset.o RLUnCompVram.o
tools/ramscrgen/ramscrgen .bss sym_bss.txt ENGLISH > build/emerald/sym_bss.ld
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/AgbRfu_LinkManager.o src/AgbRfu_LinkManager.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/agb_flash.o src/agb_flash.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/agb_flash_1m.o src/agb_flash_1m.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/agb_flash_le.o src/agb_flash_le.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/agb_flash_mx.o src/agb_flash_mx.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/apprentice.o src/apprentice.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/bard_music.o src/bard_music.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_ai_main.o src/battle_ai_main.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_ai_switch_items.o src/battle_ai_switch_items.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_ai_util.o src/battle_ai_util.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim.o src/battle_anim.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_bug.o src/battle_anim_bug.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_dark.o src/battle_anim_dark.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_dragon.o src/battle_anim_dragon.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_effects_1.o src/battle_anim_effects_1.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_effects_2.o src/battle_anim_effects_2.c
tools/gbagfx/gbagfx graphics/battle_anims/unused/unknown.pal graphics/battle_anims/unused/unknown.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_effects_3.o src/battle_anim_effects_3.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_electric.o src/battle_anim_electric.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_fight.o src/battle_anim_fight.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_fire.o src/battle_anim_fire.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_flying.o src/battle_anim_flying.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_ghost.o src/battle_anim_ghost.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_ground.o src/battle_anim_ground.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_ice.o src/battle_anim_ice.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_mon_movement.o src/battle_anim_mon_movement.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_mons.o src/battle_anim_mons.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_new.o src/battle_anim_new.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_normal.o src/battle_anim_normal.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_poison.o src/battle_anim_poison.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_psychic.o src/battle_anim_psychic.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_rock.o src/battle_anim_rock.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_smokescreen.o src/battle_anim_smokescreen.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_sound_tasks.o src/battle_anim_sound_tasks.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_status_effects.o src/battle_anim_status_effects.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_throw.o src/battle_anim_throw.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_utility_funcs.o src/battle_anim_utility_funcs.c
tools/gbagfx/gbagfx graphics/battle_anims/unused/water_gfx.png graphics/battle_anims/unused/water_gfx.4bpp
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_anim_water.o src/battle_anim_water.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_arena.o src/battle_arena.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_bg.o src/battle_bg.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_link_opponent.o src/battle_controller_link_opponent.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_link_partner.o src/battle_controller_link_partner.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_opponent.o src/battle_controller_opponent.c
tools/gbagfx/gbagfx graphics/interface/split_icons_battle.png graphics/interface/split_icons_battle.4bpp
tools/gbagfx/gbagfx graphics/interface/split_icons_battle.png graphics/interface/split_icons_battle.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_player.o src/battle_controller_player.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_player_partner.o src/battle_controller_player_partner.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_recorded_opponent.o src/battle_controller_recorded_opponent.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_recorded_player.o src/battle_controller_recorded_player.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_safari.o src/battle_controller_safari.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controller_wally.o src/battle_controller_wally.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_controllers.o src/battle_controllers.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_debug.o src/battle_debug.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_dome.o src/battle_dome.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_factory.o src/battle_factory.c
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_box_left.png graphics/battle_frontier/factory_screen/action_box_left.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_box_right.png graphics/battle_frontier/factory_screen/action_box_right.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_highlight_left.png graphics/battle_frontier/factory_screen/action_highlight_left.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_highlight_middle.png graphics/battle_frontier/factory_screen/action_highlight_middle.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/action_highlight_right.png graphics/battle_frontier/factory_screen/action_highlight_right.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/arrow.png graphics/battle_frontier/factory_screen/arrow.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/interface.pal graphics/battle_frontier/factory_screen/interface.gbapal
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/menu_highlight_left.png graphics/battle_frontier/factory_screen/menu_highlight_left.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/menu_highlight_right.png graphics/battle_frontier/factory_screen/menu_highlight_right.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/mon_pic_bg.png graphics/battle_frontier/factory_screen/mon_pic_bg.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/mon_pic_bg.png graphics/battle_frontier/factory_screen/mon_pic_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/mon_pic_bg_anim.png graphics/battle_frontier/factory_screen/mon_pic_bg_anim.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/pokeball.png graphics/battle_frontier/factory_screen/pokeball.4bpp
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/pokeball_gray.pal graphics/battle_frontier/factory_screen/pokeball_gray.gbapal
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/pokeball_selected.pal graphics/battle_frontier/factory_screen/pokeball_selected.gbapal
tools/gbagfx/gbagfx graphics/battle_frontier/factory_screen/text.pal graphics/battle_frontier/factory_screen/text.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_factory_screen.o src/battle_factory_screen.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_gfx_sfx_util.o src/battle_gfx_sfx_util.c
tools/gbagfx/gbagfx graphics/battle_interface/ability_pop_up.png graphics/battle_interface/ability_pop_up.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/ability_pop_up.pal graphics/battle_interface/ability_pop_up.gbapal
tools/gbagfx/gbagfx graphics/battle_interface/alpha_indicator.png graphics/battle_interface/alpha_indicator.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/alpha_indicator.png graphics/battle_interface/alpha_indicator.gbapal
tools/gbagfx/gbagfx graphics/battle_interface/last_used_ball_l.png graphics/battle_interface/last_used_ball_l.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/last_used_ball_r.png graphics/battle_interface/last_used_ball_r.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/mega_indicator.png graphics/battle_interface/mega_indicator.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/mega_indicator.png graphics/battle_interface/mega_indicator.gbapal
tools/gbagfx/gbagfx graphics/battle_interface/mega_trigger.png graphics/battle_interface/mega_trigger.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/mega_trigger.pal graphics/battle_interface/mega_trigger.gbapal
tools/gbagfx/gbagfx graphics/battle_interface/omega_indicator.png graphics/battle_interface/omega_indicator.4bpp
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_interface.o src/battle_interface.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_intro.o src/battle_intro.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_main.o src/battle_main.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_message.o src/battle_message.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_palace.o src/battle_palace.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_pike.o src/battle_pike.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_pyramid.o src/battle_pyramid.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_pyramid_bag.o src/battle_pyramid_bag.c
tools/gbagfx/gbagfx graphics/trainer_hill/records_window.png graphics/trainer_hill/records_window.4bpp
tools/gbagfx/gbagfx graphics/trainer_hill/records_window.png graphics/trainer_hill/records_window.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_records.o src/battle_records.c
tools/gbagfx/gbagfx graphics/battle_interface/level_up_banner.png graphics/battle_interface/level_up_banner.4bpp
tools/gbagfx/gbagfx graphics/battle_interface/level_up_banner.4bpp graphics/battle_interface/level_up_banner.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_interface/level_up_banner.png graphics/battle_interface/level_up_banner.gbapal
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_script_commands.o src/battle_script_commands.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_setup.o src/battle_setup.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_tent.o src/battle_tent.c
tools/agbcc/bin/agbcc <flags> -o build/emerald/src/battle_tower.o src/battle_tower.c
tools/gbagfx/gbagfx graphics/battle_transitions/big_pokeball.png graphics/battle_transitions/big_pokeball.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/brendan_bg.pal graphics/battle_transitions/brendan_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/drake_bg.pal graphics/battle_transitions/drake_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/elite_four_bg.png graphics/battle_transitions/elite_four_bg.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/evil_team.pal graphics/battle_transitions/evil_team.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_logo.png graphics/battle_transitions/frontier_logo.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_logo.4bpp graphics/battle_transitions/frontier_logo.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_logo.bin graphics/battle_transitions/frontier_logo.bin.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_logo.png graphics/battle_transitions/frontier_logo.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_blanktiles.png graphics/battle_transitions/frontier_squares_blanktiles.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_1.png graphics/battle_transitions/frontier_squares_1.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_square_1.4bpp graphics/battle_transitions/frontier_square_1.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_2.png graphics/battle_transitions/frontier_squares_2.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_square_2.4bpp graphics/battle_transitions/frontier_square_2.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_3.png graphics/battle_transitions/frontier_squares_3.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_square_3.4bpp graphics/battle_transitions/frontier_square_3.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_4.png graphics/battle_transitions/frontier_squares_4.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_square_4.4bpp graphics/battle_transitions/frontier_square_4.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/frontier_squares_blanktiles.png graphics/battle_transitions/frontier_squares_blanktiles.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/glacia_bg.pal graphics/battle_transitions/glacia_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/groudon.png graphics/battle_transitions/groudon.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/groudon.4bpp graphics/battle_transitions/groudon.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/groudon.bin graphics/battle_transitions/groudon.bin.lz
tools/gbagfx/gbagfx graphics/battle_transitions/groudon_pt1.pal graphics/battle_transitions/groudon_pt1.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/groudon_pt2.pal graphics/battle_transitions/groudon_pt2.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre.png graphics/battle_transitions/kyogre.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre.4bpp graphics/battle_transitions/kyogre.4bpp.lz
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre.bin graphics/battle_transitions/kyogre.bin.lz
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre_pt1.pal graphics/battle_transitions/kyogre_pt1.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/kyogre_pt2.pal graphics/battle_transitions/kyogre_pt2.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/may_bg.pal graphics/battle_transitions/may_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/phoebe_bg.pal graphics/battle_transitions/phoebe_bg.gbapal
tools/gbagfx/gbagfx graphics/battle_transitions/pokeball.png graphics/battle_transitions/pokeball.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/pokeball_trail.png graphics/battle_transitions/pokeball_trail.4bpp
tools/gbagfx/gbagfx graphics/battle_transitions/rayquaza.png graphics/battle_transitions/rayquaza.4bpp -num_tiles 938 -Wnum_tiles
Unrecognized option "-Wnum_tiles".
make: *** [graphics_file_rules.mk:451: graphics/battle_transitions/rayquaza.4bpp] Error 1
Last edited: