blob: aae1ffdca85fb94f88c7cf51e02211d490dbd298 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/param.h>
#include <sys/stat.h>
#include <dirent.h>
#include <fcntl.h>
//#include <libelf.h>
#include "little.h"
#include "header.h"
#define ROMTYPE_HOMEBREW 0
#define ROMTYPE_MULTIBOOT 1
#define ROMTYPE_NDSDUMPED 2 // decrypted secure area
#define ROMTYPE_ENCRSECURE 3
#define ROMTYPE_MASKROM 4 // unknown layout
#define MAX_FILEMASKS 16
enum { BANNER_BINARY, BANNER_IMAGE };
extern unsigned int free_file_id;
extern unsigned int file_end;
extern unsigned int free_dir_id;
extern unsigned int directory_count;
extern unsigned int file_count;
extern unsigned int total_name_size;
extern unsigned int free_file_id;
extern unsigned int _entry_start;
extern unsigned int file_top;
extern int verbose;
extern Header header;
extern FILE *fNDS;
extern char *romlistfilename;
extern char *filemasks[MAX_FILEMASKS];
extern int filemask_num;
extern char *ndsfilename;
extern char *arm7filename;
extern char *arm9filename;
extern char *filerootdir;
extern char *overlaydir;
extern char *arm7ovltablefilename;
extern char *arm9ovltablefilename;
extern char *bannerfilename;
extern char *bannertext;
extern int bannertype;
//extern bool compatibility;
extern char *headerfilename_or_size;
extern char *uniquefilename;
extern char *logofilename;
extern unsigned int arm9RamAddress;
extern unsigned int arm7RamAddress;
extern unsigned int arm9Entry;
extern unsigned int arm7Entry;
extern char *title;
extern char *makercode;
extern char *gamecode;
extern int latency1;
extern int latency2;
extern int romversion;
extern const char CompileDate[];
|