+ "SLES00613", "SLED00690", "SLES00614", "SLES00615",
+ "SLES00616", "SLES00617", "SCUS94409"
+};
+
+static const char * const cdr_read_hack_db[] =
+{
+ /* T'ai Fu - Wrath of the Tiger */
+ "SLUS00787",
+};
+
+#define HACK_ENTRY(var, list) \
+ { #var, &Config.hacks.var, list, ARRAY_SIZE(list) }
+
+static const struct
+{
+ const char *name;
+ boolean *var;
+ const char * const * id_list;
+ size_t id_list_len;
+}
+hack_db[] =
+{
+ HACK_ENTRY(cdr_read_timing, cdr_read_hack_db),
+};
+
+static const struct
+{
+ const char * const id;
+ int mult;
+}
+cycle_multiplier_overrides[] =
+{
+ /* Internal Section - fussy about timings */
+ { "SLPS01868", 202 },
+ /* Super Robot Taisen Alpha - on the edge with 175,
+ * changing memcard settings is enough to break/unbreak it */
+ { "SLPS02528", 190 },
+ { "SLPS02636", 190 },
+#if defined(DRC_DISABLE) || defined(LIGHTREC) /* new_dynarec has a hack for this game */
+ /* Parasite Eve II - internal timer checks */
+ { "SLUS01042", 125 },
+ { "SLUS01055", 125 },
+ { "SLES02558", 125 },
+ { "SLES12558", 125 },
+#endif