vgmrips

The forum about vgm files
It is currently 2021-10-16, 5:34:18

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: YMF271 emulation issues
PostPosted: 2021-09-29, 22:35:56 

Contributors Contributors
Staff Staff
Reverse engineers Reverse engineers
Offline
User avatar

Joined: 2013-07-17, 23:32:39
Posts: 485
The YMF271 (OPX) sound chip emulation in MAME has been in a preliminary state for many years now. Especially envelope and timer emulation have very noticeably incorrect, when compared with real PCB or OST recordings.

Since the timer emulation is incorrect, and most games used the timers, the existing packs will need to be relogged even if the emulation improves.

Also, MAME's emulation of the YMF271 has actually regressed lately, which will introduce issues in other games when logged.

Hence, I think it's best that that the YMF271 packs are deleted from the main site. Since the packs could still potentially be useful for emulator development, they can still be archived somewhere. But considering that the packs won't ever sound correct, it's probably better that they aren't visible in the homepage.


Top
 Profile  
 
PostPosted: 2021-09-30, 5:43:53 
Offline

Joined: 2021-01-06, 5:20:01
Posts: 13
Honestly, at this point, I don't know if we are ever going to have accurate YMF271 emulation without assistance from at least one of the people who originally designed that chip over 25 years ago, or a composer who had a fair amount of experience working with it back then. It is a testament to how advanced it was for its era that in 2021, emulation of it is still nowhere near 100%.

I don't know how many people have reached out to Yamaha over the years about getting more info on the YMF271 and I'm not sure where to begin as far as requesting a datasheet. The fact that one does not seem to have turned up on the Internet after all this time either indicates that one does not exist (and I strongly doubt that's the case), or that Yamaha is very protective of anything involving this chip (though I would imagine that by this point they should have little to no problem with the info becoming public knowledge, as the chip has long fallen out of mainstream use [and was never that popular or ubiquitous to begin with even in its time]).

As the MAME emulation has regressed, perhaps it may be helpful to identify the final version before the regressions were introduced, and encourage rippers to use that one for any future YMF271 rips (or perhaps even redo existing rips with it, assuming there were no major improvements from the MAME versions used for those rips to the final version without the regressions). I totally understand if the rips are pulled from the site completely and support for the YMF271 is dropped for the moment. This is just an idea so that it hopefully doesn't have to come to that. As always, I appreciate your efforts and those of everyone else...I listen to music on VGMRips.net every day, and couldn't imagine going a day without this site.


Top
 Profile  
 
 Post subject:
PostPosted: 2021-10-16, 1:57:01 

Contributors Contributors
Offline

Joined: 2015-06-18, 22:26:41
Posts: 81
You probably shouldn't have to worry about the sets being backed up since since every set on this site is probably already backed up on Joshw under the Hoot section. As for where regressions started, I think it was this commit:

https://github.com/mamedev/mame/commit/ ... 6b00890e17

When that was added, Bloody Roar music started having issues.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: Paul999 and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
[ Time : 0.016s | 15 Queries | GZIP : On ]