Skip to content

Commit 1d3e27b

Browse files
committed
[module-isoldr] Added support for NAOMI cart ROM.
Also some improvements.
1 parent 9519276 commit 1d3e27b

File tree

2 files changed

+217
-67
lines changed

2 files changed

+217
-67
lines changed

include/isoldr.h

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ typedef enum isoldr_exec_type {
7979
BIN_TYPE_AUTO = 0,
8080
BIN_TYPE_KOS = 1,
8181
BIN_TYPE_KATANA,
82-
BIN_TYPE_WINCE
82+
BIN_TYPE_WINCE,
83+
BIN_TYPE_NAOMI
8384
} isoldr_exec_type_t;
8485

8586

@@ -134,12 +135,27 @@ typedef enum isoldr_cdda_mode {
134135
CDDA_MODE_CH_FIXED = 0x00020000
135136
} isoldr_cdda_mode_t;
136137

138+
/**
139+
* Type of dumped image
140+
*/
141+
typedef enum isoldr_image_type {
142+
143+
IMAGE_TYPE_ISO = ISOFS_IMAGE_TYPE_ISO,
144+
IMAGE_TYPE_CSO = ISOFS_IMAGE_TYPE_CSO,
145+
IMAGE_TYPE_ZSO = ISOFS_IMAGE_TYPE_ZSO,
146+
IMAGE_TYPE_CDI = ISOFS_IMAGE_TYPE_CDI,
147+
IMAGE_TYPE_GDI = ISOFS_IMAGE_TYPE_GDI,
148+
149+
IMAGE_TYPE_ROM_NAOMI = 10
150+
151+
} isoldr_image_type_t;
152+
137153

138154
typedef struct isoldr_info {
139155

140156
char magic[12]; /* isoldr magic code - 'DSISOLDRXXX' where XXX is version */
141157

142-
uint32 image_type; /* See isofs_image_type_t */
158+
uint32 image_type; /* See isoldr_image_type_t */
143159
char image_file[256]; /* Full path to image */
144160
char image_second[12]; /* Second data track file for the multitrack GDI image */
145161

@@ -179,7 +195,7 @@ typedef struct isoldr_info {
179195

180196

181197
/**
182-
* Get some info from CD image and fill info structure
198+
* Get some info from CD image or NAOMI ROM dump and fill info structure
183199
*/
184200
isoldr_info_t *isoldr_get_info(const char *file, int use_gdtex);
185201

0 commit comments

Comments
 (0)