Mit den älteren MAME Versionen kann ichs leider nicht im Dualscreen laufen lassen, was in konkretem Fall eigentlich Sinn der Übung war ![]()
Beiträge von SailorSat
-
-
Heute ist meine neue CPU gekommen, ein Athlon XP 3000+, und ich habe mir ZiNc und Guilty Gear XX #Reload installiert

-
Hallo,
ich bin langsam mit meinem Latein am Ende.Ich möchte (mit dem neuen MAME) OutRunners auf meinem (doppelten) Cab laufen lassen.
Problem:
Die Kiste schafft keine 60 FPS.Erster Hintergedanke...
Zu schwach.Nun haben aber einige Leute schon öfter berichtet das ihre Kisten das schaffen.
Ich hab mal vergleicht...
Auflösung in MAME ist 320x240 (bzw. 321x240 auf der AVGA), vsync ist deaktiviert.Mein P4 (3GHz, FSB 800, DDR 400) schafft rund 100 FPS.
Der Athlon64 meines Freundes (3GHz, FSB k.A., DDR400) schafft ebenfalls rund 100 FPS.
Der (alte) AthlonXP im Cab (2200+ - 1,8GHz, FSB 266, DDR333) schafft grade mal 40 FPS.
Mein neuer AthlonXP im Cab (3000+ - 2,1GHz, FSB 333, DDR333) schafft obwohl er marketingtechnisch wohl um die hälfte schneller sein müsste aber auch grad mal 50 FPS.Ich mein mir ist klar das das Athlon XP-Rating nicht wirklich ernst zu nehmen ist, jedoch kann ich mir kaum vorstellen das die Dinger derart lahm sind.
Ich weiß auch das der Speicher schneller getaktet sein könnte (ist eigentlich DDR400), aber das Board gibt leider nicht mehr her.
Hat irgendjemand einen brauchbaren Tipp?
-
Also AdvanceMAME hat da eine Datenbank mit 'Frames' die am Anfang ungebremmst emuliert werden (sprich mit 250fps oder so) bis die Testscreens rum sind.
Technisch machbar ist das also xD
-
EkMAME hat(te) Hardwarebeschleunigung in ZN-Basierten Spiele (Playstation).
Wie gut/schnell das allerdings ist hab ich nie getestet, und nebenbei erwähnt ist das ganze auch höchst inoffiziell seitens der MAME Entwickler...
Aber das stört ja in der Regel niemanden
-
Hallo erstmal

