Help Needed For Extracting Music From Videogame

Any discussion that doesn't fit into any of the other categories goes here.
Post Reply
User avatar
WinFan3672
Posts: 24
Joined: Wed Dec 28, 2022 2:04 pm
Location: Peshtonshire, United Kingdom
Contact:

Help Needed For Extracting Music From Videogame

Post by WinFan3672 »

I was browsing through my downloaded files and found something I hadn't seen in a while, and thought it'd be a good thing to try.
HOVER! is a game slash demo released with CD versions of Windows 95. It's available all over the place, and it's really good.

However, something I noticed was that the music files appear to be in a proprietary format. Because the music is really good, and I want to listen to it in the highest fidelity possible, I thought I'd try somehow extracting the music.

Unfortunately, I have no idea how to do that, so I'm enlisting the help of the KC Forums. Here's what I have so far.

I have uploaded the music files to my personal website in case you don't have a copy and want to give ripping the music a try: https://winfan3672.codeberg.page/etc/HoverMusic/.

Also, the hexdump (seen below) does seem to suggest that the file format is RIFF, which doesn't bode well for me, as that's a generic container format.

Code: Select all

00000000  52 49 46 46 60 ba 01 00  4d 49 44 53 66 6d 74 20  |RIFF`...MIDSfmt |
00000010  08 00 00 00 c0 00 00 00  00 10 00 00 64 61 74 61  |............data|
00000020  44 ba 01 00 1c 00 00 00  00 00 00 00 fc 0f 00 00  |D...............|
00000030  00 00 00 00 00 00 00 00  61 50 06 01 00 00 00 00  |........aP......|
00000040  00 00 00 00 cf 50 00 00  00 00 00 00 00 00 00 00  |.....P..........|
If anyone can find a way to rip the music into something like a WAV file, please get back to me. Thanks in advance and I hope you have a nice day.
Signed, Gordinator.
User avatar
MattKC
Site Admin
Posts: 323
Joined: Mon Aug 22, 2022 1:05 am
Contact:

Re: Help Needed For Extracting Music From Videogame

Post by MattKC »

Ahh Hover, I love that game! I've been wanting to do something with it for a while, but I've obviously got a lot of other things going on right now.

As for the file you're looking at, could it be an RMI? Basically a RIFF-based MIDI format created by Microsoft (I believe the actual data is more or less the same as the standard MIDI format, just wrapped in a RIFF container).
User avatar
unsimp
Posts: 13
Joined: Tue Dec 27, 2022 9:37 pm
Location: Suffolk,England
Contact:

Re: Help Needed For Extracting Music From Videogame

Post by unsimp »

after doing a bit of googling the magic MIDSfmt, gave me this link https://www.vgmpf.com/Wiki/index.php?title=MDS for the "Midi stream" format It matches the time period and the header also matches. it can be played with foobar and winamp. Here is a player for it from the doomlegacy source https://sourceforge.net/p/doomlegacy/sv ... mid2strm.c
Heyyyyyy its un and i do random shit on the internet when im bored 3Head
My Github
User avatar
unsimp
Posts: 13
Joined: Tue Dec 27, 2022 9:37 pm
Location: Suffolk,England
Contact:

Re: Help Needed For Extracting Music From Videogame

Post by unsimp »

seems like its not entirely MDS as MIDIPLEX dosent seem to want to load it due to chunk sizes being weird (the format chunk is bigger than 12 bytes hmm ). Ill try and see if i can use the Midiplex source code and force it to load but im in school rn so i cant lol
Attachments
midiplex not loading an mds files due to wrong fmt size
midiplex not loading an mds files due to wrong fmt size
Heyyyyyy its un and i do random shit on the internet when im bored 3Head
My Github
User avatar
WinFan3672
Posts: 24
Joined: Wed Dec 28, 2022 2:04 pm
Location: Peshtonshire, United Kingdom
Contact:

Re: Help Needed For Extracting Music From Videogame

Post by WinFan3672 »

unsimp wrote: Mon Nov 20, 2023 9:51 am seems like its not entirely MDS as MIDIPLEX dosent seem to want to load it due to chunk sizes being weird (the format chunk is bigger than 12 bytes hmm ). Ill try and see if i can use the Midiplex source code and force it to load but im in school rn so i cant lol
Hi,

I just wanted to ask if any progress has been made on that front since we last spoke, as it has been some time since you updated your progress.

(NOTE TO SELF: Re-word that to be less formal)
Signed, Gordinator.
Post Reply