Skip to content

Furnace v0.6.3

Compare
Choose a tag to compare
@tildearrow tildearrow released this 02 May 07:25
· 1165 commits to master since this release

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