no puse la snap de la pestaña de options porque esta vacia ya que en el layout no las usos para nada.. es un mala que me baje solo para probar tu programa y las imagenes las pilla directamente de la direccion que puse en el splash.ini
haciendo pruebas desde el commandline me he dado cuenta que solo pilla las roms sin espacios (no en la direccion, sino en el nombre de la rom)
Splash.exe "Roms\Super Double Dragon.smc" "Super Double Dragon.jpg" carga la imagen pero no la rom
Splash.exe "Roms\SuperDoubleDragon.smc" "SuperDoubleDragon.jpg" carga la imagen Y la rom
Splash.exe "Roms\Super Double Dragon.smc" "SuperDoubleDragon.jpg" carga la imagen Y la rom
probando la nueva version sigue todo igual.
Splash.log
#Start: 2015-03-05 11:13:32#
Executable selected: M:\Descargas Emus y Cia\Retropartidas\snes9k009z\Snes9K.exe
Parameters: 2
Command Line without last param: Roms\SuperDoubleDragon.smc
Last parameter: Super Double Dragon.jpg
Execution line: M:\Descargas Emus y Cia\Retropartidas\snes9k009z\Snes9K.exe Roms\SuperDoubleDragon.smc
#End: 2015-03-05 11:13:41#
#Start: 2015-03-05 11:13:55#
Executable selected: M:\Descargas Emus y Cia\Retropartidas\snes9k009z\Snes9K.exe
Parameters: 2
Command Line without last param: Roms\Super Double Dragon.smc
Last parameter: Super Double Dragon.jpg
Execution line: M:\Descargas Emus y Cia\Retropartidas\snes9k009z\Snes9K.exe Roms\Super Double Dragon.smc
#End: 2015-03-05 11:14:04#
La primera ejecucion que se ve en el .log es la que carga bien la rom, la segunda la que carga mal.
tiene toda la pinta que el problema es que splash.exe manda las direcciones sin las "" al emulador
/PD no se como estara programado el splash.exe pero viendo que tal y como esta ahora que pilla todos los parametros de un .ini no se podria quitarle el segundo parametro??
se podria usar con el formato "splash.exe direccion\nombre.extension" y que sea el propio programa elq ue coja coja "nombre.extension" y lo copie a la variable interna que use para guardar el parametro de la imagen cambiandole la extension (no se si a quedado muy clara la explicacion :S)
Evidentemente sólo pilla las roms sin espacios y de hecho en tu pantallazo de antes
resulta que ponías el siguiente command line en MALA
"%path%\%rom%.%ext%"Supongo que si en MALA le quitabas las comillas dejarían de funcionar; esto ocurre precisamente por tener espacios en blanco los nombres.
No hay forma posible de saber si es un nombre o un parámetro a priori a menos que se tuviera un listado completo y de ahí que haga falta meterle comillas.
Con respecto al pantallazo anterior cambia el ejecutable del emulador y no pongas la ruta completa; pon sólo
Snes9x.exeAl final, no he entendido de si te ha funcionado o no? Creo que Splash.exe hace lo que tu le digas que haga al menos en principio, es decir, si le pasas comillas debería ponerlas y si no se las pones pues no las pondrá el tampoco. Mi intención es que sea transparente y haga lo que tu le digas.
Por cierto, prueba en MALA tal y como lo tenías antes y quítale las comillas en el command line a ver si te funciona (sin usar splash digo) dejándolo como:
%path%\%rom%.%ext%¿Te funciona entonces con alguna configuración lanzándolo desde MALA?
El problema con el segundo parámetro es que cómo sabemos cuando hay sólo dos?
Hay emuladores que a lo mejor ejecutan lo siguiente:
ejecutable.exe -f nombrejuegoPara usar Splash en MALA pondríamos en el command line algo así
-f %rom% %rom%.pngresulta que aquí no estamos hablando del segundo parámetro sino del tercero y así para cualquier emulador. No sé si me he explicado bien del todo, jeje!
Saludos