Ok so you change the default emulator for that rom. (Option 2) Not the emulator for all roms I take it. (option 1)Option one will make all your arcade games in that list use for example advmame. If however a rom does not work with advance mame (because of the wrong mame set) then you can use say final burn alpha.Example:I use advnace mame for MOST of my roms. IT just works better for me. However Final Burn alpha will run my neo geo and my cps3 games much better. Now I could just put neo geo and my cp3 games in my final burn alpha folder and use that..easy. But now I have to switich systemys and stuff. I don't want to do that. So I dump all my roms in to my arcade folder then I start any neogeo roms (or cps3) press a button..the menu pops up I choose option 2 and set it to fba, then launch to test it. So now Everything is in one list however when I choose a game it will start the correct emulator. If I choose pacman or dokey kong it will use advance mame. If I start a neogeo game it will start final burn alpha.if it doesn't work then you choose option 3 that clears the setting and makes it go back to the default you have set..in my case advmame.If your roms are not working that means you do not have the right set of roms for that emulator. Advmame and mame4all use a very old set of roms. More on that here.. https://github.com/retropie/RetroPie-Setup/wiki/MAME
Ok...well that is a retropie problem Not an attractmode problem. https://retropie.org.uk/forum/topic/2407/can-t-select-emulator-for-rom/4 <-- this is likely your problemhttps://retropie.org.uk/forum/topic/2081/can-t-use-lr-genesis-plus-gx-emulator/3https://retropie.org.uk/forum/topic/5156/set-default-emulator-on-a-per-rom-basis/11So try this real quick:got retropie setupconfiguration / toolsreset rom directoriesreboot..if not I'm not sure what it is