From a7fb0c3b0d0b51b58ea8d0d20ae50104dc944998 Mon Sep 17 00:00:00 2001 From: "SND\\shalma_cp" Date: Fri, 4 Feb 2011 22:37:22 +0000 Subject: Experimental patches - cdrom.c- fix stereo xa attenuation Disabled by default git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@62922 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- libpcsxcore/cdrom.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libpcsxcore') diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c index e880a2f9..33e05539 100644 --- a/libpcsxcore/cdrom.c +++ b/libpcsxcore/cdrom.c @@ -1604,7 +1604,11 @@ void cdrReadInterrupt() { // Duke Nukem - Time to Kill - speech, music volume control // Tekken 3 - post-match fade out - CDXA_Attenuation( cdr.Xa.pcm, cdr.Xa.nsamples, cdr.Xa.stereo ); + if( cdr.Xa.stereo == 0 ) + CDXA_Attenuation( cdr.Xa.pcm, cdr.Xa.nsamples * 2, cdr.Xa.stereo ); + else + CDXA_Attenuation( cdr.Xa.pcm, cdr.Xa.nsamples * 4, cdr.Xa.stereo ); + // fix mono xa attenuation if( cdr.Xa.stereo == 0 ) cdr.Xa.stereo = 1; -- cgit v1.2.3