VGM Juice

Talk about development tools here

Moderator: BigEvilCorporation

Post Reply
r57shell
Very interested
Posts: 478
Joined: Sun Dec 23, 2012 1:30 pm
Location: Russia
Contact:

VGM Juice

Post by r57shell » Thu Feb 06, 2014 6:25 pm

Just another awesome tool.
Developed for use with Genesis/Megadrive VGM only. (It might be changed)
Aims for draining all juice from VGM.

Current progress: see yourself, It's difficult to describe.
Binary: http://elektropage.ru/r57shell/vgmjuice.7z
Sources: https://github.com/realmonster/GEMS/blo ... mjuice.cpp

I hope you like it :P
Image

r57shell
Very interested
Posts: 478
Joined: Sun Dec 23, 2012 1:30 pm
Location: Russia
Contact:

Post by r57shell » Sun Mar 23, 2014 9:29 pm

Updated. Now it's dumping samples at average samplerate. :D
Link: http://elektropage.ru/r57shell/GEMS_Tools.7z

For example, you can log VGM in Fusion, and rip Samples right from VGM.
Also, you must know that you can unpack VGM from VGZ with WinRAR or 7zip.
Image

Aly James
Very interested
Posts: 74
Joined: Sun Mar 31, 2013 11:34 pm
Location: FRANCE
Contact:

Post by Aly James » Fri Mar 28, 2014 6:50 pm

Very nice to have automatic PCM trimming and average sample rate :)
it can't save some extra time!
Thanks :)

r57shell
Very interested
Posts: 478
Joined: Sun Dec 23, 2012 1:30 pm
Location: Russia
Contact:

Post by r57shell » Fri Mar 28, 2014 11:17 pm

A little info about samples dumping.
It's pretty simple:
Trigger DAC ON: "clear" sample
Collect DAC Write in array, remember first and last sample time.
Assume that each one write exactly one PCM sample value.
Trigger DAC OFF: export sample values, at playback rate calculate from (last_time - fist_time) difference.

So, it's dumping samples not how it was played.
It's how it was intended. :)
Image

Post Reply