Update emulation-cores.md

clarification of YM2612 cores, warning on YM2608-LLE, residfp isnt that slow
This commit is contained in:
freq-mod 2024-09-16 22:35:41 +02:00 committed by GitHub
parent cac67cf205
commit 19a59b64e1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,13 +3,13 @@
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.
- **YM2151 core**:
- **ymfm**: default playback core. much less CPU usage than Nuked-OPM, but less accurate. recommended for users with last-gen or earlier hardware.
- **ymfm**: default playback core. much less CPU usage than Nuked-OPM, but less accurate. recommended for users with mobile, last-gen or earlier hardware.
- **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.
- **YM2612 core**:
- **Nuked-OPN2**: default core. a little lighter on the CPU than Nuked-OPM.
- **Nuked-OPN2**: default core. lighter on the CPU than Nuked-OPM, can be used to simulate any variant of YM2612.
- **ymfm**: same as ymfm above.
- **YMF276-LLE**: a new core written by the author of the Nuked cores, specifically focused on YMF276 emulation. it is very slow and not useful for real-time playback.
- **YMF276-LLE**: a new core written by the author of the Nuked cores, specifically focused on YMF276 emulation. it is very slow and not useful for real-time playback. Produces audio comparable to output of Sega Mega Drive model 2 and later Fujitsu FM Towns computers, doesn't emulate DAC distortion of the original YM2612.
- **SN76489 core**:
- **MAME**: default core. less accurate than Nuked, but with lower CPU usage. comes from the MAME emulator project.
@ -25,7 +25,7 @@ Furnace achieves the authentic sound of videogame hardware by emulating sound ch
- **SID core**:
- **reSID**: default playback core. a high quality emulation core. somewhat CPU heavy.
- **reSIDfp**: default render core. improved version of reSID. the most accurate choice. _extremely_ CPU heavy.
- **reSIDfp**: default render core. improved version of reSID. the most accurate choice. _very_ CPU heavy.
- **dSID**: a lightweight open-source core used in DefleMask. not so accurate but it's very CPU light.
- **POKEY core**:
@ -35,18 +35,18 @@ Furnace achieves the authentic sound of videogame hardware by emulating sound ch
- **OPN/OPNA/OPNB cores**:
- **ymfm only**: lower CPU usage, less accurate FM.
- **Nuked-OPN2 (FM) + ymfm (SSG/ADPCM)**: default cores. more accurate FM at the cost of more CPU load.
- **YM2608-LLE**: a new core written by the author of the Nuked cores. high accuracy, but extremely high CPU usage.
- **YM2608-LLE**: a new core written by the author of the Nuked cores. high accuracy, but _extremely_ high CPU usage, far beyond any other emulation core. (over 500% CPU time on 10th gen Intel Core i5!)
- **OPL/OPL2/Y8950 core**:
- **Nuked-OPL3**: high quality OPL emulation core. slightly off due to tiny differences between OPL and OPL3, but otherwise it is good.
- **ymfm**: this core is supposed to use less CPU than Nuked-OPL3, but for some reason it actually doesn't.
- **YM3812-LLE**: a new core written by the author of the Nuked cores. it features extremely accurate emulation.
- **YM3812-LLE**: a new core written by the author of the Nuked cores. it features _extremely_ accurate emulation.
- this core uses a *lot* of CPU time. may not be suitable for playback!
- **OPL3 core**:
- **Nuked-OPL3**: high quality OPL emulation core.
- **ymfm**: this core is supposed to use less CPU than Nuked-OPL3, but for some reason it actually doesn't.
- **YMF262-LLE**: a new core written by the author of the Nuked cores. it features extremely accurate emulation.
- **YMF262-LLE**: a new core written by the author of the Nuked cores. it features _extremely_ accurate emulation.
- this core uses even more CPU than YM3812-LLE. not suitable for playback or even rendering if you're impatient!
- **ESFM core**: