N64FlashcartMenu
|
N64 ROM Database. More...
Go to the source code of this file.
Data Structures | |
struct | rom_info_t |
ROM Information Structure. More... | |
struct | rom_info_t.libultra |
union | rom_info_t.__unnamed18__ |
struct | rom_info_t.__unnamed18__.__unnamed21__ |
struct | rom_info_t.features |
The supported ROM accessories. More... | |
Enumerations | |
enum | rom_err_t { ROM_OK , ROM_ERR_IO , ROM_ERR_NO_FILE } |
ROM error enumeration. | |
enum | endianness_t { ENDIANNESS_BIG , ENDIANNESS_LITTLE , ENDIANNESS_BYTE_SWAP } |
ROM endian enumeration. More... | |
enum | category_type_t { N64_CART = 'N' , N64_DISK = 'D' , N64_CART_EXPANDABLE = 'C' , N64_DISK_EXPANDABLE = 'E' , N64_ALECK64 = 'Z' } |
ROM media type enumeration. More... | |
enum | destination_type_t { MARKET_JAPANESE_MULTI = 'A' , MARKET_BRAZILIAN = 'B' , MARKET_CHINESE = 'C' , MARKET_GERMAN = 'D' , MARKET_NORTH_AMERICA = 'E' , MARKET_FRENCH = 'F' , MARKET_GATEWAY64_NTSC = 'G' , MARKET_DUTCH = 'H' , MARKET_ITALIAN = 'I' , MARKET_JAPANESE = 'J' , MARKET_KOREAN = 'K' , MARKET_GATEWAY64_PAL = 'L' , MARKET_CANADIAN = 'N' , MARKET_EUROPEAN_BASIC = 'P' , MARKET_SPANISH = 'S' , MARKET_AUSTRALIAN = 'U' , MARKET_SCANDINAVIAN = 'W' , MARKET_OTHER_X = 'X' , MARKET_OTHER_Y = 'Y' , MARKET_OTHER_Z = 'Z' } |
ROM market region & language type enumeration. More... | |
enum | save_type_t { SAVE_TYPE_NONE , SAVE_TYPE_EEPROM_4K , SAVE_TYPE_EEPROM_16K , SAVE_TYPE_SRAM , SAVE_TYPE_SRAM_BANKED , SAVE_TYPE_SRAM_128K , SAVE_TYPE_FLASHRAM , SAVE_TYPE_FLASHRAM_PKST2 } |
ROM save type enumeration. More... | |
enum | expansion_pak_t { EXPANSION_PAK_NONE , EXPANSION_PAK_REQUIRED , EXPANSION_PAK_RECOMMENDED , EXPANSION_PAK_SUGGESTED , EXPANSION_PAK_FAULTY } |
ROM memory requirements enumeration. More... | |
Functions | |
rom_err_t | rom_info_load (char *path, rom_info_t *rom_info) |
N64 ROM Database.
struct rom_info_t |
ROM Information Structure.
Data Fields | ||
---|---|---|
endianness_t | endianness | The file endian. |
float | clock_rate | The clock rate defined in the ROM's header. |
uint32_t | boot_address | The boot address defined in the ROM's header. |
struct rom_info_t.libultra | libultra | |
uint64_t | check_code | The check code defined in the ROM's header. |
char | title[20] | The title defined in the ROM's header. |
union rom_info_t.__unnamed18__ | __unnamed__ | |
uint8_t | version | The ROM version defined in the ROM's header. |
cic_type_t | cic_type | |
save_type_t | save_type | The save type required by the ROM. |
struct rom_info_t.features | features | The supported ROM accessories. |
struct rom_info_t.libultra |
union rom_info_t.__unnamed18__ |
Data Fields | ||
---|---|---|
char | game_code[4] | The game code defined in the ROM's header. |
struct rom_info_t.__unnamed18__.__unnamed21__ | __unnamed__ |
struct rom_info_t.__unnamed18__.__unnamed21__ |
Data Fields | ||
---|---|---|
category_type_t | category_code: 8 | The game media type. |
char | unique_code[2] | The game unique identifier. |
destination_type_t | destination_code: 8 | The game region and or market. |
struct rom_info_t.features |
The supported ROM accessories.
Data Fields | ||
---|---|---|
bool | controller_pak | |
bool | rumble_pak | |
bool | transfer_pak | |
bool | voice_recognition_unit | |
bool | real_time_clock | |
bool | disk_conversion | |
bool | combo_rom_disk_game | |
expansion_pak_t | expansion_pak |
enum endianness_t |
enum category_type_t |
ROM media type enumeration.
enum destination_type_t |
ROM market region & language type enumeration.
enum save_type_t |
enum expansion_pak_t |
ROM memory requirements enumeration.