Difference between revisions of "VGM"
Line 4: | Line 4: | ||
| Developer = | | Developer = | ||
| Header = Unknown | | Header = Unknown | ||
− | | Instruments = | + | | Instruments = Combined |
| Released = 2001 | | Released = 2001 | ||
| FirstGame = | | FirstGame = |
Revision as of 15:26, 27 October 2014
Videogame Music | |||||
Developer: | |||||
Header: | Unknown | ||||
Content: | {{{Content}}} | [[Category: Formats With {{{Content}}} Content]]||||
Instruments: | Combined | ||||
Target Output
| |||||
Released: | 2001 | ||||
Extensions |
|
The Videogame Music format stores the audio data that is sent to various audio chips used in videogame consoles, arcade consoles, pinball machines, and home computers. VGM takes a different approach than most formats. Rather than house the original sound files (like MIDI / MOD) or the game's extracted audio code (like NSF / SID), VGM logs all of the data being sent to an audio chip. To playback a song, this data is sent to an emulated chip, which, if emulated properly, yields identical sound to the game. To use a piano metaphor, VGM doesn't copy the sheet music, and it doesn't record the played music with a microphone, rather it records the motions made by the hands of the pianist. This approach is the same as DRO and IMF, but for a much wider range of audio chips, VGM could be seen as a superset of those formats.
While this method bypasses having to emulate the countless custom methods that have developed over the years for storing and playing videogame music, it is not without its share of problems. Only the processed data is recorded, not the original files and code. This means that it is not possible to easily edit the music once it's recorded. It also means that each song must be timed by hand since the audio chip never sees the actual start and stop of looping music.
Here's a breakdown on which chips are used by which systems:
Chip |
Manufacturer |
Devices |
AY-3-8910 | General Instrument | Hundreds of arcade games, Mockingboards Sound I and Sound II, MSX, Oric 1, Colour Genie, Elektor TV Games Computer (Expanded Version) |
AY-3-8912 | General Instrument | Vectrex, Amstrad CPC, ZX Spectrum 128, some arcade games. |
AY-3-8913 | General Instrument | Mockingboards A, C, D, M, and v1, some arcade games. |
AY-3-8914 | General Instrument | Intellivision, Intellivision II |
PWM | Sega | Sega 32x |
RF5C164 | Ricoh | Sega Mega CD |
RF5C68 | Ricoh | System 18 and System 32 arcade games |
RP2A03 | Ricoh | Nintendo Entertainment System |
Sega PCM | Sega | Various arcade games |
SN76489 / SN76496 | Texas Instruments | BBC Micro, Game Gear (with stereo extensions), Mark III, SC-3000, Master System, SG-1000, Genesis |
T6W28 | Texas Instruments | NeoGeo Pocket (variant of the SN76489) |
Y8950 | Yamaha | MSX with MSX-Audio, a few arcade games |
YM2149 | Yamaha | MSX2, Atari ST |
YM2151 | Yamaha | Capcom CPS-1, and Sega arcade games. Sharp X68000 |
YM2203 | Yamaha | NEC PC-8801, Various arcade games |
YM2413 | Yamaha | Japanese Sega Master System, Mark III, and the MSX-1 with FM-PAC, VRC7 |
YM2608 | Yamaha | NEC PC-8801, NEC PC-9801, Some arcade games |
YM2610/B | Yamaha | Various arcade games, NeoGeo Consoles |
YM2612 | Yamaha | Sega Genesis, FM Towns |
YM3526 (OPL) | Yamaha | Various arcade games |
YM3812 (OPL2) | Yamaha | PC with AdLib or Sound Blaster, and various arcade games |
YMF262 (OPL3) | Yamaha | PC with Sound Blaster 16, and some arcade games |
YMF271 | Yamaha | Some arcade games |
YMF278B (OPL4) | Yamaha | MSX with Moonsound and some arcade games |
YMZ280B | Yamaha | Various arcade games |
VGM files with a VGZ extension have been compressed with the gzip algorithm. However, all VGM files on this site will be compressed with the superior 7Z format in order to save space.
Players
- Audio Overload - Macintosh, Windows
- Game Emu Player - foobar2000
- VGM Input - Winamp
- VGM Player - DOS
Editors
- VGMTool - Windows
- vgmtoolbox - Windows
Converters
VGM to ?
- VGM to TXT - Windows - TXT
- VGMTool - Windows - VGZ
? to VGM
- DRO to VGM - Windows - DRO
Games
Links
- smspower.org/Music/VGMFileFormat - Official Specs.
- en.wikipedia.org/wiki/VGM_%28file_format%29 - Wikipedia.