Buceando por uno de esos foros, que entre otras cosas, tiene enlaces a descargas, he encontrado un par de "packs" de juegos de Amstrad CPC en versión "portable". Es decir, haces doble clic en un tal "FernandoMartin.exe" y se te abre el Fernando Martin, versión CPC, en pantalla completa. Echas una partida, sales, y el sistema se queda tal y como estaba.
El autor del post original no llegó a dar detalles de cómo lo había hecho, pero investigando los ficheros temporales que se crean cuando se lanza el juego, he conseguido recrear la situación:
Se trata de un fichero BAT que lanza el emulador CPCE, pasándole como parámetro un fichero Snapshot. Desde WinRAR se puede comprimir esa carpeta, se puede indicar qué fichero se debe autoejecutar, que icono debe tener el ejecutable, y también pedir que se descomprima en una carpeta temporal (y se borre al cerrar), con lo que se obtiene una forma simple de acercar a neófitos al mundo CPC (algo que a mí me interesa para mis alumnos... e incluso para mi padre).
Os adjunto el Cyrus Chess, que he creado para él, para que veáis la idea.
Pero estaba pensando si llegar más allá...
Me explico. Eso no es muy lento de hacer para un único juego: quizá 5 minutos por juego, incluyendo la creación del snapshot, la captura de pantalla, recorte y conversión a icono representativo. Pero si quiero preparar una mini-recopilación de 50-100 juegos (o incluso alguna utilidad), el tiempo se va disparando. Por eso, echo en falta algo similar a CpcGamesCD, pero aún más accesible y más portable. En concreto, las dos cosas que más me gustaría encontrar y que no tiene (al menos por ahora) el CpcLoader son:
- Permitir lista reducida de ficheros (por ejemplo, poder incluir sólo 20 juegos y que no se muestren en la lista los demás, porque el sistema detecte cuáles hay y cuales no, mirando tanto en la carpeta DISC como en la SNAP).
- Funcionamiento totalmente portable, usando rutas locales (algo que alguna vez me ha dado problemas si volcaba el CpcGamesCd a cualquier carpeta y trataba de usarlo desde ella: no se veían las imágenes, etc).
- Apoyarme exclusivamente (o casi) en CPCE, que es suficiente para acercar a alguien que no conoce el sistema, evita hacer preguntas al usuario (que no sabría qué emulador sería mejor para cada uso), y a mí me permitiría aprovechar el autoarranque, pero a la vez hacer "modificaciones avanzadas", como alterar CPCE.INI al vuelo, para permitir doble tamaño si no se ejecuta a pantalla completa y la resolución de pantalla lo permite ( alto > 600 ).
- Permitir varias categorías por programa.
- No incluir sólo juegos, sino cualquier utilidad que me apetezca también.
¿Mucha locura junta o suena factible y/o interesante?