New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CPS1: Street Fighter 2 Hyper Fighting runs too fast #584
Comments
If it helps as an additional reference, 2 years ago I made a comparison video for the speedrun community based on the core versions we had on MiSTer at the time. https://youtu.be/DvIe35lBntU |
Hi @jotego , I see you tagged it as question, do you need more information from me about this? |
Thank you but it is a question for me. I do not mark items as bugs until I have checked them. |
I think that SF2 Turbo was always a conversion of other SF2 boards. Might the speed possibly vary depending on the board hardware that was converted? |
Using the test Grego2d built a long time ago (sf2eb_dma_tests_no_b3.mra), the speed we are getting is:
The result should be 2C00, as measured in the PCB. The whole core, not just SF2HF, has been running ~20% too fast for the last six months. This is probably related to changes in the jtframe_68kdtack module. |
This patch restores the speed:
Needs to check that it does not break Dynamite Dux, Shinobi or Chelnov |
Fixed without altering other M68000 cores. CPS1 needs to always wait for a positive CPU cen, whereas System 16 does not. Schematics are always a bit tricky to follow around the DTACK signal and because the dtack module is common to all M68000 cores, it requires a lot of attention to configuring it correctly. The files will get out on the next JTFRIDAY. |
awesome news! thank you so much @jotego !!! |
Hi,
Street Fighter 2 Hyper Fighting runs way too fast. References videos:
https://www.youtube.com/watch?v=UUTSosokEDk
https://www.youtube.com/watch?v=2nJiMnxXYVA (indicates 210131 build was basically perfect)
jtcps1.rbf of 3/17/2024 takes roughly 47s range to finish (like the MAME-rr in one of those 2 videos). That's way too fast.
I grabbed a random older version from last year:
https://github.com/jotego/jtbin/blob/b1f9fe2f0f5269e7106aca49eea67364fbc2e1b2/mister/cps1/releases/jtcps1.rbf
This takes roughly 51s or so, still seems a bit too fast compared to what those 2 videos indicate.
The text was updated successfully, but these errors were encountered: