Commit Graph

2974 Commits

Author SHA1 Message Date
jarupxx 3e8efec225 Verified EmuD3DDeferredRenderState and EmuD3DDeferredTextureState
Source:
Azurik - Rise of Perathia (3925)
Shikigami no Shiro (3948)
NightCaster (4039)
2017-10-18 20:46:58 +01:00
RadWolfie c3c007d97f Fix CDSS_GetStatus and CDS_DownloadEffectsImage
- Add CDirectSoundStream_GetStatus to 4039
- Add CDirectSound_DownloadEffectsImage to 4039
- Add CDirectSound_DownloadEffectsImage to 4134
- Fixed CDirectSoundStream_GetStatus 3911 for not detect beginning of
function to avoid 4039 and later revision.

Now most titles should not regress 80% of the time and at least get
video output to verify.

Tested with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] Nightcaster
- [4134] Jet Set Radio Future
- [4242] Gauntlet Dark Legacy
- [4361] Burnout
- [4637] Turok Evolution
- [5233] Futurama
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:58 +01:00
RadWolfie 8f6a314e54 Proceed Add Unknown I or C Funcs for DSStream Class
- Add CDirectSoundStream_SetVolume to 3911
- Add IDirectSoundStream_SetVolume to 3911
- Add CDirectSoundStream_SetPitch to 3911
- Add IDirectSoundStream_SetPitch to 3911
- Add CDirectSoundStream_SetLFO to 3911
- Add IDirectSoundStream_SetLFO to 3911
- Add CDirectSoundStream_SetEG to 3911
- Add IDirectSoundStream_SetEG to 3911
- Add CDirectSoundStream_SetFilter to 3911
- Add IDirectSoundStream_SetFilter to 3911
- Add CDirectSoundStream_SetHeadroom to 3911
- Add IDirectSoundStream_SetHeadroom to 3911
- Add CDirectSoundStream_SetFrequency to 3911
- Add IDirectSoundStream_SetFrequency to 3911
- Add CDirectSoundStream_SetMixBins to 3911
- Add IDirectSoundStream_SetMixBins to 3911

TODO: Need to include patch, func export, support for
IDirectSoundStream_Setxxxxx from above.

Tested with
[2925] Cel Damage
[3937] Halo: Combat Evolved
[4039] Nightcaster
2017-10-18 20:46:58 +01:00
RadWolfie e8aab581a6 Another Append Fix to Previous Commit 2017-10-18 20:46:58 +01:00
RadWolfie 3222ada82d Append to Previous Commit 2017-10-18 20:46:57 +01:00
RadWolfie 4d0ba5be88 Reported Duplicate CDirectSoundBuffer_PlayEx OOVPA 2017-10-18 20:46:57 +01:00
RadWolfie 82652b5735 Include Missing DSound APIs
- Add XREF to ignore patch not available to
CDirectSoundBuffer_SetConeOutsideVolume for now. (might not need it.)
- Add API DirectSoundUseLightHRTF
- Add API IDirectSound_GetSpeakerConfig
- Add API IDirectSound_CommitDeferredSettings
- Add API IDirectSound_CommitEffectData
- Switch SetConeOrientation, SetMaxDistance, SetMinDistance,
SetPosition, and SetVelocity to be remain unpatch(? Not tested) from
IDirectSoundStream APIs.
2017-10-18 20:46:57 +01:00
RadWolfie 74a6103222 Append to Previous Commit Fix
Now it should output *UNPATCHED* correctly instead of saying no patch
available.
2017-10-18 20:46:57 +01:00
RadWolfie 22d55c19a1 Replace DISABLED in favor of UNPATCHED
Performing this should help other developers to understand the
difference of being patch and not patched. This has been discussed and
decided to proceed with this rename.

