![]() |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Zitieren:
Zitieren:
Aber wir wollen Dich natürlich zu nichts drängen; deine bisherige Arbeit war schon sehr wertvoll für die Emu-Fans. Zitieren:
Ein Anliegen hätte ich bei den Fidelitys noch: Wenn ich "Save State on exit" aktiviere, werden die Figurenpositionen auf dem Brett nicht gespeichert (d. h. beim Neustart stehen die Figuren auf den Ausgangspositionen) Kannst Du das korrigieren? Danke und viele Grüße Robert |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
danke für dein schnelles Feedback. Es war nur eine Idee mit der Hoffnung einer einfachen Umsetzung. Du hast bereits alle Wünsche in deinem Projekt umgesetzt. Und daher bin / sind wir dankbar und er Rest wäre nur noch "Luxus". Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Eine 'einfache' Emulation (wie meine erste Version Fidelity_v1), d.h. einfach nur die Züge ausführen aber keine Rücknahme, Stellungseingabe usw., wäre wahrscheinlich ja nicht sooo sehr aufwendig, aber all die anderen Features zu implementieren (und die sind eben bei allen Modellen unterschiedlich realisiert), das würde den Großteil der Arbeit ausmachen. Zitieren:
Wenn man den Schreibschutz aufhebt, dann muß man nämlich bei JEDEM Programmneustart immer wieder zuerst die gesamte Grundstellung aufbauen bzw. eingeben, und das nervt gewaltig - daher der Schreibschutz. Also, wenn Dich das nicht stört, dann entferne einfach diesen Schreibschutz - ich glaube aber nicht, daß Du damit wirklich viel Freude hast (nämlich jedesmal dann, wenn Du ein neue Partie beginnen willst). Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
e2e4 d7d5 d2d3 g8f6 ...... Das könnte ich mit ein paar zusätzlichen Befehlen einfach einbauen ... Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
wenn du es anders formatiert bekämst... würde es doch passen, oder? Was meinen denn die anderen? Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
z.B.
e2 - e4 c7 - c6 d2 - d4 dazu noch die Zeitangaben pro Zug, Bewertung und Figurensymbol. :);) Und natürlich noch ein Andruck des Brettes. Das ist natürlich Spaß!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
OK... du darfst gerne deine umgebaute Emu dann unter den Baum legen.:)
|
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Das Problem ist, dass es jetzt kein Multithreaded rendering mehr gibt; damit wären 100% sicher wieder drin gewesen. Warum wurde das rausgenommen? Geht man etwa davon aus, dass ein Kern für alle Emus reicht? Für i5 und i7 mag das stimmen, aber für Stromspar-CPUs anscheinend nicht. Na gut, ich habe ja noch ein paar ältere i5 und i7-NBs, mit denen werde ich die V11-Emu mal testen, aber das M-5Y10-NB wäre lüfterlos, was es mir sehr sympatisch macht... viele Grüße Robert |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Robert,
ich hatte mit der Geschwindigkeitseinstellung FFE909 die V11 Emu getestet. Das Problem an der Sache, die Emu-Geschwindigkeit verhält sich leider nicht identisch zur Bucke-V11. Die V11-Emu läuft bei den ersten Suchtiefen (ca. 0-9) etwas schneller, um ab Tiefe 10 leicht hinter die Bucke-V11 zu fallen. Trotzdem funktioniert die Einstellung zufriedenstellend. Bis zum Mittelspiel werden die Züge zu einem großen Teil zeitgleich ausgespielt. Aber, zu 100% identische Partien erhält man so nur teilweise. Gruß Micha |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Micha,
Zitieren:
viele Grüße Robert |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Übrigens: dieses Wochenende gibt's nochmals ein Update zum Fidelity. Da gibt es nämlich eine Einstellung in the Optionen, mit der man das Brett drehen kann, also mit Weiß oben. Das war bisher noch nicht möglich, da ich immer das Brett in 'Normalstellung' aufgebaut habe. Heute habe ich mir nun die grundlegenden Kenntnisse angeeignet, wie ich im Treiber ein Byte aus dem RAM lesen kann (dort ist nämlich diese Option gespeichert) - das war nur mit massiver Unterstützung von MAME-Experten im MESS-Forum möglich, denn das ist alles andere als einfach. Nun, jetzt weiß ich wie's geht, jetzt brauch das nur noch entsprechend zu programmieren, was aber auch etwas aufwendig wird - also: entweder morgen oder am Sonntag ... Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hier ist die neue Version (nur die EXE und der Speed-Patch):
Nicht mehr aktuell! 3 Änderungen: 1) Beim letzten Update (Erweiterung der Option 'Position Verify') hat sich ein Bug eingeschlichen, sodaß die eigene Bauerumwandlung nicht mehr richtig funktionierte - das ist wieder behoben. 2) Man kann jetzt auch mit umgedrehtem Brett spielen (also Weiß oben), das läßt sich mit OPTION und dem Feld "d1" einstellen. Die Stellung wird allerdings erst gedreht, wenn man den Option-Modus wieder verläßt (mit CL). Das sollte man allerdings nicht während einer laufenden Partie machen - steht auch so im Handbuch! Außerdem merkt sich der Fidelity diese Option (wie auch alle anderen), sodaß beim Neustart auch wieder das umgedreht Brett erscheint (bis man die Option wieder ausschaltet). 3) Obwohl ein 'Hard Reset' am einfachsten ist, um eine neue Partie zu beginnen, geht das jetzt auch mit 'Soft Reset' bzw. NEW GAME - dabei muß man allerdings alle Figuren bzw. Felder, die nicht der Ausgangstellung entsprechen (d.h. alle Felder mit LED), zuerst anklicken - wie eben beim echten Gerät auch. (falls der Rechner z.B. für die V11-Version allerdings zu langsam ist, also keine 100%ige Emulation schafft, kann das evt. beim letzten Feld nicht mehr funktionieren (das übliche Timing-Problem), dann einfach nochmal NEW GAME anklicken) So, ich werde auch noch versuchen, das Speichern und Laden der Stellung (z.B. bei Auto-Save) irgendwie hinzukriegen - hab das zwar vorgestern schon versucht, aber einfach meinen Code vom früheren CB-Emu zu übernehmen, hat leider überhaupt nicht funktioniert, auch nicht mit einigen Änderungen. Da werde ich mir wohl etwas neues einfallen lassen (müssen) ... Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
erstmal vielen Dank für Deine "unermüdliche Arbeit" hier mit der "Fidelity Emu" :top: Jetzt habe ich allerdings noch eine Frage bzw. Bitte an Dich; wäre es vielleicht (noch) möglich Deine Änderungen auch (oder nur) in die Messui.exe v0.172 einfließen zu lassen ? Natürlich nur, wenn es noch nicht zu viele Änderungen sind und sich die Arbeit in Grenzen hält. Hintergrund: mit der v0.173 ist wohl jetzt entgültig das Ende der Fahnenstange für Windows XP erreicht. Die Emu läßt sich zwar starten, aber es kommen vorher zwei "häßliche" Fehlermeldungen unter WinXP, die man erstmal hintereinander wegklicken muß und auf die Dauer ganz schön nervig sind: 1. Fehlermeldung: Failed to initialize function pointer for DXInputGetState. Error: 1157 2. Fehlermeldung: XInput_api_helper failed to initialize Errror: 4294967295 Mit Deiner ersten Veröffentlichung vom 15.04. (noch mit der Fidelity.exe v0.172) kamen keine Fehlermeldungen unter Windows XP. Da muß wohl eine gravierende Änderung in der MESSUI v0.173 passiert sein (Todesstoß für Windows XP ?). Auf der Internetseite von MESSUI steht folgendes: "The current stable release is 0.173 (2016-04-27) All downloads are for Windows only. Win7 and later are supported. May work on XP" Ich denke mal, daß es bestimmt noch viele User (so wie ich) hier gibt, die noch WinXP SP3 auf Ihrem Notebook bzw. Laptop haben. Unter Windows 7 läuft alles einwandfrei Als alter Windows-Nostalgiger habe ich es jetzt gerade erst geschafft, Deine CB-Emu mit einem Patch (es waren übrigens nicht die fehlenden Fonts !!!) in der CB-Emu.exe unter Win98/ME (mit KernelEx) die komplette Auswahl-Anzeige zum Laufen zu bringen - und jetzt gehen die Probleme mit WinXP los...:heulsuse: Viele Grüße Lecter |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
danke für dein nächstes Update.:) Alles was du versprochen hast läuft!!! Eine Frage habe ich noch, lässt sich noch eine "Brett räumen" Funktion einbauen? @Lecter: Ich setze auch Windows XP SP3 ein und bei mir läuft es ohne Probleme. Ich bekomme am Anfang nur die Meldung das die Fonds nicht geladen werden. Danke für das tolle Update und deine Mühen, Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
1 Anhang/Anhänge
Anbei die Meldung.
Ich vermute mal das der Grund, warum die Figurensymbole neben den Knöpfen fehlen. |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Volker!
Zitieren:
Auf meine Anfrage diesbezüglich im MESS-Forum haben mir die Experten mitgeteilt, daß es durch 'interne Tricks' möglich wäre, sie wollten mir diese aber trotz 3-maliger Nachfrage nicht erklären (angeblich um Betrügereien mit MAME/MESS zu verhindern!?). Prinzipiell geht das ja auch beim echten Fidelity nicht, Du kannst nicht einfach die vorhandenen Figuren 'wegzaubern'. Ich könnte sie natürlich vom ANGEZEIGTEN Brett entfernen, aber der Fidelity hätte sie INTERN immer noch als aufgestellt gespeichert - es bleibt also nichts anderes übrig, als sie durch Anklicken zu entfernen. Beim Programmstart lädt der Fidelity immer jene Stellung, die in der Datei 'feagv10.cfg' im cfg-Verzeichnis gespeichert ist, normalerweise ist das jene Stellung, bei der Du das Programm beim letzten Mal beendet hast. Nun gibt es 2 Möglichkeiten: entweder ich speichere in dieser cfg-Datei ein LEERES Brett ab (und schreibschütze sie dann, damit dieses leere Brett bei jedem Start erscheint), dann mußt Du aber für eine normale Partie immer wieder alle Figuren zuerst aufstellen - oder ich speichere die GRUNDStellung (mit Schreibschutz) ab, dann kannst Du eine normale Partie sofort beginnen, ein Löschen geht dann aber eben wieder nur durch manuelles Entfernen aller Figuren. Es ist wohl klar, daß ich mich für die 2. Methode entschieden habe, denn eine Partie neu zu starten ist wohl der häufigere Fall als eine neue Stellung einzugeben. Willst Du das aber doch einmal, dann geh in den Problem-Modus (PB) und streiche einfach bei gedrückter Maustaste über die 4 Reihen mit den (markierten) Figuren, d.h. über die Grundstellung, und damit sind alle Figuren entfernt - geht relativ schnell (muß man einfach ein wenig üben). Solange ich ein Speichern und wieder-Laden von Stellungen nicht eingebaut habe, gibt es leider nur diese eine Möglichkeit (bzw. die andere, wenn Du eine andere cfg-Datei benützt). Dieses 'Stellungen-Laden' scheint allerdings eher ein aussichtsloses Unterfangen zu werden ... :( Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Volker,
die Meldung unter WinXP, daß Fonts nicht geladen werden können, habe ich merkwürdigerweise nicht. "Nur" die beiden anderen Fehlermeldungen mit "XInput". Aber die sind schon nervig genug Und wie gesagt mit der Fidelity.exe v0.172 war noch alles in Ordnung. Mein WinXP (Home) ist ebenfalls mit SP3 und allen möglichen Updates, die noch möglich sind, da der Support für XP ja bereits eingestellt ist. Auch DirectX ist auf dem (letzten) neuesten Stand. Da habe ich mich zuerst an die Fehlersuche gemacht, da XInput ja indirekt etwas mit DirectX zu tun hat. Aber auch da habe ich nichts finden können. Viele Grüsse Lecter |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
danke für deine schnelle Antwort. Eigentlich ist es ja auch kein Problem und eigentlich soll die Emu ja auch so identisch wie möglich sein. Also passt es so!!!:) Alles was jetzt noch von dir kommt ist eine Bonus und Luxus. Ich habe mal in dem Forum geguckt... manchmal hilft man dir ja...leider nicht immer. Teamarbeit wäre wohl für beide Seiten hilfreich! Lage ich eigentlich mit meinem Verdacht beim Screenshot richtig, dass da nur die Fonds fehlen? Google gibt da leider nicht so viel her. Noch einen schönen Sonntag und Danke, Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Lecter!
Zitieren:
Allerdings haben jetzt schon 2 andere Personen berichtet, daß diese Fehlermeldung bei ihnen (auch unter WinXP-SP3) NICHT auftritt, womit klar ist, daß es eigentlich gar kein Problem von WinXP ist, sondern von irgendwelchen installierten (oder eben NICHT vorhandenen) Treibern, Fonts, usw... ist. Das erhöht nun nicht unbedingt meine Bereitschaft, das alles wieder auf die MESS-Version 0.172 zurück zu portieren, nochdazu wo ich diese Version gar nicht mehr auf meinem Rechner habe - ich müßte mir also das gesamte (riesige!) Paket erst wieder herunterladen, installieren und neu kompilieren (was beim 1.Mal über 2 Stunden dauert), und dann ist nicht einmal sicher, daß diese letzten Neuerungen im Fidelity-Treiber unter 0.172 überhaupt laufen. Sorry, aber das tue ich mir wegen 2 Fehlermeldungen beim Start (die man einfach wegklicken kann) wirklich nicht an - da wäre es sicher noch einfacher, diese 2 Meldungen durch einen Patch am Programm zu entfernen. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
danke für dein nächstes Update. Aber es gibt ein Problem. Wenn ich zum Beispiel 2x mit schwarz spielen will, dann nach dem Spiel für schwarz schließe ich das Programm und dann starte ich es wieder (oder Hard Reset benutze). Dann drücke ich Taste RV - der Computer spielt seinen Zug für Weiß (beide Leds leuchten), aber mit der weißer Figur kann man nicht beweigen. Grüße, Agep |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Lecter,
dein Problem ist schon im anderen Forum gemeldet wurden.:) Wenn du die Meldung googelst bekommst du Tipps wie du als Programmierer diese Meldung evtl. beheben kannst. Ich kann kein C oder C++, aber es sieht so aus als könnte man das beheben. Aber da sind Cracks wie Franz gefragt. Bei meinem Problem bekommst du Tipps für eine Abänderung in der Registry. Aber ich glaube nicht dass das die Lösung ist. Mal gucken was Franz sagt. Noch einen schönen Sonntag, Gruß Volker |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Falls nun WinXP diese Unicode-Fonts nicht hat, dann siehst Du eben dort nichts mehr - das ließe sich einfach ändern, indem Du in der (gezippten) Layout-Datei 'feagv10.lay' nach dem Text "♚" suchst und diesen wieder durch "K" zurück-ersetzt (ebenso in den Folgezeilen für QRBNP) - eventuell ist auch die Größe und Position ein wenig zu ändern, damit die Buchstaben genau passen, oder Du verwendest einfach die Artwork-Datei meiner ersten (0.172) Version. Edit: Oh, ich sehe gerade, daß auch das Forum hier dieses Unicode-Zeichen gleich als Symbol darstellt, also suche einfach nach #x265a Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Franz |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 Uhr. |
Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info