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. 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. - **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. - **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. - **Nuked-OPN2**: default core. a little lighter on the CPU than Nuked-OPM.
- **ymfm**: same as ymfm above. - **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**: - **OPN/OPNA/OPNB cores**:
- **ymfm only**: lower CPU usage, less accurate FM. - **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. - **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!