Skip to content

Releases: vgmtrans/vgmtrans

VGMTrans v1.2

22 Aug 07:03
7cf66dd
Compare
Choose a tag to compare

This update introduces a revamped HexView, improves the user interface, and broadens format support. We've discontinued the legacy Windows version. We are dropping support for Linux AppImage binaries, but plan to release a Flatpak version in the future.

User Interface Improvements:

  • HexView: Enhanced with a cleaner, more intuitive interface, font resizing through Ctrl/Cmd -/+, and a responsive layout that adjusts with window size changes. #378, #451
  • Multi-selection and batch operations now supported across file views. #419, #496, #541
  • New status bar that displays details about the selected item. #456
  • File Structure View has a new 'Show Details' mode and improved navigation. #462, #454
  • Collection List View allows playback control by double-clicking items. #445
  • File selection is synced across all views.
  • Improved column spacing and resizing in table views. #449
  • Fixed a performance bug when loading many collections at once. #405
  • Major improvements under the hood from sykhro #469

Format Support Improvements:

  • CPS3 / ZN-1: Greatly expanded support for CPS3 and ZN-1.
  • CPS2: Improved portamento handling.
  • CPS1: Added OKI MSM6295 sample playback. No FM synthesis yet. #432
  • MP2k (GBA): Added support for MP2k instrument sets. #472
  • AkaoPS1: Added multi sample collection support, ADSR value handling for "split-key" instruments, and support for pitch-bend and portamento events. Collection detection significantly improved. #526, #528, #539
  • Sega Saturn: Added support for Sega Saturn sequences. #523
  • SPC Collections: Added support for .rsn and .sp2 SPC collections. #424, #425

Command Line Interface:

Acknowledgments:

VGMTrans Preview v1.1

23 Oct 22:34
8524723
Compare
Choose a tag to compare
VGMTrans Preview v1.1 Pre-release
Pre-release

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

VGMTrans Interim Build (2017-02-25)

09 Jul 02:52
Compare
Choose a tag to compare
Pre-release

Note: The latest legacy build can be downloaded from here.

Bump.

In the last commit, I have setup the Appvayor auto-build script for the Windows WTL binary. If want to try up-to-date vgmtrans, but you don't want to install the development tools for some reasons, you should check it out. (I totally forgot how to use Appvayor in this half year!)

New

  • SNES: Added drumkit/percussion support to the AkaoSnes format. (ElectronBlast)
  • SNES/NinSnes: Add scan pattern for Data East games (loveemu)

Improvements

  • NDS: Name PGM instruments (magcius)

Fixes

  • MusicPlayer: Don't crash on invalid patches (magcius)
  • Make the Open dialog be an Open dialog (magcius)

VGMTrans Interim Build (2015-10-12)

12 Oct 03:30
Compare
Choose a tag to compare
Pre-release

I love Fillmoa. Therefore I added a new code for it.

New

  • NinSnesFormat: Added Quintet games, such as ActRaiser, Soul Blader, Illusion of Gaia, Terranigma, etc.

Fixes

  • AkaoSnesFormat: Removed inappropriate tuning check (fix #46 missing sample issue of Secret of Mana)
  • AkaoSnesFormat: Added 2 unmapped commands (fix #49 MIDI conversion issue of Secret of Mana)

VGMTrans Interim Build (2015-10-03)

03 Oct 12:51
Compare
Choose a tag to compare
Pre-release

This is a small maintenance release.

New

  • Add Tamsoft's PS2 sequence and instrument format
  • Many internal changes for new Qt version

Fixes

  • Fix Soundfont initialAttenuation (region volume)
  • RareSnesInstr: Workaround for wrong tuning of duplicated instrument
  • Fix Visual Studio 2015 build errors

VGMTrans Interim Build (2015-04-20)

20 Apr 14:12
Compare
Choose a tag to compare
Pre-release

This update brings new instrument formats and performance improvement.

New

Improvements

  • Speedup of PS-X ADSR calculation (exponential sustain)

Fixes

  • NDS SSEQ: Fix event 0x94 (Jump) for non-loop use (#39)

VGMTrans Interim Build (2015-03-23)

23 Mar 13:36
Compare
Choose a tag to compare
Pre-release

This is a small bugfix release.

Internally, it has been changed very much, because we have added new Qt port. However, this release package contains only the traditional WTL version.

Improvements

  • HeartBeatPS1Seq: Add file header (for future instrument format support)

Fixes

  • Fixed volume scale conversion for centered sound (regression in the previous release)
  • Fixed wrong index in SF2 chunk and put reverbEffectsSend back

VGMTrans Interim Build (2015-03-08)

08 Mar 22:01
Compare
Choose a tag to compare
Pre-release

This update brings new instrument formats and performance improvement.

New

Improvements

  • Improved accuracy of SNES Chunsoft's sequence format
  • Improved accuracy of SNES Intelligent Systems games (say, Fire Emblem)
  • Added song index search to SNES Hudson's sequence format (effective to Super Bomberman 2)
  • Applied linear amplitude scale to volume slider events
  • Changed release time of several SNES instrument formats

Fixes

  • Fixed wrong infinite loop detection on MIDI conversion #32
    • This update also increases loading speed
  • Fixed SysEx message (removed duplicated trailing 0xf7)
  • Fixed file export error caused by filename-unsafe character within VGMFile name
  • Fixed N-SPC reversed panning
  • Fixed initial tempo of SNES Compile's sequence format
  • Fixed memory leak in PS1 TriAce's sequence format parser
  • Fixed long loading of hex view (Changed GetItemFromOffset not to search everything for empty offset)

Other Changes

  • Remove reverbEffectsSend from sf2 pgen chunk

VGMTrans Interim Build (2015-02-28)

28 Feb 14:39
Compare
Choose a tag to compare
Pre-release

This update is small, but it can drastically improve startup time.

New

  • Added Prism Kikaku's sequence format (Dual Orb 2 for example)

Improvements

  • Improved pan accuracy of Konami's SNES sequence
  • Added scan pattern for International Superstar Soccer Deluxe and NBA Give 'n Go
  • Windows: Improved startup time by optimizing DirectMusic port enumeration

Fixes

  • Fixed Xenogears ADSR loading and DLS/SF2 export
  • Fixed Dewprism instrument loading
  • Fixed Super Tetris 2 & Bombliss scanning

VGMTrans Interim Build (2015-02-23)

23 Feb 13:28
Compare
Choose a tag to compare
Pre-release

Significant update to N-SPC and its derived formats.

New

Improvements

  • Significant update to N-SPC and its derived formats (earliest Konami games for example). It is much more secure and accurate.
  • More simple and accurate ADSR conversion for SNES games
  • Minor MIDI event additions

Fixes

  • Fixed random crash on VGMSeq loading (2015-02-23)
  • Fixed note length of N-SPC
  • Fixed instrument tuning of Nintendo, Capcom and Heart Beat's SNES format, slightly
  • Fixed initial tempo and sustain level of Pandora Box's sequence format
  • Windows: Fix SysEx handling on playback, and UI deadlock issue on fast song switching