I'd like some other people to try it, and possible fix any remaining bugs etc. that I've probably missed.I've included source code, it was compiled in Dev-C++ using the MinGW tools. Thanks for any and all feedback in advance.

I'm having a fair bit of trouble regarding ID3v2.3 and v2.4 tags, it seems like a lottery if they get read correctly by Winamp, Helium or a few others. Disabling CRC sometimes works, and it appears fields are getting scrambled.