Skip to content
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

FMgen core option for YM2203 & YM2608 #67

Open
Soundshock opened this issue Feb 22, 2021 · 3 comments
Open

FMgen core option for YM2203 & YM2608 #67

Soundshock opened this issue Feb 22, 2021 · 3 comments

Comments

@Soundshock
Copy link

Formal request for support of superior Japanese FMgen (エフエム・ゲン) emulation core for YM2203 & YM2608

Okay yeah I'm being facetious about the hardware accuracy of FMgen, but it is the emulation core favored by figures like VALSOUND (Takeshi Abo) and Ryu Takumi, it's the default core for popular PC98 players like HOOT, 98FMplayer, and Bamboo tracker and it's been used for CD releases such as the 2017 YU-NO soundtrack release. In comparison to MAME, FMgen is very bright and buzzy and does not produce DC-offset square waves for the SSG. It sounds very nice.

This is about all the info I can find on it
http://retropc.net/cisc/sound//
retropc.net/cisc/m88/index.html

@DeltaRazero
Copy link

FMGen has gone through multiple forks (some closed, as something like HOOT uses private modifications). It's been some time for me since I last looked into it, but I believe this is the most up-to-date fork (practically speaking):
https://github.com/nobuyukinyuu/fmgon
Also has some English annotations/comments for implementation.

The library has very libre licensing and has been maintained throughout the forks. Conditions are stated in one of the readmes, so licensing should be no problem if this ends up being implemented.

@OPNA2608
Copy link
Contributor

and Bamboo tracker

Just a small correction, BambooTracker does not have an FMgen option. We have the MAME core as a low-cost default and a modification of nuked-opn2 as a quality option: https://github.com/rerrahkr/BambooTracker/tree/master/BambooTracker/chip/nuked

@ValleyBell
Copy link
Owner

The square waves having a DC offset in the current cores is probably something I should have a look at.
(I patched the SAA and SN76496 cores to remove the DC offset already.)

Adding fmgen will still be pretty low priority for me though.
With it consisting of OPNA, OPM and PSG, it's going to be a lot of work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants