+ /* Brave Fencer Musashi - cd sectors arrive too fast */
+ { "SLUS00726", 170 },
+ { "SLPS01490", 170 },
+#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
+ /* Discworld Noir - audio skips if CPU runs too fast */
+ { "SLES01549", 222 },
+ { "SLES02063", 222 },
+ { "SLES02064", 222 },
+};
+
+static const struct
+{
+ const char * const id;
+ u32 hacks;
+}
+lightrec_hacks_db[] =
+{
+ /* Formula One Arcade */
+ { "SCES03886", LIGHTREC_HACK_INV_DMA_ONLY },
+
+ /* Formula One '99 */
+ { "SLUS00870", LIGHTREC_HACK_INV_DMA_ONLY },
+ { "SCPS10101", LIGHTREC_HACK_INV_DMA_ONLY },
+ { "SCES01979", LIGHTREC_HACK_INV_DMA_ONLY },
+ { "SLES01979", LIGHTREC_HACK_INV_DMA_ONLY },
+
+ /* Formula One 2000 */
+ { "SLUS01134", LIGHTREC_HACK_INV_DMA_ONLY },
+ { "SCES02777", LIGHTREC_HACK_INV_DMA_ONLY },
+ { "SCES02778", LIGHTREC_HACK_INV_DMA_ONLY },
+ { "SCES02779", LIGHTREC_HACK_INV_DMA_ONLY },
+
+ /* Formula One 2001 */
+ { "SCES03404", LIGHTREC_HACK_INV_DMA_ONLY },
+ { "SCES03423", LIGHTREC_HACK_INV_DMA_ONLY },
+ { "SCES03424", LIGHTREC_HACK_INV_DMA_ONLY },
+ { "SCES03524", LIGHTREC_HACK_INV_DMA_ONLY },