Secondly, how does the empeg build the playlist? How does it know how to assemble it in the correct structure that you had on the old player?

The playlists keep their child FIDs listed in their *0 file. There's some more information about this here.
_________________________
-- roger