Furnace achieves the authentic sound of videogame hardware by emulating sound chips as accurately as possible, using emulator cores. in some cases there are multiple cores to choose from, each with different strengths and weaknesses. here are the major differences between them all.
Nuked-OPM: default render core. much more accurate than ymfm, due to the emulator being based on an image of the die map taken from a real YM2151. very CPU heavy, only recommended for users with recent hardware.
Genesis/YM2612 core:
ymfm: same as ymfm above.
SN76489 core:
Nuked-PSG Mod: more accurate, but not by that much. this originally started as an emulator for the YM7101 PSG sound generator, but was modified to emulate the SN7 as the MAME core was deemed unsatisfactory by some.
NES core:
NSFplay: higher CPU usage than puNES.
FDS core:
NSFplay: default render core. higher CPU usage and much more accurate.
SID core:
dSID: a lightweight open-source core used in DefleMask. not so accurate but it's very CPU light.
POKEY core:
ASAP (C++ port): default core. the sound core used in the ASAP player. most accurate option.
OPN/OPNA/OPNB cores: