Furnace v0.6.3
check out the changelog.
changes
-
say hello to my new commitment: Furnace for Legacy Systems!
- as of now Windows XP is a first-class citizen
- better defaults for the Windows XP version of Furnace
- OpenGL 2.0 and 1.1 backends for those with old graphics cards
- software backend if you don't have graphics at all
- yes, it's faster than SDL_Renderer software backend
- safe mode now uses this backend
- added setting to disable loading fallback fonts to save memory
- added setting to configure font oversample, again to save memory
-
macOS improvements
- fix macOS .dmg not being mountable in OS X (10.11 and earlier)
- Metal render backend
- OpenGL render backend now available as well
- fix macOS version not running at all on macOS 10.12 and earlier
- thanks to macports-legacy-support
- finally, FINALLY fix "damaged" issue
- you still have to right click and select Open though
- in recent versions of macOS you may still have to go to System Preferences > Privacy and allow the application to be opened...
-
new Bifurcator system
- featuring an unique sound generation method. check it out!
-
SID2 fantasy chip
-
user presets category!
- create your own system presets so you can select them in the New Song dialog
-
TFM Music Maker import
- thanks techmetx11
-
the 9xxx (sample offset) effect has changed
- it's now 90xx for the first byte, 91xx for the second byte (equivalent to old 90xx) and 92xx for the third byte (9x00)
-
implement sample offset effect for some chips which didn't support it before
- AY-3-8910
- AY8930
- Dave
- Lynx
- MMC5
- NES
- PC Engine
- QSound
- SegaPCM
- VERA
- VRC6
- WonderSwan
-
add emu2413 core
- 20% the load of Nuked-OPLL for those with slower CPUs
-
add YM2608-LLE core
- new core by nukeykt
- very, VERY slow but accurate. not useful for playback.
-
add AtomicSSG core
- SSG core extracted from YM2608-LLE
-
add core quality settings for some emulation cores
- allows you to reduce CPU usage, or increase quality
-
add option to disable VSync
- including a frame limiter
-
NES: retrigger note if sweep is enabled
-
faster sample format conversion
-
add option to repeat note/value input when key is held
-
add ability to change coarse edit step
-
store keyboard note input binds when exporting keybinds
-
built-in fonts now better compressed
-
update Unifont to unifont_jp 15.1.05
-
graphics vendor/device/API version now displayed in settings
-
compress intro tune a bit
-
add command line options to disable keyboard input and status output
-
add "pipe" audio output mode
- outputs 16-bit little-endian audio to stdout
- useful for chaining with other programs
-
add MIME types on Linux/Unix
- thanks Essem
-
PowerNoise fixes
- fix volume column ignored on lack of volume macro
- fix muting (for real this time)
- remove PAL option
-
OPNA and OPNB: fix ADPCM-A/RSS volume not restoring when playing back from the middle of the song
-
fix crash when loading IMA ADPCM sample
-
fix crash when configuring GBA MinMod chip in Initial system
-
fix crash when changing interface colors if per-channel osc is multi-threaded
-
fix Nintendo DS noise LFSR
-
fix Nintendo DS PSG output
-
fix background color not changing at all
-
fix macro scale still being limited to 128
-
fix FreeType font advance when hinting is off
-
fix duplicate entries in wave size selector
-
fix missing TED instrument color setting
-
fix FDxx/FExx effect colors
-
AY: fix 1.99MHz clock rate not being there (used by PC-88 preset)
-
fix make patterns unique and sort orders buttons in pattern manager not working
-
fix some BRR samples not stopping
-
fix keybind reset not affecting note input binds
-
OPL: fix OPL3-L rate when using YMF262-LLE
-
fix issue with "apply filter" option in sample editor
- make sure from/to cutoff values are within range
- use rate for reference instead of compat rate
-
documentation updates
-
new demo songs
macOS users
the "damaged" issue is finally fixed - hopefully. right click Furnace and select Open to open Furnace.
try out the new Metal render backend. go to Settings.
thanks
Metal testing team:
- Diggo
- konard
- NaxeCode
- scratchminer
macOS "damaged" app investigation:
- emberdex
- nadiaholmquist
other:
- LTVA1 for SID2
- techmetx11 for TFM import