+#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