The Wayback Machine - https://web.archive.org/web/20200217035052/https://github.com/Kermalis/VGMusicStudio
Skip to content
A program that lets you listen to the music from popular video game formats.
C# Smalltalk Assembly
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
VG Music Studio
.gitattributes
.gitignore
LICENSE.md
README.md
VG Music Studio.sln

README.md

Kermalis's VG Music Studio

VG Music Studio is a music player and visualizer for the most common GBA music format (MP2K), Mario & Luigi: Superstar Saga, the most common NDS music format (SDAT), and a more rare NDS/WII music format (DSE) [found in PMD2 among others].

VG Music Studio Preview

Discord Server: https://discord.gg/mBQXCTs


To Do:

General

  • MIDI saving - Preview the MIDI with the Sequencer class
  • MIDI saving - UI with saving options, such as remapping
  • MIDI saving - Make errors more clear
  • Voice table viewer - Tooltips which provide a huge chunk of information
  • Detachable piano
  • Tempo numerical (it fits)
  • Help dialog that explains the commands and config for each engine

MP2K Engine

  • Add Golden Sun 2 reverb effect
  • Add reverse playback
  • Add SquareWave sweeping
  • XCMD command
  • REPT command
  • Support pret dissassembly projects
  • Running status in song disassembler
  • Add "Metroid Fusion" & "Metroid: Zero Mission" engine information

Mario & Luigi: Superstar Saga Engine

  • ADSR
  • Voice table - Find out the last 4 bytes in voice entry struct (probably ADSR)
  • PSG channels 3 and 4
  • Some more unknown commands
  • Optimize playback
  • Rename to Alphadream Engine

SDAT Engine

  • Find proper formulas for LFO
  • Optimize playback

DSE Engine

  • ADSR
  • Pitch bend
  • Ability to load SMDB and SWDB (Big Endian as opposed to SMDL and SWDL for Little Endian)
  • Some more unknown commands

Special Thanks To:

General

  • tuku473 - Design suggestions, colors, Spanish translation
  • Stich991 - Italian translation

MP2K Engine

  • Ipatix - Engine research, help, (and his MP2K music player) from which some of my code is based on
  • Bregalad - Extensive documentation
  • mimi - Told me about a hidden feature of the engine
  • SomeShrug - Engine research and helped me understand more about the engine parameters

Mario & Luigi: Superstar Saga Engine

  • Jesse (jelle) - Engine research
  • Platinum Lucario - Engine research

SDAT Engine

  • kiwi.ds SDAT Specification - Extensive documentation

DSE Engine


VG Music Studio Uses:

You can’t perform that action at this time.