MAME Chessengine

Otras participaciones no clasificadas

Moderador: Luis a

jfppal
Senior
Senior
Mensajes: 79
Registrado: 23 Mar 2014 21:14
Ubicación: Valencia

Re: MAME Chessengine

Mensaje por jfppal » 15 Feb 2019 18:35

Por cierto el MAMEChess es... ¡no tengo palabras!
¡Ay, si esto lo hubieran podido ver Domínguez y Tapp!

Saludos
JF

jfppal
Senior
Senior
Mensajes: 79
Registrado: 23 Mar 2014 21:14
Ubicación: Valencia

Re: MAME Chessengine

Mensaje por jfppal » 16 Feb 2019 12:05

¿Qué tal?

Aquí dejo unos comentarios sobre el comportamiento de algunos módulos que estoy probando con el proyecto de emulación Mess, utilizando Arena como GUI, por si fueran de utilidad.

Me encuentro con estos tres "perfiles":
1.- Programas que no permiten guardar su "state", como Mephisto MMIV, con lo que hay que colocar el nivel de juego a mano para cada partida.
2.- Programas que permiten guardar el "state" por defecto (Save Default State) pero que hace falta, después de cada ejecución, volverlo a cargar (Load Default State) como las Fidelity Designer 2100 Display y Par Excellence . (Con todo, ya representa una comodidad, con respecto al caso 1)
3.- Programas que permiten guardar el "state" por defecto ¡Y LO CARGAN AUTOMÁTICANTE¡ al ejecutarse de nuevo, Es el caso de las más potentes como Avant Garde (He probado las versiones 9 y 10) y Saitek RISK 2500.

En este último caso Arena gestiona perfectamente un torneo completo, sin necesidad de intervención al final de cada partida.
Pues eso...

Saludos,
JF

jfppal
Senior
Senior
Mensajes: 79
Registrado: 23 Mar 2014 21:14
Ubicación: Valencia

Re: MAME Chessengine

Mensaje por jfppal » 24 Feb 2019 10:42

Buenos días a todos:
Acabo de darme cuenta de que lo escribí en el punto 3 no es cierto. Bueno, es cierto, pero el mecanismo por el que los motores vuelven a jugar en el nivel correcto no es porque carguen automáticamente el "state". No lo hacen. En realidad he comprobado que lo que hace que conserven su estado es el hecho de que en Arena, en el apartado de torneos, tengo desmarcada la opción de "Restart engine after each game" (Engine Tournament==>Start/Quit==>Engines)

Al tener eso desmarcado parece que Arena, cuando acaba la partida, sólo envía un código de "new game" a los motores implicados en el torneo, sin resetearlos, con lo que vuelven a jugar en el nivel establecido previamente. Es curioso que sólo funciona si no utilizas la adjudicación. Si Arena controla el resultado y adjudica él la partida todo va perfecto. Si la adjudicas tú, parece que ese envío del "new game" ya no se produce y tienes que cargar manualmente el state por defecto. Por cierto muy bueno el truco de Luis de pulsar la tecla tabulador. Detiene el proceso de carga y permite hacer ajustes que, de otro modo, son muy complicados por la premura de tiempo.
Buen domingo,
JF

Luis a
Veterano
Veterano
Mensajes: 111
Registrado: 21 Ene 2013 12:35

Re: MAME Chessengine

Mensaje por Luis a » 07 Oct 2019 22:38

Las emulaciones de ajedrez de MAME han vivido meses de frenética actividad protagonizada por el equipo “berger, hap & Sandro Ronco” con la colaboración de generosos donantes de máquinas.

La foto ilustrativa de la situación en 2017 era esta (marcado en verde)
Imagen

En rojo los modelos añadidos posteriormente. Vemos que se han sumado en la parte alta de la tabla máquinas de elite como Tasc R30 o Mephisto Risc. En la parte media aumenta notablemente la presencia de Novag y Scisys/Saitek y en la parte baja modelos legendarios como Boris 2.5, Savant , Mark V y los primeros Mephisto.

Además hap añadió la placa sensorial a todos los modelos, con lo que ya incorporan las piezas ademas de facilitar notablemente la jugabilidad.

Imagen

Imagen

Imagen

Imagen

El listado es asombroso. Por añadir faltan modelos como Sparc, Expert , Conchess o Super Enterprise, pero ya tenemos variedad de programadores, de estilos y de Elo, desde menos de 1000Elo hasta el de Tasc, es decir modelos con los que podemos jugar y ¡¡ ganar!!

A esto respondió Sandro Ronco actualizando el complemento/plugin chessengine a todos los nuevos modelos, con aportaciones de Franz Huber.
Con los modelos de teclado tipo calculadora podemos jugar a través de Arena, por ejemplo.

Y Hace casi un mes Guido Marquardt, el inventor de Mysticum, revolucionó el complemento/plugin chessengine añadiendo nuevas características además de mejorar subpromociones en modelos complejos por el display como Corona o Tasc.

Imagen

Efectivamente, ahora los modelos adaptados por Guido muestran la información de ply, evaluación y variante principal en Arena (al menos). Yo adapté Mephisto III, MMI y Almería/Vancouver 16 bit.

