First post, by 8bitbubsy
- Rank
- Member
I'm making an updated version of FT2 for MS-DOS, having fixed a ton of bugs.
It's based on the FT2.09 code.
Download: https://16-bits.org/other.php
Here's a list of the changes from 2.09 so far:
Changes in v2.10:
- Removed broken GUS InterWave support, fixes GUS problems
- Scrollbars are now less frustrating to use
- Waveform polarity was wrong on scopes and in Smp. Ed.
- Max audio mixing rate was changed from 44000 to 44100
- Channel numbers now start at 1 instead of 0
- WAV loader has been improved and now supports weird files
- Sample rate tuning (WAV playback freq.) when loading .wav
- Changed default sample test play note from C-5 to C-4
- Right mouse button = clear pattern mark
- The scopes now show their number even while muted
- Updated (and corrected some parts of) the help text
Bugfixes to prevent crashes: - "Cut Pattern" on pattern lengths of 256/$100 (v2.09)
- "Morph Sample" could crash FT2 in some cases
- Editing empty patterns with lengths above 204/$0CC
- Using XM effect E7x (x >= 4) would freeze FT2 on notes
General bugfixes: - Improper Bxx (position jump) use would mess up the GUI
- Disk Op: .wav files were accidentally listed in module mode
- WAV loader now safely rejects non-supported files
- Properly clamp instrument data on load (prevent GUI mess)
- "Save Range" didn't support .wav mode
- Replen should never be set to below 2 when saving as .mod
- Use register $41 instead of $42 to set output rate on SB16
- You can now rename FT2.EXE and it will still run properly
- Fixed bugs with keyboard pattern marking
- Pattern mark. wasn't clamped when adding/removing chans
- "Song repeat start" is now cleared during song zapping
- Nibbles grid was wrongly rendered
Changes in v2.10a:
- Two small general bugs fixed
- List WAV files in module mode again (I see why now)
- Reject loading of WAV files in module mode
- Refresh the Disk Op. directory after writing song to WAV
- Fixed some critical bugs with save/load on track/pattern
Changes in v2.10b:
- SB/SB Pro: Fixed an error in audio rate calculation on some rates (f.ex. 22050Hz stereo or 44100Hz mono)
- Changed some of the default audio settings
Changes in v2.10c:
- .MOD/.S3M/.STM import is now improved and bugfixed
- Improved and bugfixed the .MOD saver
- Fixed a really old bug with uninitialized values in the sample headers while saving .XMs
- Fixed sample rates being slighly off when importing .STMs
- Added some missing keybindings to the help text
- Removed some unneeded code
- Removed unused graphics, making the .EXE almost 100kB smaller
Changes in v2.11:
- Fixed a bug from FT2.10c where setting a sample's loop to "pingpong" would crash the program if "Replen." was zero
- XFade didn't work correctly on 16-bit pingpong samples and could crash the program
- Stereo samples from loaded XMs/XIs will no longer be unplayable (but will still only contain the left channel data)
- .MOD/.S3M/.STM import is yet again improved and bugfixed. Certain 15-sample MOD files may still load incorrectly though
- Prevent system lock-up when loading very specific S3M files
- Up/down pushbutton delay has been increased to prevent accidentally skipping too much
- Fixed a bug with the sampling position line (Smp. Ed.) after a non-looping sample has been played
- Inserting a key-off in edit mode where "Add." is 0 would cause it to not be displayed until you move the row up/down
- 44100Hz is now the default mixing frequency
- The default amp is now 10x (doesn't affect GUS)
- SB16: Setting the mixing frequency to 44100Hz now gives a true frequency of 45454Hz instead of 41666Hz
- SB Pro/SB16: Added a config switch to not allow FT2 to modify the SB mixer volumes. Handy for laptops with digital volume controls, where FT2 would reset vol. to 100% at times
- More small changes not worth of a mention
- Fix sample loop corruption when loading very specific .MOD files (f.ex. "FARLAND.MOD" - this is a bug I introduced myself, doesn't exist before FT2.11)
Changes in v2.12:
- Because of a bug in FT2, pattern loop commands will manipulate the row the next pattern will begin at (should be 0). However, this can overflow the number of rows (length) for that pattern and cause out-of-bounds reads. Set to row 0 in this case.
- Since multiple changes were added to 2.11 after release, I decided to bump up the version number to 2.12 so that people see it's time to update from 2.11
Changes in v2.13:
- Fixed a possible song redrawing issue when loading a song as a command line parameter
- Show a warning if GUS went out of sample RAM during song loading, as this can make the tracker unstable
386:
- CPU: 386DX-40 (128kB external L1 cache)
- RAM: 8MB (0 waitstates at 40MHz)
- VGA: Diamond SpeedSTAR VGA (ET4000AX 1MB ISA)
- Audio: SB Pro 2.0 + GUS 1MB
- ISA PS/2 mouse card + ISA USB card
- MS-DOS 6.22 + Win 3.1
- MR BIOS