usbloadergx/source/settings/SettingsEnums.h
Cyan fa4b1d162b * Fixed missing games in "GameCube Delete menu" if
the "GameCube Source" setting has USB priority.
* Fixed Playlog writing when using Hermes cIOS v4 (untested)
  (Requires AHB access).
* Fixed EmuNAND when using cIOS revision 65535 (issue 2225)
* Added Nintendont support:
  1. Select Nintendont's boot.dol folder in userpath settings.
  2. Set the "GameCube Mode" setting to Nintendont.
  3. Nintendont share some of DIOS MIOS (Lite) settings.
* Added sections in the Loader settings  
  (Wii/gamecube/Devolution/DIOS MIOS/Nintendont).
* Updated the GameCube game settings to display only 
  the selected GameCube mode related settings.
* Updated some menus to support more controller's input:
   - Prevent GC/CC X and Y buttons to change row number in
     Wall layout (use d-pad up/down only)
   - Added GC/CC support to carousel's arrow button
   - Added GC/CC support to Wall/Carousel continuous 
     scroll (+/- on CC, L/R on GC)
   - Added GC support L/R and Start buttons in the
     settings/homebrew browser.
   - Added D-pad support in listing windows if not pointing 
     the screen. The cursor now moves with the selection 
     (not very good with high Overscan value) (issue 2093)
* Changed the StartupProcess to speed up launch time by 
  using AHB access to read config files. IOS argument in
  meta.xml has priority over AHB detection.
* Added IOS58 + AHB support for launching the loader
  without cIOS (Wii games and EmuNAND still require cIOS).
* Added a Loader's IOS setting (now Loader and Games use 
  two separate settings: loader can use 58 and games 249).
* Added LibruntimeIOSPatch to patch IOS58 and Hermes v4 to
  get ISFS access and enable Banner mode, Channel's title
  and System font with these IOSes (Requires AHB access)
* Added a delete prompt if downloaded cheat file is empty.
* Force all launched homebrew to reload to IOS58 if available.
* Changed Gecko.c to send logs to wifigecko too.
* Changed wifigecko IP to send logs to all IP 192.168.0.x
* Updated French translation.
2013-10-01 21:13:08 +00:00

322 lines
4.2 KiB
C