NOTE: It is taken effective for v2 database, v1 database is left intact.
2017-10-18 20:46:57 +01:00
jarupxx 5e58fc82cb Report Known Xapi OOVPA issue list (#744)
* Renamed all XAPI XREF names
* Reregisterd obsolete OOVPA (3911-5849)
2017-10-18 20:46:57 +01:00
jarupxx e4ec165dc0 Fixed REGISTER_OOVPA IXACTSoundBank_Play on HLEDB_v1 2017-10-18 20:46:56 +01:00
RadWolfie f9632a337c Finalize DSound 3911 OOVPA database
- Moved CMcpxAPU_Set3dVelocity to 3911
- Moved CDirectSound_SetVelocity to 3911
- Moved IDirectSound_SetVelocity to 3911
- Moved CMcpxAPU_Set3dRolloffFactor to 3911
- Moved CDirectSound_SetRolloffFactor to 3911
- Moved IDirectSound_SetRolloffFactor to 3911
- Moved CMcpxAPU_SetI3DL2Listener to 3911
- Moved CDirectSound_SetI3DL2Listener to 3911
- Moved IDirectSound_SetI3DL2Listener to 3911
- Add CDirectSound_GetTime to 3911 (100% generic for all revisions)
- Add IDirectSound_GetTime to 3911 (100% generic for all revisions)

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] Nightcaster
- [4134] Jet Set Radio Future
- [4242] Gauntlet Dark Legacy
- [4361] Burnout
- [4637] Turok Evolution
- [5233] Futurama
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:56 +01:00
RadWolfie 9fa8ad70f3 More DSound 3963 OOVPAs lowered to 3911
- Moved CMcpxAPU_SetMixBinHeadroom to 3911
- Moved CDirectSound_SetMixBinHeadroom to 3911
- Moved IDirectSound_SetMixBinHeadroom to 3911
- Moved CMcpxAPU_Set3dParameters to 3911
- Moved CDirectSound_SetAllParameters to 3911
- Moved IDirectSound_SetAllParameters to 3911
- Moved CMcpxAPU_Set3dDistanceFactor to 3911
- Moved CDirectSound_SetDistanceFactor to 3911
- Moved IDirectSound_SetDistanceFactor to 3911
- Moved CDirectSound_SetDopplerFactor to 3911
- Moved IDirectSound_SetDopplerFactor to 3911
- Add CMcpxAPU_Set3dDopplerFactor to 3911
- Removed CMcpxAPU_Set3dDopplerFactor from 3936

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] Nightcaster
- [4134] Jet Set Radio Future
- [4242] Gauntlet Dark Legacy
- [4361] Burnout
- [4637] Turok Evolution
- [5233] Futurama
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:56 +01:00
jarupxx 16ba557e31 Reregisterd XapiInitProcess OOVPA (3911-5849) 2017-10-18 20:46:55 +01:00
jarupxx 4c59d7f8be Separated XAPI OOVPAs and Lower XAPI OOVPAs Support
Moved XInputGetState 4928 to 4831
Moved XInputSetState 4928 to 4831
Moved XID_fCloseDevice 4928 to 4831
Moved timeSetEvent 5849 to 5455

Verified with
NBA Live 2002 (3925)
Tony Hawk's Pro Skater 3 (4039)
ESPN Winter X Games Snowboarding 2002 (4134)
NFL Blitz 2002 (4242)
NCAA Football 03 (4432)
Crazy taxi 3 (4531)
Innocent Tears (4627)
Quantum Redshift (4721)
Galaxy Angel (4831)
Medal Of Honor Frontline (4928)
Shikigami no Shiro Evolution (5028)
MVP Baseball 2003 (5120)
C.A.T. Cyber Attack Team (5233)
Starsky And Hutch (5344)
NCAA Football 2004 (5455)
XIII (5558)
Dance Dance Revolution Ultramix (5659)
Steel Battalion - Line of Contact (5788)
Kingdom Under Fire (5849)
2017-10-18 20:46:55 +01:00
RadWolfie b126c159da Adding 3911 OOPVAs to DSound v2 database
- Moved CDirectSound_GetCaps to 3911
- Moved IDirectSound_GetCaps to 3911
- Moved CDirectSound_EnableHeadphones to 3911
- Add CDirectSound_GetSpeakerConfig to 3911
- Add IDirectSound_GetSpeakerConfig to 3911
- Add CDirectSound_DownloadEffectsImage to 3911
- Add IDirectSound_DownloadEffectsImage to 3911
- Add IDirectSound_GetEffectData to 3911
- Add CDirectSound_GetEffectData to 3911
- Add IDirectSound_SetEffectData to 3911
- Add CDirectSound_SetEffectData to 3911
- Add IDirectSound_CommitEffectData to 3911
- Add CDirectSound_CommitEffectData to 3911
- Add IDirectSound_EnableHeadphones to 3911
- Add IDirectSound_CommitEffectData to 3911
- Add CDirectSound_CommitEffectData to 3911
- Add IDirectSound_EnableHeadphones to 3911

