creating rom-lists by an emulator-system (here : higan creates .sfc-romlists) is not very efficient for AM. If you add a game, you have to create this rom-lists again. And it seems that higan doesn't support starting roms directly (this doesn's works : path_to_higan\higan_accuracy.exe path_to_snes-roms\snes_game1.smc )
so use one emulator to each emulator-system (snes9x or zsnes => snes-roms; gameboy advance => gameboy-roms, and so on). they support parameter-starting and you're able to add them easy in AM.
ZSNES:executable C:\attract\EMU\zsnes\zsnesw.exe
args -m "[romfilename]"
rompath C:\attract\EMU\zsnes\roms
romext .smc