Mame .191 includes SH3 cv1000 fixes!

This is the main shmups forum. Chat about shmups in here - keep it on-topic please!
Post Reply
tzakiel
Posts: 165
Joined: Tue Jan 14, 2014 8:03 pm

Mame .191 includes SH3 cv1000 fixes!

Post by tzakiel »

From release notes:

"This release includes an experimental Hitachi SH3 recompiler from frequent contributor David “Haze” Haywood that shows promising performance improvements for Cave CV-1000 emulation, and holds the tantalising possibility of bringing similar gains to systems based on the SH4 in the future (including Sega NAOMI). Bug fixes to the Saturn/ST-V emulation will enhance your enjoyment of numerous Sega titles from the ’90s."

Has anyone tried it yet? What exactly are the differences?

EDIT: reading haze's blog it seems like it's just a speed boost rather than accuracy fixes.
Last edited by tzakiel on Wed Oct 25, 2017 12:39 pm, edited 1 time in total.
User avatar
soprano1
Posts: 3029
Joined: Wed Sep 18, 2013 4:44 pm
Location: Portugal

Re: Mame .191 includes SH3 cv1000 fixes!

Post by soprano1 »

Seems interesting nevertheless.
ChurchOfSolipsism wrote:I'll make sure I'll download it illegally one day...
User avatar
KAI
Posts: 4675
Joined: Thu Jan 21, 2010 5:24 pm
Location: Joker Star Galaxy, Argentina
Contact:

Re: Mame .191 includes SH3 cv1000 fixes!

Post by KAI »

wow, everything runs smoothly, even playing windowed on my shitty pc.
Image
User avatar
Xyga
Posts: 7181
Joined: Tue Nov 05, 2013 8:22 pm
Location: block

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Xyga »

Only a speed boost indeed, does less for CV1000 games right now than it will for Naomi and stuff it seems.
Smooth/lightweight (albeit ugly af) CV1000 emulation has been available in DEmul for quite a while already.

Still nice, Haze posted something on MW, I just can't tell if it's positive or not as he seems to say it leaves more room to work on accuracy then proceeds to destroy hopes for a decade or something.
Strikers1945guy wrote:"Do we....eat chicken balls?!"
xxx1993

Re: Mame .191 includes SH3 cv1000 fixes!

Post by xxx1993 »

Will it finally fix the emulation for Data East's Locked 'N Loaded?
User avatar
Xyga
Posts: 7181
Joined: Tue Nov 05, 2013 8:22 pm
Location: block

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Xyga »

EDIT: just tried 0.191 and it seems the increase in performance isn't so important that a meh~entry cpu would handle CV1000 games.
For instance my laptop (i3-4030U STP 1044) still can't. Practically no difference in FPS % with previous builds.

What seems to have been really improved are the slow data loadings that were making games like those of the Ibara series struggle before bosses and at the beginning of stages, even with a strong cpu.
Good for the setups that were a bit below requirements, but with my other cpu (i5-4690k STP 2238) on the desktop this build makes almost no difference at all.
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Goompaolo9500
Posts: 319
Joined: Sat May 13, 2017 11:10 pm

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Goompaolo9500 »

I tried it out. It works 100%.
At this rate, I won’t be interested into shmups anymore. I am no longer going to be active in this forum from now on. I am more interested into Kemono Friends, rhythm games, D4DJ, Puzzle Games, Hololive, and Pretty Cure.

Farewell.
User avatar
pbsk8
Posts: 52
Joined: Tue Oct 29, 2013 11:37 pm

Re: Mame .191 includes SH3 cv1000 fixes!

Post by pbsk8 »

so

no need to set blitter delay effect on and at 63% anymore?
tzakiel
Posts: 165
Joined: Tue Jan 14, 2014 8:03 pm

Re: Mame .191 includes SH3 cv1000 fixes!

Post by tzakiel »

pbsk8 wrote:so

no need to set blitter delay effect on and at 63% anymore?
This update only addressed performance issues to make lesser cpus do the same running speed as more powerful ones. Whatever settings you needed still apply and whatever problems there were with accuracy still exist.
User avatar
Xyga
Posts: 7181
Joined: Tue Nov 05, 2013 8:22 pm
Location: block

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Xyga »