Vielleicht erinnern sich einige von euch noch an meinen doppelten EuroPlay2 Umbau vor "einiger Zeit".Inzwischen ist viel Wasser den Bach hinunter geflossen und irgendwie konnte ich mich nicht so wirklich aufraffen "weiter" zu machen.
Nun, bis Heute zumindest.
Derzeitige Hardware
-
Cabinet 1
Typ: Europlay2 "Metal"*
Spieler: 2
Buttons: 6, 2*3 Layout (Street Fighter)
Monitor: Hantarex Polo 25", horizontal
Speaker: Stereo
Misc: I-PAC2, VGA-Amp -
Cabinet 2
Typ: Europlay2 "Holz"*
Spieler: 2
Buttons: 3, 1*3 Layout
Monitor: Hantarex 9110 25", vertikal
Speaker: Mono
Misc: JAMMA, J-PAC -
Rechner
CPU: Intel P4E 3,0 GHz
RAM: 1GB DDR400 (Dual-Channel)
OS: Windows XP SP2
SND: OnBoard Realtek ALC650 5.1 -> Front an Cabinet 1, Rear an Cabinet 2
GK0: Matrox Mystique (PCI)**
GK1: ArcadeVGA 9200 (AGP) -> Cabinet 1
GK2: ArcadeVGA 9200 (PCI***) -> Cabinet 2
Misc: USB Verbindung zu Cabinet 1, PS/2 Verbindung zu Cabinet 2, Netzwerk Verbindung zur großen weiten Welt
* "Metal"/"Holz" bezieht sich darauf aus welchem Material die Verbindungsstücke der großen Holzteile sind, ich nehme an die Metal-Variante ist das neuere Modell, da es deutlich robuster und leichter ist als die Holz-Variante.
** Die Mystique dient ausschließlich zum Booten und zum "abfangen" der Splashscreens von Virenscanner etc.
*** Wir alle wissen das es diese Karte nicht gibt. Es ist eine normale Radeon9200 PCI mit geflashtem Bios.
--
Nun ein paar Details zu meiner verwendeten Software.
-
AdvMENU
Immernoch mein bevorzugtes FrontEnd.
Es läuft auf derzeit 392*240 Pixel mit einer 5*4 Kachelansicht auf Cabinet 1.
Jede Kachel enthält ein 10 Sekunden langes Video mit Ingame Sequenzen um einem einen Eindruck vom Gameplay zu vermitteln.Im Hintergrund spielt eine kleine Auswahl an Videogame Soundtracks im klassischen Stil der 80er und frühen 90er, um ein wenig Spielhallenatmosphäre zu vermitteln.
-
MAME
Ich bin kurzem von AdvMAME auf das normale MAME umgestiegen weil ich auf die Idee gekommen bin alle drei Grafikkarten "sinnvoll" zu nutzen.
Leider erwieß sich AdvMAME als störrischer Esel, denn man kann leider nur global einstellen wieviele Grafikkarten es "überspringen" soll.MAME hingegen lässt für jedes einzelne Spiel alle Optionen seperat definieren.
Derzeit laufen alle horizontalen Spiele auf Cabinet 1 und alle vertikalen auf Cabinet 2.
Bei vertikalen Spielen sind Spieler 1 und 3 sowie 2 und 4 vertauscht.Da das "neue" MAME (ab 0.106u3) endlich richtige Multi-Bildschirm Unterstützung bietet, werde ich wohl ernsthaft darüber nachdenken müssen entweder ein drittes Cab hinzufügen zu müssen, oder den Bildschirm in Cabinet 2 wieder in die horizontale zu legen, damit ich endlich mal Gauntlet zu viert (auf beiden Bildschirmen das selbe) oder OutRunners vernünftigt zu zweit (ein Schirm pro Spieler) spielen zu können.
Leider hat die aktuelle Version (0.106u3) noch einige Bugs mit dem erstellen von zwei Overlays im Vollbild, weswegen der erste Bildschirm derzeit noch leer bleibt, zum anderen exportiert bisher nur ein einziges Spiel die Informationen für die Bildschirme richtig.Ein drittes Cab wäre interessant um z.B. diesen 3-Bildschirm SideScroller Darius, oder ähnlich waghalsige Experimente zu realisieren.
-
SNES9x
Der "neue" Super Nintendo Emulator funktioniert eigentlich schön, aber ihr wisst ja ich bin da pingelig und musste dennoch fummeln.
Hiermit kann ich native Auflösungen (256*240 oder 512*448) mit VSync nutzen, dafür hab ich aber das Menü des Emulators im Bild (einmal ESC und es ist weg) und zum anderen funktioniert der emulierte Multitap-5 nur dann, wenn ich vorher im Menü "Enable Multitap-5" anwähle, und dann im Spiel die 7 drücke.*LÖSUNG* Inzwischen habe ich eine Lösung gefunden.
Ich starte SNES9x über ein Batch-File, das erst ein kleines VB Programm startet und direkt danach SNES9x.
Das VB Programm wartet dabei drei Sekunden lang im Hintergrund und sendet dann einfach Alt-i ("Input" im Menü), Cursor-Down (Enable Multitap-5), Return, 7 und zuletzt ESC. -
Projekt64
Mein mehr oder weniger geliebter Nintendo64 Emulator.
An und für sich eignet sich das Emulator perfekt, er ist schnell, stabil, unterstützt die native Auflösung (256*240 oder 512*448) und auch sonst ist er richtig toll.
Dummerweise scheint es einen Bug* im Grafikkarten Treiber der ArcadeVGA zu geben, denn immer wenn (auch im Vollbild) die Maus nicht "in" der gerenderten Fläche ist, seh ich nur lustiges Klickibunti aus ein paar Dreiecken. Zudem muss ich für vier Spieler Spaß (Mario Kart 64 :D) entweder das ganze Bild von einem Schirm auf den anderen clonen, was mittels eigens gebastelter Software auch einigermaßen (~20FPS) funktioniert, wofür ich aber den Bildschirm drehen muss, oder Spieler 3 und Spieler 4 verrenken sich und kucken auf den ersten Schirm (im anderen Cabinet).*HINWEIS* Mir ist aufgefallen das der Bug im Direct3D Betrieb nicht auftritt, wenn mein Clone-Programm läuft. Nach weiteren tests habe ich heraus gefunden das das Flackern verschwindet sobald mein VB Programm das "Desktop"-Window per GDI (Windows Grafik Subsystem) geöffnet hält (was mein Clone-Programm tut). Ich habe ein kleines zwei Zeilen VB Programm im Hintergrund laufen, das eben selbes tut, und sich dann schlafen legt. Damit kann ich zumindest im Project64 das Flackern umgehen.
-
WinUAE
Mein ganz persönlicher Erfolg.
Hier laufen unter anderem Amiga Klassiker wie "Hybris", in richtiger Geschwindigkeit und Auflösung (netter Nebeneffekt der ArcadeVGA), der Sound des Diskettenlaufwerks weckt immer wieder Erinnerungen und zaubert das so manches Grinsen und große Augen in die Gesichter meiner Besucher :).Der eigentliche Akt war die konfiguration der Joystick Emulation.
Ich weiß bis Heute nicht genau warum, aber man muss ALLES abschalten was das GUI zu bieten hat, muss dann den zweiten Spieler auf GamePort 1 (die Maus) und danach den ersten Spieler auf GamePort 2 (der Joystick) und spezielle Tasten auf der Tastatur mappen. Nur wenn irgendeine Taste auf die Maus gemapped ist, funktioniert die Joystick Emulation auf den anderen Ports.blame the coder!
-
ZiNc
Ein (theoretisch) ganz passabler Emulator für Playstation basierte Arcade System. In der Praxis benutze ich ihn allerdings nur für Tetris the Grandmaster, weil das unter MAME nicht ganz so flink läuft. -
Guilty Gear XX #Reload
Mein aktuelles Highlight. Eines der wenigen aktuellen Beat'em'Ups das für den PC erschienen ist, und noch dazu eines das genau meinen Geschmack trifft. Zwar ist das Teil nur in Japan erschienen, allerdings sind die Menüs in Englisch, und mithilfe Inoffizieller Patches bekommt man auch den Story-Modus und das externe Konfigurationsprogramm verständlich gemacht. -
AdvMESS
Nun, eigentlich nur als Test gedacht, versorgt mich MESS derzeit mit einer GameBoy, NES und Mega Drive Emulation. -
EP-ChangeGameKey
Wer kennt das nicht, du hast nach einer Runde Super Mario Kart spontan lust auf eine Runde Street Fighter 2, willst also schnell zurück ins Menü.
Dumm nur das die meisten Programme keine speziellen "Quit to Windows"-Kombinationen haben, und wenn doch, ist es meistens nicht die, die du für dein Cab gewählt hast.
Nun dieses Programm tut nichts anderes als im Hintergrund sitzen und alle 500ms zu prüfen ob du deine Tastenkombination, in meinem Fall alle vier Startknöpfe, gedrückt hälst, und wenn dem so ist virtuell Alt-F4 sendet, was nahezu jedes Windows Programm abschießt ;). -
EP-Multitap5 (für SNES9x)
Ein VB Programm das drei Sekunden lang im Hintergrund wartet und dann einfach Alt-i ("Input" im Menü), Cursor-Down (Enable Multitap-5), Return, 7 und zuletzt ESC sendet. -
EP-CloneScreen
Um meine Spiele auf beide Monitore zu bekommen habe ich dieses kleine Spielzeug gebastelt.
Es erstellt ein Fenster, mit exakt der selben größe des ersten Bildschirms, und kopiert regelmäßig, jedoch mit niedrigster Priorität, um die Emulation nicht zu versauen, den Inhalt des ersten Bildschirms in eben jenes Fenster.
Wenn die Auflösung auf dem ersten Bildschirm gewechselt wird, wird automatisch der zweite angepasst.
Bei kleinen Auflösungen (generell fast alle Arcade/SNES Sachen) erreicht das ganze rund 30-45FPS, bei höheren Auflösungen (Amiga/N64) immerhin noch akzeptable 15-25FPS. -
EP-FixScreen
Ein weiteres meiner selbstgebastelten Spielzeuge, funktioniert im Prinzip wie EP-CloneScreen, cloned aber nur exakt 1 Pixel auf den zweiten Bildschirm (rechts oben, einmal pro Sekunde), um die Direct3D Probleme diverser Emulatoren und Spiele zu lösen.
* Ich dachte erst es liegt den Grafik-Plugins des Emulators, allerdings tritt dieses Phänomen sowol in Diablo2 (in Direct3D), ePSXe und auch in World of Warcraft** auf.
** WoW ist eigentlich nur ein Gag gewesen. Wollte unbedingt mal Tigerreiten mit dem Joystick

