![]() |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Ich habe einfach für all diese Module jeweils eine State-Datei 'reset.sta' mit dem bereits eingestellten Level E1 erzeugt, und diese Datei wird jetzt von MessExtra beim Start (und auch bei einem SoftReset') automatisch geladen. Mit WinBoard oder Arena geht das leider nicht, weil im Plugin dieses Laden nicht funktioniert, aber hier stellt ohnehin das Plugin den Level ein. Außerdem habe ich die Plugins für diese Saitek-Boards noch etwas ergänzt, sodaß jetzt die Modul-Anzeige im Artwork verschwindet, falls man doch einen Level A1-D8 einstellt (was man eigentlich nicht tun sollte). Diese Neuerungen (und nur diese) finden sich in der Datei 'CB-Emu_Optional-Update.zip' auf meiner Webseite, die aber nur dann nötig ist, wenn jemand diese Änderungen auch haben will. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Dann habe ich noch zwei Blitzpartien nachgeschoben; beide endeten ebenfalls vorzeitig (die zweite schon nach 1. e4 Sc6 2. Sf3 e5 (e7-e5 wurde nicht erkannt)) In der ersten Blitzpartie war es aber irgendwie anders: kein Zug über 2 Felder; da wurde Lc4-b5 nicht an die 2. Engine weitergeben und sie meldete "Clear b5". Laut Renaissance-LCD-Brett stand nichts auf b5; der Läufer stand bei dieser Emu noch auf c4. Gleichzeitig blinkte auf dem LCD-Brett Ta8-c8. Leider ist diese Partie nicht erhalten, denn als ich versuchte, auf der Engine, die das Problem hatte, den Zug Lc4-b5 auszuführen, wurde plötzlich "New Game" ausgelöst (sowohl auf den Emus als auch auf Winboard) Mir ist klar, dass diese Beschreibung nicht sehr hilfreich sein dürfte, aber sie soll nur verdeutlichen, dass da noch ein anderer Wurm drin sein dürfte ;) (außer dem mit den 2 Feldern) Zitieren:
Viele Grüße Robert |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Also werden diese Saitek-Programme wohl eher etwas zum Selberspielen direkt mit dem Sensorboard bleiben - außer Sandro Ronco findet dafür noch eine Lösung. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Du hast mein volles Vertrauen! :top: Viele Grüße Robert |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Und Enginematches hasse ich ja wie die Pest, wie ihr wisst ... :D |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Ich hab jetzt diese Zugerkennung beim Saitek-Brett komplett geändert - die Züge werden jetzt nicht mehr über diese blinkenden Feld-LEDs erkannt, sondern direkt aus dem LCD-Screen des Renaissance ausgelesen. Eigentlich wollte ich das vermeiden, weil es extrem kompliziert ist (jedes Zeichen muß erst aus 7 Segmenten in der SVG-Datei zusammengesetzt werden), aber anscheinend war das die einzige Möglichkeit. Eine zusätzliche Hürde waren dann auch noch die Rochaden, weil diese nicht in Koordinaten sondern mit '0-0' und '-0-0' angezeigt werden, also wieder eine eigene Behandlung benötigten. Auf jeden Fall kann dieses Problem (Enginezug nicht oder falsch erkannt) jetzt definitiv nicht mehr auftreten, und all meine Tests waren bisher auch erfolgreich. Ich hoffe, daß auch bei Enginematches (mit Rochaden und mit beiden Farben) jetzt alles klappt. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
1 Anhang/Anhänge
Zitieren:
https://www.schachcomputer.info/foru...1&d=1622549079 Auch der Analyst zeigt "clear c3", aber die beiden Anzeigen blinken in unterschiedlichem Rhythmus... ;) Viele Grüße Robert Nachtrag: War noch mit der fehlerbehafteten Vorgängerversion; evtl. hat sich dieses Problem jetzt auch erledigt... |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Und 'fehlerbehafet' war auch das bisherige Plugin nicht, der Fehler lag (und liegt) an dem unkorrekten Blinkverhalten des Renaissance, bei dem manchmal die LEDs mehrerer Felder gleichzeitig leuchten, sodaß das Plugin natürlich den eigentlichen Zug nicht richtig erkennen kann. Auch so ein "Clear xx" sollte also mit der neuen Version nicht mehr vorkommen. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz...
Ja , was soll man dazu noch sagen. :klatsch: Viele Grüße Mark 1 |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Zitieren:
Eine Ausnahme gibt es aber trotzdem noch: Ein Zug mit Mattankündigung wird nicht übertragen. Aber das sehe ich nicht als Problem; ganz im Gegenteil, denn dann bekommt man die Mattankündigung mit und kann sie in der Notation eintragen. Und die Partie ist ja dann praktisch ohnehin schon zu Ende. Also von meiner Seite aus alles i. O.! :klatsch: Viele Grüße Robert |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Aber das tue ich mir (und dem Plugin) jetzt wirklich nicht mehr an, das Display bei jedem Zug auch noch auf diese komplizierte Mattanzeige zu testen. ;) Edit: Ich habe gerade entdeckt, daß bei so einer Spezialmeldung (wie eben #n) man nur auf die Taste NORMAL klicken muß, dann wird dieser Zug 'normal' angezeigt und das Plugin erkennt ihn dann auch und führt ihn aus. Damit ist es im Prinzip nicht schwierig, das auch im Plugin zu automatisieren, aber da der Renaissance vermutlich noch ein paar weitere Spezialmeldungen (z.B. bei Remis, Patt usw.) auf Lager hat, wäre es dann doch zu aufwendig, das alles abzufragen. |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Wenn ich auf den Link für die Emus klicke , ich die Seite nicht erreichbar . Oder nehme ich den falschen Link ?
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
2 Anhang/Anhänge
Aber das sehe ich nicht als Problem; ganz im Gegenteil, denn dann bekommt man die Mattankündigung mit und kann sie in der Notation eintragen. Und die Partie ist ja dann praktisch ohnehin schon zu Ende.
Hallo Robert, stimmt, das hatte ich eben auch. Wenn man nicht aufpasst, übersieht man es. Kann man da nicht ein "Enter" mitschicken und es geht weiter? Ich hatte den Zug dann bestätigt und dann kommt irgendwann das. s. Anhang Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Volker,
bitte zwingend darauf achten, dass du keinen Schadcode, wie im letzten Posting erfolgt, hier einfügst! Gruß Micha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Micha,
oh, oh...das ist bestimmt passiert, als ich versucht habe ein Image einzubetten. Sorry. :o Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Volker,
Zitieren:
Damit geht's nach einer Mattankündigung automatisch weiter, ohne daß man die Taste NORMAL drücken muß, wenn diese Option aktiviert ist. Zitieren:
So wie ich das interpretiere, hat der Analyst hier (mit Weiß) zwischen Bild 1 und 2 gerade einen Bauer in eine Dame umgewandelt, und Du hast anscheinend danach auf die Dame-Taste geklickt. Das darfst Du natürlich nicht, denn das Plugin erkennt (und wählt!) ja automatisch die Umwandlungsfigur. Damit hast Du mit diesem falschen Klick den Verify-Modus aktiviert, sodaß der Analyst jetzt eben eine schwarze Dame auf b2 anzeigt. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
vielen Dank. So ist es schon viel besser.:) Auch Danke für die Erklärung...passt.:o Danke und einen schönen Sonntag, Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
oh noch ein Update. :) Was hast du denn da neues eingebaut? Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo zusammen,
ich würde gerne das EGR im Analyst D++ Modul (MessExtra) laden; leider kriege ich sowohl bei ..\MessExtra\roms\egr.zip als auch ..\MessExtra\roms\EGR2.zip eine Fehlermeldung "Unable to load state due to an invalid header. Make sure the save state is correct for this machine". Ist das ROM schon geladen, oder mache ich etwas falsch? Danke und liebe Grüße Frank |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Frank,
Zitieren:
Das Problem ist diese Datei 'reset.sta' beim Analyst (und Maestro), die automatisch den Level E1 einstellt und dafür sorgt, daß auch wirklich das Analyst-Programm geladen wird. In dieser State-Datei ist aber kein geladenes EGR-Modul gespeichert, und deswegen passt diese Datei für eine EGR(2) nicht. Die Lösung sieht folgendermaßen aus: 1) markiere in der Engine-Liste den Analyst D++, dann ein Doppelklick entweder auf egr oder egr2 in der Spalte rechts daneben (ist einfacher als das EGR-ROM selber im ROM-Verzeichnis zu suchen) 2) damit startet der Analyst D++ mit dem gewählten Endgame-ROM - die Fehlermeldung von MessExtra kannst Du einfach ignorieren 3) jetzt mußt Du selber den Level E1 einstellen (oder irgendeinen anderen Level zwischen E1 und G8, je nach Wunsch): [LEVEL] [Tab/+/-]...[NORMAL] 4) jetzt speichere diesen Zustand mit 'File > Save Default State' - das erzeugt eine Datei 'default.sta' im Unterverzeichnis 'sta\analystdpp' 5) wenn Du nun diese Datei 'default.sta' über die Datei 'reset.sta' im gleichen Verzeichnis drüber kopierst (oder 'reset.sta' löschen und 'default.sta' dann umbenennen), dann ist das (d.h. das gewählte EGR-ROM) ab dem nächsten Start der Standardzustand für den Analyst D++ und es kommt keine Fehlermeldung mehr. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Wow, besten Dank für die ausführliche Antwort, funktioniert prima!
Grüße Frank |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
es gibt wieder mal eine Neuerung - diesmal aber keine neue Engine sondern ein neues Feature. :) Diese Datei 'reset.sta', die beim Start der Analyst- und Maestro-Module automatisch geladen wird, um einen korrekten Level einzustellen, hat mich auf die Idee gebracht, daß das eigentlich auch für andere Engines ganz nützlich wäre. Falls man bei einer Engine immer mit bestimmten, gleichen Einstellungen (z.B. Level, Spielstil, Buchoptionen usw.) spielen will, dann wäre es doch praktisch, diese Einstellungen nur einmal vorzunehmen, und in Zukunft sollte die Engine immer automatisch mit diesem Status geladen werden (geht natürlich auch mit 'Save/Load Default State', aber automatisch ist eben komfortabler als manuell ;)). Und genau dafür gibt's jetzt im Engine-Menü 2 neue Optionen 'Save Reset State' und 'Delete Reset State'. Falls man also dieses Feature benutzen will, dann braucht man nur eine Engine starten, dann nimmt man alle Einstellungen vor, die man standardmäßig haben will, und danach ruft man 'File > Save Reset State' auf. Das erzeugt für die aktuelle Engine eine Datei 'reset.sta' (im Unterverzeichnis 'sta'), und wenn so eine Datei existiert, dann wird diese in Zukunft bei jedem Start der Engine automatisch geladen (und damit die Einstellungen wieder hergestellt). Um dieses automatische Laden wieder zu deaktivieren, einfach 'File > Delete Reset State' aufrufen. Diese neue Option funktioniert für alle Engines in CB-Emu und MessExtra, leider jedoch nicht in MessChess - dort würde es zwar beim Start einer Engine klappen, aber nicht mehr, wenn man in der GUI (Arena oder WinBoard) eine neue Partie startet, denn dabei kommt beim Laden der Datei 'reset.dat' eine Fehlermeldung (hat irgendwas mit dem durch das Plugin ausgelösten SoftReset zu tun, der sich anders verhält als ein manueller SoftReset im Engine-Menü). Daher habe ich diese 2 neuen Menü-Optionen in MessChess deaktiviert. Allerdings wäre dieses Feature bei MessChess ohnehin problematisch, weil die geladene Level-Einstellung dann evt. nicht mit dem im Plugin vorgegebenen Level übereinstimmt, was zu Problemen führen könnte. Noch eine Bemerkung zum sog. 'AutoSave State'-Modus, von dem ich zwar gar nichts halte (funktioniert über das normale 'Save/Load State' viel einfacher), aber manche benutzen den vielleicht ab und zu: Ich habe es so implementiert, daß bei aktiviertem 'AutoSave State' dieser Priorität hat, d.h. in diesem Fall wird eine vorhandene Datei 'reset.sta' beim Enginestart nicht geladen (sondern eben die Datei 'auto.sta') - sie kann aber nachträglich mit 'Options > Soft Reset' doch noch nachgeladen werden. Klingt vielleicht etwas kompliziert, ist aber ohnehin nur etwas für Spezialisten. :D Die neue Version ist bereits online - es haben sich auch viele *.ini-Dateien geändert (vor allem Fidelitys und Mephistos), sodaß man diesmal besser das gesamte neue CB-Emu-Paket verwenden sollte. (die *.cfg-Dateien können aber von der bereits installierten Version übernommen werden, z.B. wegen eigener Tastaturbelegung) Grüße, Franz |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 Uhr. |
Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info