NOTE: Titles will regress for not finding required XREF OOVPA from
generic OOVPAs.
Plus discovered false detections, this commit fix the issue.
Which require to perform research again for 4039 revision titles and
later.

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] revision and later need to perform rework for add/fix XREF
OOVPAs.
2017-10-18 20:46:55 +01:00
RadWolfie 6cc449eb42 3911 DS Stream and Buffer Classes are DONE! 🎉
- Moved CMcpxVoiceClient_Set3dVelocity to 3911
- Moved CDirectSoundVoice_SetVelocity to 3911
- Moved CDirectSoundStream_SetVelocity to 3911
- Moved IDirectSoundStream_SetVelocity to 3911
- Moved CDirectSoundBuffer_SetVelocity to 3911
- Moved IDirectSoundBuffer_SetVelocity to 3911
- Moved CMcpxVoiceClient_SetI3DL2Source to 3911
- Moved CDirectSoundVoice_SetI3DL2Source to 3911
- Moved IDirectSoundBuffer_SetI3DL2Source to 3911
- Moved CDirectSoundStream_SetI3DL2Source to 3911
- Moved CDirectSoundBuffer_Lock to 3911
- Moved IDirectSoundBuffer_Lock to 3911
- Moved CMcpxBuffer_SetCurrentPosition to 3911
- Moved CDirectSoundBuffer_SetCurrentPosition to 3911
- Moved IDirectSoundBuffer_SetCurrentPosition to 3911
- Renamed CDirectSoundBuffer_SetPlayRegion to
CDirectSoundBuffer_SetLoopRegion
- Renamed IDirectSoundBuffer_SetPlayRegion to
IDirectSoundBuffer_SetLoopRegion
- Moved CDirectSoundBuffer_SetLoopRegion to 3911
- Moved IDirectSoundBuffer_SetLoopRegion to 3911
- Add CDirectSoundStream_SetOutputBuffer to 3911
- Add DS_CRefCount_AddRef to 3911
- Add CDirectSoundStream_AddRef to 3911
- Add DS_CRefCount_Release to 3911
- Add CDirectSoundStream_Release to 3911

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] Nightcaster
- [4134] Jet Set Radio Future
- [4242] Gauntlet Dark Legacy
- [4361] Burnout
- [4637] Turok Evolution
- [5233] Futurama
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:54 +01:00
RadWolfie f131b50eb1 Bunch DSound OOVPAs Lowered
- Moved CMcpxVoiceClient_Set3dMode to 3911
- Moved CDirectSoundVoice_SetMode to 3911
- Moved IDirectSoundBuffer_SetMode to 3911
- Moved CDirectSoundStream_SetMode to 3911
- Moved CMcpxVoiceClient_Set3dPosition to 3911
- Moved CDirectSoundVoice_SetPosition to 3911
- Moved CDirectSoundStream_SetPosition to 3911
- Moved IDirectSoundStream_SetPosition to 3911
- Moved CDirectSoundBuffer_SetPosition to 3911
- Moved IDirectSoundBuffer_SetPosition to 3911
- Moved CMcpxAPU_Set3dPosition to 3911
- Moved CDirectSound_SetPosition to 3911
- Moved IDirectSound_SetPosition to 3911
- Add IDirectSoundBuffer_SetMode to 4039

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] Nightcaster
- [4134] Jet Set Radio Future
- [4242] Gauntlet Dark Legacy
- [4361] Burnout
- [4637] Turok Evolution
- [5233] Futurama
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:54 +01:00
RadWolfie 057e88bf78 Bunch of DSound OOVPAs Lowered
- Moved CMcpxVoiceClient_Commit3dSettings to 3911
- Moved CMcpxVoiceClient_Set3dParameters to 3911
- Moved CDirectSoundVoice_SetAllParameters to 3911
- Moved CDirectSoundStream_SetAllParameters to 3911
- Moved CDirectSoundVoice_SetConeAngles to 3911
- Moved CDirectSoundStream_SetConeAngles to 3911
- Moved IDirectSoundBuffer_SetConeAngles to 3911
- Moved CMcpxVoiceClient_Set3dConeOrientation to 3911
- Moved CDirectSoundVoice_SetConeOrientation to 3911
- Moved CDirectSoundStream_SetConeOrientation to 3911
- Moved IDirectSoundStream_SetConeOrientation to 3911
- Moved CDirectSoundBuffer_SetConeOrientation to 3911
- Moved IDirectSoundBuffer_SetConeOrientation to 3911
- Add IDirectSoundBuffer_SetAllParameters to 3911

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] Nightcaster
- [4134] Jet Set Radio Future
- [4242] Gauntlet Dark Legacy
- [4361] Burnout
- [4637] Turok Evolution
- [5233] Futurama
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:54 +01:00
jarupxx 9cbec6a073 Lower XAPI OOVPAs Support
reference to #732 fix XDK 4242, 5120, 5455.
Source:
NFL Blitz 2002 (4242)
Super Bubble Pop (5120)
NCAA Football 2004 (5455)
2017-10-18 20:46:53 +01:00
RadWolfie ceb06a94b1 Lower Few XAPI OOVPAs Support
reference to #732 fix [4242] Gauntlet: Dark Legacy title to run
properly.
2017-10-18 20:46:53 +01:00
RadWolfie 006c319aeb Bunch of Moves and Couple Fixes
- Moved CMcpxVoiceClient_Set3dMaxDistance to 3911
- Moved CDirectSoundVoice_SetMaxDistance to 3911
- Moved CDirectSoundBuffer_SetMaxDistance to 3911
- Moved IDirectSoundBuffer_SetMaxDistance to 3911
- Moved CDirectSoundStream_SetMaxDistance to 3911
- Moved IDirectSoundStream_SetMaxDistance to 3911
- Moved CMcpxVoiceClient_Set3dMinDistance to 3911
- Moved CDirectSoundVoice_SetMinDistance to 3911
- Moved CDirectSoundBuffer_SetMinDistance to 3911
- Moved IDirectSoundBuffer_SetMinDistance to 3911
- Moved CDirectSoundStream_SetMinDistance to 3911
- Moved IDirectSoundStream_SetMinDistance to 3911
- Moved CMcpxVoiceClient_Set3dConeOutsideVolume to 3911
- Moved CDirectSoundVoice_SetConeOutsideVolume to 3911
- Moved CDirectSoundStream_SetConeOutsideVolume to 3911
- Moved IDirectSoundBuffer_SetConeOutsideVolume 3936 to 4039
- Add CDirectSoundBuffer_SetConeOutsideVolume to 3911
- Add IDirectSoundBuffer_SetConeOutsideVolume to 3911
- Removed CDirectSoundBuffer_SetConeOutsideVolume from 3936