--
Ich verwende wie oben erwähnt ein I-Pac2 und ein J-Pac für die Joysticks.
Ursprünglich war das ein PS/2 Huckepack vom PC, an das I-PAC2 und dann an das J-PAC, allerdings gab es damit öfter "kaltstart" Schwierigkeiten, wohl weil beim initialisieren die 5V auf dem PS/2 Bus zusammen geklappt ist.
Später habe ich mir (nach Anleitung von Andy selbst) einen kleinen Adapter für das I-PAC2 gefummelt (mit vier Drahtbrücken und einer Lüsterklemme) und seitdem hängt das I-PAC2 am USB.Ich habe lange Zeit die "standard" MAME Keycodes verwendet, bin allerdings in einigen Programmen auf Probleme gestoßen, vornehmlich Project64, das auf "Alt" (Spieler 1, Button 2) allergisch reagiert hat und jedesmal das tolle Menü "reingemalt" hat, zum anderen auf SNES9x, das einige hardcoded Keycodes verwendet, z.B. 1-9 sowie + und - auf dem Ziffernblock, und teilweise einige "gesonderte" Tasten nicht differenziert, z.B. die Strg, Shift und Alt Tasten.
Seither verwende ich ein eigenes Layout das wie folgt aussieht:
--
P.S. Kann leider noch keine guten Bilder vorweißen da die DigiCam den Weg allen irdischen gegangen ist, und meine WebCam eine so miese Auflösung hat, das man nichts erkennt was weiter als 2cm davon entfernt ist.
P.P.S. Ich weiß das das SNES und das N64 im LoRes nur 224 Zeilen rendern, aber die ArcadeVGA unterstützt leider nicht weniger als 240 Zeilen.
-
Cabinet 1
-
Irgendwo hab ich Bilder davon, aber find das hier im Projekte Forum nicht, und mein WebSpace ist derzeit down.
-
"Empfohlen: P4 1.8 GHz, 128MB Graka etc."
Vermutlich an beidem...
Bilder...
Hum...
Wo hab ich denn den Post gelassen...Find grad irgendwie keine Bilder, nur einen uralten Post von mir *gg*
http://www.arcadeinfo.de/showthread.php?t=3247&page=2
k.A. wo die Bilder geblieben sind.
-
Ich klugscheisse ja nur ungern aber die AVGA gibt auch 800x600 als 15KHz (mit 50Hz *grusel*) und ein beschnittenes 1024x768 als 15KHz (mit 43Hz) aus.
Ich hatte unlängst sogar ein paar aktuellere Need for Speed Teile laufen (Also NFS HP2 ist super), allerdings kranken PC Spiele eher daran das man meistens zwar die Steuerung im Spiel einrichten kann, aber nicht auf Menüebene, was bei Cabs ohne Tastatur und/oder Trackball ein kleines Problem wird.
In meinem Fall muss ich mit Spieler 1 (Cursor Tasten) navigieren und mit Spieler 4 auf irgendeiner Feuertaste (irgendwas dahinten war ENTER, habs aber grad nicht im Kopf) bestätigen.
Selbst World of Warcraft läuft da drauf.
Wobei das schon ziemlich lustig ist, Tigerreiten mit dem Arcade Stick, springen auf Fire3 und zum zum zuschlagen tuts Start1
-
Hum...
Aus eigener Erfahrung kann ich dir sagen das ein MAME PC, auch wenn die Spiele 20 Jahre alt sind, nie zu knapp dimensioniert sein kann.Mag sein das das nur bei mir so ist, aber selbst ein Athlon XP 2200+ kommt bei OutRunners und anderen "neueren" Sachen gut ins Husten.
Aktuell nutze ich eine XP 2200+ mit 1GB (Fehlkauf eines Freundes ;)) als Basis und OutRunners (mein persönliches Drama - hoffentlich kommt mit Mame 0.107 endlich nativer Dual Monitor Support für meine beiden AVGA :)) läuft "maximal" mit Frameskip von 2.
Und da ist wirklich nichts was Systemlast erzeugt drauf.
Der N64 und der PSX Emulator läufen nämlich wunderbar, also tippe ich eher auf MAME selbst als Bremse.Mag zwar für einige Leute ein Kapitalverbrechen sein, aber auf dem "Dual-Europlay2" (lange Geschichte *g*) macht Mario Kart 64 zu viert wirklich viel Spaß, und wenn es nach mir ginge würde da schon lange WarBlade drauf laufen, aber da ist beim besten willen NICHTS zu machen, PC einfach zu schwach

