maybe create an external renaming program that creates ids from the rom headers, or you can always use CRCs. Or Cowerings good names. Or see what good tools uses to id a ROM, and use that as the ID.as for categories in emu mode - the problem is categories are based on game ID's which emu games don't have or it's a little too technical for me to figure out. plus using there names doesn't work because several games by the same name were made for different systems.
when i get back online - i will fix the minor bugs with the cat menu that maxternal and bostonbc have pointed out and see if there's a way to add emu games to categories.ini