IDirectSoundBuffer_SetConeOutsideVolume 3936 is still using
CDirectSoundVoice_SetConeOutsideVolume caller

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] Nightcaster
- [4134] Jet Set Radio Future
- [4242] Gauntlet Dark Legacy
- [4361] Burnout
- [4637] Turok Evolution
- [5233] Futurama
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:53 +01:00
RadWolfie 2bac80c9a4 Configured V2 Group OOVPA Method
The following changes allow us to manage patch or disable within
individual library with group of OOVPA registrations in each function.

If we want to enable specific function, we can do so in two ways.
- HLE cache file, by remove "_DISABLED" at the end of the function's
name, or
- xxxxx.OOVPA.inl file, by change DISABLED declaration to PATCH.

It is only effective for PATCH and DISABLE declaration purposes. XREF
does not need any change.
2017-10-18 20:46:52 +01:00
RadWolfie 389491ee14 Strengthen XAutoPowerDownResetTimer's OOVPA 2017-10-18 20:46:52 +01:00
jarupxx eba685840a Introduce XAPI database v2
Source:
Azurik - Rise of Perathia (3911)
NightCaster (4039)
Double-S.T.E.A.L (4134)
Flight Academy (4361)
Turok - Evolution (4627)
Quantum Redshift (4721)
NBA 2K3 (4831)
Shikigami no Shiro Evolution (5028)
Cyber Attack Team (5233)
Starsky And Hutch 5344 (5344)
XIII (5558)
Steel Battalion - Line of Contact (5788)
Forza Motorsport (5849)
2017-10-18 20:46:52 +01:00
jarupxx d938af25af Separated 5120 OOVPAs 2017-10-18 20:46:51 +01:00
jarupxx f67f2d3496 OOVPA lowered to 5120
Source: Forza Motorsport (5849)
2017-10-18 20:46:51 +01:00
RadWolfie 0c6ae7fc0f Few Moved Plus Adding More to 3911
- Moved CDirectSoundVoice_SetHeadroom to 3911
- Moved IDirectSoundBuffer_SetHeadroom to 3911
- Moved CDirectSoundStream_Pause to 3911
- Add CDirectSoundStream_GetStatus to 3911
- Add CDirectSoundStream_Process to 3911
- Add CMcpxStream_Flush to 3911
- Add CDirectSoundStream_Flush to 3911
- Add CMcpxStream_Discontinuity to 3911
- Add CDirectSoundStream_Discontinuity to 3911
- Add CDirectSoundStream_GetInfo to 3911

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
2017-10-18 20:46:51 +01:00
RadWolfie 8ee718d669 More OOVPAs lowered to 3911.
- Moved DirectSoundCreate to 3911
- Moved CMcpxAPU_ServiceDeferredCommandsLow to 3911
- Moved CDirectSound_DoWork to 3911
- Moved DirectSoundDoWork to 3911
- Moved CDirectSoundVoice_SetFrequency to 3911
- Moved IDirectSoundBuffer_SetFrequency to 3911
- Moved CMcpxVoiceClient_SetMixBins to 3911
- Moved CDirectSoundVoice_SetMixBins to 3911
- Moved IDirectSoundBuffer_SetMixBins to 3911
- Moved CDirectSoundBuffer_SetBufferData to 3911
- Moved IDirectSoundBuffer_SetBufferData to 3911
- Moved CDirectSoundBuffer_SetNotificationPositions to 3911
- Moved IDirectSoundBuffer_SetNotificationPositions to 3911
- Add DirectSoundCreateBuffer to 3911
- Add DirectSoundCreateStream to 3911
- Add CDirectSoundVoice_SetOutputBuffer to 3911
- Add CDirectSoundBuffer_SetOutputBuffer to 3911

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage (DSound portion)
2017-10-18 20:46:51 +01:00
RadWolfie 0b97e4c783 Fix XRef Issues with PATCH flag
Instead of looking for XREF flag. Check if there is a saved index then
perform the task. This make the job so much easier to do for knowing
which is XREF, PATCH, or both.
2017-10-18 20:46:50 +01:00
RadWolfie c858f4ab2d Fix CMcpxBuffer_GetCurrentPosition OOVPA
Changed OOVPA to support little bit more generic between 3911 and 3936.
This change fixed Simpsons - Road Rage title.
2017-10-18 20:46:50 +01:00
RadWolfie 51d22d4bf7 Tweak _SetPitch OOVPAs
- Moved CMcpxVoiceClient_SetPitch to 3911
- Moved CDirectSoundVoice_SetPitch to 3911
- Moved IDirectSoundBuffer_SetPitch to 3911
- Add IDirectSoundBuffer_SetPitch to 4039, XREF is different
- Make XREF more readable for _SetPitch functions.

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] Nightcaster
- [4134] Jet Set Radio Future
- [4242] Gauntlet Dark Legacy
- [4361] Burnout
- [4637] Turok Evolution
- [5233] Futurama
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:50 +01:00
RadWolfie 625cad3339 More Moving From 3936 OOVPAs to 3911.
- Moved CSensaura3d_GetFullHRTFFilterPair to 3911
- Moved DirectSoundUseFullHRTF to 3911
- Moved DirectSoundGetSampleTime to 3911
- Moved XAudioCalculatePitch to 3911
- Moved CDirectSound_CreateSoundBuffer to 3911
- Moved CDirectSound_CreateSoundStream to 3911
- Moved IDirectSound_CreateSoundStream to 3911
- Add CSensaura3d_GetLiteHRTFFilterPair to 3911
- Add DirectSoundUseLightHRTF to 3911
- Add TODO of known DSound OOVPA issue list for record purposes.
- Remove duplicates _SetPitch from 5233 database.

