Linea de comandos para lanzar juegos desde Windows

Emuladores y aplicaciones que ayudarán a la perpetuación del Spectrum y su software en el futuro

Moderador: Sir Cilve Sinclair

angelgoangelgo
rst 0
Mensajes: 27
Registrado: Mar Jun 06, 2017 11:38 am

Linea de comandos para lanzar juegos desde Windows

Mensaje por angelgoangelgo » Mar Jun 06, 2017 12:32 pm

Hola a todos.

En primer lugar disculparme si este no es el sitio donde publicar esto, soy nuevo... Necesito encontrar el modo de ejecutar juegos de spectrum desde un emulador con una linea de comandos (archivo .bat) en pantalla completa. He probado con ZXSpin 0.7, EmuZWin 2.7, Speccy... Pero o no encuentran la rom, o no se ejecutan en pantalla completa... Quiero hacerlos autoejecutables con winrar para que queden funcionales para la posteridad, al ser algunos emuladores tan pequeños, no creo que cada juego ocupe mas de 2 MB.

Alguien sabe de un emulador que funcione con lineas de comandos y donde encontrar las opciones de los comandos? Prometo, si funciona, publicar los enlaces (si se puede) a los juegos autoejecutables que logre hacer :D

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por hikoki » Mar Jun 06, 2017 6:03 pm

Puedes probar con Fuse-SDL: http://goo.gl/3bZJSZ
Algunas opciones de linea de comandos: http://manpages.ubuntu.com/manpages/zes ... use.1.html

También puedes ver cómo lo hicieron con el juego Cpt.Drexx : http://www.zx.kaniv.net
La versión para pc simplemente lanza un emulador.

Saludos

Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por chernandezba » Mié Jun 07, 2017 12:03 am

ZEsarUX tiene una línea de comandos bastante completita... ;)
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por hikoki » Lun Jun 19, 2017 12:10 pm

Por supuesto, ZEsarUX solo que él pedía pequeño y para windows (además de con cmd y pantalla completa) y yo solo lo uso con un pendrive linux porque estoy anclado en XP, SO no soportado por este fabuloso emulador :)

Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por chernandezba » Mié Jun 21, 2017 5:47 pm

ZEsarUX realmente ocupa muy poco. Solo que la gente ve un archivo zip de 50 mb que se descomprime en 300 mb y dice que ocupa mucho pero no es así. Hay montón de ejemplos, documentación, e imágenes sd. Pero para arrancar solo necesita el ejecutable, alguna dll en Windows y la rom de la máquina a emular. Todo lo demás no es necesario. Tal y como digo en el FAQ:
Q: Why does the emulator size is so big? The uncompressed size is bigger than 300 MB!
A: The emulator is really very small. But the installed files are:
-Documentation. docs folder. 37 MB
-Examples. media folder: 62 MB. snap_tests folder: 34 MB
-Some .ide, .mmc, .flash image files: 229 MB
These files are included for different reasons, read file INCLUDEDTAPES.

The emulator only really needs the following files to run:
-The executable file: "zesarux" or "zesarux.exe" which is 2 MB size aproximately
-rom files: 5 MB
-Some dll files on Windows version
These three types of files doesn't use more than 10 MB.
You can even try to delete all the unnecessary files and the emulator will also work.


Saludos
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

angelgoangelgo
rst 0
Mensajes: 27
Registrado: Mar Jun 06, 2017 11:38 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por angelgoangelgo » Mié Jun 28, 2017 2:02 pm

