Releases: nyanpasu64/j0CC-FamiTracker
0.6.3
This will be the final release. This program has been effectively dead for months to years, as my priorities have moved elsewhere, to building a new tracker from scratch, freed from MFC and being chained to Win32, freed from DirectSound and 40-70 ms of audio latency, freed from a fixed row grid that falls apart as soon as you try to use triplets...
Additionally I can't let this program continue under its current name. I can't have people talking to me about the program under its current name. I should've renamed the program earlier, but never picked one.
As a parting gift, I've attached a 64-bit build from CMake as well. This may be compatible with Wine on macOS Catalina (though you'll have to either build Wine yourself or look for prebuilt packages, maybe https://www.reddit.com/r/wine_gaming/comments/er28u5/is_there_anyway_to_run_wine_in_macos_catalina/ff14rns/ ).
I invite the community to fork the program, possibly under a name like FamiTracker-Next. I may participate if I regain interest. (EDIT: The blessed successor project is https://github.com/Gumball2415/Dn-FamiTracker/.)
- Fix 5B instrument recording (#138, @Teuthida255)
- Re-add ability to disable "retrieve channel state" (#146)
- Remove popup message box when enabling linear pitch mode (#144)
- Removed 'Transpose Song' instrument check (#147, @Teuthida255)
- Refactor sound output code (DirectSound code) (#143)
- Remove build dependency on DXSDK and dxguid.lib (#160)
- Enable 64-bit builds (#154)
- Fix memory corruption on Wine during find-and-replace (#164)
- Fix out-of-bounds read (garbage data or crashes) with N163 Vxx effects over 0x80 (#165)
🚪🐈
j0CC-Famitracker 0.6.2
the version number in the .exe is wrong. Ignore it.
- Update VRC7 preset patches (#135) (by @Teuthida255)
- Fix crash when pasting large selections near the rightmost channel (#137)
See https://ci.appveyor.com/project/nyanpasu64/0cc-famitracker/history for dev builds.
j0CC-Famitracker j0.6.1
Bugfixes:
- Fix crash when saving files on Wine.
- Fix playback/WAV export desync, when FDS channel is enabled.
- Every instrument switch would cause the frame to take longer than usual.
Internal:
- Globally renamed application from 0CC-FamiTracker to j0CC-FamiTracker.
j0CC-Famitracker j0.6.0a
j0.6.0a is identical to j0.6.0, except with correct .exe version number, and .pdb debug info available in release builds, to help debug crash dumps.
Changelog:
- Add =00 effect (VRC6 phase reset) (no effect on NSF)
- Add configurable font size scaling (without changing row height)
- Always enable Retrieve Channel State (remove config option)
- Every time you begin playback, j0CC loads the current volume and active effects.
- Validate Vxx and DPCM (Zxx) effects, mark out-of-bounds parameters as red
- eg. V04 and above in 2A03, Z80 and above in DPCM
- Add confirmation dialog when clearing recent files
- Interface text improvements to improve information and clarity
Bugfixes:
- Fixed 5B noise bug where non-noise instruments overwrite noise period (0CC playback)
- Fixed 5B noise-period envelopes when exporting NSF files
- Note: 5B Wxx effect (noise period) has no effect in NSF
- Fix theme color importing bug, where "Highlighted background 2" would overwrite "Highlighted background" (also "Highlighted pattern text 2")
- Fix crash when cancelling "export to WAV" dialog
Internal:
- Now generates .pdb debug info for release builds, to help debug crash dumps.
- CLion (CMake) build support
- Move NSF driver source into this repository, add build script
- To reduce repository clutter, move resource.h and 0CC-FamiTracker.rc to res/
j0CC-Famitracker j0.5.3
Changelog:
- Improved descriptions for 1xx and 2xx effects.
Bugfixes:
- Fix bug where Xxx effect (DPCM retrigger) waited xx frames for first retrigger, subsequently xx+1 frames.
- Still broken in NSF export
- Center N163 output about sample=8, when volumes change (hardware-accurate).
- Previously centered about sample=0, creating loud pops when changing volume)
- Fixed bug where VRC7 Ixx (custom instrument) effect didn't work, when Channel 1 contains default instruments.
- Not broken in NSF export
- Fixed bug where N163 Zxx (wave position) effects would fail when switching instruments. (Removed Zxx error checking, since it checked the old wave size)
- Fixed bug where "Ignore Step when moving" wouldn't take effect until changing step size.
j0CC-Famitracker j0.0.5.2
Changelog:
- FTM, NSF, and text exports share "most recent path".
Bugfixes:
- Reset N163 level offset in sound engine, when switching files.
- N163 dialog no longer crashes program, when pasting >64 waves.
j0CC-Famitracker j0.0.5.1
Changelog:
- Fix bookmark "sort by position" (from HertzDevil)
- Enable "Retrieve channel state" as default for new users.
- Fix default FDS sine modulator, so it plays properly on NSF.
See https://ci.appveyor.com/project/nyanpasu64/0cc-famitracker/history for past builds.
j0CC-Famitracker j0.0.5
Changelog:
- N163 file-specific mixing level offset.
- Enable through the Module Properties dialog (Ctrl+P).
- Typing Pxx (or FDS Zxx) defaults to P80.
- Enable ASLR and DEP/NX (for added "security").
Bugfixes:
- Save TXT export path properly.
- Fix color scheme import.
See https://ci.appveyor.com/project/nyanpasu64/0cc-famitracker/history for dev builds.
j0CC-Famitracker j0.0.4
Changelog:
- Reinstate high-resolution FFT display, without crashing.
- Add placeholder tips to "find and replace" dialog.
- Warn user when replacing with Edit Mode disabled.
Bug fixes:
- Fix crash on refresh rates below 25 FPS.
- Fix configuration menu not applying changes.