💦 CREATE AND FUCK YOUR OWN AI CUMSLUT 🔥 TRY NOW ♥
Create AI Cumsluts 💦
January 31, 2021

CPS1/CPS1.5 Accuracy

Accuracy of the core; that is what we all want.

I was concerned about the speed of the CPS1  core for a long time. But I needed a reliable way to measure it. I bought the tools to replace the ROMs in an SF2 PCB with my test code. Then, I contacted Grego2D (the author of Final Fight Anniversary Edition) and asked him to write the test code.

The test runs a counter in a loop and shows how many counts can be done in a frame. 

The results were appaling: the core was 20% slower in normal mode and 20% faster in turbo mode. MAME, in comparison, is 45% faster. So we were doing better than MAME, but a 20% error was not acceptable.

I corrected the DMA code and got to 15%. Then, I checked over and over the bus wait logic. And, finally, I got it down to 0.08%. Yes, 0.08% error in a demanding test. I think a verified figure of this magnitude deserved a post and a core update.

We still have to test other DMA cases, which may explain the remaining 0.08% difference. But be sure that we will nail this.

Please run the update tool, or look for the files in jtbin. This update also fixes other reported issues.




Comments (59)

G
Gavin Horricks · February 5, 2021

Anyone else using their F5 key too much today?

S
Spiff · February 2, 2021

0.08%.. ?? Isn’t the tolerance level of sync larger than that error margin?... not that I’m complaining :)

J
JOTEGO · February 3, 2021

Yes, I think the oscillator drift in the old PCB accounts for some of that discrepancy.

F
FourCoOpCore · February 2, 2021

I was wondering if you could take a look at Sagat from Street Fighter 2 Champion Edition and Hyper Fighting, his character is glitched on the right side of the screen. Right on his stomach area. I wish I could show pictures

J
JOTEGO · February 2, 2021

Hi Joseph, I think it is fixed now. Please run the updater.

F
FourCoOpCore · February 2, 2021

By the way, this project is so cool and I love all of your work

A
Arthur · February 1, 2021

enough is enough my friend! it's too perfect!

M
Matt_Rant · February 1, 2021

I love the rigor of these unit-level tests, which raises the whole community (and accuracy) up. Keep you the great work!

F
Fernando da Costa Duarte · February 1, 2021

Awesome work would be an understatement.... Truely happy to be supporting your work one way or another via Patreon and of course, definitely be happy to be able to enjoy the fruits of your dedication and passion!

J
Joseybear · February 1, 2021

amazing!

R
Ratticon · January 31, 2021

Madness! In the best possible way :) keep it up, JT

C
Christoph Helms · January 31, 2021

Could the 0.08% just be within the measurement limits? Great job man!!

M
Mary Marshall · January 31, 2021

legendary :) thanx for the hard work

Y
You Tibbles · January 31, 2021

outstanding work, jotego! i have wondered about the speed difference compared to a PCB as well, and from the beginning's of your CPS1 core, i noticed the game speed in SF2 was a little off. mind you, it wasnt a deal-breaker, and i could still beat SF2. but, the game just felt a tad "off" from the arcade. this is Exactly what i was hoping for and is a Very big deal. you have made the most accurate way to play CPS1 on modern TVs. the MiSTer provides a more accurate way to play CPS1, even compared to a 5GHZ super computer with the latest and greatest GPU, and is now only beaten by someone who has a PCB. i very much hope the same accuracy can be achieved with CPS2.

j
jbrlll · January 31, 2021

I’m running a cps1 ghouls n ghosts in a Namco Exceleena ll via a 25” toshiba/Nanao....I would never be able to discern a variance. Amazing.

O
Owlnonymous · January 31, 2021

This is awesome. I'll have to check out Ghouls 'n Ghosts speed.

J
Jonathan · January 31, 2021

0.08%. What are we? Cave men? Lol great job. Amazing progress.

C
Curtis Jones · January 31, 2021

Absolutely amazing work as always! We are lucky to have you on the project!

