N64FlashcartMenu
Loading...
Searching...
No Matches
Enumerations | Functions
cart_load.h File Reference

ROM/save loading functions. More...

Go to the source code of this file.

Enumerations

enum  cart_load_err_t {
  CART_LOAD_OK , CART_LOAD_ERR_ROM_LOAD_FAIL , CART_LOAD_ERR_SAVE_LOAD_FAIL , CART_LOAD_ERR_64DD_PRESENT ,
  CART_LOAD_ERR_64DD_IPL_NOT_FOUND , CART_LOAD_ERR_64DD_IPL_LOAD_FAIL , CART_LOAD_ERR_64DD_DISK_LOAD_FAIL , CART_LOAD_ERR_EMU_NOT_FOUND ,
  CART_LOAD_ERR_EMU_LOAD_FAIL , CART_LOAD_ERR_EMU_ROM_LOAD_FAIL , CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL , CART_LOAD_ERR_EXP_PAK_NOT_FOUND ,
  CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED
}
 Cart load state enumeration. More...
 
enum  cart_load_emu_type_t {
  CART_LOAD_EMU_TYPE_NES , CART_LOAD_EMU_TYPE_SNES , CART_LOAD_EMU_TYPE_GAMEBOY , CART_LOAD_EMU_TYPE_GAMEBOY_COLOR ,
  CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT
}
 Cart load type enumeration. More...
 

Functions

char * cart_load_convert_error_message (cart_load_err_t err)
 
cart_load_err_t cart_load_n64_rom_and_save (menu_t *menu, flashcart_progress_callback_t progress)
 
cart_load_err_t cart_load_64dd_ipl_and_disk (menu_t *menu, flashcart_progress_callback_t progress)
 
cart_load_err_t cart_load_emulator (menu_t *menu, cart_load_emu_type_t emu_type, flashcart_progress_callback_t progress)
 

Detailed Description

ROM/save loading functions.

Enumeration Type Documentation

◆ cart_load_err_t

Cart load state enumeration.

Enumerator
CART_LOAD_OK 

Returned no error.

CART_LOAD_ERR_ROM_LOAD_FAIL 

Failed to load the ROM correctly.

CART_LOAD_ERR_SAVE_LOAD_FAIL 

Failed to load the save correctly.

CART_LOAD_ERR_64DD_PRESENT 

The 64DD is available for use.

CART_LOAD_ERR_64DD_IPL_NOT_FOUND 

Failed to find the 64DD IPL (BIOS) file.

CART_LOAD_ERR_64DD_IPL_LOAD_FAIL 

Failed to load the 64DD IPL (BIOS) file.

CART_LOAD_ERR_64DD_DISK_LOAD_FAIL 

Failed to find the 64DD disk.

CART_LOAD_ERR_EMU_NOT_FOUND 

Failed to find the emulator required.

CART_LOAD_ERR_EMU_LOAD_FAIL 

Failed to load the emulator required.

CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL 

Failed to create the save sub-directory.

CART_LOAD_ERR_EXP_PAK_NOT_FOUND 

There was not enough system memory available (expected an Expansion PAK).

CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED 

An unexpected response.

◆ cart_load_emu_type_t

Cart load type enumeration.

Enumerator
CART_LOAD_EMU_TYPE_NES 

The ROM is designed for a Nintendo Entertainment System or Famicom.

CART_LOAD_EMU_TYPE_SNES 

The ROM is designed for a Super Nintendo Entertainment System or Super Famicom.

CART_LOAD_EMU_TYPE_GAMEBOY 

The ROM is designed for a Nintendo Gameboy.

CART_LOAD_EMU_TYPE_GAMEBOY_COLOR 

The ROM is designed for a Nintendo Gameboy Color.

CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT 

The ROM is designed for a Sega 8Bit system (Game Gear or Master System).