It's been on my to do list for a while now to rewrite SRec to be able to make use of DMA for reading from VRAM and to reduce some of the bloat that's crept in.
I started working on it just recently and I've just gotten it to the point where it can record and output as mkv using zmbv codec.
The current source code is hosted on github and I can also send a compiled alpha version to anyone who wants to help with testing (e-mail me if you are interested).
https://github.com/salass00/srecSome features that are still to do:
- GUI interface
- Pointer rendering
- Audio recording (maybe)
One of the biggest changes from previous versions is that it now uses BltBitMapTags() to copy the frames from VRAM which means that it should be able to benefit from DMA support on those platforms that have it (Sam4x0 and X1000).