+ "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", NULL },
+ { "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",