Off-Topic: Verdammt... Ich krieg schonwieder so ein Kribbeln in den Fingern... Will basteln *gg*
-
Zitat
Original von FiReSt0nE...Und die versehentlich mitgelieferte Tastatur...
L O L

n1 @ Einschub
Hum...
Langsam wirds intressant *gg* -
Nun, realistisch betrachtet.
Ich habe einen Hantarex MTC9100 mit einer 3Dfx Voodoo3 Karte ganz ohne Schutzschaltung gefahren.Hintergrund.
Der Rechner ist nach Einschalten so schnell (Bios entsprechend konfiguriert) zum DOS Boot gekommen, das der Hantarex in fast 99% der Fälle noch nichtmal richtig an war bis der 15kHz Treiber geladen ist.Natürlich ist das keine 100% absicherung, aber ich glaube nicht das ein halbwegs modernes Chassis dir sofort um die Ohren fliegt wenn es mal mit mehr als 15kHz angefahren wird. Natürlich sollte das auf ein minimum beschränkt werden um überhitzen von Chassis Komponenten zu verhindern.
-
Hm...
Ich weiß nicht ob es dir was hilft, aber das + bzw. das - bei den H und V Leitungen bezieht sich auf die Polarität des Signals.Prinzipiell würde ich dir spontan mal empfehlen einfach mal eine andere Auflösung zu testen, um zu prüfen ob das ein generelles Problem ist, oder eben nicht.
Die AVGA gibt 15kHz aus richtig, das hat aber nur bedingt mit der vertikalen Frequenz (den 60Hz) zutun. Bezieht sich darauf das noch die horizontale Frequenz dazu kommt. Generell gillt, je höher die Bildschirmauflösung (in Bildpunkten) desto geringer wird die vertikale Frequenz.
Fairerweise sind die Angaben die die AVGA in der Software zeigt (60Hz) eh nicht 100% richtig, da das Kartenbios und der Treiber da (für die orginalgetreue Darstellung) ihr eigenes Ding drehen.
Das nach unten bzw. oben durchrollende Bild hat mehr etwas mit der vertikalen Frequenz zutun. Schau mal ob du einen Regler für die VSync bzw. VFreq findest an dem du etwas (langsam!) drehen kannst.
Mit H-Hold wirst du da nicht viel Erfolg haben.
-
Respekt!
-
Auf welche Spiele beziehst du das denn?
Grade aktuellere Titel werden noch nicht 100% emuliert (sei es kein Sound, falsche Farben oder höllisch langsam).Zudem werden aufgrund von Kopierschutzmechanismen teilweise Änderungen an den ROMs oder ganze Neu-Dumps nötig.
-
Neogeo Bios hast du aber?