#ifndef SETTINGS_ENUMS_H_
#define SETTINGS_ENUMS_H_
#include "libs/libwbfs/wiidisc.h"
enum
{
INHERIT = -1,
AUTO = 2
};
enum
{
TYPE_GAME_WII_IMG = 0x00,
TYPE_GAME_WII_DISC = 0x01,
TYPE_GAME_GC_IMG = 0x02,
TYPE_GAME_GC_DISC = 0x03,
TYPE_GAME_GC_EXTRACTED = 0x04,
TYPE_GAME_NANDCHAN = 0x05,
TYPE_GAME_EMUNANDCHAN = 0x06
};
enum
{
MODE_NONE = 0x00,
MODE_WIIGAMES = 0x01,
MODE_NANDCHANNELS = 0x02,
MODE_EMUCHANNELS = 0x04,
MODE_GCGAMES = 0x08,
MODE_ALL = 0xFF
};
enum
{
JAPANESE,
ENGLISH,
GERMAN,
FRENCH,
SPANISH,
ITALIAN,
DUTCH,
S_CHINESE,
T_CHINESE,
KOREAN,
CONSOLE_DEFAULT,
MAX_LANGUAGE
};
enum
{
GC_ENGLISH,
GC_GERMAN,
GC_FRENCH,
GC_SPANISH,
GC_ITALIAN,
GC_DUTCH,
GC_LANG_CONSOLE_DEFAULT,
GC_MAX_LANGUAGE,
};
enum
{
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
};
enum
{
VIDEO_PATCH_DOL_OFF,
VIDEO_PATCH_DOL_REGION,
VIDEO_PATCH_DOL_ON,
VIDEO_PATCH_DOL_ALL,
VIDEO_PATCH_DOL_MAX,
};
enum
{
ASPECT_FORCE_4_3,
ASPECT_FORCE_16_9,
ASPECT_SYSTEM_DEFAULT,
ASPECT_MAX
};
enum
{
GAMEWINDOW_BANNER,
GAMEWINDOW_DISC,
GAMEWINDOW_BOTH,
GAMEWINDOW_MAX
};
enum
{
OFF,
ON,
MAX_ON_OFF
};
enum
{
CLOCK_HR12 = 1, // use OFF for clock off
CLOCK_HR24,
CLOCK_MAX
};
enum
{
WIILIGHT_OFF,
WIILIGHT_ON,
WIILIGHT_INSTALL,
WIILIGHT_MAX
};
enum
{
GAMEINFO_ID,
GAMEINFO_REGION,
GAMEINFO_BOTH,
GAMEINFO_NONE,
GAMEINFO_MAX
};
enum
{
SCREENSAVER_3_MIN = 1,
SCREENSAVER_5_MIN,
SCREENSAVER_10_MIN,
SCREENSAVER_20_MIN,
SCREENSAVER_30_MIN,
SCREENSAVER_60_MIN,
SCREENSAVER_MAX
};
enum
{
XFLIP_NO,
XFLIP_YES,
XFLIP_SYSMENU,
XFLIP_WTF,
XFLIP_DISK3D,
XFLIP_MAX
};
enum
{
//! Sorting should be used as AND to allow favorite ABC/RANK
SORT_ABC = 0x01,
SORT_PLAYCOUNT = 0x02,
SORT_RANKING = 0x04,
SORT_FAVORITE = 0x08,
SORT_PLAYERS = 0x10
};
enum
{
KEYBOARD_QWERTY,
KEYBOARD_DVORAK,
KEYBOARD_QWERTZ,
KEYBOARD_AZERTY,
KEYBOARD_QWERTY2,
KEYBOARD_MAX
};
enum
{
INSTALL_TO_NO_DIR,
INSTALL_TO_GAMEID_NAME,
INSTALL_TO_NAME_GAMEID,
INSTALL_TO_MAX
};
enum
{
GAMESPLIT_NONE,
GAMESPLIT_2GB,
GAMESPLIT_4GB,
GAMESPLIT_MAX
};
enum
{
LIST_MODE,
GRID_MODE,
CAROUSEL_MODE,
BANNERGRID_MODE
};
enum
{
DISCARTS_ORIGINALS_CUSTOMS,
DISCARTS_CUSTOMS_ORIGINALS,
DISCARTS_ORIGINALS,
DISCARTS_CUSTOMS,
DISCARTS_MAX_CHOICE
};
enum
{
COVERSFULL_HQ,
COVERSFULL_LQ,
COVERSFULL_HQ_LQ,
COVERSFULL_LQ_HQ,
COVERSFULL_MAX_CHOICE
};
enum
{
PARENTAL_LVL_EVERYONE,
PARENTAL_LVL_CHILD,
PARENTAL_LVL_TEEN,
PARENTAL_LVL_MATURE,
PARENTAL_LVL_ADULT
};
enum
{
BLOCK_NONE = 0x00,
BLOCK_GLOBAL_SETTINGS = 0x01,
BLOCK_GUI_SETTINGS = 0x02,
BLOCK_LOADER_SETTINGS = 0x04,
BLOCK_PARENTAL_SETTINGS = 0x08,
BLOCK_SOUND_SETTINGS = 0x10,
BLOCK_CUSTOMPATH_SETTINGS = 0x20,
BLOCK_UPDATES = 0x40,
BLOCK_RESET_SETTINGS = 0x80,
BLOCK_THEME_DOWNLOADER = 0x0100,
BLOCK_THEME_MENU = 0x0200,
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,
BLOCK_CATEGORIES_MOD = 0x010000,
BLOCK_FEATURE_SETTINGS = 0x020000,
BLOCK_HARD_DRIVE_SETTINGS = 0x040000,
BLOCK_CATEGORIES_MENU = 0x080000,
BLOCK_SD_RELOAD_BUTTON = 0x100000,
BLOCK_PRIILOADER_OVERRIDE = 0x200000,
BLOCK_LOADER_MODE_BUTTON = 0x400000,
BLOCK_BANNER_SETTINGS = 0x800000,
BLOCK_ALL = 0xFFFFFFFF
};
enum
{
ALT_DOL_OFF,
ALT_DOL_FROM_GAME,
ALT_DOL_FROM_SD_USB,
ALT_DOL_ON_LAUNCH,
ALT_DOL_DEFAULT,
ALT_DOL_MAX_CHOICE
};
enum
{
HOME_MENU_SYSTEM,
HOME_MENU_FULL,
HOME_MENU_DEFAULT,
HOME_MENU_MAX_CHOICE
};
enum
{
SEARCH_BEGINNING,
SEARCH_CONTENT,
SEARCH_MAX_CHOICE
};
enum
{
BANNER_START_ON_ZOOM,
BANNER_START_AFTER_ZOOM
};
enum
{
GC_MODE_MIOS,
GC_MODE_DEVOLUTION,
GC_MODE_NINTENDONT,
CG_MODE_MAX_CHOICE
};
enum
{
GC_SOURCE_MAIN,
GC_SOURCE_SD,
GC_SOURCE_AUTO,
GC_SOURCE_MAIN_SD,
GC_SOURCE_SD_MAIN,
CG_SOURCE_MAX_CHOICE
};
enum
{
DEVO_MC_OFF,
DEVO_MC_ON,
DEVO_MC_INDIVIDUAL,
DEVO_MC_MAX_CHOICE
};
enum
{
DML_VIDEO_AUTO,
DML_VIDEO_FORCE,
DML_VIDEO_NONE,
DML_VIDEO_MAX_CHOICE
};
#endif