Frameskipping? Video:Double Size? und andere Fragen

  • Ich benutze Mame eigentlich schon sehr lange doch es gibt noch einiges was ich bis heute noch nie verwendet habe und auch nicht weiss wie ich es am besten nutze....


    Bei Spielen wie Judge Dredd oder Martial Kombat dachte ich eigentlich immer, dass sie noch nicht fertig wären, bis ich heute unabsichtlich die Funktionstaste für Frameskipping durchprobiert habe und gemerkt habe, dass es bei Frameskip 0 doch sehr flüssig läuft...


    Muss ich also jedes Spiel extra damit einstellen oder wie verwendet ihr diese Funktion?
    Auf welchem Wert war MAME eigentlich ursprünglich eingestellt? (sodass ich es wieder zurückstellen kann)
    Merkt sich MAME die Einstellung für dieses eine Spiel? Wird dieser Wert nun für alle Spiele verwendet?


    Was kann man noch machen um Spiele besser zum laufen zu bringen?


    Was ist eigentlich "Double/Tripple-Size" unter dem Punkt Video?


    Wofür sind die Vector Options?


    Sollte ich "Enable Automatic Frameskipping" eingeschaltet haben?
    und "Speed Throttle"? Wofür ist das eigentlich genau? Hab hier nur ne Vermutung, wobei der entsprechend ich das gar nie abschalten würde...


    und als abschliessende Frage:
    Kann ich MAME irgendwie dazu bringen, dass er je nach Spiel, die eben besondere Einstellungen brauchen, diese nach dem Ausschalten auch beibehält, während er andere (die meisten) mit meinen Standardeinstellungen lädt...

  • Hm...
    Also MAME steht standardmäßig glaube ich auf 'Auto', das heißt er stellt das Frameskipping automatisch ein, und wenn dein System zu langsam für eine 'perfekte' Emulation ist, setzt er den Wert eben automatisch nach oben, sprich er überspringt Bilder um in 'echtzeit' zu bleiben.


    Ich glaube die Optionen mit Double und Tripple Size beziehen sich darauf das wenn du ein Spiel das ursprünglich 320x240 Bildpunkte hat in sagen wir 1024x768 laufen hast das orginal Bild eben zwei oder dreimal Vergrößert wird.


    Vector Options sind (wie könnte es anders sein) nur für Vektor Spiele (z.B. Asteroids) interessant.


    Das 'Enable Automatic Frameskipping' ist die oben beschriebene Regelung.


    "Speed Throttle" sorgt dafür (wenn aktiv), das ein Spiel, für das dein Rechner eigentlich zu schnell ist, ausgebremmst wird, damit ein Spiel das eben mit 60 FPS laufen soll auch WIRKLICH nur mit 60 FPS läuft, statt 'so schnell wie der Prozessor es schafft'.


    Zur deiner Frage.
    Ja, man kann mittels INI-Dateien für eine vielzahl von Gruppen, z.B. 'NeoGeo' als Plattform, oder Spiele mit einer speziellen Auflösung z.B. '320x240' spezielle Optionen setzen.
    Natürlich kann man das aber auch für alle Spiele 'global' setzen.


    Je nachdem welche MAME Version du genau benutzt, funktioniert das ein wenig anders.


    AdvanceMAME z.B. speichert fast alle Einstellungen in einer 'advmame.cfg' wohingegen MAME32 einen Ordner "INI" hat, in dem sich verschiedene Dateien befinden, z.B. die "mame32.ini" in der alle 'globalen' Einstellungen stehen, oder (in meinem Fall) eine neogeo.ini, in der spezielle Einstellungen für NeoGeo basierte Spiele stehen, wie beispielsweise eine spezielle Auflösung oder eine spezielle Tastenbelegung.

  • Zitat

    Original von SailorSat
    Hm...
    Also MAME steht standardmäßig glaube ich auf 'Auto', das heißt er stellt das Frameskipping automatisch ein, und wenn dein System zu langsam für eine 'perfekte' Emulation ist, setzt er den Wert eben automatisch nach oben, sprich er überspringt Bilder um in 'echtzeit' zu bleiben. [...] Das 'Enable Automatic Frameskipping' ist die [...] beschriebene Regelung.


    was allerdings eben nicht für alle spiele gut ist. Judge Dredd (dummes spiel übrigens ;-) ) z.B.


    Zitat

    Original von SailorSat
    Ich glaube die Optionen mit Double und Tripple Size beziehen sich darauf das wenn du ein Spiel das ursprünglich 320x240 Bildpunkte hat in sagen wir 1024x768 laufen hast das orginal Bild eben zwei oder dreimal Vergrößert wird.


    naja aber wenn ich in "FullScreen" bin müsste das dann ohnehin egal sein. ein spiel das nur die auflösung von 320x240 hat wird ja dann ohnehin hochgeblasen. er kann ja nur die pixeln dementsprechend verdoppeln/verdreifachen...


    Ich spiele auf nem 21" Monitor. Wie sollte ich diese Einstellung vornehmen? Triple-Size?


    Zitat

    Original von SailorSat
    Vector Options sind (wie könnte es anders sein) nur für Vektor Spiele (z.B. Asteroids) interessant.


    das habe ich auch vermutet :)
    aber was macht es genau?
    Verspricht eine "individuelle" Einstellung dort eine bessere Qualität?


    Zitat

    Original von SailorSat
    "Speed Throttle" sorgt dafür (wenn aktiv), das ein Spiel, für das dein Rechner eigentlich zu schnell ist, ausgebremmst wird, damit ein Spiel das eben mit 60 FPS laufen soll auch WIRKLICH nur mit 60 FPS läuft, statt 'so schnell wie der Prozessor es schafft'.


    also diese Einstellung immer ankreuzeln, oder?!
    ja aber wie kann man das bei einzelnen Spielen dann... genau das ->


    Zitat

    Original von SailorSat
    Zur deiner Frage.
    Ja, man kann mittels INI-Dateien für eine vielzahl von Gruppen, z.B. 'NeoGeo' als Plattform, oder Spiele mit einer speziellen Auflösung z.B. '320x240' spezielle Optionen setzen.
    Natürlich kann man das aber auch für alle Spiele 'global' setzen.


    Je nachdem welche MAME Version du genau benutzt, funktioniert das ein wenig anders.


    AdvanceMAME z.B. speichert fast alle Einstellungen in einer 'advmame.cfg' wohingegen MAME32 einen Ordner "INI" hat, in dem sich verschiedene Dateien befinden, z.B. die "mame32.ini" in der alle 'globalen' Einstellungen stehen, oder (in meinem Fall) eine neogeo.ini, in der spezielle Einstellungen für NeoGeo basierte Spiele stehen, wie beispielsweise eine spezielle Auflösung oder eine spezielle Tastenbelegung.


    ich verwende MacMame.
    also wenn ich in einem Spiel, wie zB Judge Dredd, das Frameskipping auf Null stelle, speichert er es und wird beim nächsten Aufruf auch verwendet? oder wird diese Einstellung von Frameskipping0 jetzt für alle folgenden SPiele auch angewandt? Frameskipping0 ist ja für andere Spiele wieder nicht besonders empfehlenswert und Auto wäre um einiges besser


    Sprich: Wie MACHE ich diese individuellen Einstellungen für ein jeweiliges Spiel?


    Speichert "er" in den ini-Dateien nicht einfach nur das was ich in den jeweiligen Spielemenüs eingestellt habe? zB Wenn ich im ServiceMode eingestellt habe dass er beim rechten coin-in 3 credits geben soll bzw dass das Spiel im Blood- und nicht im Clean-Modus laufen soll. Also solche "Sachen" und weniger die Frameskippings usw...


    Vielen Dank !

  • 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 :)