Это ты криво работаешь под Windows. Мне даже в твой конфиг не надо смотреть, чтобы понять в чем ошибка.
Голословное и бессмысленное сообщение (как и всегда от тебя, врочем. Тут ничего нового).
По логу всё видно, конфиг нет смысла приводить. Оболочка ромы видит, но эмуль не запускает, не передаёт правильно параметр. Комманда "d:\Emulators\Genesis\Fusion 3.64\Fusion.exe" "d:\Emulators\Genesis\ROMs\Alien 3 (UE) (REV01) [!].bin" является правильной и отлично запустит эмуль из коммандной строки или батника.
У оболочки есть переменная %ROM%, %RAW_ROM% и %BASENAME%.
%ROM% сообщает путь к рому, с ковычками. %RAW_ROM% - без ковычек и %BASENAME% только имя файла.
Как временное решение проблемы, советуют %RAW_ROM% поставить в ковычки. Но, это все равно не поможет.
Конфиг должен выглядеть примерно так (по мануалу):
<system>
<name>SNES</name>
<fullname>Super Nintendo</fullname>
<path>d:\ROMs\</path>
<extension>.smc .sfc .SMC .SFC</extension>
<command>d:\zsnes\zsnes.exe %ROM%</command>
<platform>snes</platform>
<theme>snes</theme>
</system>
Но, работать не будет. Даже если %ROM% поменять на %ROW_ROM% и т.п.
Выдержка из мануала:
95% of the time, /path/to/emulator %ROM% or C:\path\to\emulator.exe "%ROM_RAW%" works.
Возможно, оболочка не интерпретирует обратные/виндовые слеши.. не проверял