VGM Tools

From vgmrips
Jump to: navigation, search

Over the years various programs have been written to work with different aspects of VGM files, beginning with the original all-in-one VGMTool by Maxim. An update to the original VGMTool, tagged as version 2R6, was released by NeoLogiX to resolve YM2612 and YM2151 processing issues but was found to have numerous other bugs (including buggy support for the particular UTF-16/UCS2 used for GD3 tagging) that rendered it unsuitable for widespread use.

ValleyBell currently releases the most up-to-date tools for working with VGMs, though they are all command-line.

Tools by ValleyBell

Win32 binaries

Win32 binaries

source

Command-line tools dro2vgm, optvgmrf, vgm_cmp, vgm_cnt, vgm_dbc, vgm_facc, vgm_ndlz, vgm_ptch, vgm_smp1, vgm_sptd, vgm_spts, vgm_sro, vgm_stat, vgm_tag, vgm_trim, vgm_vol, vgm2txt, vgmlpfnd, vgmmerge
Please refer to the Readme for further information on what the tools do and how they are used.
vgm2mid

Win32 binaries

Win32 binaries

source

The most recent update to Paul Jensen's original VB6-based VGM2MID; handles most VGM v1.51 and a few 1.61 chips.

Tools by NeoLogiX

vgm2pre
official release thread | open beta thread
Win64 binary | Win32 binary | source
vgm2pre is a program to save instrument presets from VGMs to formats usable in various trackers and sequencers. It currently dumps FM presets from VGMs with YM2612 data.
YM2612 FM presets can be dumped to VGI, TFI, TYI, EIF, DMP, Y12, and GYB formats.
vgm2mid, Sphere edition
A port of Paul Jensen's original VGM2MID program to JavaScript; due to its reliance on Sphere's file APIs it only runs in the Sphere engine.
NeoLogiX has plans to port the script to web-compatible JavaScript, though no date has been given for its release.
VGMTool v3
source
As early as 2012 NeoLogiX announced plans to completely revamp VGMTool for modern systems with the goal of making the codebase easier to update and maintain than the original Win32-only VGMTool source. Though he released screenshots of work-in-progress to garner attention and has uploaded source code to it, development is not complete. Release date is currently unknown.