Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Mess Emu & andere Emulationen / Mess Emu and other Emulations (https://www.schachcomputer.info/forum/forumdisplay.php?f=53)
-   -   MessEmu: Mess Emulator für diverse Schachcomputer ist fertig! (https://www.schachcomputer.info/forum/showthread.php?t=1448)

Hartmut 23.01.2019 14:35

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
erstmal danke für die 32bit Cutechess-Version. Werd ich mir mal zu Gemüte führen. Wegen der Mame+chessengine-Version habe ich aber doch noch eine Frage. Du hast das ja unter Arena getestet. Kannst Du da eine etwas ausführlichere Beschreibung geben? Mir ist z.B. nicht so ganz klar, wie das Ganze jetzt zu starten ist.

OK, ich installiere jetzt quasi unter Arena eine UCI-Engine mit den entsprechenden Parametern für den Aufruf der entsprechenden Module, so wie es in der Readme steht. Wie geht es dann weiter? Wie stelle ich die Spielstufe ein, auf der die entsprechenden Module spielen sollen?

Wenn ich eine höhere Geschwindigkeit der Emulation will (z.B. 500 %) wie definiere ich das, oder muss ich das vorher in Mame einstellen?

Fragen über Fragen... Aber das habt ihr (Luis und Du) jetzt davon dass ihr mich angefixt habt :sabber:

MikeChess 23.01.2019 15:40

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Wow, jetzt werden doch noch Träume wahr.
Damit habe ich nicht so schnell gerechnet, als ich mein Ansinnen zum automatischen Spielen der Emulationen äußerte.
Besten Dank an Luis und Franz und auch Hartmut, der das "Anschieben" mit unterstützt hat.:klatsch::top:

Die "WebCam Chess"-Geschichte geht mir aber auch nicht mehr aus dem Kopf.
Quasi ein virtueller Autoplayer für alle DosBox-, Windows- und Emu-Programme etc., also ein Steuerprogramm, was die diversen Schachengine-Formate zusammenbringt. Irgendwie genial, wenn es ausgereift funktioniert, wobei mir die Möglichkeit, mit dem echten Brett über WebCam zu spielen gegen diverse Programmme oder über internet auch durchaus gefällt.

Ich hoffe, da tut sich noch etwas an Entwicklung.

LG
Mike

fhub 23.01.2019 15:50

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Hartmut (Beitrag 77549)
Kannst Du da eine etwas ausführlichere Beschreibung geben? Mir ist z.B. nicht so ganz klar, wie das Ganze jetzt zu starten ist.

OK, ich installiere jetzt quasi unter Arena eine UCI-Engine mit den entsprechenden Parametern für den Aufruf der entsprechenden Module, so wie es in der Readme steht. Wie geht es dann weiter? Wie stelle ich die Spielstufe ein, auf der die entsprechenden Module spielen sollen?

Keine Ahnung, dazu müßte man sich die entsprechenden Plugin -Dateien (im Verzeichnis 'plugins\chessengine\' (und evt. '..\interfaces\') anschauen, ob überhaupt irgendwelche Zeiteinstellungen der UCI-GUIs an die MAME-Engine 'weitergereicht' werden. Allerdings sind diese Plugins in Lua geschrieben, und ich hab keine Lust, noch eine weitere Programmiersprache zu lernen - vor allem, weil ich selbst absolut nicht daran interessiert bin, diese Schachcomputer-Emulationen in einer UCI-GUI laufen zu lassen.
Du kannst natürlich auch in der Engine selbst Einstellungen vornehmen (nach dem Laden aber vor dem eigentlichen Partiestart) -
dazu mußt Du aber das Engine-Fenster sichtbar machen (wie, steht in der meine Readme-Datei), weil ich das standardmäßig ausgeschaltet habe
(Fenster erscheint bei 'Window -> Off').
Zitieren:

Wenn ich eine höhere Geschwindigkeit der Emulation will (z.B. 500 %) wie definiere ich das, oder muss ich das vorher in Mame einstellen?
Also in der UCI-GUI geht das natürlich nicht, normalerweise könntest Du das im Menü der jeweiligen MAME-Engine vor Eingabe irgendwelcher Züge einstellen (also direkt nach dem Laden der Engine). Dazu müßte man dieses Fenster aber erstmal sichtbar machen ('Window -> Off' in MAME einstellen), allerdings erscheint in dieser MAME-Version im Engine-Fenster keine Menüzeile oben, auch nicht wenn man die MAME-Option 'Menu' auf 1 setzt (evt. ein Fehler in MAME?).

Aber Du kannst auch mame.exe direkt starten und dann in den Optionen die Geschwindigkeit ändern (da gibt's so ein 'Speed'), und zwar entweder für eine bestimmte Engine oder für alle (wenn Du das für MAME machst) - Konfiguration speichern nicht vergessen.
So eine Geschwindigkeits-Einstellung in % hab ich in MAME nicht entdeckt.

So, das war's aber jetzt von meiner Seite - vielleicht sollte man auch selbst ein wenig herumprobieren, anstatt immer darauf zu warten, daß einem der liebe Franz die gesamte Arbeit abnimmt ... ;)

Grüße,
Franz

Hartmut 23.01.2019 16:00

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von fhub (Beitrag 77552)

So, das war's aber jetzt von meiner Seite - vielleicht sollte man auch selbst ein wenig herumprobieren, anstatt immer darauf zu warten, daß einem der liebe Franz die gesamte Arbeit abnimmt ... ;)

Grüße,
Franz

Sollte man vielleicht... aber da Du gesagt hattest du hättest es in Arena getestet muss man ja das Rad nicht zweimal erfinden. Ich wusste ja nicht dass der Test mit "Engine startet, alles OK" bereits zu Ende war ;)

fhub 23.01.2019 16:06

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Hartmut (Beitrag 77553)
Ich wusste ja nicht dass der Test mit "Engine startet, alles OK" bereits zu Ende war ;)

Na ja, ein paar Züge hab ich natürlich schon gemacht, aber Du erwartest doch wohl nicht von mir, daß ich alle möglichen Einstellungen auch noch ausprobiere, und das vielleicht auch noch für 140 Geräte!?
Und dann noch dazu für so absonderliche Wünsche mancher, wie 500% Speed ... ;)

Robert 23.01.2019 17:09

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von fhub (Beitrag 77554)
Und dann noch dazu für so absonderliche Wünsche mancher, wie 500% Speed ... ;)

