I'm going to make this quick because I keep getting logged out every time I attempt to post.
I'm a new member and wanted to convert "Lake Side Memory" from Space Harrier (the Genesis version) into MIDI but both tools I tried didn't work.
vgm2midi, a commandline tool, gives me an empty mid file. vgm2mid, a GUI tool, gives me a stop statement error.
I have the VGM file under here (as a VGZ) for reference. Any help would be appreciated, thank you.
Need help converting a VGM
Technical discussion about the VGM format, and all the software you need to handle VGM files.
Moderator: Staff
Need help converting a VGM
- Attachments
-
- 11 Lake Side Memory Ending.vgz
- (16.75 KiB) Downloaded 252 times
- ValleyBell Offline
- Posts: 4784
- Joined: 2011-12-01, 20:20:07
- Location: Germany
I guess you're just pretty unlucky with Space Harrier.
The main problem here is the SegaPCM sound chip. vgm2mid is currently hardcoded to the sample offsets of OutRun and executes a "Stop" statement when it finds an unknown sample offset. (Sorry, the stop statement was originally meant for debugging and I forgot about it, thus it was accidentally left it in the code.)
If you are okay with just the FM notes, you can useto remove the SegaPCM part. vgm2mid should be able to convert it then.
The GUI-based vgm2mid tool (version from 2013-09-09) should still be the most-complete of all tools that convert VGMs to MIDI files.
I don't think any of the other tools can convert more than SN76489 (PSG) and maybe YM2413.
The main problem here is the SegaPCM sound chip. vgm2mid is currently hardcoded to the sample offsets of OutRun and executes a "Stop" statement when it finds an unknown sample offset. (Sorry, the stop statement was originally meant for debugging and I forgot about it, thus it was accidentally left it in the code.)
If you are okay with just the FM notes, you can use
Code: Select all
vgm_ptch.exe -Strip:SegaPCM "11 Lake Side Memory Ending.vgz"
The GUI-based vgm2mid tool (version from 2013-09-09) should still be the most-complete of all tools that convert VGMs to MIDI files.
I don't think any of the other tools can convert more than SN76489 (PSG) and maybe YM2413.
Thanks for the tip, I'll try thisValleyBell wrote:I guess you're just pretty unlucky with Space Harrier.
The main problem here is the SegaPCM sound chip. vgm2mid is currently hardcoded to the sample offsets of OutRun and executes a "Stop" statement when it finds an unknown sample offset. (Sorry, the stop statement was originally meant for debugging and I forgot about it, thus it was accidentally left it in the code.)
If you are okay with just the FM notes, you can useto remove the SegaPCM part. vgm2mid should be able to convert it then.Code: Select all
vgm_ptch.exe -Strip:SegaPCM "11 Lake Side Memory Ending.vgz"
The GUI-based vgm2mid tool (version from 2013-09-09) should still be the most-complete of all tools that convert VGMs to MIDI files.
I don't think any of the other tools can convert more than SN76489 (PSG) and maybe YM2413.
- ValleyBell Offline
- Posts: 4784
- Joined: 2011-12-01, 20:20:07
- Location: Germany
If you have a closer look, there is an unwanted space in the file name you entered:savageboy wrote:vgm_ptch keeps giving me "Error loading 11 Lake Side Memory Ending. vgz!"
Code: Select all
11 Lake Side Memory Ending. vgz
space here --^
If you still need help, using IRC or the chatbox might be a good idea.
The TAB thing worked; I had to manually use the "cd" command to navigate to the folder of the VGMTools and then did the -Strip:SegaPCM and the MIDI converted successfully with the melodies I need intact. Finally! Thank you guys for the help.ValleyBell wrote:If you have a closer look, there is an unwanted space in the file name you entered:savageboy wrote:vgm_ptch keeps giving me "Error loading 11 Lake Side Memory Ending. vgz!"You could try entering "11" and then press the TAB key to make it complete the file name. (This also inserts quotes where required.)Code: Select all
11 Lake Side Memory Ending. vgz space here --^
If you still need help, using IRC or the chatbox might be a good idea.