X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=libpcsxcore%2Fpsxhw.c;h=8069c07ae9fd7f0ce329dd3e9a0e11357452382c;hp=0c5320ad88562b396f385b5fea5c3472f92f837e;hb=3e31e934ebbfa48941cdcc66e316ff743a4c908d;hpb=862bfc0d6da5d83c8af5bf3a1fdd189474d25812;ds=sidebyside diff --git a/libpcsxcore/psxhw.c b/libpcsxcore/psxhw.c index 0c5320ad..8069c07a 100644 --- a/libpcsxcore/psxhw.c +++ b/libpcsxcore/psxhw.c @@ -728,6 +728,13 @@ void psxHwWrite32(u32 add, u32 value) { psxRcntWtarget(2, value & 0xffff); return; default: + // Dukes of Hazard 2 - car engine noise + if (add>=0x1f801c00 && add<0x1f801e00) { + SPU_writeRegister(add, value&0xffff); + SPU_writeRegister(add + 2, value>>16); + return; + } + psxHu32ref(add) = SWAPu32(value); #ifdef PSXHW_LOG PSXHW_LOG("*Unknown 32bit write at address %x value %x\n", add, value);