vgmrips

The forum about vgm files
It is currently 2018-10-18, 9:54:26

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 11 posts ] 
Author Message
PostPosted: 2015-12-08, 3:07:53 
Offline

Joined: 2015-12-08, 3:01:17
Posts: 15
Hi, I have been using GEMSScan and GEMS2MID to convert some music from a number of Genesis games, and it's mostly been working fine. But I'm having problems with GEMS2MID. When I try to convert the sequence data from Toy Story, it converts, but it says there's a lot of "unknown effects" and "invalid loop points" and the resulting MIDIs sound very bad, and sometimes barely even recognizable. It seems to get parts of songs in the wrong locations, and sometimes the channels don't match up to the right song. I've had this same issue with Comix Zone. I know that all the data is extracted properly, because it plays just fine in GEMSPlay.
Valley Bell, if you are reading this, could you please fix GEMS2MID to convert Toy Story and the other games right? I've been in badly need of MIDIs converted from the source, and VGM2MID just doesn't cut it.


Last edited by birdmanager6 on 2015-12-08, 3:41:52, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: 2015-12-08, 3:11:05 

Contributors Contributors
Offline
User avatar

Joined: 2012-05-04, 13:55:03
Posts: 107
Location: Seattle
I heard somewhere that Toy Story for the Genesis also used MOD files, which is different from MIDI sequence data. Unfortunately, I don't think the program will work with that particular games.


Top
 Profile  
 
 Post subject:
PostPosted: 2015-12-08, 3:39:54 
Offline

Joined: 2015-12-08, 3:01:17
Posts: 15
Doommaster1994 wrote:
I heard somewhere that Toy Story for the Genesis also used MOD files, which is different from MIDI sequence data. Unfortunately, I don't think the program will work with that particular games.


Toy Story actually uses two audio drivers. One is the GEMS driver (which uses a format similar to MIDI), which is what is used for almost all of the music, as well as all the sound effects. The other is a custom player that plays part of a MOD file, like you said, through the DAC channel, which is used for the main menu and the credits.
I actually extracted the MOD myself before, and it can even be found on The MOD Archive.
So, that's definetely not it, as I'm extracting the GEMS part. I've successfully extracted that data, and I can play it right. The problem is the converter to MIDI.


Top
 Profile  
 
 Post subject:
PostPosted: 2015-12-08, 3:58:54 

Contributors Contributors
Offline
User avatar

Joined: 2012-05-04, 13:55:03
Posts: 107
Location: Seattle
Oh, I see. Well, I wish you the best of luck! I hope you get it.


Top
 Profile  
 
 Post subject:
PostPosted: 2015-12-08, 3:59:36 

Programmers Programmers
Offline

Joined: 2011-11-30, 17:26:44
Posts: 463
Location: Italy
The best part is that you can inject a custom MOD file in the ROM if you want. The player doesn't support all the MOD effects, but it's not that bad at all. Also, since you like MIDIs, Davis Cup World Tour Tennis (yes, that topic is broken, but it's not my fault, I used plain BBcode and probably there was a fuckup somewhere down the line).

_________________
My webhost decided to shut down most of my webspace without a warning. If you find any broken Digilander link in any of my posts (basically all of them should be), please inform me.


Top
 Profile  
 
 Post subject:
PostPosted: 2015-12-08, 7:23:32 

Staff Staff
Programmers Programmers
Musicians Musicians
Contributors Contributors
Reverse engineers Reverse engineers
Offline
User avatar

Joined: 2011-12-01, 20:20:07
Posts: 3014
Location: Germany
gems2mid doesn't support the 3-byte sequence pointers used by GEMS v2.8 yet. If I find time, I'll see if I can add an autodetection/support for those to gems2mid.

gems2mid is more than a year older than GemsPlay, that's why it doesn't support everything. I didn't know as much about GEMS back then.


Top
 Profile  
 
 Post subject:
PostPosted: 2015-12-09, 0:25:17 
Offline

Joined: 2015-12-08, 3:01:17
Posts: 15
ValleyBell wrote:
gems2mid doesn't support the 3-byte sequence pointers used by GEMS v2.8 yet. If I find time, I'll see if I can add an autodetection/support for those to gems2mid.

gems2mid is more than a year older than GemsPlay, that's why it doesn't support everything. I didn't know as much about GEMS back then.

Okay, thank you! :D


Top
 Profile  
 
 Post subject:
PostPosted: 2015-12-19, 21:48:34 

Staff Staff
Programmers Programmers
Musicians Musicians
Contributors Contributors
Reverse engineers Reverse engineers
Offline
User avatar

Joined: 2011-12-01, 20:20:07
Posts: 3014
Location: Germany
Well, here it is - gems2mid with GEMS 2.8 support.
You can either use the additional commandline parameters or trust the autodetection (which I ported from GemsPlay).
As usual, source is included.

I also made it convert most of the commands to the respective MIDI controllers listed in the GEMS documentation.


Top
 Profile  
 
 Post subject:
PostPosted: 2015-12-20, 0:11:47 
Offline

Joined: 2015-12-08, 3:01:17
Posts: 15
Thank you! But now there's a new problem: it only converts the first five songs from Toy Story and then crashes. Still works for Comix Zone, though.


Top
 Profile  
 
 Post subject:
PostPosted: 2016-01-06, 0:41:32 

Staff Staff
Programmers Programmers
Musicians Musicians
Contributors Contributors
Reverse engineers Reverse engineers
Offline
User avatar

Joined: 2011-12-01, 20:20:07
Posts: 3014
Location: Germany
The song that caused the crash converted to a MIDI that was > 64 KB and gems2mid didn't expect that.
Here is a fixed build. I actually fixed it the next day, but forgot to build a release build. (I blame the usual christmas business.)


Top
 Profile  
 
 Post subject:
PostPosted: 2016-01-15, 0:35:19 
Offline

Joined: 2015-12-08, 3:01:17
Posts: 15
Thank you so much! Now I finally have the MIDIs I need!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 11 posts ] 

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group