Skip to content

Releases: nununoisy/nsf-presenter-rs

v0.6.1

14 Dec 08:44
Compare
Choose a tag to compare

A neat little bugfix release.

New features:

  • Experimental support for internal render resolutions that aren’t 16:9 aspect.
    • That means you can post on platforms that require square or vertical videos without needing to edit.
    • Feel free to try all sorts of wonky resolutions - I am expecting things to crash every so often. Please file a bug report if something goes wrong - I'd like to try and fix it!

Changes/fixes:

  • General code cleanup.
  • Fixed a bug in the config exporter where one of the VRC6 sawtooth colors was ignored.
  • Fixed ETA duration calculation.
  • Refreshed the GUI a bit to look cleaner.
  • Made the visualizer configuration panel collapsible to save space on smaller displays.
  • Updated Slint to 1.3.2.
  • Updated FFmpeg to 6.0 in the Windows pre-built binaries.

v0.6.0

05 Nov 21:34
Compare
Choose a tag to compare

A substantial update that improves NSFe/NSF2 support, enables some extra customizability, and fixes some bugs.

New features:

  • Support for NSFe files.
  • Support for importing/exporting RusticNES configuration files (#12).
    • Allows you to easily save and reuse your favorite color schemes.
    • Allows you to access normally inaccessible RusticNES piano roll options (scope height, piano key size, scroll speed, etc.).
  • Added several missing and new features to the CLI frontend.
  • Experimental support for custom VRC7 patches in NSFe/NSF2 modules.

Changes/bugfixes:

  • Fixed an issue where tracks over 3 minutes long in multi-track NSFs would be truncated early (#10).
  • FDS channel no longer leaves behind an ugly black line while it is silent.
  • FDS channel renamed to "Wavetable" to match the name used in upstream RusticNES.
    • The scope now displays "FDS" on top and "Wavetable" on the bottom.
  • Improved ETA calculation.
  • Changed scope text color to match GBPresenter/SPCPresenter.
  • Minor performance enhancements.
  • Code cleanup and UI refactoring.

v0.5.1

26 Sep 06:37
Compare
Choose a tag to compare

Bugfix/maintenance release.

New features:

  • Added M3U playlist searcher for displaying track titles on commercial NSF rips.

Changes/bugfixes:

  • NSFs with Shift-JIS encoded metadata no longer panic.
  • Encoder tweaks from SPCPresenter.
  • Source builds should now work when using FFmpeg 6.x (#9).

v0.5.0

22 Jul 06:08
Compare
Choose a tag to compare

Big release for those doing editing/compositing work with NSFPresenter.

New features:

  • Support for background images/videos on renders.
    • Note: Video backgrounds must be 60 fps or they will play at the wrong speed. This is a known issue; a fix is already planned.
  • Videos can now be exported in QuickTime format (MOV).
  • Videos exported in QuickTime format can now be encoded with ProRes 4444 for use in video editors.
  • Renders can now be cancelled without having to close and reopen NSFPresenter.

Fixes: No bugfixes this time around.

v0.4.0

07 Jul 07:14
Compare
Choose a tag to compare

A properly major update. Changes:

  • Konami VRC7 mapper support has been integrated into the RusticNES core from upstream - now every NSF mapper is finally supported!
  • Added the ability to customize channel visibility and color schemes.
  • Upgraded Slint to 1.1.0, bringing with it a slight visual refresh and some UX improvements.

Fixes:

  • The ability to hide channels is now supported (#2).
  • Inputs for fadeout frames and video resolution are now editable as would be expected (#8).
  • Some additional fixes for FamiTracker loop/Cxx detection. All of my modules work as expected, however, I'm not certain that all the bugs are gone! If you find a module with broken loop or end detection, please let me know and send the NSF to me if you can.

Note: the tag is wrong for this release, code is in commit d707c39.

v0.3.0

22 Jun 05:21
Compare
Choose a tag to compare

A smaller update mostly focused on quality improvements.
Changes:

  • Added a logo to the app and the README.
  • Backported GBPresenter's VideoBuilder module. (#6)
    • Video code is much cleaner now and more extensible.
    • Videos can now be exported in Matroska format (MKV).
  • Output volume is now amplified 33%.
  • Removed the "Track titles" support indicator as it was broken and is redundant.

Fixes:

  • Loop detection now works for FamiTracker modules that use Cxx to end the song. (#7)

v0.2.0

30 May 03:50
Compare
Choose a tag to compare

A large-ish update to improve maintainability, quash a few bugs, and hopefully make the program a bit more usable.

Changes:

  • Switch GUI framework from FLTK to Slint.
  • Full GUI refresh. The new interface looks a lot nicer and is much easier to work with.
  • Slight speedup when using the GUI (new GUI uses one less thread than before).
  • More informative error messages and graceful error handling.
  • The GUI window no longer closes when rendering is finished. This allows you to render another track/NSF without needing to restart NSFPresenter.

Fixes:

  • .mp4 extension is now appended to the output filename automatically (#4)
  • Loop detection on FamiTracker modules with VRC7 enabled now works properly (#5)

v0.1.0

23 May 00:29
Compare
Choose a tag to compare

The first release. Expect some bugs here and there.