![]() |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Auch was die Gesundheit betrifft natürlich auch von mir die besten Wünsche und eine gute Adventszeit Hartmut |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hello Franz,
Thanks for your new contribution, I hope it is not the last, there are still many machines that deserve to be emulated. The term "realistic" in some cases is too optimistic, so I propose new artworks, in 3D, although some people do not like it... Now in the Options-Video menu you can choose between three options: -Internal Layout https://i.imgur.com/uIQr4V7.png -Realistic Artwork https://i.imgur.com/MPWA7AU.png -3D Artwork by Luis (or Volodymyr, etc) https://i.imgur.com/dTQxxkd.png It is your choice. This first example is dedicated to Agep and a model that appreciates, Fidelity Champion (and the similar Sensory Voice). http://www.mediafire.com/file/a8qsoi...c_vsc.zip/file Unzip in artwork folder. If someone is interested you will be followed by others like this: https://i.imgur.com/O8LmP0D.png Saludos, Luis |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Luis!
Zitieren:
Of course there are a lot of still unemulated chess devices, but they would require new hardware drivers (which only MAME developers could write), and it seems they are no longer interested in new chess emulations (as I wrote I've sent them a few new ROMs, but there's still no reaction after a few months). And the bigger problem is, that the current MAME version is absolutely incompatible with the older versions that I've used, and I'm not keen on rewriting my additional code for all existing drivers (more that 150!) for current MAME versions. Zitieren:
'External Artwork' is my improved artwork with a better board (sometimes), pieces and adding special functions (e.g. setup mode etc.). 'Realistic Artwork' additionally has a prettier chessboard (either a photo or a 'handmade' picture), but it still has a board and pieces in 2D, because I (and most users of CB-Emu) prefer a 2D view when playing chess on the computer. Of course you can add an additional view (e.g. your 3D artworks) by simply writing a new code block in the '.lay file - you just have to add a 3rd section like this: Code:
definition of your elements (must have different names!) ...If someone really wants only the 3D artwork (I doubt that there are many here ;)), then the easier way is just to create a subfolder within 'artwork' with the name of the device, and put all necessary file into this subfolder - this is the method I've used in my previous CB-Emu version for the better 2D artworks (before I combined them in one single ZIP-file in the current version), but this will not allow to choose between the layouts, because the subfolder has priority over the ZIP file with the same name. Regards, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Franz,
Precisely the idea is to have several options with a single artwork / layout, as for example in my artwork / layout. About tastes I will not argue. I only say that between these two images https://i.imgur.com/gnh5om1.jpg https://i.imgur.com/5s0zT6f.jpg the second is more realistic. And the freakys who prefer 3D artwork with buttons that simulate the pulsation (with better or worse luck) have the MECA forum. Saludos, Luis |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
(You just copied this method from my new artworks, and replaced the 'External' by your '3D' layouts). And these several options within a single artwork is exactly what I described in my previous post - you can add as many < view name="..." > ... < /view > sections as you want in one layout file. Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo nochmal,
zu meiner "endgültig letzten CB-Emu-Version" ;) gibt's nun doch noch einmal eine neue Version, denn nun ist es mir endlich gelungen, die einzige Sache, die mich seit langem noch gestört hat, auch noch zu eliminieren, und zwar diese lästige Aufteilung 2 separate Versionen! Ich habe es zwar trotz mehrfacher Versuche nicht geschafft, die neuen (19) Module aus CB-EmuX direkt in CB-Emu einzubauen (dazu unterscheiden sich die 2 MESS-Versionen einfach zu sehr), aber nun hatte ich eine neue Idee, und die konnte ich jetzt tatsächlich umsetzen: Ich habe jetzt in CB-Emu wenigstens 'Basis'-Treiber für diese neuen Module (aus der X-Version) implementiert, sodaß diese Modelle nun auch in der Geräteliste von CB-Emu aufscheinen. Wählt man nun eines dieser neuen Geräte in CB-Emu aus, dann wird automatisch das externe Programm CB-EmuX (jetzt umbenannt in messuix.exe) aufgerufen, und das entsprechende Modul dort gestartet. Der Benutzer merkt davon nichts, für ihn sieht es so aus, als ob ALLE Modelle einfach in CB-Emu vorhanden wären! Damit sind also nicht mehr 2 getrennte Verzeichnisse und Programme nötig, sondern es gibt jetzt für den Benutzer wieder nur 1 Programm 'CB-Emu.exe', das scheinbar alle (189) Schach-Module enthält. :) Außer dieser 'Zusammenlegung' in wieder nur 1 Programm hat sich nichts geändert, d.h. falls jemanden die Zweiteilung in CB-Emu und CB-EmuX nicht stört, braucht er sich diese neue Version nicht herunterladen. (für Robert: die cfg- und ini-Dateien haben sich auch nicht geändert, d.h. Du kannst einfach diese beiden Verzeichnisse/Dateien mit Deinen eigenen Tastenbelegungen aus der Deiner vorigen Version drüberkopieren) Diese neue Version ist wieder (wie üblich) auf meiner Homepage erhältlich: https://fhub.jimdo.com/ (am besten die beiden alten Verzeichnisse CB-Emu und CB-EmuX vorher komplett entfernen) Mit den besten Wünschen für die kommenden Feiertage, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
neben dem Dank für Deine wiederholten Mühen, Dir auch die besten Wünsche für ein frohes Weihnachstsfest! Gruß, Sascha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Danke Sascha,
ich wünsche Dir auch frohe Weihnachten und ein erfolgreiches neues Jahr! Mit meinem kaputten Fuß geht's langsam auch bergauf, wurde aber nach 3 1/2 Monaten auch wirklich schon Zeit - na ja, bei einem Oldie mit 60+ braucht eben alles (auch so eine Heilung) wesentlich länger. ;) Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Übrigens (weil ich gerade auch via PN danach gefragt wurde):
Die 'echten' 3D-Layouts für CB-Emu(X), die einige andere Mitglieder (Volodymyr, Luis) hier produziert haben, sind in meinem Paket nicht enthalten (waren sie auch nie), aber sie können natürlich immer noch verwendet werden. Falls das jemand will, dann braucht er nur die entsprechenden Verzeichnisse mit so einem 3D-Artwork in das Verzeichnis 'artwork' kopieren - diese Unterverzeichnisse haben dann Vorrang vor den gleichnamigen ZIP-Dateien. Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
wenn wir dich nicht hätten!!! Vielen Dank das du immer wieder (d)eine letzte Version für uns bereit stellst. Deinem Fuß alles gute und danke für das vorweihnachtliche Geschenk. Apropos Weihnachten...dir und deinen Lieben ein schönes Fest, Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
Zitieren:
Viele Grüße Robert |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
hier ein Auszug aus der Datei 'Info_Fidelity.txt': Code:
3) Taking back capture moves / putting back captured pieces (TAKEBACK/TB/ST+RV):Franz. |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
eine Frage: besteht Interesse an einer neuen CB-Emu-Version, die jetzt alle gespielten Partien in einer Datei mitprotokolliert? Irgendjemand hat hier vor langer Zeit das schon mal als Wunsch geäußert, und da es ohnehin keine neuen Schach-Modelle mehr gibt, habe ich in den letzten paar Tagen eben dieses neue Feature eingebaut. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
aus allen verschiedenen Emus in einer Datei (PGN)? :eek: Das wäre schon saucool! :sabber: Gruß, Sascha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Das "aus allen verschiedenen Emus" ist allerdings richtig - es werden einfach alle Partien (mit Angabe der Engine) fortlaufend in eine Datei 'gamelog.txt' geschrieben, bis man diese manuell wieder löscht. |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
ist ein perfekter Anfang ... und der Weg zur PGN Datei ist die Herausforderung 2019 für Dich ... :idee!!!: Guten Rutsch und beste Grüße, Sascha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Nur das wär schon toll. :) Viele Grüsse Kurt |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Für PGN wäre ja ein anderes Zugformat nötig, und das wäre ja noch mehr Arbeit als es ohnehin schon war. Hier ein Beispiel mit nur jeweils ein paar Zügen für 3 'Partien' hintereinander: Code:
glasgow: Mephisto III-S GlasgowGrüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Ok, hier ist diese neue Spezial-Version mit Zugausgabe:
Edit: nicht mehr aktuell - neue Version 'Update_2019' auf meiner Homepage! Es müssen nur die 4 Dateien ins CB-Emu-Verzeichnis entpackt werden. Die Liste der Züge bzw. Partien findet sich später dann in der Datei 'gamelog.txt'. Allerdings ist dieser Code für die Partie-Protkollierung relativ einfach gehalten und daher auch ziemlich fehleranfällig, soll heißen: für eine normale Partie ist die Zugliste ok, man darf aber keine fehlerhaften Züge machen und kann natürlich auch keine Züge zurücknehmen, sonst steht Unsinn in der Zugliste. Es war schon aufwendig genug all die Sonderzüge (Schlagzug, Rochade, Enpassant und Bauernumwandlung) zu berücksichtigen, und das für dutzende Treiber, weil der Code für die Figurenunterstützung ja bei vielen Modellen sehr unterschiedlich ist. Am besten (sichersten) funktioniert es bei den Fidelity/Novag/Saitek-Modellen, weil ich da ja diesen Figuren-Code selber komplett neu geschrieben habe. Bei den uralten Mephisto-Modulen (sowie einigen anderen, einfacheren Geräten) wird z.B. keine Umwandlungsfigur bei einer Bauerumwandlung angehängt - dazu müßte ich diese alten Treiber (die ja nicht von mir stammen) komplett umschreiben, und dazu habe ich wirklich keine Lust. Für diese alten Mephistos mußte ich ohnehin eine kleine Code-Änderung vornehmen, denn sonst hätte es auch mit den Enpassant-Zügen nicht geklappt - in der Datei 'Info_Mephisto.txt' findet sich diese Änderung unter Punkt 32) und in der Beschreibung von Enpassant-Zügen. Erwartet also keine Wunder von dieser Spezial-Version, sie liefert (unter 'normalen' Umständen, d.h. bei korrekten Zugeingaben) einfach eine Liste der gespielten Züge, nicht mehr und nicht weniger. ;) Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
zuerst mal ein gutes und erfolgreiches neues Jahr 2019 allen Schachfreunden hier! :) Bei meiner neuen Partie-Protokollierung hatte sich bei ein paar Modellen ein kleiner Fehler eingeschlichen - der ist jetzt behoben. Außerdem wird jetzt bei den Modulen, bei denen man bei einer Unterverwandlung die Figur selber aufs Brett stellen muß (das sind alle Mephistos außer Montreux, sowie einige andere einfache Geräte) doch auch die Umwandlung in der Zugliste angezeigt, allerdings leider immer als Dame ('q' nach dem Zug). Um eine jeweils andere (ausgewählte!) Figur anzuzeigen, wären umfangreiche Änderungen in allen betroffenen Treibern nötig, und das ist den Aufwand nicht wert, weil in 95% der Fälle ja ohnehin in eine Dame verwandelt wird. Und es wird jetzt bei einem Umwandlungszug am Brett gleich auch immer eine Dame angezeigt, bei manchen Modellen stand da bisher noch ein Bauer, den man erst selbst ändern mußte. Zusätzlich gibt's noch ein paar kleine Verbesserungen: a) bei den alten Mephistos kann man jetzt zusätzlich eine Figur auch mit Hilfe der kleinen Randfiguren entfernen, wie das bei den meisten anderen Modellen ja auch geht b) beim alten SuperConny (superc_n/superc_t) kann man jetzt bei einem Enpassant-Zug den Bauern endlich auch wirklich entfernen (was bisher nicht funktionierte), und zwar ebenfalls mit den Randbauern wie in Punkt a) c) in den Artworks für die VEB-ChessMaster waren die Brett-LEDs zu groß, was nicht sehr schön aussah - ist jetzt auch geändert. Dieses neue Paket findet sich als 'Update_2019' wieder auf meiner Homepage: https://fhub.jimdo.com/ CB-Emu_2018 und Update_2019 ergeben zusammen nun die aktuelle (und letzte) CB-Emu-Version 2019! Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Auch ich wünsche Euch ein gutes neues Jahr (und vor allem Gesundheit!)
Zu der Zugprotokollierung habe ich einen kleinen Tip: Die GUIs von Shredder und Chessbase können die Züge einlesen (einfach per copy-and-paste einfügen) und dann in pgn umwandeln. Klappt auch mit Enpassant und Bauernumwandlung; bei Unterverwandlung muss man vorher die Notation halt in einen Texteditor laden und den Zug anpassen. @Franz: Danke nochmals für diese tolle Feature (habe ich mir schon von Anfang an gewünscht, aber nicht zu fragen getraut ;)) Ein Featurerequest hätte ich: Wäre es möglich, dass in der Headerzeile angezeigt wird, mit welcher Farbe die EMU gespielt hat? Wäre für Wettkämpfe recht praktisch... Oder noch besser: Dass man direkt die Headerzeile aus dem Programm heraus editieren kann? Mit einem Texteditor geht das ja nicht, solange CB-Emu läuft. Und noch was: Nach Beenden der Emulation und Laden per Autosave beginnt die Notation wieder bei 1 und bekommt eine neue Headerzeile. Wenn Du das so anpassen könntest, dass die Notation korrekt fortgesetzt wird, das wäre super! Aber lass Dir ruhig Zeit; wir wollen erst dieses neue Feature genießen, bevor wir uns über eine weitere Verbesserung freuen dürfen... :D Viele Grüße Robert |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Robert!
Zitieren:
Zitieren:
Zitieren:
Die einzige Möglichkeit, die ich mir vorstellen könnte, wäre wenn Du am Anfang der Partie meiner Log-Funktion mitteilen würdest, welche Farbe (Seite) das Schachprogramm hat, z.B. indem Du vor Beginn der Partie 2-mal auf ein (leeres!) weißes Feld klickst, falls der Computer mit weiß beginnt - das könnte ich in dieser Form einbauen. Ob das allerdings wirklich praktisch ist, das bezweifle ich. Zitieren:
Wenn Du da irgendwas ändern oder hinzufügen willst, dann beende eben CB-Emu und mach das mit einem beliebigen Editor. Du tust das ja anscheinend ohnehin auch dann, wenn Du die Partie in ein anderes Schachprogramm (Shredder oder ChessBase) als PGN importieren willst - dort kannst Du dann ja nach Belieben zusätzliche Infos dazuschreiben. Zitieren:
(hast Du etwa nicht genug Geduld, eine ganze Partie bis zum Ende zu spielen? ;)) Nun, prinzipiell wäre das schon machbar, ich müßte nur die Variable für die Zugnummer auch in die Autosave-Liste aufnehmen, dann würde sie gespeichert und beim nächsten Start wieder korrekt geladen werden. ABER - da gibt's leider 2 Probleme: Das geringere ist, daß damit alle im Verzeichnis 'sta' gespeicherten Default-State-Dateien ungültig würden, und die alle wieder neu erzeugt werden müßten (und das sind fast 70!). Das gravierendere Problem ist aber, daß diese Autosave ja 'pro Modul' gilt, und nicht für das gesamte CB-Emu-Programm, und da stell Dir mal folgende Situation vor: Du spielst eine Partie gegen Programm A, und brichst vorzeitig ab, d.h. Autosave speichert den aktuellen Stand von A. Nun spielst Du gegen ein anderes Programm B (egal ob gleich oder nach Beenden und Neustart von CB-Emu), dann wird diese Partie gegen B ja wieder in der Log-Datei angehängt. Beendest Du nun die Partie B (ob vorzeitig oder nicht), und startest wieder das Programm A zum Weiterspielen, dann werden jetzt (mit Deinem Autosave-Wunsch) die neuen Züge von A einfach an die vorige Partie B angehängt, und zwar ohne Angabe des Programmnamens und mit den alten, gespeicherten Zugnummern! In der Liste sieht das also dann so aus, als ob das immer noch die Züge des vorigen Programms B wären, und die Zugnummern wären auch völlig absurd - das gäbe ein totales Chaos in der Log-Datei! Von dieser Idee halte ich also herzlich wenig ... Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
jetzt habe ich doch noch einige Änderungen für diese Log-Datei gemacht: :) 1) die Umwandlungsfigur wird jetzt als Großbuchstabe angegeben, sodaß auch Arena mit der Zugliste umgehen kann 2) die Ausgabe enthält jetzt die absolut notwendigen Header-Infos für PGN (Event, White und Black), die restlichen (Site, Date, Round, ...) habe ich weggelassen, weil unnötig beim Spielen mit CB-Emu 3) um Platz zu sparen werden jetzt pro Zeile 5 volle Züge gelistet (Shredder macht das bei PGN-Dateien genauso) Als Beispiel sieht das nun so aus: Code:
[Event "CB-Emu"]5) und das wird besonders Robert freuen: :D Der Computername steht jetzt korrekt unter [White] oder [Black], je nachdem welche Seite für die Engine gewählt wurde! Standardmäßig spielt jede Engine mit Schwarz (von oben nach unten), soll sie mit Weiß beginnen, dann müssen 2 Dinge erfüllt sein: a) im Schachprogramm muß man natürlich dieses 'Brett drehen' einstellen (geht mit den jeweiligen Funktionstasten, aber natürlich bei jedem Gerät anders) b) und auch das angezeigte Brett muß umgedreht sein (also Weiß oben), das geht entweder bei vielen Geräten automatisch (sobald man die entsprechende Funktion in Punkt a) eingestellt hat), oder eben durch den Zusatz-Button 'Turn Board' am Brettrand (wo auch die kleinen Randfiguren sind) Hier sind die nötigen Dateien mit diesen Änderungen zum Testen: Nicht mehr aktuell! Falls irgendwas noch nicht so klappt wie es sollte, dann bitte das Problem hier posten! Und jetzt schau ich noch, ob sich auch bzgl. 'Autosave' noch was machen läßt ... ;) Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
So, hier ist nochmal etwas zum Testen (speziell für Robert, wenn er hier wieder auftaucht): ;)
Nicht mehr aktuell! Jetzt funktioniert die Partie-Protokollierung auch bei AutoSave, und zusätzlich hat der PGN-Header jetzt auch noch ein Datumsfeld bekommen. Es müssen auch die beiden Verzeichnisse 'nvram' und 'sta' mit-kopiert werden, weil sich die darin enthaltenen Dateien geändert haben (in den State-Dateien wird ja jetzt auch die aktuelle Zugnummer gespeichert). Falls keine Fehler oder Probleme mehr gefunden werden, dann werde ich diese Version wahrscheinlich morgen als neues Gesamt-Paket CB-Emu_2019 auf meiner Homepage hochladen. Grüße, Franz |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 Uhr. |
Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info