+ "pcsx_rearmed_fractional_framerate",
+ "Use fractional frame rate",
+ NULL,
+ "Instead of the exact 50 or 60 (maximum) fps for PAL/NTSC the real console runs closer to something like 49.75 and 59.81fps (varies slightly between hw versions). PCSX-ReARMed uses the former \"round\" framerates to better match modern displays, however that may cause audio/video desync in games like DDR and Spyro 2 (intro). With this option you can try to use fractional framerates.",
+ NULL,
+ "video",
+ {
+ { "auto", "Auto" },
+ { "disabled", NULL },
+ { "enabled", NULL },
+ { NULL, NULL },
+ },
+ "auto",
+ },
+ {
+ "pcsx_rearmed_gpu_slow_llists",
+ "(GPU) Slow linked list processing",
+ NULL,
+ "Slower but more accurate GPU linked list processing. Needed by only a few games like Vampire Hunter D. Should be autodetected in most cases.",
+ NULL,
+ "video",
+ {
+ { "auto", "Auto" },
+ { "disabled", NULL },
+ { "enabled", NULL },
+ { NULL, NULL },
+ },
+ "auto",
+ },
+ {
+ "pcsx_rearmed_screen_centering",
+ "(GPU) Screen centering",
+ NULL,
+ "The PSX has a feature allowing it to shift the image position on screen. Some (mostly PAL) games used this feature in a strange way making the image miscentered and causing uneven borders to appear. With 'Auto' the emulator tries to correct this miscentering automatically. 'Game-controlled' uses the settings supplied by the game. 'Manual' allows to override those values with the settings below.",
+ NULL,
+ "video",
+ {
+ { "auto", "Auto" },
+ { "game", "Game-controlled" },
+ { "borderless", "Borderless" },
+ { "manual", "Manual" },
+ { NULL, NULL },
+ },
+ "auto",
+ },
+#define V(x) { #x, NULL }
+ {
+ "pcsx_rearmed_screen_centering_x",
+ "(GPU) Manual screen centering X",
+ NULL,
+ "X offset of the frame buffer. Only effective when 'Screen centering' is set to 'Manual'.",
+ NULL,
+ "video",
+ {
+ V(-16), V(-14), V(-12), V(-10), V(-8), V(-6), V(-4), V(-2), V(0), V(2), V(4), V(6), V(8), V(10), V(12), V(14), V(16),
+ { NULL, NULL },
+ },
+ "0",
+ },
+ {
+ "pcsx_rearmed_screen_centering_y",
+ "(GPU) Manual screen centering Y",
+ NULL,
+ "Y offset of the frame buffer. Only effective when 'Screen centering' is set to 'Manual'.",
+ NULL,
+ "video",
+ {
+ V(-16), V(-15), V(-14), V(-13), V(-12), V(-11), V(-10), V(-9), V(-8), V(-7), V(-6), V(-5), V(-4), V(-3), V(-2), V(-1),
+ 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),
+ { NULL, NULL },
+ },
+ "0",
+ },
+#undef V
+#ifdef GPU_NEON
+ {
+ "pcsx_rearmed_neon_interlace_enable_v2",
+ "(GPU) Show Interlaced Video",
+ "Show Interlaced Video",
+ "When enabled, games that run in high resolution video modes (480i, 512i) will produced interlaced video output. While this displays correctly on CRT televisions, it will produce artifacts on modern displays. When disabled, all video is output in progressive format. Note: there are games that will glitch is this is off.",
+ NULL,
+ "gpu_neon",
+ {
+ { "auto", NULL },
+ { "disabled", NULL },
+ { "enabled", NULL },
+ { NULL, NULL },
+ },
+ "auto",
+ },
+ {
+ "pcsx_rearmed_neon_enhancement_enable",
+ "(GPU) Enhanced Resolution",
+ "Enhanced Resolution",
+ "Render games that do not already run in high resolution video modes (480i, 512i) at twice the native internal resolution. Improves the fidelity of 3D models at the expense of increased performance requirements. 2D elements are generally unaffected by this setting.",
+ NULL,
+ "gpu_neon",