also iirc the 63% blitter trick worked so-so and only for a couple of games

decent emulation of cv1000 games is not a thing yet, and not around the corner either it seems...
Strikers1945guy wrote:"Do we....eat chicken balls?!"
Goompaolo9500
Posts: 319
Joined: Sat May 13, 2017 11:10 pm

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Goompaolo9500 »

Xyga wrote:also iirc the 63% blitter trick worked so-so and only for a couple of games

decent emulation of cv1000 games is not a thing yet, and not around the corner either it seems...
Good idea. I updated to the latest version of MAME so that is why. It ran slow on older versions.
At this rate, I won’t be interested into shmups anymore. I am no longer going to be active in this forum from now on. I am more interested into Kemono Friends, rhythm games, D4DJ, Puzzle Games, Hololive, and Pretty Cure.

Farewell.
User avatar
finisherr
Posts: 608
Joined: Wed Jun 08, 2011 12:39 pm
Location: Seattle

Re: Mame .191 includes SH3 cv1000 fixes!

Post by finisherr »

Does this mean that Ibara is playable in MAME now? That'd be pretty sweet. I run MacOS so I don't play Mame much because there is way too much lag with my stick, but it'd be cool to try that game out.

Speaking of which, does anyone else have issues with lag and MAME on PC? I'm wondering if it's only a MacOS thing. Perhaps the driver that MacOS uses for arcade sticks.
User avatar
Xyga
Posts: 7181
Joined: Tue Nov 05, 2013 8:22 pm
Location: block

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Xyga »

It's been playable for a long time.

Again the fix apparently only attended to specific memory bottleneck issues, for instance the 'loadings' during stage transitions or before bosses, that were drawing way too much cpu time.

For the people who had a little too weak cpu this probably helped, for the rest it did nothing.
(if your cpu was overall too weak never cruising at 100% on any game the fix doesn't make a huge difference, and if it was powerful enough to run at a solid 100% already you won't see the difference anyway)
Overall I doubt anything has actually changed much, the Cave games still play at the wrong speed with a lot of lag.

I think people misunderstood the update and got overenthusiastic.
Strikers1945guy wrote:"Do we....eat chicken balls?!"
User avatar
finisherr
Posts: 608
Joined: Wed Jun 08, 2011 12:39 pm
Location: Seattle

Re: Mame .191 includes SH3 cv1000 fixes!

Post by finisherr »

Ah ok. I remember the slowdown being inaccurate on Futari. Was hoping this would fix stuff like that. Oh well!
Firehawke
Posts: 198
Joined: Thu Apr 21, 2005 6:37 pm
Location: Western USA

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Firehawke »

You're not going to get accurate Cave CV1000 slowdown until someone actually does a deep dive on the hardware to find out what the actual limitations are. This issue is directly linked to the problems with the PC ports of Cave's games.

Cave did some REALLY BAD design and programming work. I don't think they ever anticipated doing home ports, because they never bothered to actually work out the actual limitations of their hardware. Instead, they designed the games and incrementally tested against what they really see on the screen with the physical hardware as their code overloads the hardware limitations and slows down. That is to say, MOST of the actual slowdown is not artificially induced and controlled.

So when it came to doing home ports, they've estimated what they think it approximates to, but since they don't know the actual real numbers they can't get it perfect. 360 was a lot closer to the original hardware and they were able to approximate it better since it's all the same hardware for every console-- though still not perfect match to arcade. The higher power of modern PCs throws THOSE numbers out the window, and the wide range of hardware means performance differences that are even harder to work out.

MAME, Demul, and the official PC ports are all in the same boat-- until someone actually figures out the actual numbers, accuracy on CV100 slowdowns will always be shaky at best.

Sadly, there aren't many with the required hardware access, the skills, and just as importantly an INTEREST in working on this.
User avatar
Obscura
Posts: 1805
Joined: Wed Feb 15, 2012 4:19 am

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Obscura »

More than that, there's only about three people in the world who actually care, because now that the hype around the "hardest boss EVAR!" video has died down, everyone has realized that CV1000-era Cave sucks.
User avatar
Bananamatic
Posts: 3530
Joined: Fri Jun 25, 2010 12:21 pm

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Bananamatic »