Además con su mejora se permite (repito, en los modelos adaptados) introducir series de jugadas en Arena pulsando la tecla EDIT o incluso jugar a partir de una partida ya guardada.

También mejoró el control de niveles desde Arena, aunque la idea de forzar jugada en el nivel de X tiempo por jugada no me gusta, pues el programa es el que debe decidir si contesta en más o menos tiempo. Por ejemplo en el nivel 40 jugadas en 20 minutos funciona bien. Aquí queda mucho trabajo por hacer, pero el código de base ya está.

Está pensado para Arena. En la carpeta Arena tienes las instrucciones y la configuración de las engines.
En plugins estan las versiones de Sandro Ronco y Guido Marquardt.
El paquete completo:

http://www.mediafire.com/file/g5vovjcci ... ui.7z/file

Saludos,
Luis

jfppal
Senior
Senior
Mensajes: 79
Registrado: 23 Mar 2014 21:14
Ubicación: Valencia

Re: MAME Chessengine

Mensaje por jfppal » 08 Oct 2019 09:09

¡Im-pre-sio-nan-te, Luis!
Aunque me repita más que el ajo: ¡¡¡Gracias a todos!!!

JF

Avatar de Usuario
berger
Moderador del foro
Moderador del foro
Mensajes: 1502
Registrado: 12 Ene 2013 23:00
Ubicación: Barcelona (CATALUNYA)
Contactar:

Re: MAME Chessengine

Mensaje por berger » 08 Oct 2019 09:45

Hola,

Un gran trabajo de documentación, gracias! :)

Se irán añadiendo algunas más, pero es complicado que se consiga con algunas de las comentadas, como el módulo SPARC y todas aquellas computadoras con microcontrolador Hitachi H8, por ejemplo.

Saludos,
Berger
Moderador del foro

Luis a
Veterano
Veterano
Mensajes: 111
Registrado: 21 Ene 2013 12:35

Re: MAME Chessengine

Mensaje por Luis a » 09 Oct 2019 22:55

Un vídeo que ilustra las posibilidades de la mejora de Guido Marquardt al complemento chessengine de Sandro Ronco

Imagen

https://youtu.be/FsODUwkLUPY


Saludos,
Luis

Robotvinnik
novato
novato
Mensajes: 19
Registrado: 17 Feb 2013 12:29

Re: MAME Chessengine

Mensaje por Robotvinnik » 10 Oct 2019 14:09

Hi Luis

How is it possible to continue a game in Arena?

Regards
Bryan

Hola luis

¿Cómo es posible continuar un juego en Arena?

Saludos
Bryan

Luis a
Veterano
Veterano
Mensajes: 111
Registrado: 21 Ene 2013 12:35

Re: MAME Chessengine

Mensaje por Luis a » 10 Oct 2019 21:09

Hi Bryan

Necesitas la mejora de Guido Marquardt de chessengine

La puedes bajar de aquí:
https://www.mediafire.com/file/2efbzfvh ... ne.7z/file

Contiene varias versiones de chessengine.
-interfaces +init.lua es una mezcla de la original de Sandro Ronco + aportaciones de Franz Huber + las nuevas versiones que permiten meter series de jugadas/pgn con salidas de evaluación, mejora en subpromociones y manejo de niveles, de Guido Marquard + mis adaptaciones (MM I, Mephisto III y Almeria/Vancouver 16bit).

-interfaces_SR son las originales de Sandro Ronco
-interfaces_GM_100919/110919 son las modificaciones de Guido

Las máquinas que permiten continuar un juego son:

-Mephisto Almeria/Vancouver 16 y 32 bit
-Mephisto Genius 030
-Mephisto London 32
-Mephisto MM II
-Mephisto Milano/Polgar/Nigel Short
-Mephisto Risc
-Fidelity Avant Garde v2/v11
-Novag Diablo

En Arena introduces las jugadas pulsando EDIT al comenzar y al finalizar la serie de jugadas, pones el nivel y pulsas DEMO para jugar entre dos máquinas.
O a partir de una partida guardada.

Quiero aprovechar para dar las gracias y el debido crédito a Hartmut, conocido miembro del forum Schachcomputer.info. Hizo una petición al github de Sandro Ronco

https://github.com/sronco/mame-chessengine/issues/10

solicitando soporte para niveles especiales.
Le contestó Sandro, diciendo que trataría de adaptar al menos los Mephisto, y también Guido, con nuevas ideas para implementar en chessengine.
Nos remitió al foro Blaubaers

https://www.miclangschach.de/forum/view ... f=10&t=355

donde desarrolló sus ideas en forma de nuevo chessengine

¡Gracias a todos ellos!

Saludos,
Luis

Robotvinnik
novato
novato
Mensajes: 19
Registrado: 17 Feb 2013 12:29

Re: MAME Chessengine

Mensaje por Robotvinnik » 11 Oct 2019 09:19

Hola Luis

Muchas gracias por una respuesta tan detallada a mi pregunta.

Hoy estoy un poco ocupado, pero definitivamente intentaré Arena nuevamente durante el fin de semana.

Saludos cordiales
Bryan

Responder