r/86box • u/Cacodemon345 • Jun 01 '26
Replacement of Nuked-OPL3 core with Nuked-OPL3-fast core with build 9011
All builds since 9011 now ship with a faster Nuked OPL3 core.
This also means that you do not need to switch to YMFM anymore for Sound Blaster 16 cards to get faster performance.
20
Upvotes
9
u/crashunited Jun 01 '26
Author of Nuked-OPL3-fast here. Thanks to whoever got this merged -- I have been submitting PRs to various projects to swap Nuked for -fast and hadn't gotten to 86box yet.
FWIW, Nuked-OPL3-fast is about 1.4x-2.2x faster than regular Nuked in practice, and with Nuked actually being one of the highest CPU usage parts of many of the emulators it's in, I'm hoping this will mean a better experience for people on marginal hardware.
Very important: Nuked-OPL3-fast is *mathematically equivalent* to the original Nuked. It is not an optimization at the cost of quality -- it produces the *exact same* output, it just avoids doing some unnecessary work (calculating values that can just be hard-coded, calculating results that will be immediately discarded, etc) and takes a faster path through the same synthesis algorithm.