This fixes a number of problems with the CPS3 driver and also fixes a volume/expression miscalculation issue affecting both CPS3 and CPS v2 (mostly ZN-1 / ZN-2 titles).
for cps3/v2 don't use CPS2 v1 table for volume/expression, instead treat values as linear scale percent for now (we can add a table later)
add high byte for region sample index - fixes incorrect samples
add a "deinterlace_pairs" load method to MAMELoader which deinterlaces two files at a time from a rom group entry. Needed to load the rest of sfiii3's samples
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
[x] My code follows the code style of this project.
This fixes a number of problems with the CPS3 driver and also fixes a volume/expression miscalculation issue affecting both CPS3 and CPS v2 (mostly ZN-1 / ZN-2 titles).
Types of changes
Checklist: