CPS3 is a 25Mhz SH2 with 'tilemaps' and sprites, and a sparsely used palette value addition blending system, basic DAC style sound system, and games which demand little in the way of CPU power on the original system1up wrote:Havent tried any of these SH-3 games yet but Im a bit surprised when I read about how stressful the emulation is for the cpu? This could easily be the most demanding non-3D game in mame. But why is that? I read that apart from the Sound its pretty much optimized as much as possible. Gpu is not a factor In mame right, so its All down to the cpu. Looks like you need a dual core 3ghz to hope to get 100% emulation? Thats pretty wild considering cps3 ans killer instinct runs fine on a single core amd 2000+
Cave CV1000 is a 102Mhz SH3, a framebuffer and blitter with a whole array of blending modes, meaning the entire content of the screen has to be sent and redrawn every frame with per pixel mixing for every pixel drawn, plus 8 channel sound system which is borderline MPEG in complexity as well as games which in extreme cases will make full use of the CPU power of the original system.
Killer Instinct is just a CPU + framebuffer, no dedicate video or sound hardware and again, a rather simple game. (Also the MIPS has a recompiler, which helps)
CPS3 might have native hardware zooming (which Cave CV1000 lacks) and CPS3 might also be of a higher resolution, but it should be clear just from the basic stats above why Cave stuff requires several magnitudes more CPU power. CV1000 isn't fancy hardware by a long shot, but the sheer CPU speed and GPU fillrate + blending complexity far exceed that of CPS3.
It might be nothing compared to real 3D systems, and it's certainly 'cheap' hardware in many senses, but even the most basic facts make it demanding to emulate.
I'm surprised this stuff runs as well as it does.