# vgmtrans/vgmtrans

VGMTrans - a tool to convert proprietary, sequenced videogame music to industry-standard formats

Repository: https://github.com/vgmtrans/vgmtrans
Canonical: https://ross.abutalabs.com/products/vgmtrans
Language: C++
License: Zlib
License Family: permissive
Topics: music-files, midi, dls, midi-files, soundfont, vgm, qt6, sf2, audio, music
Last push: 2026-09-03T00:21:17+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 34, longevity 100
- inputs: {"age_days": 4797, "days_push": 0, "days_rel": 227, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1268, forks 107 (observed 2026-09-03T02:15:20.298858+00:00)

## What it is
VGMTrans is a cross-platform desktop application for detecting, inspecting, and converting proprietary sequenced video game music into standard formats such as MIDI, SoundFont2 (SF2), and DLS. It supports many console and arcade music formats, with file scanning, hex inspection, and built-in playback for previewing results.

## Use cases
- convert SNES .spc files to MIDI and SoundFont
- extract sequenced music from PlayStation game files
- convert proprietary video game music to standard formats
- inspect game music file structure with a hex view
- preview ripped game music before conversion
- scan game ROMs for embedded music assets
- build soundfonts from arcade game music

## When to choose
- you need to rip or convert sequenced video game music to MIDI/SF2/DLS
- you want a GUI tool with playback and hex inspection for game music formats
- you work with SNES, PlayStation, Saturn, or arcade music formats

## When to avoid
- you need to convert streamed or compressed audio (e.g., ADPCM, Ogg) rather than sequenced music
- you need automated batch conversion via CLI
- your game's music format is not among the supported ones

## Facets
- artifact type: application
- maturity: active
- function: audio-processing, file-system, gui, parser
- domain: gaming-tools, media, desktop-applications
- platform: windows, cross-platform, cpp
- tags: midi, soundfont, sf2, dls, video-game-music, qt6, spc, hex-viewer, audio-conversion, vgm, audio, macos, linux, desktop

## Member repositories
- vgmtrans/vgmtrans (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:20.298858+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:04:25.840416+00:00, confidence not recorded.
  - readme: https://github.com/vgmtrans/vgmtrans (fetched 2026-09-03T02:15:20.298858+00:00, sha ba4f49e6e9a2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