Und wie schaut's mit Autosave aus?... (duckundweg :D)

MikeChess 23.01.2019 17:18

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Hartmut (Beitrag 77549)
erstmal danke für die 32bit Cutechess-Version. Werd ich mir mal zu Gemüte führen. Wegen der Mame+chessengine-Version habe ich aber doch noch eine Frage. Du hast das ja unter Arena getestet. Kannst Du da eine etwas ausführlichere Beschreibung geben? Mir ist z.B. nicht so ganz klar, wie das Ganze jetzt zu starten ist.

OK, ich installiere jetzt quasi unter Arena eine UCI-Engine mit den entsprechenden Parametern für den Aufruf der entsprechenden Module, so wie es in der Readme steht. Wie geht es dann weiter? Wie stelle ich die Spielstufe ein, auf der die entsprechenden Module spielen sollen?

Wenn ich eine höhere Geschwindigkeit der Emulation will (z.B. 500 %) wie definiere ich das, oder muss ich das vorher in Mame einstellen?

Fragen über Fragen... Aber das habt ihr (Luis und Du) jetzt davon dass ihr mich angefixt habt :sabber:



Hallo Hartmut,
habe mal versucht, die Emus über CuteChess einzubinden, wie in dem Video von Luis gezeigt.
Allerdings schließt das Mame-Fenster nach wenigen Sekunden, wenn ich über "detect" die entsprechende Engine einbinden will. Es bleibt kaum Zeit, eine entsprechende Engine zu suchen.
Habe Windows 10.
Kannst du da was zu sagen?
LG Mike

