N64FlashcartMenu
Loading...
Searching...
No Matches
settings.h
Go to the documentation of this file.
1
7#ifndef SETTINGS_H__
8#define SETTINGS_H__
9
10
12typedef struct {
15
18
21
24
27
30
33
36
39
42
45
48
51
54
55#ifdef FEATURE_AUTOLOAD_ROM_ENABLED
57 bool loading_progress_bar_enabled;
58
60 bool rom_autoload_enabled;
61#else
64#endif
65
68
71
73
74
76void settings_init (char *path);
78void settings_load (settings_t *settings);
80void settings_save (settings_t *settings);
83
84#endif
void settings_init(char *path)
Init settings path.
Definition settings.c:38
void settings_reset_to_defaults()
Reset settings to defaults.
Definition settings.c:113
bool show_browser_rom_tags
Hide rom tags.
Definition settings.h:44
bool show_saves_folder
Show saves folder in file browser.
Definition settings.h:38
bool bgm_enabled
Enable Background music.
Definition settings.h:47
char * default_directory
Default directory to navigate to when menu loads.
Definition settings.h:32
void settings_load(settings_t *settings)
The settings to load.
Definition settings.c:45
bool soundfx_enabled
Enable Sound effects within the menu.
Definition settings.h:50
char * rom_autoload_filename
A filename of the autoloaded ROM.
Definition settings.h:70
int schema_revision
Settings version.
Definition settings.h:14
char * rom_autoload_path
A path to the autoloaded ROM.
Definition settings.h:67
bool use_saves_folder
Put saves into separate directory.
Definition settings.h:35
bool rom_fast_reboot_enabled
Enable the ability to bypass the menu and instantly load a ROM on reset button.
Definition settings.h:63
bool show_browser_file_extensions
Hide rom file extensions.
Definition settings.h:41
bool pal60_enabled
Use 60 Hz refresh rate on a PAL console.
Definition settings.h:20
bool pal60_compatibility_mode
Use 60 Hz refresh rate on a PAL console with certain mods that do not properly the video output.
Definition settings.h:23
bool show_protected_entries
Show files/directories that are filtered in the browser.
Definition settings.h:29
bool force_progressive_scan
Direct the VI to force progressive scan output at 240p. Meant for TVs and other devices which struggl...
Definition settings.h:26
bool rumble_enabled
Enable rumble feedback within the menu.
Definition settings.h:53
bool first_run
First run of the menu.
Definition settings.h:17
void settings_save(settings_t *settings)
The settings to save.
Definition settings.c:80
Settings Structure.
Definition settings.h:12