Nuevas opciones ZEsarUX - teclado en pantalla y estilos GUI

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

Moderador: Sir Cilve Sinclair

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

Nuevas opciones ZEsarUX - teclado en pantalla y estilos GUI

Mensaje por chernandezba » Mié Mar 23, 2016 4:24 pm

Hola!

Estoy agregando nuevas características a la futura versión 4.1:

-Teclado en Pantalla:
https://www.youtube.com/watch?v=FhutNNyDdsI

Para no tener que utilizar un teclado físico, sobretodo recomendado cuando estamos usando solamente el joystick.

-Estilos GUI:
https://www.youtube.com/watch?v=2xxQYSJPPhg

Para poder cambiar el estilo de la interfaz del emulador, entre estos:
-ZEsarUX : la que viene por defecto
-ZXSpectr : de mi antiguo emulador, que cumple 20 años ya!
-ZX80/81
-Z88
-CPC

Los 3 últimos estilos son fácilmente deducibles ;)

Podéis probarlo descargando las últimas versiones Beta:
https://sourceforge.net/projects/zesaru ... _versions/
O compilando desde código fuente:
https://sourceforge.net/p/zesarux/code/ci/master/tree/

Saludos
César
----

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: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por hikoki » Jue Abr 14, 2016 6:29 pm

Alguna de mis sugerencias que puse en el hilo de spectacol en wos:

Control por voz, bueno para invidentes, manejar aventuras conversacionales mas agilmente a la vez que aprender a pronunciar ingles, para manejar juegos que tengan muchas teclas, para jugar a dos o multiplayer..
Recursos de codigo abierto: ver issues de spectacol en github

Control por webcam, para jugar de forma diferente a lo wii (se me ocurre match point o full throttle).
Posibles formas de hacerlo, ni idea, ahi entra la pericia del programador :mrgreen: una forma podria ser detectando el contorno del sprite a controlar, un puntero estaria restringido a moverse dentro de la silueta, el usuario moveria la mano o la cabeza con gestos, entonces el puntero cambiaria de forma para informarle de la tecla que se va a activar. Otra forma, un simple rectangulo seguiria al sprite, el puntero podria girar alrededor del rectangulo, el emulador interpretaria la tecla a enviar según la posicion relativa rectangulo/puntero.
Recursos de codigo abierto para varias plataformas:

http://opencv.org

http://eviacam.sourceforge.net

Saludos
Última edición por hikoki el Vie Abr 15, 2016 3:12 pm, editado 1 vez en total.

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

Re: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por chernandezba » Vie Abr 15, 2016 8:44 am

Hola

Tomo nota, aunque esas tecnologías se escapan de mi pericia como programador ;)

Por cierto, sabías que ZEsarUX es el único emulador de Spectrum que soporta conversión de texto a voz, permitiendo jugar a aventuras conversacionales a personas invidentes?

Saludos
César
----

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: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por hikoki » Vie Abr 15, 2016 1:46 pm

No lo sabía! Y se puede jugar con micrófono sólo con el emulador o necesitas algún otro software? Igual se podría relanzar ese género de aventuras e incluso promocionarlo como aplicacion educativa para ver si salimos en la tele.

En cuanto a usar la webcam seria un pelotazo para jugar en quedadas con proyector o una tele grande. Supongo que necesitarías tecnicas de vision artificial propias de Desafío Total. Me están preguntando y me siento como el rubio de no me chilles que no te veo cuando se puso a disertar en una conferencia de cirujanos :shock:

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

Re: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por chernandezba » Sab Abr 16, 2016 10:52 pm

Hola

No es necesario micro pues lo que hace es conversión de texto a voz. Realmente lo que hace es capturar el texto que se genera en pantalla y lo envía a un programa externo que convierte el texto en voz, como por ejemplo eSpeak

Aparte de poder obtener el texto de los juegos, el menú del emulador también es enviado al programa externo de texto a voz de tal manera que el menú 'se oye'
----

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: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por hikoki » Dom Abr 17, 2016 3:45 am

Entiendo voy a tener que grabar un cd live de linux o cambiar de windows. Como te dije Zesarux no me funciona bien en winxp. Saludos.

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

Re: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por chernandezba » Dom Abr 17, 2016 12:23 pm

Perdona, refréscame la memoria, que problemas tenias con ZEsarUX en Windows?
----

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: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por hikoki » Dom Abr 17, 2016 4:13 pm

