document LLE cores

This commit is contained in:
tildearrow 2023-11-23 18:48:08 -05:00
parent bf5b565bb1
commit ea2f92ffe3

View file

@ -2,11 +2,11 @@
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.
- **Arcade/YM2151 core**:
- **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.
- **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**:
- **GYM2612 core**:
- **Nuked-OPN2**: default core. a little lighter on the CPU than Nuked-OPM.
- **ymfm**: same as ymfm above.
@ -34,3 +34,16 @@ 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.
- **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**: lower (?) CPU usage.
- **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. not suitable for playback!
- **OPL3 core**:
- **Nuked-OPL3**: high quality OPL emulation core.
- **ymfm**: lower (?) CPU usage.
- **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!