Skip to content

VGMTrans Preview v1.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@sykhro sykhro released this 23 Oct 22:34
· 754 commits to master since this release
8524723

This is the (preview of the) last release for the legacy (Windows-only) version of VGMTrans. And the first for our new cross-platform UI!
The new UI uses Qt and has all the features of the old one, plus some new.

Changelog

Qt UI

  • VGMTrans now works natively on Windows, Linux, macOS and FreeBSD as a 64bit application.
    • Minimum required macOS version is 10.14 (Mojave). Apple Silicon is supported but we are not distributing binaries for it - code signing is mandatory and it requires paying a fee to Apple.
  • Support for hidpi scaling; using high-quality SVG icons
  • New playback engine based on BASSMIDI
    • Uses SF2 for playback
    • Supports scrubbing (play/pause, stop, seek)
  • New collections widget
    • Multiple items can now be selected (and exported)
    • Supports standard keyboard shortcuts for item selection and navigation
    • Supports renaming items on double-click
  • Logs can now be exported or copied to clipboard
  • The hex view supports zooming with standard keyboard shortcuts, displays event information on hover
  • The hex view now supports copying bytes to clipboard
  • The hex view features detailed event information (parameters, description)
  • About dialog shows version information (this is also logged at start-up)
  • Default to the user's music folder when exporting
  • Collections can now be created manually
    • This is part of an effort that will bring completely manual controls to VGMTrans, allowing users to precisely control scanners in order to get results for games that currently lack support.
  • Toggle for choosing between GS-style and MMA-style bank select

Legacy UI

  • Windows 7 is the new minimum required OS version
  • Open/save dialogs now use the "modern" Win32 versions
  • Revised playback controls
    • Toggle play/pause with space-bar
    • Stop playback with Esc
  • Arrow keys can now be used to navigate the collections list
  • Fixed a bug where selecting multiple files with the open dialog would result in no files being opened
  • Added an option to export MIDI, DLS, SF2 at the same time

Back-end

  • Generated MIDIs now include port select messages in order to improve playback with songs having more than 16 channels.
  • Bank select events in converted MIDIs now default to GS-style (the legacy UI has no toggle and uses MMA style, as it always has). This improves compatibility with MIDI players (e.g. foo_midi)
  • DLS bank number correctly reflects the chosen bank select style
  • Added support for Itikiti (Squaresoft, SNES) (Rudra no Hihou, ...)
  • Added support for PSG samples in the standard NDS format
  • Added support for KDT (Konami PS1) format (Silent Hill, Suikoden 2, ...)
  • Added a workaround for some Mega Man 8 PSFs, lets some songs be identified correctly
  • Enhanced AKAO (Squaresoft, PS1) support (FFVII, FFVIII, ...)
  • Enhanced support for Unicode file paths
  • Fixed a bug that could cause the program to hang forever when exporting NDS collections
  • Fixed a bug that could cause the generated MIDI to go out-of-sync for Seiken Densetsu 3
  • Fixed reading of VAB tone-table, no longer going out of range
  • Fixed a bug that caused some Konami PS1 songs to abort loading
  • Fixed a bug that caused crashes when converting some PS2 songs to MIDI
  • Fixed a bug with ADSR that could cause Quintet songs to de-sync
  • Fixed a bug that caused "Save all as WAV" to save in the wrong folder on platforms other than Windows
  • Reduced default reverb level for SF2 to 25%
  • Quantization event for HudsonSnes now works correctly
  • Improved pitch calculation for HudsonSnes, ChunSnes, MoriSnes (Mint)
  • Improved accuracy of tuning for Quintet songs

Packaging

  • VGMTrans is no longer a giant statically-linked binary - this ensures compatibility with third party licenses
  • VGMTrans is now available on the AUR

New Contributors

Full Change-log: interim-20170225...v1.1