+struct retro_core_option_v2_category option_cats_us[] = {
+ {
+ "system",
+ "System",
+ "Configure base hardware parameters: region, BIOS selection, memory cards, etc."
+ },
+ {
+ "video",
+ "Video",
+ "Configure base display parameters."
+ },
+#ifdef GPU_NEON
+ {
+ "gpu_neon",
+ "GPU Plugin",
+ "Configure low-level settings of the NEON GPU plugin."
+ },
+#endif
+#ifdef GPU_PEOPS
+ {
+ "gpu_peops",
+ "GPU Plugin (Advanced)",
+ "Configure low-level settings of the P.E.Op.S. GPU plugin."
+ },
+#endif
+#ifdef GPU_UNAI
+ {
+ "gpu_unai",
+ "GPU Plugin (Advanced)",
+ "Configure low-level settings of the UNAI GPU plugin."
+ },
+#endif
+ {
+ "audio",
+ "Audio",
+ "Configure sound emulation: reverb, interpolation, CD audio decoding."
+ },
+ {
+ "input",
+ "Input",
+ "Configure input devices: analog response, haptic feedback, Multitaps, light guns, etc."
+ },
+ {
+ "compat_hack",
+ "Compatibility Fixes",
+ "Configure settings/workarounds required for correct operation of specific games."
+ },
+ {
+ "speed_hack",
+ "Speed Hacks (Advanced)",
+ "Configure hacks that may improve performance at the expense of decreased accuracy/stability."
+ },
+ { NULL, NULL, NULL },
+};
+
+struct retro_core_option_v2_definition option_defs_us[] = {
+ {
+ "pcsx_rearmed_region",
+ "Region",
+ NULL,
+ "Specify which region the system is from. 'NTSC' is 60 Hz while 'PAL' is 50 Hz. 'Auto' will detect the region of the currently loaded content. Games may run faster or slower than normal if the incorrect region is selected.",
+ NULL,
+ "system",
+ {
+ { "auto", "Auto" },
+ { "NTSC", NULL },
+ { "PAL", NULL },
+ { NULL, NULL },
+ },
+ "auto",
+ },
+ {
+ "pcsx_rearmed_bios",
+ "BIOS Selection",
+ NULL,
+ "Specify which BIOS to use. 'Auto' will attempt to load a real bios file from the frontend 'system' directory, falling back to high level emulation if unavailable. 'HLE' forces high level BIOS emulation. It is recommended to use an official bios file for better compatibility.",
+ NULL,
+ "system",
+ {
+ { "auto", "Auto" },
+ { "HLE", NULL },
+ { NULL, NULL },
+ },
+ "auto",
+ },
+ {
+ "pcsx_rearmed_show_bios_bootlogo",
+ "Show BIOS Boot Logo",
+ NULL,
+ "When using an official BIOS file, specify whether to show the PlayStation logo upon starting or resetting content. Warning: Enabling the boot logo may reduce game compatibility.",
+ NULL,
+ "system",
+ {
+ { "disabled", NULL },
+ { "enabled", NULL },
+ { NULL, NULL },
+ },
+ "disabled",
+ },
+ {
+ "pcsx_rearmed_memcard2",
+ "Enable Second Memory Card (Shared)",
+ NULL,
+ "Emulate a second memory card in slot 2. This will be shared by all games.",
+ NULL,
+ "system",
+ {
+ { "disabled", NULL },
+ { "enabled", NULL },
+ { NULL, NULL },
+ },
+ "disabled",
+ },
+#if 0 // ndef _WIN32 // currently disabled, see USE_READ_THREAD in libpcsxcore/cdriso.c
+ {
+ "pcsx_rearmed_async_cd",
+ "CD Access Method (Restart)",
+ NULL,
+ "Select method used to read data from content disk images. 'Synchronous' mimics original hardware. 'Asynchronous' can reduce stuttering on devices with slow storage. 'Pre-Cache (CHD)' loads disk image into memory for faster access (CHD files only).",
+ NULL,
+ "system",
+ {
+ { "sync", "Synchronous" },
+ { "async", "Asynchronous" },
+ { "precache", "Pre-Cache (CHD)" },
+ { NULL, NULL},
+ },
+ "sync",
+ },
+#endif
+#ifdef HAVE_CDROM
+#define V(x) { #x, NULL }
+ {
+ "pcsx_rearmed_phys_cd_readahead",
+ "Physical CD read-ahead",
+ NULL,
+ "(Hardware CD-ROM only) Reads the specified amount of sectors ahead of time to try to avoid later stalls. 333000 will try to read the complete disk (requires an additional 750MB of RAM).",
+ NULL,
+ "system",
+ {
+ V(0), V(1), V(2), V(3), V(4), V(5), V(6), V(7),
+ V(8), V(9), V(10), V(11), V(12), V(13), V(14), V(15),
+ V(16), V(32), V(64), V(128), V(256), V(512), V(1024), V(333000),
+ { NULL, NULL},
+ },
+ "12",
+ },
+#undef V
+#endif
+#ifndef DRC_DISABLE
+ {
+ "pcsx_rearmed_drc",
+ "Dynamic Recompiler",
+ NULL,
+ "Dynamically recompile PSX CPU instructions to native instructions. Much faster than using an interpreter, but may be less accurate on some platforms.",
+ NULL,
+ "system",
+ {
+ { "disabled", NULL },
+ { "enabled", NULL },
+ { NULL, NULL },
+ },
+ "enabled",
+ },
+#endif
+ {
+ "pcsx_rearmed_psxclock",
+ "PSX CPU Clock Speed (%)",
+ NULL,
+ "Overclock or under-clock the PSX CPU. The value has to be lower than 100 because of some slowdowns (cache misses, hw access penalties, etc.) that are not emulated. Try adjusting this if the game is too slow, too fast or hangs."
+#if defined(HAVE_PRE_ARMV7) && !defined(_3DS)
+ " Default is 50."
+#else
+ " Default is 57."
+#endif
+ ,
+ NULL,
+ "system",
+ {
+ { "30", NULL },
+ { "31", NULL },
+ { "32", NULL },
+ { "33", NULL },
+ { "34", NULL },
+ { "35", NULL },
+ { "36", NULL },
+ { "37", NULL },
+ { "38", NULL },
+ { "39", NULL },
+ { "40", NULL },
+ { "41", NULL },
+ { "42", NULL },
+ { "43", NULL },
+ { "44", NULL },
+ { "45", NULL },
+ { "46", NULL },
+ { "47", NULL },
+ { "48", NULL },
+ { "49", NULL },
+ { "50", NULL },
+ { "51", NULL },
+ { "52", NULL },
+ { "53", NULL },
+ { "54", NULL },
+ { "55", NULL },
+ { "56", NULL },
+ { "57", NULL },
+ { "58", NULL },
+ { "59", NULL },
+ { "60", NULL },
+ { "61", NULL },
+ { "62", NULL },
+ { "63", NULL },
+ { "64", NULL },
+ { "65", NULL },
+ { "66", NULL },
+ { "67", NULL },
+ { "68", NULL },
+ { "69", NULL },
+ { "70", NULL },
+ { "71", NULL },
+ { "72", NULL },
+ { "73", NULL },
+ { "74", NULL },
+ { "75", NULL },
+ { "76", NULL },
+ { "77", NULL },
+ { "78", NULL },
+ { "79", NULL },
+ { "80", NULL },
+ { "81", NULL },
+ { "82", NULL },
+ { "83", NULL },
+ { "84", NULL },
+ { "85", NULL },
+ { "86", NULL },
+ { "87", NULL },
+ { "88", NULL },
+ { "89", NULL },
+ { "90", NULL },
+ { "91", NULL },
+ { "92", NULL },
+ { "93", NULL },
+ { "94", NULL },
+ { "95", NULL },
+ { "96", NULL },
+ { "97", NULL },
+ { "98", NULL },
+ { "99", NULL },
+ { "100", NULL },
+ { NULL, NULL },
+ },
+#if defined(HAVE_PRE_ARMV7) && !defined(_3DS)
+ "50",
+#else
+ "57",
+#endif
+ },
+ {
+ "pcsx_rearmed_dithering",
+ "Dithering Pattern",
+ NULL,
+ "Enable emulation of the dithering technique used by the PSX to smooth out color banding artifacts. Increases performance requirements.",
+ NULL,
+ "video",
+ {
+ { "disabled", NULL },
+ { "enabled", NULL },
+ { NULL, NULL },
+ },
+#if defined HAVE_LIBNX || defined _3DS
+ "disabled",
+#else
+ "enabled",
+#endif
+ },
+#ifdef THREAD_RENDERING
+ {
+ "pcsx_rearmed_gpu_thread_rendering",
+ "Threaded Rendering",
+ NULL,
+ "When enabled, runs GPU commands in a secondary thread. 'Synchronous' improves performance while maintaining proper frame pacing. 'Asynchronous' improves performance even further, but may cause dropped frames and increased latency. Produces best results with games that run natively at less than 60 frames per second.",
+ NULL,
+ "video",
+ {
+ { "disabled", NULL },
+ { "sync", "Synchronous" },
+ { "async", "Asynchronous" },
+ { NULL, NULL},
+ },
+ "disabled",
+ },
+#endif