Furnace v0.6.6 - S3M/XM/IT import
to-do: write fancy summary explaining how this has import, a couple other features and bug fixes
change log
-
S3M import - no longer beta!
- many crashes and bugs fixed
-
XM and IT import!
-
instrument editor undo!
-
add "absorb instrument" action
- it changes the current instrument to the one at pattern cursor
-
begin work on the ROM export framework
- TIunA and ZSM export have been ported to it
- this was done since TIunA export is a lengthy process due to multiple optimization passes
- now you can see it in action, complete with progress bars
-
sample bank import. the following formats are supported:
- PMD YM2608 ADPCM-B sample bank (.ppc)
- PDR 4-bit AY-3-8910 sample bank (.pps)
- FMP YM2608 ADPCM-B sample bank (.pvi)
- MDX OKI ADPCM sample bank (.pdx)
- FMP 8-bit PCM sample bank (.pzi)
- PMD 8-bit PCM sample bank (.p86)
- PMD OKI ADPCM sample bank (.p)
- thanks to freq-mod and LTVA
-
AY improvements
- add raw period and envelope period macros
- timer effects (PWM!)
- fix generation of garbage commands during VGM export
-
FDS: add automatic modulation speed effect
- I don't like how it works though
-
add a couple new effects
- panning slides:
83x0
slides left and830x
slides right - panbrello (wave panning left-right):
84xy
where x is speed and y is depth - delayed mute:
DCxx
- volume portamento:
D3xx
andD4xx
(fast)
- panning slides:
-
add DAC interrupt simulation to YM2612
- allows you to recreate a sample playback quirk present in games like Sonic 2 and 3
-
add progress bar during audio export
-
add options to save all assets
-
fix crash when switching OPL drums mode using 18xx
-
fix crash when playing samples in banked MSM6295
-
fix possible hang when loading instrument with invalid macro or op macro data
-
Dave: fix hang when DAC rate is too high
-
lots of documentation updates
- including a quick start guide!
-
better Windows icon
- now it shows up on Windows XP
-
the Linux release does not use system libintl anymore
- it is too picky in regards to what is localized and what is not
- too many issues led me to make this decision and switch to the built-in implementation
-
fix another rounding error in ADSR/LFO macros when bottom is higher than top
-
OPL: fix YMF262-LLE skipping some register writes
-
new macro colors for certain types of macro
-
do not play the intro when using software renderer
-
ES5506: fix a bug in pitch slides
-
C64 improvements
- add filter toggle macro
-
fix rendering not going well when using DirectX 9 backend on certain cards that do not support non-square textures
-
fix fonts sometimes not loading
-
remove waveform from OPM ins editor
-
hide two Defle compatibility options when disabled
- both are ridiculous... one is in Game Boy and the other in C64
-
fix
##
hiding channel, instrument and sample names -
fix files/directories named
##
becoming invisible in built-in file picker -
improve status bar volume mapping
-
add an option to scale macro editor zoom with macro length
-
two more options for SL position in FM editor
-
fix non-ASCII characters in user systems erasing them
-
add "show in pattern/per-chan osc" options for per-channel export
-
add a parameter which disables start-up error message box (
-quiet
)- does not have effect on Linux as errors do not show message boxes
-
Game Boy: enable VIN mixing
- useful for sound expansions
- explanation: the Game Boy has a pin in the cartridge port which allows a cartridge to provide expansion audio, similar to the VRC6, VRC7 or FDS in Famicom.
- however, whether to mix in the cartridge expansion audio can be controlled by a register.
- in previous versions, Furnace set this register to off. this prevented expansion audio from working.
- now it is set to on. this means that if you develop a player with expansion audio support, it will work.
-
add new VERA revision
-
fix Y8950 ADPCM memory addressing
- max sample size is 256K
-
NES DPCM loop position
-
SN: fix arp macros in easy period mapping
-
include song comments in VGM export
-
WonderSwan: fix missing panning macros
-
fix QSound ADPCM in VGM export
-
add operator mask effect (60xx) for FM chips which support it (OPN and OPM)
-
SNES: add sample interpolation option
-
translation updates
erratum
effect 601x-604x to set operator mask of each operator is not implemented. sorry!
use 600x for now.
thanks
to be done... I will be back