Tested with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
2017-10-18 20:46:50 +01:00
RadWolfie 5ee13a8f87 Append Previous Commit 2017-10-18 20:46:49 +01:00
RadWolfie 33aab3b2af Lowering Several DSound OOVPAs Support
- Moved IDirectSound_Release to 3911
- Moved IDirectSound_AddRef to 3911
- Moved IDirectSound_SetOrientation to 3911
- Moved CDirectSound_SetOrientation to 3911
- Moved IDirectSound_CommitDeferredSettings to 3911
- Moved CDirectSound_CommitDeferredSettings to 3911
- Moved CMcpxAPU_Commit3dSettings to 3911

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] Nightcaster
- [4134] Jet Set Radio Future
- [4242] Gauntlet Dark Legacy
- [4361] Burnout
- [4637] Turok Evolution
- [5233] Futurama
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:49 +01:00
jarupxx f012f3dffa Enable XACTENG_OOVPAV2 2017-10-18 20:46:48 +01:00
jarupxx ceb6905b66 Recomments 2017-10-18 20:46:48 +01:00
jarupxx 1a74094ef7 Introduce XactEng database v2
Source:
Lord of the Rings - The Two Towers (4928)
Super Bubble Pop (5120)
Cyber Attack Team (5233)
Syberia (5344)
Top Spin (5558)
Steel Battalion - Line of Contact (5788)
Souece: Forza Motorsport (5849)
2017-10-18 20:46:48 +01:00
RadWolfie 8a21a6742c Hot Fix Patch
- Fixed CDirectSoundStream_SetEG
- Fixed CDirectSoundStream_SetFilter
- Fixed CDirectSoundStream_SetLFO

