Vgm2mid

From vgmrips

VGM2MID is a program that converts VGMs to MIDI sequence files. It was originally written by Paul Jensen in Visual Basic, with Valley Bell currently maintaining and updating it to process chips supported by newer revisions of the VGM spec.

Downloads

Note: Due to quirky coding, vgm2mid needs to run with Windows ANSI codepage 1252. (Western European)
When run with other system code pages, the resulting MIDIs can suffer from major tempo issues or heavier breakage. (The culprit is the MIDI delay code.)

You can use tools like Locale Emulator with "Location" set to "English (United States)" to make it work.

Alternatives

vgm2mid, Sphere edition
NeoLogiX once ported Jensen's original VB code to JavaScript and released it in 2009. Due to its reliance on the file APIs of the Sphere engine it only runs in Sphere.
Due to a server issue in 2012, there is currently no valid link to it. NeoLogiX plans to update it to be platform-independent, however, and will release the newer version afterwards.