Chernandezba, lo he bajado del enlace que pones y no veo como poner las lineas de comandos... :( ¿Podrías ponerme un ejemplo de como ejecutar una rom a pantalla completa? Gracias...

Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por chernandezba » Jue Jun 29, 2017 7:34 pm

Pues simplemente prueba con el parámetro --help o --experthelp
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por hikoki » Jue Jun 29, 2017 8:08 pm

chernandezba escribió:Pues simplemente prueba con el parámetro --help o --experthelp
Las opciones para --machine no salen con --experthelp sino con --help

Lo que buscabas debería funcionar así:
crea tres carpetas: fuse-sdl, zesarux, tapes, games
en 'games' creas un .bat por juego
bat para zesarux:

Código: Seleccionar todo

..\zesarux\zesarux --fullscreen --nosplash --machine P2 ..\tapes\snakescape.tap
bat para fuse-sdl:

Código: Seleccionar todo

..\fuse-sdl\fuse --full-screen --machine plus2 ..\tapes\snakescape.tap

angelgoangelgo
rst 0
Mensajes: 27
Registrado: Mar Jun 06, 2017 11:38 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por angelgoangelgo » Dom Jul 09, 2017 11:19 am

Huy madre, que lio... No soy capaz de ejecutar un juego a pantalla completa en Fuse... ¿De verdad nadie me puede dar un ejemplo que funcione con ese emulador o con otro? Lo ejemplos que pone hikoki no los veo enteros, no soy capaz...

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por hikoki » Dom Jul 09, 2017 3:24 pm

angelgoangelgo escribió:Huy madre, que lio... No soy capaz de ejecutar un juego a pantalla completa en Fuse... ¿De verdad nadie me puede dar un ejemplo que funcione con ese emulador o con otro? Lo ejemplos que pone hikoki no los veo enteros, no soy capaz...
Hola Angel. Solo era un ejemplo para organizarlo por carpetas para no tener taps y bats en la misma carpeta que el emulador. Solo tienes que crear las carpetas que digo mas arriba y poner los.bat en la carpeta games tal cual los escribo arriba.

De todas formas las opciones sin referirte a rutas relativas de carpetas son estas:

Código: Seleccionar todo

zesarux --fullscreen --nosplash --machine P2 snakescape.tap

Código: Seleccionar todo

fuse --full-screen --machine plus2 snakescape.tap

angelgoangelgo
rst 0
Mensajes: 27
Registrado: Mar Jun 06, 2017 11:38 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por angelgoangelgo » Vie Jul 14, 2017 2:18 pm

Buenoooo, por fin!!! :D :D He conseguido hacer los juegos portables de 3 MB cada uno sin que dejen ningun archivo temporal tras salir del juego... Gracias por vuestra paciencia hikoki y chernandezba. Dejo los enlaces a la carpeta donde voy dejando los que termino:

https://mega.nz/#F!MRxkmZLZ!_h1Jy-DjIkLF2BoemHxHpg

Un saludo y gracias de nuevo!!

angelgoangelgo
rst 0
Mensajes: 27
Registrado: Mar Jun 06, 2017 11:38 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por angelgoangelgo » Mar Jul 18, 2017 8:08 pm

Ya que sois los expertos, dos preguntillas mas:

1. ¿Se puede ver el juego más grande? Me parece un poco pequeña la cantidad de pantalla que ocupa...

2. ¿Como se pueden cargar pokes, archivos .pok?

Muchas gracias de antemano!!! :D

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por hikoki » Vie Jul 21, 2017 12:14 am

angelgoangelgo escribió:Ya que sois los expertos, dos preguntillas mas:

1. ¿Se puede ver el juego más grande? Me parece un poco pequeña la cantidad de pantalla que ocupa...

2. ¿Como se pueden cargar pokes, archivos .pok?

Muchas gracias de antemano!!! :D
Hola. Estoy sin PC. No puedo probar tus portables ahora mismo :)
No sé cómo se cargan pokes desde Zesarux con comandos, no creo que se pueda con Fuse. Se me ocurre que puedes incluir varios snaphots ya pokeados y dejar elegir al usuario desde un menu batch con opciones que lanzaría winrar desde el principio. En cuanto a los .pok, no sé si te servirá esto que he encontrado en el foro de Fuse:
After loading a snapshot or a tape file, a file with .pok extension is automatically searched in the same directory and in POKES/ directory.
Sobre la falta de aprovechamiento de la pantalla, es algo que ya he comentado a los autores de Zesarux y Fuse.
Un emulador que lo hace muy bien es EmuzWin que hace escalado decimal tanto en pantalla como en bordes (creo que también redimensiona los bordes de forma diferente por cada lado). Un programador de Fuse me dijo que sería más fácil hacer todo eso con opengl que con sdl.
Por cierto prueba algún comando para cargar sin bordes, a ver si así se ve más grande.

angelgoangelgo
rst 0
Mensajes: 27
Registrado: Mar Jun 06, 2017 11:38 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por angelgoangelgo » Vie Jul 21, 2017 12:47 pm

Gracias hikoki, mi principal problema es que no se cómo sacar la lista de los comandos de los emuladores... :(

Voy a probar lo de meter pokes y grabar snapshots ya pokeados con Zesarux, que es el que utilizo.

Muchas gracias :D

PD. Sigue aumentando la lista de los portables.

hikoki
Freddy Hardest
Mensajes: 657
Registrado: Sab Nov 23, 2013 8:27 am

Re: Linea de comandos para lanzar juegos desde Windows

Mensaje por hikoki » Vie Jul 21, 2017 4:09 pm

chernandezba escribió:Pues simplemente prueba con el parámetro --help o --experthelp
:)

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados