From 0d9bae230d89aae4872911ebdd66cf3c8ff4a220 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 5 Sep 2021 11:57:22 -0400 Subject: Better structure for unk_02022450 --- arm9/lib/NitroSDK/include/CARD_rom.h | 38 ++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'arm9/lib/NitroSDK') diff --git a/arm9/lib/NitroSDK/include/CARD_rom.h b/arm9/lib/NitroSDK/include/CARD_rom.h index b6fca60b..fb013cfe 100644 --- a/arm9/lib/NitroSDK/include/CARD_rom.h +++ b/arm9/lib/NitroSDK/include/CARD_rom.h @@ -35,6 +35,44 @@ typedef struct } CARDRomRegion; +typedef struct CARDRomHeader +{ + char game_name[12]; + u32 game_code; + u16 maker_code; + u8 product_id; + u8 device_type; + u8 device_size; + u8 reserved_A[9]; + u8 game_version; + u8 property; + void *main_rom_offset; + void *main_entry_address; + void *main_ram_address; + u32 main_size; + void *sub_rom_offset; + void *sub_entry_address; + void *sub_ram_address; + u32 sub_size; + CARDRomRegion fnt; + CARDRomRegion fat; + CARDRomRegion main_ovt; + CARDRomRegion sub_ovt; + u8 rom_param_A[8]; + u32 banner_offset; + u16 secure_crc; + u8 rom_param_B[2]; + void *main_autoload_done; + void *sub_autoload_done; + u8 rom_param_C[8]; + u32 rom_size; + u32 header_size; + u8 reserved_B[0x38]; + u8 logo_data[0x9C]; + u16 logo_crc; + u16 header_crc; +} CARDRomHeader; + typedef struct CARDRomStat { void (*read_func) (struct CARDRomStat *); -- cgit v1.2.3 From ec3b2ac58135c2e97fc708487bbcdd47c9ac427b Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 17 Dec 2021 12:33:51 -0500 Subject: Compatibility fixes for macOS 12.x --- arm9/lib/NitroSDK/Makefile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'arm9/lib/NitroSDK') diff --git a/arm9/lib/NitroSDK/Makefile b/arm9/lib/NitroSDK/Makefile index 37490838..6eb10c32 100644 --- a/arm9/lib/NitroSDK/Makefile +++ b/arm9/lib/NitroSDK/Makefile @@ -53,9 +53,9 @@ OBJDUMP := $(CROSS)objdump OBJCOPY := $(CROSS)objcopy # ./tools/mwccarm/2.0/base/mwasmarm.exe -proc arm5te asm/arm9_thumb.s -o arm9.o -ASFLAGS = -proc arm5te -ir ../../.. -CFLAGS = -O4,p -proc arm946e -fp soft -lang c99 -Cpp_exceptions off -i include -ir include-mw -ir arm9/lib/libc/include -ir arm9/lib/libnns/include -ir arm9/lib/NitroSDK/include -W all -LDFLAGS = -library -nodead -w off -proc v5te -interworking -pic +MWASFLAGS = -proc arm5te -ir ../../.. +MWCFLAGS = -O4,p -proc arm946e -fp soft -lang c99 -Cpp_exceptions off -i include -ir include-mw -ir arm9/lib/libc/include -ir arm9/lib/libnns/include -ir arm9/lib/NitroSDK/include -W all +MWLDFLAGS = -library -nodead -w off -proc v5te -interworking -pic ARFLAGS = rcS export MWCIncludes := include @@ -74,7 +74,7 @@ clean: $(AR) $(ARFLAGS) -o $@ $^ %.o: %.c - $(CC) $(CFLAGS) -o $@ $< + $(CC) $(MWCFLAGS) -o $@ $< %.o: %.s - $(AS) $(ASFLAGS) -o $@ $< + $(AS) $(MWASFLAGS) -o $@ $< -- cgit v1.2.3