Hartmut 23.01.2019 18:11

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von MikeChess (Beitrag 77556)
Hallo Hartmut,
habe mal versucht, die Emus über CuteChess einzubinden, wie in dem Video von Luis gezeigt.
Allerdings schließt das Mame-Fenster nach wenigen Sekunden, wenn ich über "detect" die entsprechende Engine einbinden will. Es bleibt kaum Zeit, eine entsprechende Engine zu suchen.
Habe Windows 10.
Kannst du da was zu sagen?
LG Mike

Bisher noch nicht, da ich mit Cutechess wie gesagt nicht arbeite. Ich bin selber noch am Experimentieren. Wenn ich da tiefergreifende Erkenntnisse habe, schreib ich mal was dazu...

achimp 23.01.2019 20:04

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo,

die GUIs Arena und Cute Chess verhalten sich beim Aufruf von Engines verschieden.

Arena unterdrückt immer das Engine-Fenster, daher sieht man nichts und kann z. B. keine Spielstufen einstellen oder das Display der EMU für Bewertungen/Infos etc. nutzen. Ich habe noch keinen Schalter gefunden, um das zu unterbinden. Einzige Ausnahme ist der Vollbildmodus, wie Franz ja schon beschrieben hat - das ist aber recht unpraktisch und man muss immer mit ALT+Tab zwischen den Bildschirmen umschalten und sieht nie Emu und Brett gleichzeitig.

Cute Chess öffnet Engines immer mit geöffnetem Fenster, daher ist hier der Window-Modus von MAME geeignet. Man kann dann die Engines (Emus) passend auf dem Monitor plazieren und nach Start noch Spielstufen, Bücher, Infos etc. einstellen und das Display bzw. LED-Anzeigen beobachten, da ja MAME leider keine Bewertungen und Zuglisten ausgibt (die Lua-Scripte von Sandro sind rudimentär und können nur die Zugdaten übergeben und das Brett initialisieren).

Bei Cute Chess ist beim Einrichten einer Engine zu beachten, daß man die Extension mit angibt, sonst findet das Programm sie nicht, z. B.: mame.exe -plugin chessengine montreux

Ich habe es auch mit MAME64 versucht, daß läuft ebenfalls einwandfrei - einfach chessengine-Plugin installieren und die ROMs reinkopieren, genauso wie bei der Mame-Version von Franz.

Da Cute die Engines anzeigt ist es aktuell die bessere Wahl. Spielt man selber gegen eine Engine und will ein Brett (DGT, Novag etc.) nutzen, benötigt man Arena und schaltet den Window-Modus aus, dann kann man im Vollbild zumindest die Spielstufe setzen.

Gruß
Achim

Hartmut 23.01.2019 20:26

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von achimp (Beitrag 77560)

....

Da Cute die Engines anzeigt ist es aktuell die bessere Wahl. Spielt man selber gegen eine Engine und will ein Brett (DGT, Novag etc.) nutzen, benötigt man Arena und schaltet den Window-Modus aus, dann kann man im Vollbild zumindest die Spielstufe setzen.

Gruß
Achim

Hi Achim. Erstmal Danke für den kleinen Bericht. Wenn ich Dich richtig verstehe ist es also so, dass solche Dinge wie Spielstufe, Analysen, etc. über das Enginefenster erledigt werden. Ich stelle also die Spielstufe über das Enginefenster direkt ein und frage auch die Aktuelle Stellungsbewertung und Analysen etc. über die entsprechenden Enginefenster ab. Entsprechende Einstellungen (z.B. Bedenkzeitmodus) innerhalb der GUI sind also quasi nur Makulatur und dienen allenfalls der reinen Bedenkzeitinformation innerhalb der GUI. Oder habe ich das falsch verstanden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr.

Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info