jotego / jtcps

Capcom System 1/1.5/2 compatible verilog core for FPGA
GNU General Public License v3.0
3 stars 0 forks source link

sf2,sf2ce bootlegs: many not working or simply missing #57

Closed cracklejoy closed 3 years ago

cracklejoy commented 4 years ago

These all exhibit graphical issues and keep rebooting:

Street Fighter II The World Warrior -Quicken Pt-I, bootleg-.mra sf2qp1-1 sf2qp1-2

Street Fighter II The World Warrior -Quicken, bootleg-.mra sf2qp2-1 sf2qp2-2

Examples such as these are simply missing and I'm not quite sure how to build my own mra with a new set:

sf2thndr "Street Fighter II: The World Warrior (Thunder Edition, bootleg, set 1)" sf2thndr2 "Street Fighter II: The World Warrior (Thunder Edition, bootleg, set 2)"

These simply bootup and play a barrel breaking:

Street Fighter II' Champion Edition -Accelerator!, bootleg, set 1-.mra Street Fighter II' Champion Edition -Accelerator!, bootleg, set 2-.mra

I assume these all have some protection as this was common on these types of boards. Not sure if this is implemented in the project as official releases seem to have no issues.

Lots of cleanup is required on the sf2 mra files as many of the sf2ce reference uneeded files.

I have tried messing around with the mra files on the sf2q* releases but I think there is more to it than a simple incorrect mra. I'm just piecing information together here as the documentation seems sparse.

jotego commented 4 years ago

Thank you for the detailed description. I am sorry the existence of those MRA mislead into thinking that those titles are supported.

The hardware for some of the bootlegs is quite different from the original hardware. It would be possible to add support, but I didn't want to mess with the design of the core too much for these games. Now that I am adding multicore support to this repository for CPS1.5 and CPS2, it will be easier to add a bootleg variation of the core too. Having said that, I don't plan to personally engage on it. I can accept other developers contributions for this.