This fixed #720 pull request for missing harden OOVPA of 4039 and 4134
reivisions signature.
2017-10-18 20:46:48 +01:00
RadWolfie 763267a8ba Verified which Lib_XACTENG is linked to. 2017-10-18 20:46:47 +01:00
RadWolfie f1b339012e Renaming IDSB and CDSS SetMixBinVolumes(2)
- Renamed CDirectSoundStream_SetMixBinVolumes(2)
- Renamed IDirectSoundBuffer_SetMixBinVolumes(2)
- Moved CMcpxVoiceClient_SetVolume to 3911
- Moved CDirectSoundVoice_SetMixBinVolumes to 3911
- Moved CDirectSoundStream_SetMixBinVolumes_12 to 3911
- Moved IDirectSoundBuffer_SetMixBinVolumes_12 to 3911
- Add XREF entry to CDirectSoundVoice_SetVolume 3911
- Add XREF entry to CDirectSoundVoice_SetMixBinVolumes 4039

Verified with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] 007: Agent Under Fire
- [4134] Jet Set Radio Future
- [4637] Turok Evolution
- [5558] Dino Crisis 3
- [5849] Lego Star Wars
2017-10-18 20:46:47 +01:00
jarupxx e8ab6bc383 Added DSound 4039 HLE Database (#720)
* Added DSound 4039 HLE Database

Following PATCH are available
 - IDirectSoundBuffer_GetCurrentPosition
 - IDirectSoundBuffer_Lock
 - IDirectSoundBuffer_SetPlayRegion
 - IDirectSoundBuffer_SetCurrentPosition
 - IDirectSoundBuffer_SetFilter
 - IDirectSoundBuffer_SetMixBins
 - IDirectSoundBuffer_SetMixBinVolumes2
 - IDirectSoundBuffer_StopEx
 - IDirectSoundBuffer_SetLFO
 - IDirectSoundBuffer_SetEG
 - IDirectSoundBuffer_SetOutputBuffer
 - IDirectSoundBuffer_SetConeOutsideVolume
 - IDirectSoundBuffer_SetMaxDistance
 - IDirectSoundBuffer_SetMinDistance
 - IDirectSoundBuffer_SetMode
 - IDirectSoundBuffer_SetPosition
 - IDirectSoundBuffer_SetVelocity
 - IDirectSoundBuffer_SetConeOrientation
2017-10-18 20:46:46 +01:00
RadWolfie 016290fb75 More Moving and Additions
- Moved DirectSoundEnterCriticalSection to 3911
- Moved IDirectSoundBuffer_AddRef to 3911
- Moved IDirectSoundBuffer_Release to 3911
- Moved IDirectSoundBuffer_Unlock to 3911
- Moved IDirectSound_SetCooperativeLevel to 3911
- Moved IDirectSoundBuffer_StopEx to 3911
- Moved IDirectSoundBuffer_PlayEx to 3911
- Add CMcpxBuffer_Stop to 3911
- Add CDirectSoundBuffer_StopEx to 3911
- Add CDirectSoundBuffer_PlayEx to 3911

Generic OOVPA functions are...
- DirectSoundEnterCriticalSection
- IDirectSoundBuffer_AddRef
- IDirectSoundBuffer_Release
- IDirectSoundBuffer_Unlock
- IDirectSound_SetCooperativeLevel

Tested with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] 007: Agent Under Fire
- [4134] Jet Set Radio Future
- [5558] Dino Crisis 3
2017-10-18 20:46:46 +01:00
RadWolfie 468a118796 DSBuffer_GetStatus and DSBuffer_GetCurrentPosition
- Moved CMcpxBuffer_GetCurrentPosition to 3911
- Moved CDirectSoundBuffer_GetCurrentPosition to 3911
- Moved IDirectSoundBuffer_GetCurrentPosition to 3911
- Moved CMcpxBuffer_GetStatus to 3911
- Moved CDirectSoundBuffer_GetStatus to 3911
- Moved IDirectSoundBuffer_GetStatus to 3911
- Add CMcpxBuffer_GetCurrentPosition to 4039
- Add CDirectSoundBuffer_GetCurrentPosition to 4039
- Add CMcpxBuffer_GetStatus to 4039
- Add CDirectSoundBuffer_GetStatus to 4039
- Removed duplicate CMcpxBuffer_GetCurrentPosition OOVPAs.

