[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Programme_starten: Programme starten] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./mame.png, align=left)]] [http://mamedev.org/ M.A.M.E.] {en} ist die Abkürzung für Multiple Arcade Machine Emulator, was auch die Funktion des Programms beschreibt. Bei dem Programm handelt es sich um einen Emulator für sehr viele Spielhallen-Videospielautomaten. Dies bedeutet, dass MAME in der Lage ist, diese Automaten nachzuahmen, sodass man die Originalsoftware, in diesem Fall Spiele, auf diesem imitierten Computer ablaufen lassen kann. [[Vorlage(Bildunterschrift, ./xmame_screenshot.png, 300, "xmame", right)]] = Installation = MAME gibt es in zwei Umsetzungen. Die Programme können über die Paketverwaltung von Ubuntu heruntergeladen und installiert werden. Sie befinden sich in den ''multiverse''-Paketquellen. Das '''xmame''' gibt es in Version 0.106 und wird nicht mehr weiter entwickelt. '''sdlmame''' gibt es in Version 0.132 und ist damit der aktuellsten Version am nächsten. Zur Installation [1] sind folgende Pakete notwendig: {{{#!vorlage Paketinstallation sdlmame, multiverse sdlmame-tools, multiverse, optional }}} oder {{{#!vorlage Paketinstallation xmame-common, multiverse, wird nicht mehr weiter entwickelt }}} = Einrichtung = MAME besitzt keine eigene graphische Benutzeroberfläche für die Konfiguration und die Auswahl von zu startenden Spielen. Es gibt jedoch einige Benutzeroberflächen, welche man sich zusätzlich für eine einfachere Konfiguration und Benutzung installieren kann. Siehe dazu den entsprechenden Abschnitt [#Graphische-Oberflächen Graphische Oberflächen] in diesem Artikel. MAME emuliert zwar die Spielautomaten, es bringt aber aufgrund der Tatsache, dass die Spiele teilweise urheberrechtlich geschützt sind, keine Spiele mit. Es gibt jedoch einige freigegebene Spiele auf der Seite [http://mamedev.org/roms mamedev.org] {en}. Diese kann man sich für das erste Ausprobieren von MAME herunterladen. Hat man ein Spiel heruntergeladen (üblicherweise eine Zip-Datei), muss dieses nicht entpackt werden. Es muss nur noch an die Stelle verschoben werden, wo MAME nach Spielen sucht. Der voreingestellte Pfad ist '''/usr/share/games/xmame/roms/''' . Er ist durch die Änderung der ''rompath'' Einstellung in der Datei '''/etc/xmame/xmamerc''' frei wählbar. = Bedienung = Verzichtet man auf eine graphische Oberfläche, so kann man MAME im "Anwendung ausführen"-Dialog oder im Terminal mit folgendem Befehl starten [2]: {{{#!vorlage Befehl xmame }}} Dabei ist `` der MAME-interne und nicht der komplette Spielename. Bei dem Spiel Alien Arena ist es z.B. alienar und das Spiel wird mit `xmame alienar` gestartet. Der MAME-interne Spielename ist auch der Name der heruntergeladenen Zip-Datei des Spiels. Benutzt man xmame im Terminal und gibt nicht den korrekten Namen an, werden mögliche Spiele aufgelistet. sdlmame und xmame bietet viele Parameter, welche die Bild- und Tonausgabe und die Eingabe regeln. Eine Übersicht erhält man unter anderem mit dem Befehl [:man:] sdlmame oder [:man:] xmame. So gibt es z.B. die Parameter `-s x` (Fenstergröße um Faktor x skalieren) und `-fullscreen` (Vollbildausgabe). ||<-2 tablestyle="width: 95%;" rowclass="titel"> wichtige Tasten|| || Taste(n)||Beschreibung|| || [[Vorlage(Tasten, 5)]],[[Vorlage(Tasten, 6)]] || Münzeinwurf Spieler 1,2 || || [[Vorlage(Tasten, 1)]],[[Vorlage(Tasten, 2)]] || 1-/2-Spieler Spiel starten || || [[Vorlage(Tasten, Rechts)]],[[Vorlage(Tasten, Links)]],[[Vorlage(Tasten, Auf)]],[[Vorlage(Tasten, Ab)]] || Bewegung Spieler eins || || [[Vorlage(Tasten, Strg)]],[[Vorlage(Tasten, Alt)]],[[Vorlage(Tasten, Space)]],[[Vorlage(Tasten, Shift)]] || Aktionstasten Spieler eins || || [[Vorlage(Tasten, R)]],[[Vorlage(Tasten, F)]],[[Vorlage(Tasten, D)]],[[Vorlage(Tasten, G)]] || Bewegung Spieler zwei || || [[Vorlage(Tasten, A)]], [[Vorlage(Tasten, Q)]], [[Vorlage(Tasten, W)]], [[Vorlage(Tasten, S)]] || Aktionstasten Spieler zwei || || [[Vorlage(Tasten, P)]] || Pause || || [[Vorlage(Tasten, Shift)]] + [[Vorlage(Tasten, F7)]] || Spiel speichern || || [[Vorlage(Tasten, F7)]] || Spiel laden || || [[Vorlage(Tasten, F3)]] || Reset || || [[Vorlage(Tasten, Tabulator)]] || Einstellungen || || [[Vorlage(Tasten, Escape)]] || Beenden || In den Einstellungen, die man über die [[Vorlage(Tasten, Tabulator)]] Taste erreicht, kann man die Tastenbelegung auch einsehen und ändern. = Graphische Oberflächen = Es ist ratsam, für MAME eine graphische Benutzeroberfläche zu benutzen, weil es damit leichter ist, die Einstellungen für die Software zu tätigen. Außerdem bieten die graphischen Benutzeroberflächen nützliche Funktionen in Bezug auf die Spielauswahl an. So zeigen sie z.B. die Auswahl der vorhandenen Spiele an, welche sich dann nach bestimmten Kriterien filtern oder sortieren lassen können (z.B. Jahr, Hersteller etc.). Empfehlenswerte Frontends sind {{{#!vorlage Paketinstallation gmameui, multiverse }}} und {{{#!vorlage Paketinstallation kxmame, multiverse, seit 2007 nicht mehr weiter entwickelt }}} = Probleme = Selbst wenn sich das Spiel im richtigen Verzeichnis befindet und mit dem richtigen Befehl gestartet wird, kann es vorkommen, dass der Startvorgang mit einer Fehlermeldung wegen nicht gefundener Spieldateien abbricht. Dies kann folgende Ursachen haben: == Spieleklone == MAME führt in seiner Spieleliste auch eine Reihe von sogenannten Klonen. Dies sind Spiele, die auf anderen Spielen aufbauen und auf diese sogenannten Parent-ROMs (Eltern-ROMs) angewiesen sind, d.h. es werden zusätzlich noch die Dateien des Originalspiels benötigt, auf dem das Spiel basiert. == Versionskonflikte == Im Laufe der Zeit wurden verbesserte und fehlerbereinigte Abbilder von den Spielen erstellt. Dies hat zur Folge, dass einige Spiele nicht mit einigen Versionen von MAME funktionieren. == BIOS fehlt == Um das Spiel emulieren zu können, wird ein Abbild des BIOS des Zielsystems benötigt. Diese sind oft urheberrechtlich geschützt und deswegen nicht im Umfang des Emulators enthalten. = Links = * [http://mamedev.org/ MAME] {en} - offiziele Entwicklerseite mit Downloadmöglichkeit des Sourcecodes und einiger Spiele * [http://mamedev.org/roms/ ROMs] {en} {dl} * [http://mamedev.org/devwiki/index.php/Main_Page Wiki] {en} * [http://www.mameworld.net/maws/ MAWS] {en} - Spieledatenbank mit detailierten Informationen zu den von MAME emulierten Spielen * [http://gmameui.sourceforge.net/ gmameui] {de} * [http://mbarnes.github.com/gnome-video-arcade/ Gnome Video Arcade] {en} * [http://sourceforge.net/projects/kxmame/ kxmame] {en} # tag: Emulation und Virtualisierung, Arcade, Spiele