chernandezba escribió:Perdona, refréscame la memoria, que problemas tenias con ZEsarUX en Windows?
En este hilo comenté algunas pruebas que hice en un winxp:
http://foro.speccy.org/viewtopic.php?f= ... tor#p47483
Por lo que leí en zonadepruebas parece que es un problema con xp ya que había un usuario que probó el emulador con winxp y win7 en la misma máquina. Creo recordar que le iba muy bien con win7 y tenía parecidos resultados a los míos con xp. Supongo que será una cuestión de mingw que igual te pueden resolver en sus foros. Sería interesante ya que todavia se utiliza Xp ya que muchas herramientas solo funcionan con dos o win32.

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

Re: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por chernandezba » Dom Abr 17, 2016 8:27 pm

Hola

He hecho una lectura rápida del hilo, pese a que el hilo continúa con otro usuario con problemas distintos, creo que en tu caso era debido en uno de los equipos a rendimiento del PC, en ese caso hay que mirar siempre el uso de cpu en la máquina física.
Si el uso de cpu es elevado el emulador seguramente no funcionara bien
Veo además que ese hilo es de hace casi un año, el sonido por ejemplo ha mejorado en Windows

Si tienes un rato un día volvemos a hacer pruebas en tu equipo Windows a ver qué problemas tienes

Saludos
----

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: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por hikoki » Dom Abr 17, 2016 8:41 pm

Ahora mismo pruebo la version mas reciente de zesarux y contesto más tarde.

Estaba googleando un poco sobre posibles problemas de xp con mingw. :) Ahi van algunas ideas por si quieres que haga pruebas desde mi pc.

Puede que haya algun truco para que compile mejor para aplicaciones de 32 bits.
O puede que compiles con una distro de 64 que sea compatible con 32. Igual seria mejor una nativa de 32.

He leido que las fuentes truetype ralentizan el funcionamiento en xp.

Parece que hay opciones para que las librerias de matematicas vayan mas rapido..

Si me das indicaciones puedo probar a compilarlo desde winxp con mingw, visualstudio, un visualstudio antiguo de 2005, codeblocks,etc
O puedes montarme una version preparada con warnings,timers para ver lo que dice el profiler.

Puede que haya algun hilo desincronizado o interfiriendo que esté relacionado con el sonido. He leido que la libreria openmp puede dar problemas en win32 si esta mal configurada en mingw.
Quizas se pueda cambiar alguna dll que maneje el sonido.

En este artículo hablan del memory manager de xp y del uso de jemalloc.dll con mingw: http://arstechnica.com/civis/viewtopic. ... &t=1136974

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

Re: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por hikoki » Dom Abr 17, 2016 9:55 pm

He probado la versión 4.0. No me pasa de 31 fps y el sonido sale muy ralentizado.
En fin, me huele que no es un problema solo de mi máquina por los comentarios de un miembro de zonadepruebas. Si quieres puedo seguir investigando con tu ayuda. Esta semana probaré con alguna distro de Linux. Saludos.

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

Re: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por chernandezba » Dom Abr 17, 2016 10:19 pm

Gracias por las pruebas

Otra prueba rápida, abre el administrador de tareas y dime el uso total de cpu de tu PC y el del proceso del emulador.
Me da a mí que se está usando toda la cpu..
----

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: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por hikoki » Lun Abr 18, 2016 12:21 am

Uso cpu entorno a 58% sin tener en memoria firefox ni winexplorer ni sincronizadores como dropbox.
He puesto el juego de Castlevania que tiene música. Imagenes y sonido van muy lentos, fps a 30 fps. Lo curioso es que si minimizo la ventana para ocultarla, la música suena bien fluidamente. A continuación he arrancado firefox que al principio consume mucha cpu hasta ponerla en 100% pero diría que el comportamiento del emulador tampoco varía tanto :shock:
Por cierto si maximizo la ventana no se pone en full screen ni escala sino que se queda la imagen en la misma región de la pantalla.

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

Re: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por chernandezba » Lun Abr 18, 2016 8:46 am

Vaya, qué extraño!
Lo normal es que si faltan fps, la cpu este saturada.
Bueno déjame que te prepare un ejecutable con otra función de timer porque quizá el problema este ahí

Te aviso cuando la tenga para que la puedas probar

Gracias!
Saludos
César
----

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: Nuevas opciones ZEsarUX - teclado en pantalla y estilos

Mensaje por hikoki » Lun Abr 18, 2016 9:01 pm

Ansioso de probar el parche a ver si resuelve el problema con XP.

César, atento a tu buzón del foro que te voy a enviar un pm relacionado con el control por webcam :)

Responder

¿Quién está conectado?

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