@imgod22222 the same people also made a GBA codec (
http://www.caimans.net/gbavideo/ ), I believe the aimed at the commercial market much like RAD tools.
Oh and thanks MaHe I was trying to remember that the other day.
You might be able to mess around with RAD tools and insert it into a game that uses it (a fair few do), I have still yet to get around to it but it should not be that hard (the concept has been around for ages: see ripping link in my signature).
http://www.radgametools.com/bnkdown.htm (you can also use these tools for other consoles: home ones are especially fond of it)
@pasc there is a DPG splitter available to play on the PC and there is a DPG demuxer to pull apart the streams (you can do it with a hex editor too, the header varies slightly with DPG version but you can quite easily determine it from the batchDPG source).
This will generate a couple of files
header:a small (as I recall it was jsut DPG? in ASCII (? was a number), the colours used (some were 16 bit while others 24 as I recall), the audio offset (relative I think), the video offset and finally the GOP offset).
audio: MP2 (mpeg1 audio layer 2) for the most part although low bitrate OGG support was added later on. You will need to transcode the OGG file to mp2 to stick it in a MPG file (mp4 or mkv should not have a problem)
video: MPEG1, nothing more, nothing less. Some odd colorspaces (not sure how I supposed to spell that one) which might trip up a 10 year old decoder but most people use an ffmpeg derivative these days it seems.
GOP list: Later versions of DPG added this for seek speedup not necessary for the PC but probably not wise to leave on.
@Extreme Coder blurry video is in place of blocky video, it comes from using a wavelet transform to encode rather than the usual block of pixels.