J
John Kelley · January 31, 2021

I love your dedication to accuracy! 💯

O
Olivier · January 31, 2021

0.08% ! impressive very low, going from 20% faster or slower to 0.08% is a major improvement

P
Polyh3dron · January 31, 2021

This is why you are the best MiSTer core maker out there.

N
NonstopXiaowei · January 31, 2021

すごい!!!

E
Ethan Tabor · January 31, 2021

Thank you!

G
Gavin Horricks · January 31, 2021

Would be great to work with Digital Foundry as they just posted a MiSTer video and spoke about testing performance in future.

J
JOTEGO · January 31, 2021

I suppose he showed that footage of MAME to make people think. That is good.

J
Jeremy Glass · January 31, 2021

great work!

M
Michael Yount · January 31, 2021

Jotego has done it again! :) Great job!

N
Nifled · January 31, 2021

Impresionante!! We’re really lucky to have you on board with the Mister! Keep up your amazing work 🙌🏼

p
patamar4 · January 31, 2021

Thanks Jotego 🙏😇

L
Luc JOLY · January 31, 2021

That’s an impressive work 👍

H
Hodor · January 31, 2021

That's why we count on you. Nicely done.

M
Mohamed HASSAIRI · January 31, 2021

Thanks for the great job

A
Andrew Moore · January 31, 2021

PERFECT Blanks does howl and raises fist!

Q
Quabbage · January 31, 2021

This honestly makes me happier than the CPS2 release... and that is awesome! Strider and Ghouls n Ghosts are the games of my childhood. Thank you Jotego and Grego 👍

J
JOTEGO · January 31, 2021

There were some slow scenes in those games before. I believe both will be near perfect now.

M
Mahmood Al Ameria · January 31, 2021

Congratulations. Keep up the good work.

P
Polychromatik · January 31, 2021

Congratulation for the perfection!!! Thank you so much for your work

N
Nailbomb · January 31, 2021

Awesome work man, congrats and many thanks to you and Grego for the huge amount of work!

T
Tym Whitney · January 31, 2021

Played through SF2 World Warrior yesterday and then today with update and i hope its not rose tinted glasses but it felt like a much better playthrough, special moves seemed more reliable, might be me but great work!!!

S
Serge.EXE · January 31, 2021

Absolutely Incredible. Thanks to you and Grego for your hard work!

R
RichFX · January 31, 2021

God-tier accuracy

T
Titchgamer · January 31, 2021

Outstanding :)

A
Andi · January 31, 2021

This corrects the speed in SFII Turbo? edit: I just saw your posts on the issue thread. This is a BIG improvement then!! Very important fix. Thank you :))

D
Discoexpres · January 31, 2021

Impressive, The quality of your work is absolutely amazing! Thank you very much!

M
Martin DiPalma · January 31, 2021

Genial JT!

I
Ibrahim · January 31, 2021

Nice

T
Trifle · January 31, 2021

Great work, and thanks to Grego as well!

R
Raziel · January 31, 2021

This is excellent news! Awesome work on making this more accurate Jose, and thanks Grego2D for creating the test.

J
John Stringer · January 31, 2021

Phenomenal work!

P
Paul B · January 31, 2021

Awesome work!

S
Shaneus · January 31, 2021

Your dedication to accuracy is incredible. Well done and thank you!

Z
Zichio · January 31, 2021

Good work Jose, Thank you☺️

G
Guillermo Izard · January 31, 2021

Amazing! This gets better and better!

A
Alan Shurvinton · January 31, 2021

Well done and thank you for this, great job 👍

M
Maxime Coeur · January 31, 2021

Excellent! Thanks a lot 🤩

D
David Filskov · January 31, 2021

You are incredibly dedicated! - thank you for letting us benefit from that :)

F
Fay Dek · January 31, 2021

Great! Well Done :)

T
Toryalai · January 31, 2021

This is good news chico! Good job! :)

F
Funkycochise · January 31, 2021

impressive !