N64FlashcartMenu
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
settings.h File Reference

Menu Settings. More...

Go to the source code of this file.

Data Structures

struct  settings_t
 Settings Structure. More...
 

Functions

void settings_init (char *path)
 Init settings path.
 
void settings_load (settings_t *settings)
 The settings to load.
 
void settings_save (settings_t *settings)
 The settings to save.
 

Detailed Description

Menu Settings.


Data Structure Documentation

◆ settings_t

struct settings_t

Settings Structure.

Data Fields
int schema_revision Settings version.
bool first_run First run of the menu.
bool pal60_enabled Use 60 Hz refresh rate on a PAL console.
bool pal60_compatibility_mode Use 60 Hz refresh rate on a PAL console with certain mods that do not properly the video output.
bool force_progressive_scan Direct the VI to force progressive scan output at 240p. Meant for TVs and other devices which struggle to display interlaced video.
bool show_protected_entries Show files/directories that are filtered in the browser.
char * default_directory Default directory to navigate to when menu loads.
bool use_saves_folder Put saves into separate directory.
bool bgm_enabled Enable Background music.
bool soundfx_enabled Enable Sound effects within the menu.
bool rumble_enabled Enable rumble feedback within the menu.
bool loading_progress_bar_enabled Show progress bar when loading a ROM.
bool rom_autoload_enabled Enable the ability to bypass the menu and instantly load a ROM on power and reset button.
bool rom_fast_reboot_enabled Enable the ability to bypass the menu and instantly load a ROM on reset button.
char * rom_autoload_path A path to the autoloaded ROM.
char * rom_autoload_filename A filename of the autoloaded ROM.