DynamicData isn't just "marked" by the way .. it has playcount, lastplayed, and some other stuff in there. Check out (IIRC) dyndata.h (dyndata*.h) in emptool.