IDirectSoundBuffer_GetCurrentPosition and IDirectSoundBuffer_GetStatus
are generic functions.

Tested with
- [3925] Cel Damage
- [3936] Simpsons - Road Rage
- [4039] 007: Agent Under Fire
- [4134] Jet Set Radio Future
- [5558] Dino Crisis 3
2017-10-18 20:46:45 +01:00
jarupxx 78af3c42db Fixed CDirectSoundBuffer_SetConeOrientation 3936 OOVPA 2017-10-18 20:46:45 +01:00
RadWolfie 93c8a40ae2 Oops, removing bad code.
Um, keep moving. Nothing to see here.
2017-10-18 20:46:45 +01:00
jarupxx eb7554070a Renamed to friendly OOVPA name
+ Sorting
+ Removes IDirectSound8_SetAllParameters.
IDirectSound8_ prefix is obsolete.
Also IDirectSound_SetAllParameters is available.
2017-10-18 20:46:44 +01:00
RadWolfie 8abc01c3be Fix Versions in DSound 5233 Database
Since there was changes in master branch, it would not compile due to
lowering versions support in HLE database v2.
2017-10-18 20:46:44 +01:00
RadWolfie c34a5e9d60 Improve Scan Support
Now it has multi sections array support up to 2 (can be change by
increasing LINKSCANSEC_MAX

In fact, we can finally support other than DSound in v2 database now!
🎉
2017-10-18 20:46:44 +01:00
RadWolfie d145edd1be Introduce DSound 3911 database. 2017-10-18 20:46:44 +01:00