Something that fouled me up recently when creating a new emulators.cfg file for another emulator was that I created the file on my windows machine. I used textpad to create it. When I saved the file, I forgot to save it as a UNIX file. What that did was add a hidden carriage return at the end of the first line in the file. THat carriage return caused the emulator to not start. Maybe there’s something like that going on. Try opening the file with textpad then re-saving it as a UNIX based file, if you previously edited it in windows.