-
Hail to the (Forum)King, Baby

-
Hallo erstmal.
Es gibt 2 Möglichkeiten.
Zum einen, die "alte" Software funktioniert nur, wenn man die Tastatur auf Englisch umstellt.
Die "neue" (von der Ultimarc Site) funktioniert bei mir tadellos auch mit Deutsch, sowol mit meinem IPAC2 am USB und JPAC am PS2 Anschluss.Zur Not pack das Ding und die Software, geh an einen XP Rechner (Freund, Nachbar, Kollege) und programmier es dort.
Alternativ, falls das Ding schon ungünstig verbaut ist, leih dir einen Laptop mit XP. -
Hm...
Ich hatte mir mal ein PS2 auf USB Kabel für mein I-PAC gebaut.
Funktioniert hat es aber nicht.
Nach Rücksprache mit Andy von Ultimarc hatte ich des Rätsels Lösung.
Der Adapter funktioniert nicht, weil der Anschluss am I-PAC spiegelverkehrt belegt ist.Entweder du bastelst dir da was, oder du besorgst dir von ultimarc einfach ein I-PAC USB Kabel.
-
Also wenn du innerhalb von MAME irgendwas einstellst glaube ich nicht das es gespeichert wird. Das musst du schon von Hand (gibts für MacMAME sowas wie ein Frontend?) einstellen.
Frag am besten mal Maces
Der weiß das bestimmt *gg*Zum Doubling.
Nun, wenn ich im Vollbild eine Auflösung von 640x480 fahre, und das Spiel selbst 320x240 Bildpunkte hat und ich weder Double noch Triple verwenden würde, hätte ich etwa ein viertes des Bildschirms belegt, der Rest bliebe schwarz, so war das gemeint.
Generell ist es ratsam eine Auflösung zu wählen die möglichst nahe an der, des Orginal liegt, und wenn es sich dabei um ein vielfaches der Orginalauflösung dreht, die entsprechende Double bzw. Tripple Option auszuwählen. Hier kann ich dir im spezielen aber keinen Tipp geben
