Ich wollte nur mal einen Thread aufmachen, falls mal sowas kommen würde. Wäre jedenfalls genial... :)
Druckbare Version
Ich wollte nur mal einen Thread aufmachen, falls mal sowas kommen würde. Wäre jedenfalls genial... :)
Hum...
Also MESS compilen funktioniert so...
MAME source nehmen
MESS source dazu
compilen...
Ich pack mal MESS zu CabMAME dazu und schau was passiert xD
Jou... Sieht gut aus :)
Yeah! Super!! :)
Gibts schon irgendeinen Fortschritt bzw. ein Binary zum downloaden? :)
Fortschritt gibt es im Sinne von, habs compiled.
Aber bisher nur für 64bit. Falls du 32bit brauchst muss ichs noch compilen, hab aber atm. keinen Kopf für sowas :)
Ich würds wirklich 32bit brauchen... Danke!
compile läuft.
Oh! Danke sehr! :))
Könntest Du CabMESS 0.146 kompilieren? Gibt schon seit zwei Jahren keine neue Version mehr... Danke! :)
Wenn ichs nicht vergesse und mich die Muse prügelt, ja ^^
Na hoffentlich haut sie ordentlich hin! ;)
Ich will ja nicht lästig sein, aber bitte bitte bitte bitte bitte bitte den neuesten CabMESS für Win32. :)
Ich habe mich jetzt entschlossen - obwohl von diesen Dingen keinen blassen Schimmer - mal zu probieren, CabMESS selbst zu kompilieren.
Es gibt eine recht gute, für Anfänger leicht verständliche Anleitung wie man MAME kompiliert - auf http://mrdo.mameworld.info/compile.html
Ich hätte jetzt mal alles beisammen: MinGW ist installiert (in C:/Programme/MinGW), MAME Source ebenfalls (in C:/Programme/MAMESrc/mame146) und ebenfalls MESS Source (in C:/Programme/MAMESrc/mess146). Die CabMAME-Hacks sind auch im gleichen Hauptverzeichnis (in C:/Programme/MAMESrc/Hacks).
So - und jetzt? Ich hab nicht ganz verstanden, wie das gemeint war: "MAME source nehmen, MESS source dazu compilen". Wenn ich in das MESS-Verzeichnis schaue, sieht das für mich so aus, als ob es schon vollständig wäre und MAME gar nicht braucht. Da ist halt dann wieder die Frage, wie man die Hacks auf MESS anwendet. Fragen über Fragen! ;) Es wäre toll, wenn das ein bisschen ausführlicher beschrieben werden könnte, dann könnte ich bzw. jeder andere relativ leicht CabMESS selbst kompilieren...
Wäre toll, wenn das einfach hier gepostet werden könnte, dann hätte jeder auf die Info Zugriff...
Äh... Ja ^^
Ich hab btw. CabMAME/MESS 0.146 soweit fertig, muss es nur noch compilen und hochladen ^^
Also konkret bei MESS 0.146 brauchst du den MAME source NICHT.
Leg die Hacks in das selbe Verzeichniss wie den MESS source und starte von der Kommandozeile aus die "install-cabmame.bat".
Er mault dann (bei den 0.145er Hacks) das einige der Segmente mit "Fuzz" und/oder "Offset" erfolgreich gepatched wurden.
Danach kannst du ganz normal mit "make" den Buildvorgang starten.
Danke sehr!
Sind diese "Fuzz" bzw. "Offset" Fehlermeldungen oder soll das so sein? Wird man diese Hacks dann auch mit hoher Wahrscheinlichkeit erfolgreich auf künftige Versionen (also 0.150 oder so) anwenden können oder müssen dann diese Hacks unter Umständen wieder angepasst werden? Ich frag nur so aus Interesse...
Vielen Dank jedenfalls! Dadurch, dass die Anleitung jetzt hier im Forum steht, hilft das sicher vielen Leidgenossen... :)
Edit: Hab das gerade eben so probiert. Beim "make" kommen allerdings nach ca. 10 Minuten Fehlermeldungen bei src/osd/windows/window.c mit "in function 'void winwindow_video_window_update_hi(win_window_info*) ': src/osd/windows/windows.c:895:27: error: variable 'primlist' set but not used [-W error=unused-but-set-variable]. make: *** [obj/cabwindows/osd/windows/window.o] Error 1. Jetzt fragt man sich nur warum!?
Na die Patches sind ja für eine explizite Zeichenfolge (in einer expliziten Zeile) gedacht.
Wenn nun der Patch auf eine andere Version angewendet wird, kann es sein das sich Zeilen verschieben, daher die Offset Meldungen.
Und die Fuzz Meldungen kommen wenn sich etwas "außenrum" verändert hat.
OK, verstehe ich. Jetzt wäre nur interessant, wie ich den Kompilier-Fehler in den Griff bekommen kann. Für 0.146 ist das jetzt im Moment vielleicht nicht ganz so wichtig, da Du ja sowieso die neueste Version bald online stellen wirst. Für zukünftige Versionen wäre es halt interessant, wie man diese Fehler in den Griff bekommen kann...
C lernen und den Fehler beheben :)
...oder auf SailorSat warten, bis eine neue Version erscheint... ;)
Also der "primlist" Fehler war einfach zu lösen.
Die UI Varianten compilen aber trotzdem nicht :(
Hab den Rest mal hochgeladen
Danke sehr für den Upload! :) Dass die UI-Varianten noch nicht funktionieren, ist nicht so extrem schlimm - für den Automatenbetrieb braucht man diese sowieso nicht wirklich...
Vielen Dank jedenfalls! Endlich wieder auf aktuellem Niveau! :)
Nur eine Kleinigkeit: Was ist jetzt eigentlich empfehlenswerter, um mit einer Röhre ein perfektes, ruckelfreies Scrolling zu erreichen - Triplebuffer oder Wait for Monitorsync? Oder wie soll man das jetzt genau konfigurieren? Irgendwie schaff ich das nicht. Alle MESS-Emulatoren haben in regelmäßigen Abständen (vielleicht 2 oder 3 Sekunden) einen heftigen Ruckler, um dann wieder flüssig weiterzulaufen. Ich bekomm das einfach nicht weg...
Ich dachte immer, Wait for Monitorsync sollte dieses Problem ein für alle Mal beseitigen können - ist aber nicht der Fall. Oder funktioniert das nur in Verbindung mit irgendeiner anderen Funktion?
Jedenfalls hab ich in CabMAME bei weitem nicht so viele Probleme - da laufen die meisten Spiele wirklich ruckelfrei.
EDIT: Hat sicher erledigt. Interessanterweise, wenn ich eine Auflösung mit 256 Zeilen wähle (wie z. B. 352 x 256 oder 256 x 256), habe ich immer total ruckelfreies Scrolling. Seltsam, ist aber so...