.pocket files run through a core, the same as ones you can install to play .gb files. Unless you're acquiring licensed ROMs through unofficial means, there is nothing illegitimate about them.