nice to see cv1k and pcb dissent starting to spread here
though the port slowdown in most games is far from shaky, only a few spots where it makes a minor difference most of the time
User avatar
Muchi Muchi Spork
Posts: 1413
Joined: Wed Mar 09, 2011 2:53 pm

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Muchi Muchi Spork »

Firehawke wrote:
Cave did some REALLY BAD design and programming work. I don't think they ever anticipated doing home ports, because they never bothered to actually work out the actual limitations of their hardware. Instead, they designed the games and incrementally tested against what they really see on the screen with the physical hardware as their code overloads the hardware limitations and slows down. That is to say, MOST of the actual slowdown is not artificially induced and controlled.

The slowdown might not be that difficult to anticipate during game design if you understand the default output mode speed (I think it's 50%) during overload when a value is met and design based on that back and forth. I don't understand why people don't like maxing out hardware.
User avatar
Shepardus
Posts: 3505
Joined: Sat Dec 13, 2014 10:01 pm
Location: Ringing the bells of fortune

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Shepardus »

It's not a problem with "maxing out hardware" (though, on that matter, CAVE's games were hardly revolutionary in technical achievement, with doujin games like Touhou pushing similar bullet counts with higher resolution and fancier patterns while maintaining a solid 60fps even on normal hardware of the day), it's a problem with poor degradation of performance. Most games that push the limits of their hardware don't crack under their stress and pass it on to the end user nearly as much when pushing the limits, especially when the devs are only designing for one hardware spec (as opposed to a multi-console or PC game).
Image
NTSC-J: You know STGs are in trouble when you have threads on how to introduce them to a wider audience and get more people playing followed by threads on how to get its hardcore fan base to play them, too.
1CCs | Twitch | YouTube
User avatar
Bananamatic
Posts: 3530
Joined: Fri Jun 25, 2010 12:21 pm

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Bananamatic »

Muchi Muchi Spork wrote: I don't understand why people don't like maxing out hardware.
because when you do, the ship disappears along with the HUD and sometimes even with the bullets
User avatar
pestro87
Posts: 1034
Joined: Sat Apr 21, 2012 8:38 pm
Location: Toronto

Re: Mame .191 includes SH3 cv1000 fixes!

Post by pestro87 »

The HUD and sprites disappearing is odd (for lack of a better word...) though, the PCB for DFK 1.5 doesn't seem to have this issue. If you use a hyper on the 2-3 Boss on the second pattern on the second phase, the game starts to run at like 1fps, seriously... worst slowdown in any CAVE game ever. Yet the sprites and the HUD are still intact.
User avatar
Bananamatic
Posts: 3530
Joined: Fri Jun 25, 2010 12:21 pm

Re: Mame .191 includes SH3 cv1000 fixes!

Post by Bananamatic »

I have no idea why they just didn't stick to the doj/ketsui style except with stronger hardware for even less slowdown
instead they overload it to the point of slowdown being everywhere
User avatar
emphatic
Posts: 7988
Joined: Mon Aug 18, 2008 3:47 pm
Location: Alingsås, Sweden
Contact:

Re: Mame .191 includes SH3 cv1000 fixes!

Post by emphatic »

Bananamatic wrote:I have no idea why they just didn't stick to the doj/ketsui style except with stronger hardware for even less slowdown
instead they overload it to the point of slowdown being everywhere
Maybe because they grew up playing games like Flying Shark and massive slowdown is a nostalgic thing?
Image | My games - http://www.emphatic.se
RegalSin wrote:Street Fighters. We need to aviod them when we activate time accellerator.
User avatar
OmegaFlareX
Posts: 889
Joined: Tue Jan 25, 2005 10:15 pm
Location: Virginia, USA

Re: Mame .191 includes SH3 cv1000 fixes!

Post by OmegaFlareX »

AC Hishouzame does not come to mind when thinking about old shmups with "massive" slowdown. Gradius games, definitely, but I think in general this wasn't an issue with the genre until 68k hardware started getting maxed out in the 90s.
Post Reply