Danke Smasher, damit hilfst Du mir sehr weiter ! Du konntest aber die Original Categories.xml über den Button wiederherstellen, oder ? Ansonsten wäre das ja ziemlich übel. Habe extra darauf geachtet, das erst einmal die Originaldatei gespeichert wird, und dann erst die alte modifiziert wird. Ansonsten wird im AEL jedenfalls nix geändert !
Also, ...wie ich sehe liegt es an der Änderung bei <args>
So schaut es modifiziert bei Dir aus (falsch):
<args>GB TEST - fe6d65afc941ab1ce6bf4f76ef2449a9 -L C:\Emulator_Roms\RetroArch\cores\gambatte_libretro.dll "$rom$"</args>
So sollte es ausschauen, damit es funktioniert :
<args>GB TEST - fe6d65afc941ab1ce6bf4f76ef2449a9 -L C:\Emulator_Roms\RetroArch\cores\gambatte_libretro.dll "$rom$"</args>
Das rot markierte wurde hier in Anführungszeichen umgewandelt. Das hätte aber so bleiben müssen
(Werd ich mal schauen an was es liegt)
Zur Info : Mein Programm kopiert den Launchername (M_Name aus der XMLDatei), und speichert ihn dann als Parameter (Args) für mein Programm zum späteren ausführen. (In diesem Fall ist M_Name = GB TEST)
GB TEST sollte auch in der Watcherliste auftauchen, richtig ? Die Id fe6d65afc941ab1ce6bf4f76ef2449a9 dient zur eindeutigen Identifizierung des Launchers. Schliesslich kann auch der selbe Launchername mehrmals existieren (gilt nicht für RCB). Wenn nun der AEL mein Programm ausführt erkennt mein Programm über GB TEST und der ID um welchen launcher es sich handelt. Die restlichen Parameter werden dann so wie sie sind weitergeleitet. Anschliessende wird das Programm gestartet.. ...Nur mal zum verständniss für Dich und für andere
...Aso das mit dem Retroplayer werd ich mir mal anschaun