VOGONS


First post, by nukeykt

User metadata
Rank Member
Rank
Member

Nuked OPN2

High accuracy Yamaha YM3438(OPN2) emulator.
The YM3438 is a CMOS variant of the YM2612 used in Sega MegaDrive(Genesis) and FM Towns.
Genesis Plus GX fork with this core integrated is available here: https://github.com/nukeykt/Genesis-Plus-GX

Features:
-Based on the YM3438 die shot reverse engineering and thus provides very high emulation accuracy.
-Cycle-accurate.
-Undocumented registers/features emulation.
-SSG-EG, CSM mode emulation.
-Compatible with the YM2612.

Samples
-Sonic the Hedgehog: https://youtu.be/ImmKy_-pJ8g
-Sega CD BIOS v1.10: https://youtu.be/s-8ASMbtojQ

Repository: https://github.com/nukeykt/Nuked-OPN2

Reply 3 of 7, by nukeykt

User metadata
Rank Member
Rank
Member
KainXVIII wrote:

Is there working retroarch core?

Here you go. You should set YM2612/YM3438 core to the "nuked opn2" in config.

Filename
genesis_plus_gx.zip
File size
756.36 KiB
Downloads
191 downloads
File license
Fair use/fair dealing exception
Last edited by nukeykt on 2017-09-24, 14:43. Edited 1 time in total.

Reply 4 of 7, by KainXVIII

User metadata
Rank Member
Rank
Member
nukeykt wrote:
KainXVIII wrote:

Is there working retroarch core?

Here you go. You should set YM2612/YM3438 core to the "nuked opn2" in config.

Thank you!

Reply 5 of 7, by James-F

User metadata
Rank Oldbie
Rank
Oldbie

Report on test build;
Something is wrong with the music (mame or nuked) only PCM channel playing when changing ANY setting in the options menu and returning to game.
When the game changes tunes/music the bug fixes itself...


my important / useful posts are here

Reply 6 of 7, by nukeykt

User metadata
Rank Member
Rank
Member
James-F wrote:

Report on test build;
Something is wrong with the music (mame or nuked) only PCM channel playing when changing ANY setting in the options menu and returning to game.
When the game changes tunes/music the bug fixes itself...

Fixed. Thanks!

Reply 7 of 7, by James-F

User metadata
Rank Oldbie
Rank
Oldbie

It still happens when changing the "YM2612/YM3438 core" option.
If indeed it needs a restart in emulation or tune, it should be changed to "YM2612/YM3438 core (restart)" in retroarch's fashion.


my important / useful posts are here