libnds
|
the NDS file header format See gbatek for more info. More...
#include <memory.h>
Data Fields | |
u32 | arm7binarySize |
size of the arm7 binary. | |
void * | arm7destination |
destination address to where the arm7 binary should be copied. | |
void * | arm7executeAddress |
adress that should be executed after the binary has been copied. | |
u32 | arm7overlaySize |
File arm7 overlay size. | |
u32 | arm7overlaySource |
File arm7 overlay offset. | |
u32 | arm7romOffset |
offset of the arm7 binary in the nds file. | |
u32 | arm9binarySize |
size of the arm9 binary. | |
void * | arm9destination |
destination address to where the arm9 binary should be copied. | |
void * | arm9executeAddress |
adress that should be executed after the binary has been copied. | |
u32 | arm9overlaySize |
File arm9 overlay size. | |
u32 | arm9overlaySource |
File arm9 overlay offset. | |
u32 | arm9romOffset |
offset of the arm9 binary in the nds file. | |
u32 | bannerOffset |
offset to the banner with icon and titles etc. | |
u32 | bfPrime1 |
Secure Area Disable part 1. | |
u32 | bfPrime2 |
Secure Area Disable part 2. | |
u32 | cardControl13 |
Port 40001A4h setting for normal commands (used in modes 1 and 3) | |
u32 | cardControlBF |
Port 40001A4h setting for KEY1 commands (used in mode 2) | |
u8 | deviceSize |
capacity of the device (1 << n Mbit) | |
u8 | deviceType |
type of device in the game card | |
u32 | fatOffset |
File Allocation Table (FAT) offset. | |
u32 | fatSize |
File Allocation Table (FAT) size. | |
u32 | filenameOffset |
File Name Table (FNT) offset. | |
u32 | filenameSize |
File Name Table (FNT) size. | |
u8 | flags |
bit 2: auto-boot flag. | |
char | gameCode [4] |
4 characters for the game code. | |
char | gameTitle [12] |
12 characters for the game title. | |
u8 | gbaLogo [156] |
Nintendo logo needed for booting the game. | |
u16 | headerCRC16 |
header checksum, CRC-16. | |
u32 | headerSize |
ROM header size. | |
u16 | logoCRC16 |
Nintendo Logo Checksum, CRC-16. | |
char | makercode [2] |
identifies the (commercial) developer. | |
u16 | readTimeout |
Secure Area Loading Timeout. | |
u32 | romSize |
total size of the ROM. | |
u8 | romversion |
version of the ROM. | |
u16 | secureCRC16 |
Secure Area Checksum, CRC-16. | |
u8 | unitCode |
identifies the required hardware. | |
u32 | unknownRAM1 |
ARM9 Auto Load List RAM Address (?) | |
u32 | unknownRAM2 |
ARM7 Auto Load List RAM Address (?) | |
the NDS file header format See gbatek for more info.