I spent some time digging through the MAME docs - It seems there is a lot that does not get documented with that project!
but anyway, here is what I found regarding mame and cps3:
.116 initial encryption cracked, but it seems it was not big-endian friendly
.117 fixed the CPS3 code to be big-endian friendly
.123 Improved linear zoom effect resolution to address gaps in CPS3 rendering.
.128 Removed per-game hacks from CPS3 (moved to DMA callback in SH2 core). Removed Speedups from CPS3 / PsikyoSH, while they do still give a decent speed boost they're not really needed with the DRC and just clutter the code.
so It would appear to me any mame between .117 and .127 would be a good candidate to get the cps3 driver, I really don't like hearing how they removed speedups from cps3 at .128!! I read in some mac/mame forum that cps3 emulation was good in .124, but I dunno how that was decided.
also, regarding the other drivers/games I tested and were having issues in .94: zn.c (street fighter EX, etc), stv.c (die hard, etc), model1.c/model2.c (virtual fighter), vector games (star wars, etc); they all work fine in the .106 release of mame, so it appears to have gotten fixed somewhere between .94 and .106 but I really couldn't find anything mentioned in the docs
edit: I've been doing some more tests in dos mame, it seems .117 runs a good bit faster than .124, not sure if its specifically related to the cps3.c driver or a general mame-slowing-down-as-the-versions-increment sort of issue, but here are the numbers
MAME .117
Code:
Select all
C:\Users\user\Desktop\tmp\mames\mame0117b>mame sfiii3n
testhacks 00011c44 0613a9fc
cram_gfxflash_bank_LSB_w LSB32 00000000
Sound [84] 230000
Sound [84] 230000
Sound [84] 230000
Average speed: 720.72% (323 seconds)
MAME .124
Code:
Select all
C:\Users\user\Desktop\tmp\mames\mame0124b>mame sfiii3n
testhacks 00011c44 0613a9fc
cram_gfxflash_bank_LSB_w LSB32 00000000
Sound [84] 230000
Sound [84] 230000
Sound [84] 230000
Average speed: 607.83% (249 seconds)