M1 Arcade Music Player
Current version: 0.79a1 (released on 2012-04-26)
Technical discussion about the VGM format, and all the software you need to handle VGM files.
Moderator: Staff
- ValleyBell Offline
- Posts: 4805
- Joined: 2011-12-01, 20:20:07
- Location: Germany
M1 Arcade Music Player
Attention: Please do NOT use M1 for VGM logging anymore. Use MAME instead!
The last official release was in 2007 and M1 suffers from various inaccuracies that have been fixed in MAME.
If the game has no sound test (or when it's unusable), ask in the chat for help with game hacking.
Program: M1 0.79a1 (homepage)
Program Type: VGM Creator/Arcade Music Player
Platform: Windows (32-bit), (Linux, Mac OSX via source code)
Logs chips: Almost all supported (all MAME/MESS minus the ones that M1 doesn't emulate)
SN76489, YM2413, YM2612/YM3834, YM2151, SegaPCM, RF5C68, YM2203, YM2608, YM2610/B, YM3812, YM3526, Y8950, YMF262, YMF278B, YMF271, YMZ280B, AY8910, MultiPCM, UPD7759, OKI6295, K051649 (SCC1), K054539, C140, K053260, Pokey, QSound
Comment: Modded by Valley Bell to log vgms.
EXE / Source
Known problems: [pack] see MAME/MESS thread
The last official release was in 2007 and M1 suffers from various inaccuracies that have been fixed in MAME.
If the game has no sound test (or when it's unusable), ask in the chat for help with game hacking.
Program: M1 0.79a1 (homepage)
Program Type: VGM Creator/Arcade Music Player
Platform: Windows (32-bit), (Linux, Mac OSX via source code)
Logs chips: Almost all supported (all MAME/MESS minus the ones that M1 doesn't emulate)
SN76489, YM2413, YM2612/YM3834, YM2151, SegaPCM, RF5C68, YM2203, YM2608, YM2610/B, YM3812, YM3526, Y8950, YMF262, YMF278B, YMF271, YMZ280B, AY8910, MultiPCM, UPD7759, OKI6295, K051649 (SCC1), K054539, C140, K053260, Pokey, QSound
Comment: Modded by Valley Bell to log vgms.
EXE / Source
Known problems: [pack] see MAME/MESS thread
- ValleyBell Offline
- Posts: 4805
- Joined: 2011-12-01, 20:20:07
- Location: Germany
Addendum: I had lots of trouble when I tried to compile with the most recent MAME's build tool set.
M1 always crashed when loading a ROM.
If you want to build M1 by yourself, use the build tool set from January 2010 instead.
I can't be bothered to search for the bug at the moment, but feel free to send me bug fixes.
M1 always crashed when loading a ROM.
If you want to build M1 by yourself, use the build tool set from January 2010 instead.
I can't be bothered to search for the bug at the moment, but feel free to send me bug fixes.
- ValleyBell Offline
- Posts: 4805
- Joined: 2011-12-01, 20:20:07
- Location: Germany
- RichterEX2 Offline
- Posts: 192
- Joined: 2012-03-30, 9:28:37
- Location: Georgia, USA
- ValleyBell Offline
- Posts: 4805
- Joined: 2011-12-01, 20:20:07
- Location: Germany
Usually the 6 seconds of silence are only present when starting the first track (i.e. initialization sequence).
But I modified M1 to reinit itself completely to reduce the garbage (mostly remains of the previous songs) at the beginning of the songs and so make trimming a little easier.
Also I don't know if anyone already noticed, but the start sample of each song is almost exactly the same, so you can usually batch-process all files to trim the silence at the beginning off.
But I modified M1 to reinit itself completely to reduce the garbage (mostly remains of the previous songs) at the beginning of the songs and so make trimming a little easier.
Also I don't know if anyone already noticed, but the start sample of each song is almost exactly the same, so you can usually batch-process all files to trim the silence at the beginning off.
- RichterEX2 Offline
- Posts: 192
- Joined: 2012-03-30, 9:28:37
- Location: Georgia, USA
- RichterEX2 Offline
- Posts: 192
- Joined: 2012-03-30, 9:28:37
- Location: Georgia, USA
- Sonic of 8! Offline
- Posts: 419
- Joined: 2011-12-13, 17:31:14
With Salamander 2 this occur too. A lot of games (including that drivers that the emulation is incomplete like System 18 and System GX games) play one music and the rest is silence (even if you restart the same). Others like Fantastic Journey and Twinbee Yahho! is complete silent. But try the following method:
- Modify the song starter on sexyparo.lst with the sound code in the list and log the sound code entry. When is done, close M1, and modify then again with another sound code. Its a long-time consuming method, but it works, because Sexy Parodius don't has a sound test (has a Speaker Test only) in Service Mode.
- Modify the song starter on sexyparo.lst with the sound code in the list and log the sound code entry. When is done, close M1, and modify then again with another sound code. Its a long-time consuming method, but it works, because Sexy Parodius don't has a sound test (has a Speaker Test only) in Service Mode.
オモいカルチャーをオモチャーと言う - 細野晴臣
- ValleyBell Offline
- Posts: 4805
- Joined: 2011-12-01, 20:20:07
- Location: Germany
I also thought of that. But I'll need to modify the list file loading function for that, because it loads either the English or the Japanese lists, but not both.RichterEX2 wrote:Just had a rather interesting thought. Since this version of M1 autotags the VGMs with the English titles from the .lst file, could it fill in the Japanese title if said game also has a Japanese .lst at the same time?
Ouch, there must be a bug in the CPU reset routine.RichterEX2 wrote:Also, with Sexy Parodius. It only plays the first track, then is silent on the rest.
If I get some time, I'll look into that.
Until then, you can run M1 with
Code: Select all
m1 -g romname songid
Example:
Code: Select all
m1 -g salmndr2 258
- RichterEX2 Offline
- Posts: 192
- Joined: 2012-03-30, 9:28:37
- Location: Georgia, USA
- Sonic of 8! Offline
- Posts: 419
- Joined: 2011-12-13, 17:31:14
- RichterEX2 Offline
- Posts: 192
- Joined: 2012-03-30, 9:28:37
- Location: Georgia, USA
- Sonic of 8! Offline
- Posts: 419
- Joined: 2011-12-13, 17:31:14
- RichterEX2 Offline
- Posts: 192
- Joined: 2012-03-30, 9:28:37
- Location: Georgia, USA
- Sonic of 8! Offline
- Posts: 419
- Joined: 2011-12-13, 17:31:14