I think so, when I first looked at the source, I figured someone was going to come up with a backup utility in a few weeks because I noticed the code in protocolclient.cpp had ReadFidToMemory and WriteFidFromMemory. I'm a very novice C and C++ reader, so I may be wrong here, but it appears that ReadFidToMemory is used by emptool to read the playlist database, the tags file, etc.

Assuming ReadFidToMemory can read any file on the empeg to memory, then that memory could be writen to a local file. So, it would seem like the framework to copy fids back from the player is already there, the source just needs to be abused a bit.


Am I close Rob? I would have experimented way back when, but I never found the time to relearn the little C++ I know.