2010-10-27 16:45:27 +02:00
|
|
|
#ifndef SETTINGS_ENUMS_H_
|
|
|
|
#define SETTINGS_ENUMS_H_
|
|
|
|
|
|
|
|
#include "libs/libwbfs/wiidisc.h"
|
|
|
|
|
2011-05-28 21:52:00 +02:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
INHERIT = -1,
|
|
|
|
AUTO = 2
|
2011-05-28 21:52:00 +02:00
|
|
|
};
|
|
|
|
|
2011-11-12 19:14:09 +01:00
|
|
|
enum
|
|
|
|
{
|
2012-02-09 22:18:16 +01:00
|
|
|
TYPE_GAME_WII_IMG = 0x00,
|
|
|
|
TYPE_GAME_WII_DISC = 0x01,
|
|
|
|
TYPE_GAME_GC_IMG = 0x02,
|
|
|
|
TYPE_GAME_GC_DISC = 0x03,
|
2012-05-06 12:59:58 +02:00
|
|
|
TYPE_GAME_GC_EXTRACTED = 0x04,
|
|
|
|
TYPE_GAME_NANDCHAN = 0x05,
|
|
|
|
TYPE_GAME_EMUNANDCHAN = 0x06
|
2011-12-22 23:44:48 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
|
|
|
MODE_NONE = 0x00,
|
|
|
|
MODE_WIIGAMES = 0x01,
|
2012-05-06 12:59:58 +02:00
|
|
|
MODE_NANDCHANNELS = 0x02,
|
|
|
|
MODE_EMUCHANNELS = 0x04,
|
|
|
|
MODE_GCGAMES = 0x08,
|
|
|
|
MODE_ALL = 0xFF
|
2011-11-12 19:14:09 +01:00
|
|
|
};
|
|
|
|
|
2015-07-05 16:44:24 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
EMUNAND_OFF,
|
|
|
|
EMUNAND_PARTIAL,
|
|
|
|
EMUNAND_FULL,
|
|
|
|
EMUNAND_NEEK,
|
|
|
|
EMUNAND_MAX
|
|
|
|
};
|
|
|
|
|
2010-10-27 16:45:27 +02:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
JAPANESE,
|
|
|
|
ENGLISH,
|
|
|
|
GERMAN,
|
|
|
|
FRENCH,
|
|
|
|
SPANISH,
|
|
|
|
ITALIAN,
|
|
|
|
DUTCH,
|
|
|
|
S_CHINESE,
|
|
|
|
T_CHINESE,
|
|
|
|
KOREAN,
|
|
|
|
CONSOLE_DEFAULT,
|
2012-05-06 12:59:58 +02:00
|
|
|
MAX_LANGUAGE
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
2012-07-16 18:07:24 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
GC_ENGLISH,
|
|
|
|
GC_GERMAN,
|
|
|
|
GC_FRENCH,
|
|
|
|
GC_SPANISH,
|
|
|
|
GC_ITALIAN,
|
|
|
|
GC_DUTCH,
|
|
|
|
GC_LANG_CONSOLE_DEFAULT,
|
|
|
|
GC_MAX_LANGUAGE,
|
|
|
|
};
|
|
|
|
|
2010-10-27 16:45:27 +02:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
VIDEO_MODE_SYSDEFAULT,
|
|
|
|
VIDEO_MODE_DISCDEFAULT,
|
|
|
|
VIDEO_MODE_PAL50,
|
|
|
|
VIDEO_MODE_PAL60,
|
|
|
|
VIDEO_MODE_NTSC,
|
|
|
|
VIDEO_MODE_PATCH,
|
|
|
|
VIDEO_MODE_PAL480P,
|
|
|
|
VIDEO_MODE_NTSC480P,
|
|
|
|
VIDEO_MODE_MAX
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
* Improved GameCube controller functions (patch by Dynamit)
R+Z=Screenshot, X=Gameinfo window, Y=Covers download
* Added Classic Controller and GameCube Controller support
in GameInfo window:
Right stick=3D Cover movement, X=Flip 3DCover 180°, L/R=Zoom
* Added Wifi6 and wifi10 pictures for GameInfo window.
(Thanks OriginalHamster)
* Added device priority selection for GameCube listing
in global Loader settings (SD->USB, or USB->SD)
* Added a "Use global" language setting for Gamecube games.
* Added support for USB devices with modified MBR's signature
to prevent WiiU's format message.
* Prevent Rockband cursor display on GameCube and WiiWare
games with "band" in the title (Crach bandicoot, Beach
Bandits, etc.)
* Added Dol's Video mode patcher in Loader/Game settings,
for games which couldn't be forced. (MadWorld, MotoGP08,
Mario Party 8, etc.)
♦ Region patch = Patches the dol's known video modes
to the region selected in "Video mode" setting,
but keep interlace/progressive references.
♦ ON = Patch all dol's known video modes to the one
selected in "Video mode" setting.
♦ ALL = Patch all dol's found video mode patterns
(even unknown video modes) to the one selected
in "Video mode" setting.
* DML: Updated DM(L) version detection up to v2.10
* DML: Automatically enable PADHook if Screenshot setting
is enabled
* DML: Fixed a bug where multiple video modes could be set
at the same time
* DEVO: Added a prompt if trying to launch a game from a
non FAT32 partition.
* DEVO: Added Direct Mapping Buttons setting (Devo r200+)
* DEVO: Added support for Language setting
* Language files updated: Chinese, French
2013-08-18 16:30:39 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
VIDEO_PATCH_DOL_OFF,
|
|
|
|
VIDEO_PATCH_DOL_REGION,
|
|
|
|
VIDEO_PATCH_DOL_ON,
|
|
|
|
VIDEO_PATCH_DOL_ALL,
|
|
|
|
VIDEO_PATCH_DOL_MAX,
|
|
|
|
};
|
|
|
|
|
2011-12-23 16:48:20 +01:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
ASPECT_FORCE_4_3,
|
|
|
|
ASPECT_FORCE_16_9,
|
|
|
|
ASPECT_SYSTEM_DEFAULT,
|
|
|
|
ASPECT_MAX
|
|
|
|
};
|
|
|
|
|
2012-05-06 12:59:58 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
GAMEWINDOW_BANNER,
|
|
|
|
GAMEWINDOW_DISC,
|
2012-08-05 19:07:47 +02:00
|
|
|
GAMEWINDOW_BOTH,
|
2012-05-06 12:59:58 +02:00
|
|
|
GAMEWINDOW_MAX
|
|
|
|
};
|
|
|
|
|
2010-10-27 16:45:27 +02:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
OFF,
|
|
|
|
ON,
|
|
|
|
MAX_ON_OFF
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
CLOCK_HR12 = 1, // use OFF for clock off
|
|
|
|
CLOCK_HR24,
|
|
|
|
CLOCK_MAX
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
WIILIGHT_OFF,
|
|
|
|
WIILIGHT_ON,
|
|
|
|
WIILIGHT_INSTALL,
|
|
|
|
WIILIGHT_MAX
|
2010-10-27 16:45:27 +02:00
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
GAMEINFO_ID,
|
|
|
|
GAMEINFO_REGION,
|
|
|
|
GAMEINFO_BOTH,
|
|
|
|
GAMEINFO_NONE,
|
|
|
|
GAMEINFO_MAX
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
SCREENSAVER_3_MIN = 1,
|
|
|
|
SCREENSAVER_5_MIN,
|
|
|
|
SCREENSAVER_10_MIN,
|
|
|
|
SCREENSAVER_20_MIN,
|
|
|
|
SCREENSAVER_30_MIN,
|
|
|
|
SCREENSAVER_60_MIN,
|
|
|
|
SCREENSAVER_MAX
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
XFLIP_NO,
|
|
|
|
XFLIP_YES,
|
|
|
|
XFLIP_SYSMENU,
|
|
|
|
XFLIP_WTF,
|
|
|
|
XFLIP_DISK3D,
|
|
|
|
XFLIP_MAX
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
//! Sorting should be used as AND to allow favorite ABC/RANK
|
|
|
|
SORT_ABC = 0x01,
|
|
|
|
SORT_PLAYCOUNT = 0x02,
|
|
|
|
SORT_RANKING = 0x04,
|
|
|
|
SORT_FAVORITE = 0x08,
|
2012-05-06 12:59:58 +02:00
|
|
|
SORT_PLAYERS = 0x10
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
KEYBOARD_QWERTY,
|
|
|
|
KEYBOARD_DVORAK,
|
|
|
|
KEYBOARD_QWERTZ,
|
|
|
|
KEYBOARD_AZERTY,
|
|
|
|
KEYBOARD_QWERTY2,
|
|
|
|
KEYBOARD_MAX
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
INSTALL_TO_NO_DIR,
|
|
|
|
INSTALL_TO_GAMEID_NAME,
|
|
|
|
INSTALL_TO_NAME_GAMEID,
|
|
|
|
INSTALL_TO_MAX
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
2010-12-29 16:42:26 +01:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
GAMESPLIT_NONE,
|
|
|
|
GAMESPLIT_2GB,
|
|
|
|
GAMESPLIT_4GB,
|
|
|
|
GAMESPLIT_MAX
|
2010-12-29 16:42:26 +01:00
|
|
|
};
|
|
|
|
|
2010-10-27 16:45:27 +02:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
LIST_MODE,
|
|
|
|
GRID_MODE,
|
2012-05-06 12:59:58 +02:00
|
|
|
CAROUSEL_MODE,
|
|
|
|
BANNERGRID_MODE
|
2010-10-27 16:45:27 +02:00
|
|
|
};
|
|
|
|
|
2011-01-20 16:00:55 +01:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
DISCARTS_ORIGINALS_CUSTOMS,
|
|
|
|
DISCARTS_CUSTOMS_ORIGINALS,
|
2012-08-05 19:07:47 +02:00
|
|
|
DISCARTS_ORIGINALS,
|
|
|
|
DISCARTS_CUSTOMS,
|
2012-05-06 12:59:58 +02:00
|
|
|
DISCARTS_MAX_CHOICE
|
2011-01-20 16:00:55 +01:00
|
|
|
};
|
|
|
|
|
2015-08-14 16:44:47 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
BANNER_FAVICON_OFF,
|
|
|
|
BANNER_FAVICON_CIRC,
|
|
|
|
BANNER_FAVICON_SIN,
|
|
|
|
BANNER_FAVICON_MULTI_LINE,
|
|
|
|
BANNER_FAVICON_SINGLE_LINEA,
|
|
|
|
BANNER_FAVICON_SINGLE_LINEB,
|
|
|
|
BANNER_FAVICON_MAX_CHOICE
|
|
|
|
};
|
|
|
|
|
2012-08-05 19:07:47 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
COVERSFULL_HQ,
|
|
|
|
COVERSFULL_LQ,
|
|
|
|
COVERSFULL_HQ_LQ,
|
|
|
|
COVERSFULL_LQ_HQ,
|
|
|
|
COVERSFULL_MAX_CHOICE
|
|
|
|
};
|
|
|
|
|
2011-01-20 16:00:55 +01:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
PARENTAL_LVL_EVERYONE,
|
|
|
|
PARENTAL_LVL_CHILD,
|
|
|
|
PARENTAL_LVL_TEEN,
|
|
|
|
PARENTAL_LVL_MATURE,
|
2012-05-06 12:59:58 +02:00
|
|
|
PARENTAL_LVL_ADULT
|
2011-01-20 16:00:55 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
enum
|
|
|
|
{
|
2011-12-20 22:41:00 +01:00
|
|
|
BLOCK_NONE = 0x00,
|
|
|
|
BLOCK_GLOBAL_SETTINGS = 0x01,
|
|
|
|
BLOCK_GUI_SETTINGS = 0x02,
|
|
|
|
BLOCK_LOADER_SETTINGS = 0x04,
|
|
|
|
BLOCK_PARENTAL_SETTINGS = 0x08,
|
2011-07-26 00:28:22 +02:00
|
|
|
BLOCK_SOUND_SETTINGS = 0x10,
|
2011-12-20 22:41:00 +01:00
|
|
|
BLOCK_CUSTOMPATH_SETTINGS = 0x20,
|
|
|
|
BLOCK_UPDATES = 0x40,
|
2011-07-26 00:28:22 +02:00
|
|
|
BLOCK_RESET_SETTINGS = 0x80,
|
|
|
|
BLOCK_THEME_MENU = 0x0200,
|
2011-12-20 22:41:00 +01:00
|
|
|
BLOCK_GAME_SETTINGS = 0x0400,
|
|
|
|
BLOCK_HBC_MENU = 0x0800,
|
|
|
|
BLOCK_TITLE_LAUNCHER_MENU = 0x1000,
|
|
|
|
BLOCK_COVER_DOWNLOADS = 0x2000,
|
|
|
|
BLOCK_GAME_INSTALL = 0x4000,
|
|
|
|
BLOCK_GAMEID_CHANGE = 0x8000,
|
2011-07-26 00:28:22 +02:00
|
|
|
BLOCK_CATEGORIES_MOD = 0x010000,
|
2011-12-20 22:41:00 +01:00
|
|
|
BLOCK_FEATURE_SETTINGS = 0x020000,
|
|
|
|
BLOCK_HARD_DRIVE_SETTINGS = 0x040000,
|
2011-07-26 00:28:22 +02:00
|
|
|
BLOCK_CATEGORIES_MENU = 0x080000,
|
|
|
|
BLOCK_SD_RELOAD_BUTTON = 0x100000,
|
2011-12-20 22:41:00 +01:00
|
|
|
BLOCK_PRIILOADER_OVERRIDE = 0x200000,
|
2011-12-22 23:44:48 +01:00
|
|
|
BLOCK_LOADER_MODE_BUTTON = 0x400000,
|
2012-05-06 12:59:58 +02:00
|
|
|
BLOCK_BANNER_SETTINGS = 0x800000,
|
2017-12-14 18:38:14 +01:00
|
|
|
BLOCK_LOADER_LAYOUT_BUTTON = 0x1000000,
|
2012-05-06 12:59:58 +02:00
|
|
|
BLOCK_ALL = 0xFFFFFFFF
|
2011-01-20 16:00:55 +01:00
|
|
|
};
|
|
|
|
|
2011-01-21 20:43:59 +01:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
ALT_DOL_OFF,
|
|
|
|
ALT_DOL_FROM_GAME,
|
|
|
|
ALT_DOL_FROM_SD_USB,
|
|
|
|
ALT_DOL_ON_LAUNCH,
|
|
|
|
ALT_DOL_DEFAULT,
|
2012-05-06 12:59:58 +02:00
|
|
|
ALT_DOL_MAX_CHOICE
|
2011-01-21 20:43:59 +01:00
|
|
|
};
|
|
|
|
|
2011-01-22 17:10:36 +01:00
|
|
|
enum
|
|
|
|
{
|
2011-07-26 00:28:22 +02:00
|
|
|
HOME_MENU_SYSTEM,
|
|
|
|
HOME_MENU_FULL,
|
|
|
|
HOME_MENU_DEFAULT,
|
2012-05-06 12:59:58 +02:00
|
|
|
HOME_MENU_MAX_CHOICE
|
2011-01-22 17:10:36 +01:00
|
|
|
};
|
|
|
|
|
2011-11-12 19:14:09 +01:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
SEARCH_BEGINNING,
|
|
|
|
SEARCH_CONTENT,
|
|
|
|
SEARCH_MAX_CHOICE
|
|
|
|
};
|
|
|
|
|
2012-05-06 12:59:58 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
BANNER_START_ON_ZOOM,
|
|
|
|
BANNER_START_AFTER_ZOOM
|
|
|
|
};
|
|
|
|
|
2012-07-16 18:07:24 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
GC_MODE_MIOS,
|
|
|
|
GC_MODE_DEVOLUTION,
|
2013-10-01 23:13:08 +02:00
|
|
|
GC_MODE_NINTENDONT,
|
2012-07-16 18:07:24 +02:00
|
|
|
CG_MODE_MAX_CHOICE
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2012-12-09 22:36:32 +01:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
GC_SOURCE_MAIN,
|
|
|
|
GC_SOURCE_SD,
|
|
|
|
GC_SOURCE_AUTO,
|
* Improved GameCube controller functions (patch by Dynamit)
R+Z=Screenshot, X=Gameinfo window, Y=Covers download
* Added Classic Controller and GameCube Controller support
in GameInfo window:
Right stick=3D Cover movement, X=Flip 3DCover 180°, L/R=Zoom
* Added Wifi6 and wifi10 pictures for GameInfo window.
(Thanks OriginalHamster)
* Added device priority selection for GameCube listing
in global Loader settings (SD->USB, or USB->SD)
* Added a "Use global" language setting for Gamecube games.
* Added support for USB devices with modified MBR's signature
to prevent WiiU's format message.
* Prevent Rockband cursor display on GameCube and WiiWare
games with "band" in the title (Crach bandicoot, Beach
Bandits, etc.)
* Added Dol's Video mode patcher in Loader/Game settings,
for games which couldn't be forced. (MadWorld, MotoGP08,
Mario Party 8, etc.)
♦ Region patch = Patches the dol's known video modes
to the region selected in "Video mode" setting,
but keep interlace/progressive references.
♦ ON = Patch all dol's known video modes to the one
selected in "Video mode" setting.
♦ ALL = Patch all dol's found video mode patterns
(even unknown video modes) to the one selected
in "Video mode" setting.
* DML: Updated DM(L) version detection up to v2.10
* DML: Automatically enable PADHook if Screenshot setting
is enabled
* DML: Fixed a bug where multiple video modes could be set
at the same time
* DEVO: Added a prompt if trying to launch a game from a
non FAT32 partition.
* DEVO: Added Direct Mapping Buttons setting (Devo r200+)
* DEVO: Added support for Language setting
* Language files updated: Chinese, French
2013-08-18 16:30:39 +02:00
|
|
|
GC_SOURCE_MAIN_SD,
|
|
|
|
GC_SOURCE_SD_MAIN,
|
2012-12-09 22:36:32 +01:00
|
|
|
CG_SOURCE_MAX_CHOICE
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2012-07-16 18:07:24 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
DEVO_MC_OFF,
|
|
|
|
DEVO_MC_ON,
|
|
|
|
DEVO_MC_INDIVIDUAL,
|
2014-08-18 21:19:20 +02:00
|
|
|
// DEVO_MC_NAND,
|
2012-07-16 18:07:24 +02:00
|
|
|
DEVO_MC_MAX_CHOICE
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2014-08-18 21:19:20 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
NIN_MC_OFF,
|
|
|
|
NIN_MC_ON,
|
|
|
|
NIN_MC_MULTI,
|
|
|
|
NIN_MC_MAX_CHOICE
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2019-11-11 21:00:00 +01:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
NIN_BBA_AUTO,
|
|
|
|
NIN_BBA_1,
|
|
|
|
NIN_BBA_2,
|
|
|
|
NIN_BBA_3,
|
|
|
|
NIN_BBA_MAX_CHOICE
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2012-07-22 22:30:59 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
DML_VIDEO_AUTO,
|
2014-05-04 17:46:13 +02:00
|
|
|
DML_VIDEO_FORCE_SYSDEFAULT, // same modes as Wii, +1
|
|
|
|
DML_VIDEO_FORCE_DISCDEFAULT,
|
|
|
|
DML_VIDEO_FORCE_PAL50,
|
|
|
|
DML_VIDEO_FORCE_PAL60,
|
|
|
|
DML_VIDEO_FORCE_NTSC,
|
|
|
|
DML_VIDEO_FORCE_PATCH, // unused
|
|
|
|
DML_VIDEO_FORCE_PAL480P,
|
|
|
|
DML_VIDEO_FORCE_NTSC480P,
|
2012-07-22 22:30:59 +02:00
|
|
|
DML_VIDEO_NONE,
|
|
|
|
DML_VIDEO_MAX_CHOICE
|
|
|
|
};
|
|
|
|
|
2014-07-12 15:17:58 +02:00
|
|
|
enum
|
|
|
|
{
|
|
|
|
PRIVSERV_OFF,
|
|
|
|
PRIVSERV_NOSSL,
|
|
|
|
PRIVSERV_WIIMMFI,
|
|
|
|
PRIVSERV_MAX_CHOICE
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2010-10-27 16:45:27 +02:00
|
|
|
#endif
|