Skip to content

Releases: nununoisy/gb-presenter-rs

v0.6.1

14 Dec 08:15
Compare
Choose a tag to compare

A few new features and a few bugfixes this release.

New features:

  • VGZ (gzip-compressed VGM) support.
  • 2x Game Boy VGM support. Tested to work on 2x Game Boy modules in Furnace.
  • Support for passing a custom engine rate and timer TMA offset to the VGM converter.

Changes/fixes:

  • Fixed logic errors in the GUI code that made it difficult to create 2x LSDj renders.
  • Refreshed the GUI a bit to look cleaner.
  • Made the visualizer configuration panel collapsible to save space on smaller displays (#7).
  • Updated Slint to 1.3.2.

v0.6.0

26 Nov 07:35
Compare
Choose a tag to compare

This is probably going to be the one of the longest release notes I'll ever write. Here goes!

New features:

  • Full support for all stable versions of LSDj from 3.1.5 onwards.
  • 2x LSDj support with automatic sync configuration.
  • 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!
  • Added TOML configuration files just like in NSFPresenter v0.6.0.
    • You can now save your favorite color schemes and reload them without needing to enter everything in again.
    • Several parameters previously only available in RusticNES' visualizer configuration are now supported.

Changes/fixes:

  • Completely rewrote the sameboy crate to provide a more stable and more feature-complete safe abstraction for SameBoy. I'm currently still debating whether or not I want to isolate it into a separate repo, but the bindings should be good enough to use in other projects now.
  • Completely rewrote the visualizer for performance - the biggest change is switching the rendering crate from raqote to tiny-skia. On the systems I've tested on, I've found that the new visualizer is between 1.5x to 2x faster.
  • Tweaked the default visualizer parameters to be more consistent with the default look-and-feel of NSFPresenter.
  • Lots of tweaks to both the CLI and GUI frontends to accommodate 2x LSDj support and configuration file support.
  • Updated Slint to 1.3.0.
  • Updated FFmpeg to 6.0 in the Windows pre-built binaries.

v0.5.0

11 Sep 22:24
Compare
Choose a tag to compare

Bigger release with some bugfixes and new features.

New features:

  • Automatic M3U searcher to get metadata for GBS rips like many players do.
  • Experimental support for LSDj 3.x and 4.x. If you encounter any bugs, please open an issue so I can fix them!
  • Light UI tweaks for better readability.

Changes/fixes:

  • The piano roll slices now render with finer temporal resolution.
  • Encoder tweaks from SPCPresenter - renders should now be faster and there shouldn't be any issues uploading to Twitter.
  • Some internal rework (esp. the visualizer) for new features later on
  • VGM imports should be a lot more solid now - previously, certain VGMs could cause panics during conversion, or would hang during playback.

v0.4.1

19 Aug 22:02
Compare
Choose a tag to compare

Quick followup release to rectify a couple of issues with v0.4.0.

Changes:

  • Added option to the CLI to allow rendering VGMs.
  • Added options to the CLI to allow passing custom video/audio codec parameters to FFmpeg.
  • Fixed a bug where rendering H.264 QuickTime videos would spit out a warning and process very slowly.
  • Fixed buggy ETA calculation.
  • Expanded the oscilloscope vertical window to prevent clipping at high volumes.
  • Fixed a bug in the new noise channel piano roll mapping.

v0.4.0

19 Aug 06:43
Compare
Choose a tag to compare

This is supposed to be a sort of intermediary release while I work on some extra LSDj support features but it has enough new stuff to justify a bigger release.

New features:

  • Support for VGM imports. This allows you to render songs created with Furnace.
  • Support for customizing channel colors.

Changes/fixes:

  • Default console is now CGB-E to increase compatibility.
  • Channel dividers were added to the oscilloscope displays.
  • The noise channel's piano roll key mapping was tweaked to better represent the sound output and increase the range (#6).

v0.3.0

22 Jul 06:12
Compare
Choose a tag to compare

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

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 GBPresenter.

Fixes:

  • Slint update brings better spinbox widgets that can be edited directly. (#4)

v0.2.0

22 Jun 05:45
Compare
Choose a tag to compare

A more substantial release that fixes some stuff under the hood to make the visualizer more reliable and adds a bit of customization to the emulation.

Changes:

  • Switch back to upstream SameBoy since my APU monitor API PR was merged.
  • Internal improvements to the sameboy crate.
  • Fix sameboy-sys builds on GNU toolchains.
  • Allow for the selection of the emulated Game Boy model/revision.

Fixes:

  • Revamped LSDj macro system to be much more reliable and work on the latest stable LSDj (#3).

v0.1.1

18 Jun 06:09
Compare
Choose a tag to compare

This is just a quick hotfix release to squash some easy bugs while I work on new features.
Summary of changes:

  • LSDj ROMs and GBSes are no longer misidentified if the extension is not lowercase (#1)
  • LSDj version is now validated to ensure support
  • GBS metadata encoded with Shift-JIS is now properly supported (#1)
  • File dialogs now filter by all supported extensions by default
  • Various documentation fixes

v0.1.0

17 Jun 02:30
Compare
Choose a tag to compare

The first release. Expect bugs!