mirror of
https://github.com/ApacheThunder/GBA-Exploader.git
synced 2025-06-18 11:35:38 -04:00

* Soft Reset for Rumble Menu fixed. New scheme is now used for loading SoftReset.xxxx. Now instead it will look for R4TF.nds (R4TF = 4 character ioType code for DLDI user is currently using with R4TF as an example). If not found it will look for a few specific NDS files to try. If those aren't found it will try boot.nds. If boot.nds isn't found then rumble menu will not be available.
73 lines
2.3 KiB
Makefile
73 lines
2.3 KiB
Makefile
#---------------------------------------------------------------------------------
|
|
.SUFFIXES:
|
|
#---------------------------------------------------------------------------------
|
|
ifeq ($(strip $(DEVKITARM)),)
|
|
$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM")
|
|
endif
|
|
|
|
export TARGET := GBA_ExpLoader
|
|
export TOPDIR := $(CURDIR)
|
|
|
|
export VERSION_MAJOR := 0
|
|
export VERSION_MINOR := 61
|
|
export VERSTRING := $(VERSION_MAJOR).$(VERSION_MINOR)
|
|
|
|
# GMAE_ICON is the image used to create the game icon, leave blank to use default rule
|
|
GAME_ICON :=
|
|
|
|
# specify a directory which contains the nitro filesystem
|
|
# this is relative to the Makefile
|
|
# NITRO_FILES := nitroFiles
|
|
|
|
|
|
# These set the information text in the nds file
|
|
#GAME_TITLE := My Wonderful Homebrew
|
|
#GAME_SUBTITLE1 := built with devkitARM
|
|
#GAME_SUBTITLE2 := http://devitpro.org
|
|
|
|
include $(DEVKITARM)/ds_rules
|
|
|
|
.PHONY: data ndsbootloader clean
|
|
|
|
#---------------------------------------------------------------------------------
|
|
# main targets
|
|
#---------------------------------------------------------------------------------
|
|
all: ndsbootloader checkarm7 checkarm9 $(TARGET).nds
|
|
|
|
#---------------------------------------------------------------------------------
|
|
checkarm7:
|
|
$(MAKE) -C arm7
|
|
|
|
#---------------------------------------------------------------------------------
|
|
checkarm9:
|
|
$(MAKE) -C arm9
|
|
|
|
#---------------------------------------------------------------------------------
|
|
$(TARGET).nds : arm7/$(TARGET).elf arm9/$(TARGET).elf
|
|
@ndstool -c $@ -7 arm7/$(TARGET).elf -9 arm9/$(TARGET).elf \
|
|
-b $(CURDIR)/logo32.bmp "GBA ExpLoader;Version $(VERSTRING);By Rudolph;" \
|
|
-g #### 01 "GBAEXPLOADER" -z 80040000 -u 00030004 -a 00000138 -p 0001 \
|
|
|
|
data:
|
|
@mkdir -p data
|
|
|
|
ndsbootloader: data
|
|
$(MAKE) -C ndsbootloader LOADBIN=$(CURDIR)/arm9/data/load.bin
|
|
|
|
#---------------------------------------------------------------------------------
|
|
arm7/$(TARGET).elf:
|
|
$(MAKE) -C arm7
|
|
|
|
#---------------------------------------------------------------------------------
|
|
arm9/$(TARGET).elf: ndsbootloader
|
|
$(MAKE) -C arm9
|
|
|
|
#---------------------------------------------------------------------------------
|
|
clean:
|
|
$(MAKE) -C arm9 clean
|
|
$(MAKE) -C arm7 clean
|
|
$(MAKE) -C ndsbootloader clean
|
|
rm -rf data
|
|
rm -f $(TARGET).nds
|
|
|