Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 8720929f74e4af3cf88e3b2dcc962b13 > files > 9

qmamecat-0.43-1mdk.i586.rpm

README Datei fuer MAMECAT
-------------------------

v0.43, 18-JAN-2002

Inhalt
   
 1) Was ist MAMECAT ?
 2) Woher bekomme ich die neueste Version ?
 3) Voraussetzungen und Installation von MAMECAT
 4) Vorschaubilder
 5) Kommandozeilen Optionen
 6) Optionen in $(HOME)/.mamecatrc, $(HOME)/.xmame/.mamecatrc oder
    $(HOME)/xmame/.mamecatrc
 7) Katalog- und ROM-Status-Cache-Format
 8) ROM Status
 9) Drucken
10) Kontakt mit den Autoren
11) Anmerkungen zu speziellen MAMECAT Versionen
12) Bekannte Fehler und Einschraenkungen
13) Lizenzbestimmungen
   
1) Was ist MAMECAT ?
  
   MAMECAT steht fuer "M.A.M.E. Catalog/Launcher" und dies sagt eigentlich
   schon aus, was es ist :-).
   
   Es besteht aus drei Programmen:
   
   - qmamecat (X11/Qt basierte Launcher-Anwendung)
   - qmsetup (Setup Wizard, wird bei Bedarf gestartet) und
   - catgen (ein einfacher Kataloggenerator, wird ebenfalls bei Bedarf
     gestartet)
   
   Bitte beachte, dass MAMECAT nur fuer den UNIX-Port von M.A.M.E. (auch als
   X-Mame bekannt ;-) verfuegbar ist. 
   Wenn Du also ein DOS/Win/Mac/oder-was-auch-immer-MAME Benutzer bist, dann
   benutze bitte ein anderes Frontend fuer eines dieser Betriebssysteme. Ein
   Blick auf die offizielle Homepage des MAME-Projektes
   (http://www.mame.net/) lohnt sich, es werden dort einige aufgelistet.
   
2) Woher bekomme ich die neueste Version ?
  
   MAMECAT hat seine eigene Homepage, wo neue Versionen zum Download
   bereitgestellt werden. Die URL koennte sich in Zukunft aendern; in diesem
   Falle wuerden wir zur Information eine Mitteilung an die xmame Mailingliste
   schicken.
   
   Die derzeitige Adresse ist: http://www.mameworld.net/mamecat/
   (englisch) oder http://www.mameworld.net/mamecat/german/ (deutsch) !
   
3) Voraussetzungen und Installation von MAMECAT
  
   Voraussetzungen:
   
   fuer qmamecat & qmsetup:
   
   - Qt Library (2.2.0 oder hoeher) - wenn diese nicht vorhanden ist,
     kann sie bei Troll Tech bezogen werden (http://www.trolltech.com/ oder
     ftp://ftp.trolltech.com/qt/source)
   
   - die Umgebungsvariable QTDIR sollte zum Uebersetzen und Linken korrekt
     gesetzt sein

   fuer qmamecat, qmsetup & catgen:

   - C++ Compiler/Linker sowie die ar und ranlib Tools
   - GNU make
   - die Umgebungsvariable HOME muss korrekt gesetzt sein, um qmamecat
     starten zu koennen
   - xmame-0.34rc1.1 (oder hoeher)
       
   Installation:

   Durch die Eingabe von

   make

   im top-level Verzeichnis sollte bereits alles uebersetzt und gelinkt werden.
   Falls aber nicht, wechsele in das presets Verzeichnis und gib folgendes ein:

   cp make.defaults make.`uname`
 
   (oder cp make.defaults make.`uname`-`hostname`, falls Du lokale Anpassungen
   benoetigst)

   und bearbeite das neue File entsprechend Deinen Erfordernissen. Gehe wieder
   ins top-level Verzeichnis zurueck und versuche es nochmal. 

   Solltest Du auch die man-Page neu uebersetzen wollen, trage bitte in dem
   entsprechenden presets/make.`uname` (oder make.defaults direkt) den korrekten
   Pfad zu groff ein. Dann wird sie mit "uebersetzt" (ansonsten nicht, und da
   bereits eine groff-kompilierte Version der man-Page im Verzeichnis doc
   vorliegt, ist das normalerweise auch nicht noetig !).

   Nach erfolgreicher Uebersetzung gib zur Installation (als root)

   make install

   ein. Du solltest danach durch Eingabe von

   qmamecat

   MAMECAT starten koennen (bitte Bemerkung beachten !).

   Bemerkung: Bevor Du nun uebermuetig loslegst, solltest Du zuerst xmame
   korrekt installieren ! Es wuerde zwar auch ohne gehen, aber da der Katalog
   sowie die ROM-Stati nicht korrekt ermittelt werden koennen, wird das
   Ergebnis nicht sehr nuetzlich sein.
   Solltest Du Dich dennoch dazu entschliessen, qmamecat OHNE xmame zu benutzen,
   stelle bitte sicher, dass Du spaeter (wenn xmame richtig installiert ist)
   qmamecat das naechste Mal mit der Option "-r" startest !
 
   Beim ersten Start von qmamecat wird ein kleiner Setup Wizward gestartet und
   Du wirst nach dem Pfad zu X-Mame grefragt; bitte gib hier die volle
   Pfadangabe ein, incl. X-Mame selbst (also z.B. /usr/local/bin/xmame.x11).
   qmamecat legt danach automatisch einen ersten Katalog an.
   Anmerkung: Dies erfordert, dass sich catgen im Suchpfad fuer ausfuehrbare
   Dateien befindet, was der Fall sein sollte, wenn Du mit "make install"
   installiert hast !

   Die erste Konfiguration ist groesstenteils mit Default-Werten belegt, wie in
   Kapitel 6 beschrieben (ausser natuerlich die Option <executable>, dieser
   Wert ist ja schon vorher eingegeben worden). Ggf. wirst Du daher einige der
   anderen Optionen anpassen wollen, z. B. um die Unterstuetzung von Vorschau-
   bildern einzuschalten o. ae. !
   
   Fuer weitere Informationen zur Aktivierung der Vorschaubilder, siehe
   naechstes Kapitel.

   Bitte lies auch die Kapitel 11 und 12, um mehr ueber bekannte Fehler und
   Einschraenkungen zu erfahren !

4) Vorschaubilder
  
   Um die Unterstuetzung fuer Vorschaubilder zu aktivieren, muessen die Bilder
   in das Verzeichnis kopiert werden, welches in der Datei .mamecatrc in der
   Option <previewdir> angegeben wurde.

   Zusaetzlich muss die Option <showpreview> aktiviert werden !

   Es werden die von X-Mame erzeugten PNG Snapshots unterstuetzt; weitere
   unterstuetzte Bildformate sind XPM, GIF und BMP.
   
   Die Vorschaubilder muessen die gleichen Namen haben wie die entsprechenden
   ROMs oder <rom>0000.<ext> (bis zu <rom>0004.<ext>); die Dateiendung sollte das
   Bildformat wiedergeben (auf jeden Fall muss eine der o. g. Formatabkuerzungen
   verwendet werden - in Kleinschreibung - damit qmamecat das Bild finden kann).

   Beispiel: Das Vorschaubild von "galaga" koennte eine Datei
   namens "galaga.png" oder "galaga0000.png" (bis zu "galaga0004.png")
   sein. Die Dateiendung koennte natuerlich eine andere sein.
   
   Es ist zu beachten, dass Dateien ohne den "000x" Snapshot-Suffix zuerst
   gefunden werden !
   
   Wenn mehrere Bilder eines Spieles, die auch in unterschiedlichen Bildformaten
   vorliegen koennen, vorhanden sind, zeigt qmamecat nur das erste an, das
   gefunden wird. Wenn beispielsweise 2 Image-Dateien fuer "galaga" vorliegen,
   z. B. "galaga.png" und "galaga.xpm", zeigt qmamecat nur "galaga.png" an !

   Die momentane Suchreihenfolge ist PNG -> XPM -> GIF -> BMP; dies gilt auch
   fuer die Namensgebung mit "000x" Suffix.

   Wenn die Dateiendung nicht das "echte" Bildformat widerspiegelt, versucht
   qmamecat es zu "erraten" (eine nette Funktion der QPixmap Klasse von Qt :-).
   Wenn das Bild nicht gefunden wird oder das Bildformat ungueltig ist, wird
   stattdessen der Text "Preview not available" angezeigt.
   
   Seit Version 0.28 werden auch komprimierte Vorschaubilder im Zip-Format
   unterstuetzt. Die derzeitige Implementierung dieser Funktion akzeptiert EIN
   grosses Zip-File fuer ALLE Vorschaubilder. Diese Datei muss in der Option 
   <compressed_preview_file> angegeben werden und gleichzeitig muss die Option
   <compressed_previews> aktiviert werden (Siehe dazu Kapitel 6). 

   ZIP ist derzeit die einzige unterstuetzte (De)Kompressionsmethode !
   
   Alle oben angegeben Regeln fuer Vorschaubilder gelten natuerlich auch fuer
   Vorschaubilder im ZIP-Format.

   Wenn die von uns (auf der Homepage) zur Verfuegung gestellten Previews
   verwendet werden, ist allerdings von einer ZIP-Archivierung abzuraten, da
   das PNG Format die Bilder bereits sehr gut komprimiert, die ZIP-Datei u. U.
   sogar groesser wird als die einzelnen PNG Dateien und die Performance etwas
   leidet (vor allem beim "Preview-Checker").

5) Kommandozeilenoptionen

   Die folgenden Kommandozeilenoptionen existieren derzeit fuer qmamecat:

   -r            forciert eine Neuerzeugung des ROM-Status Caches
                 (sollte immer dann verwendet werden, wenn ein oder mehrere
                 ROMs hinzugekommen sind - beachte, dass das Loeschen der ROM
                 Status Cache Datei oder ein "Refresh" der Spieleliste in
                 qmamecat (ctrl-r) GENAU DENSELBEN Effekt hat !)
   -h or -?      zeigt eine kleine Hilfe an und beendet das Programm

   Weitere von QApplication "geerbte" Kommandozeilenoptionen:

   [-display disp] [-geometry geom] [-fn fnt] [-font fnt] [-bg bgcol]
   [-background bgcol] [-fg fgcol] [-foreground fg_col] [-name name]
   [-title title] [-style=guistyle] [-ncols ncols] [-visual TrueColor]
   [-cmap] [-nograb] [-sync]

   Siehe die Man-Page von QApplication(3qt) fuer eine detaillierte Beschreibung
   dieser Schalter !
   
6) Optionen in $(HOME)/.mamecatrc, $(HOME)/.xmame/.mamecatrc oder
   $(HOME)/xmame/.mamecatrc
  
   Qmamecat sucht nach $(HOME)/.mamecatrc, $(HOME)/.xmame/.mamecatrc und
   $(HOME)/xmame/.mamecatrc (in dieser Reihenfolge !).

   Wenn keine dieser Dateien gefunden wurde, wird der Anwender aufgefordert,
   eine Minimal-Konfiguartion anzugeben (es wird hierfuer nur der Pfad zu
   xmame benoetigt) und der Rest der Optionen wird mit Defaults belegt.

   Auch wenn eine Option nicht vorhanden ist oder ihr Wert nicht angegeben
   wurde, wird der Default benutzt (s. Tabelle).
   
   Die einzelnen Optionen und deren Defaults sind:
                                      
   Option                   Default        Bedeutung/Anmerkungen
   -----------------------  -------------  -------------------------------------
   catalog                  ./mamecat.cat  Katalogdatei (wenn diese modifiziert
                                           und/oder gespeichert werden soll, 
                                           sind Schreibrechte erforderlich !)
   tempdir                  .              Verzeichnis fuer temp. Dateien
   executable               xmame.x11      die ausfuehrbare X-Mame Datei
   status_cache             ./mamecat.rsc  der Dateiname des ROM-Status-Cache
   options                  -----          Optionen fuer X-Mame (fuer alle
                                           Spiele) - siehe Kapitel 7 fuer 
                                           Optionen, die nur fuer ein einzelnes
                                           Spiel gueltig sind
   sort                     1              Sortierungs-Kategorie:
                                           0 = keine Sortierung
                                           1 = Sortierung nach Spielname
                                           2 = Sortierung nach Rom-Name
                                           3 = Sortierung nach Anmerkungen
                                           4 = Sortierung nach der Einstufung
                                           5 = Sortierung nach Rom-Status
                                           6 = Sortierung nach Spiel-Optionen
   order                    1              Sortierreihenfolge:
                                           0 = absteigend
                                           1 = aufsteigend
   rating_min               0              minimale Einstufung, die angezeigt
                                           wird
   rating_max               6              maximale Einstufung, die angezeigt
                                           wird
   available_game_only      0              nur verfuegbare Spiele anzeigen ?
                                           0 = nein
                                           1 = ja
   ignore_rom_avail         0              Spiele auch starten, wenn sie fuer
                                           mamecat "nicht vorhanden" sind ?
                                           0 = nein
                                           1 = ja
                                           (wird nur von qmamecat genutzt)
   previewdir               -----          Verzeichnis, in dem die 
                                           Vorschaubilder gespeichert sind (mit
                                           einem "/" am Ende !)
   showpreview              0              Vorschaubilder anzeigen ?
                                           0 = nein
                                           1 = ja
   integrated_preview       0              Vorschaubilder innerhalb des Haupt-
                                           fensters anzeigen (1) oder in einem
                                           eigenen Fenster (0) ?
   scaled_preview           1              Vorschaubilder auf die Groesse des
                                           Preview-Widgets/Windows skalieren
   preview_below            0              Vorschaubilder unter (1) oder neben
                                           (0) der Spieleliste anzeigen ? (nur
                                           wenn integriert !)
   splitter_gamelist        70             Groesse der Spieleliste (in
                                           Pixels) bei integriertem Preview
   splitter_preview         30             Groesse des Preview Widgets (in 
                                           Pixels) bei integriertem Preview
   keep_aspect_ratio        1              Seitenverhaeltnis bei Preview-
                                           Skalierung beibehalten (1) oder in
                                           beide Richtungen maximieren (0) ?
   compressed_preview_file  -----          Dateiname des Zip-Archives, in dem
                                           die Vorschaubilder gespeichert sind
                                           (nur ZIP untersuetzt)
   compressed_preview       0              Vorschaubilder im Zip-Archiv
                                           verwenden ?
                                           0 = nein
                                           1 = ja
                                           (falls aktiviert, muss die Option
                                           compressed_preview_file korrekt
                                           gesetzt sein !!!)
   font_family              helvetica      Familie des Standardfonts
   font_size                10             Punktgroesse des Standardfonts
   font_style               0              Stil des Standardfonts
                                           (0 = normal, 1 = fett)
   font_italic              0              Standardfont kursiv ?
   gl_font_family           helvetica      Familie des Fonts in der Spieleliste
   gl_font_size             10             Punktgroesse des Fonts in der 
                                           Spieleliste
   gl_font_style            0              Stil des Fonts in der Spieleliste
                                           (0 = normal, 1 = fett)
   gl_font_italic           0              Font in der Spieleliste kursiv ?
   mainwidget_x             0              x-Position des Hauptfensters
   mainwidget_y             0              y-Position des Hauptfensters
   mainwidget_w             600            Breite des Hauptfensters
   mainwidget_h             400            Hoehe des Hauptfensters
   pvw_x                    0              x-Position des Vorschaufensters
   pvw_y                    0              y-Position des Vorschaufensters
   pvw_w                    200            Breite des Vorschaufensters
   pvw_h                    300            Hoehe des Vorschaufensters
   gamename_pos             0              Spaltenposition von "GAMENAME"
   gamename_width           300            Spaltenbreite von "GAMENAME"
   rom_pos                  1              Spaltenposition von "ROM"
   rom_width                50             Spaltenbreite von "ROM"
   status_pos               2              Spaltenposition von "STATUS"
   status_width             50             Spaltenbreite von "STATUS"
   remarks_pos              3              Spaltenposition von "REMARKS"
   remarks_width            50             Spaltenbreite von "REMARKS"
   options_pos              4              Spaltenposition von "OPTIONS"
   options_width            100            Spaltenbreite von "OPTIONS"
   rating_pos               5              Spaltenposition von "RATING"
   rating_width             50             Spaltenbreite von "RATING"
   manufacturer_pos         6              Spaltenposition von "MANUFACTURER"
   manufacturer_width       100            Spaltenbreite von "MANUFACTURER"
   year_pos                 7              Spaltenposition von "YEAR"
   year_width               50             Spaltenbreite von "YEAR"
   show_correct             1              Spiele anzeigen mit Status "CO" ?
                                           0 = nein
                                           1 = ja
   show_maywork             1              Spiele anzeigen mit Status "MW" ?
                                           0 = nein
                                           1 = ja
   show_incorrect           1              Spiele anzeigen mit Status "IN" ?
                                           0 = nein
                                           1 = ja
   show_notfound            1              Spiele anzeigen mit Status "NF" ?
                                           0 = nein
                                           1 = ja
   show_unknown             1              Spiele anzeigen mit Status "NA" ?
                                           0 = nein
                                           1 = ja
   version_major            0              Versionsnummer ("major")
   version_minor            0              Versionsnummer ("minor")
   version_beta             0              Beta-Versionsnummer (0 = KEINE Beta)
   remove_logs              1              Log Files beim Beenden loeschen (1)
                                           oder behalten (0) ?
   mamecatlog_show          0              Mamecat Log Fenster anzeigen ?
   mamecatlog_x             0              x-Position des Mamecat Log Fensters
   mamecatlog_y             0              y-Position des Mamecat Log Fensters
   mamecatlog_w             300            Breite des Mamecat Log Fensters
   mamecatlog_h             200            Hoehe des Mamecat Log Fensters
   xmamelog_show            0              XMame Log Fenster anzeigen ?
   xmamelog_x               0              x-Position des XMame Log Fenster
   xmamelog_y               0              y-Position des XMame Log Fensters
   xmamelog_w               300            Breite des XMame Log Fensters
   xmamelog_h               200            Hoehe des XMame Log Fensters
   warn_catalog_update      1              Zeige eine Warnmeldung, wenn der
                                           Katalog aktualisiert werden muss ?
   warn_refresh             1              Zeige eine Warnmeldung, bevor der
                                           ROM Status Cache aktualisiert wird
                                           (durch eine User Aktion, moeglicher-
                                           weise unbeabsichtigt)
   avail_color              #000000        Farbe fuer vorhandene Spiele in der
                                           Spieleliste
   avail_color_high         #FFFFFF        Farbe fuer vorhandene Spiele in der
                                           Spieleliste (hervorgehoben)
   unavail_color            #BEBEBE        Farbe fuer nicht vorhandene Spiele in
                                           der Spieleliste
   unavail_color_high       #BEBEBE        Farbe fuer nicht vorhandene Spiele in
                                           der Spieleliste (hervorgehoben)
   specify_color_by         0              welche Farb-Spezifikation soll ver-
                                           wendet werden ? 0 = Farben werden 
                                           anhand der ROM-Verfuegbarkeit ver-
                                           vergeben, 1 = Farben werden anhand
                                           des ROM-Status vergeben
   color_correct            #009600        Farbe fuer Spiele mit Status "CO"
   color_correct_high       #009600        Farbe fuer Spiele mit Status "CO"
                                           (hervorgehoben)
   color_maywork            #FFC800        Farbe fuer Spiele mit Status "MW"
   color_maywork_high       #FFC800        Farbe fuer Spiele mit Status "MW"
                                           (hervorgehoben)
   color_incorrect          #FF0000        Farbe fuer Spiele mit Status "IN"
   color_incorrect_high     #FF0000        Farbe fuer Spiele mit Status "IN"
                                           (hervorgehoben)
   color_notfound           #FF0000        Farbe fuer Spiele mit Status "NF
   color_notfound_high      #FF0000        Farbe fuer Spiele mit Status "NF"
                                           (hervorgehoben)
   color_unknown            #FF6400        Farbe fuer Spiele mit Status "NA"
   color_unknown_high       #FF6400        Farbe fuer Spiele mit Status "NA"
                                           (hervorgehoben)

   Anmerkung: Die Farben koennen auf zwei Arten angegeben werden - entweder im
   #RRGGBB-Format (Angabe des Rot-Gruen-Blau Wertes als Hexadezimalzahl) oder 
   als eine "benannte Farbe" (letztere muessen in /usr/X11/lib/X11/rgb.txt
   definiert sein - z. B. grey, black, red, green usw.) !
   
   Am besten laesst man die Konfigurationsdatei unberuehrt und editiert
   stattdessen alle Werte mit dem Options-Dialog von qmamecat.
   
   Die Datei mamecatrc.sample (in diesem Verzeichnis) kann als Beispiel fuer
   die Optionen herangezogen werden.
   
7) Katalog- und ROM-Status-Cache-Format
  
   Katalogformat:

   Jeder Eintrag (einer pro Spiel und einer pro Zeile) hat folgenden Aufbau:

   <rom>§<rating>§<remarks>§[<gameopts>]
   
   <rom>           der Name des ROMs
   <rating>        drueckt die persoenliche Meinung ueber das Spiel aus (ein
                   Dezimalwert zw. 0 und 6); der Wert wird von einigen Optionen
                   in der MAMECAT-Konfiguration ausgewertet (s. Kapitel 6)
   <remarks>       freier Text fuer Bemerkungen (max. 80 Zeichen)
   <options>       dies ist ein optionales Feld; wenn gesetzt, werden fuer
                   dieses Spiel spezielle Einstellungen genutzt (diese werden an
                   X-Mame nur fuer dieses Spiel weitergegeben); wenn 
                   Einstellungen fuer ALLE Spiele gesetzt werden sollen, bitte
                   stattdessen die Option <options> in der Datei .mamecatrc
                   benutzen (s. Kapitel 6)
   
   Die Datei mamecat.cat.sample im Verzeichnis doc enthaelt einen
   Beispielkatalog.

   ROM-Status-Cache-Format:

   Jeder Eintrag (einer pro Spiel und einer pro Zeile) hat folgenden Aufbau:

   <rom> <rom_availability_flag> <rom_status>

   <rom>                    der Name des ROMs
   <rom_availability_flag>  1 or 0 (fuer "verfuegbar" oder "nicht verfuegbar")
   <rom_status>             die numerische (d. h. interne) Representierung des
                            ROM-Status

   NOTE: Du solltest diese Datei NIEMALS manuell editieren !
   
8) ROM Status
  
   Seit Version 0.27 wird der "ROM Status" geprueft, wenn die Option 
   <thorough_romcheck> aktiviert wurde. Dies veranlasst MAMECAT, die X-Mame
   Option "-verifyroms" zu benutzen, um den ROM-Status exakt zu ermitteln, und
   zwar beim Start von MAMECAT und bei jedem "Refresh".

   Seit Version 0.39 ist <thorough_romcheck> IMMER aktiviert und aknn "extern"
   nicht mehr veraendert werden ! Das heisst, <thorough_romcheck> is nun KEINE
   Option mehr, obwohl es nach wie vor in der options-struct existiert.
   
   Diese Funktion setzt mindestens xmame-0.34rc1.1 (oder hoeher) voraus, weil
   sie sich auf den Output von "-verifyroms" stuetzt, der sich seit dieser 
   (xmame) Version leicht veraendert hat. Wenn <thorough_romcheck> mit einer
   aelteren xmame-Version benutzt wird, kann die Analyse des ROM-Status u. U.
   falsch sein !!! Vgl. auch Abschnitt 3.
   
   Die Stati und ihre Bedeutung:
   
   NA   'N'ot 'A'pplicable = unbekannter ROM-Status (dies wird angezeigt, wenn
        die Option <thorough_romcheck> deaktiviert war oder der ROM-Status nicht
        ermittelt werden konnte, z. B. weil es sich um ein Spiel handelt, das 
        keinen ROM-Set benoetigt wie z. B. "pong" !)
   CO   'CO'rrect = das ROM-Image ist korrekt und sollte problemlos 
        funktionieren
   MW   'M'ay 'W'ork = das ROM-Image ist nicht korrekt, koennte aber
        funktionieren (meist ist nur eine Pruefsumme falsch)
   IN   'IN'correct = das ROM-Image ist nicht korrekt oder voellig defekt und
        funktioniert definitiv NICHT
   NF   'N'ot 'F'ound = im ROM-Pfad konnte kein ROM-Image fuer dieses Spiel 
        gefunden werden (der Pfad zu den ROMs sollte ueberprueft werden, wenn
        das Spiel eigentlich vorhanden sein sollte)

9) Drucken
  
   Seit Version 0.30 ist eine Druckfunktion verfuegbar. Die generierte Ausgabe
   ist im Postscript-Format. Wenn kein Postscriptdrucker vorhanden ist, sollte
   sollte ein entsprechender Filter fuer den Drucker eingerichtet sein. Wir
   empfehlen dafuer den "apsfilter", welchen man von ftp.suse.com beziehen kann!
   
10) Kontakt mit den Autoren
  
   Meldungen ueber Fehler und Fragen, die MAMECAT betreffen, sollten direkt an 
   mamecat@umrk.dyndns.org geschickt werden, und nicht an die X-Mame 
   Mailingliste. Wir nehmen gerne jede Anregung fuer Verbesserungen entgegen; 
   ein Blick in die Datei CREDITS verraet, wer fuer welchen Teil von MAMECAT
   zustaendig ist - in jedem Fall ist aber eine Mail an mamecat@umrk.dyndns.org
   vorzuziehen, da Du ueber diesen Weg JEDES Teammitglied erreichst !
   
   Auch wuerden wir gerne eine Liste der bekannten funktionierenden Plattformen
   und Konfigurationen zusammenstellen. Daher die Bitte um eine kurze Mail, 
   auch wenn das Ganze erfolgreich war. Wir wuessten dabei gerne, unter welchen
   Umstaenden (Betriebssystem, Version des Betriebssystems, usw...) Du Erfolg 
   hattest. Wir werden Dich dann in eine Liste auf der MAMECAT-Homepage mit 
   aufnehmen, so dass jemand mit einer aehnlichen Konfiguration Kontakt zu Dir
   aufnehmen koennte. Wir koennen nunmal nicht auf jeder potentiellen
   Zielplattform testen.
   
11) Anmerkungen zu speziellen MAMECAT Versionen

   Dieser Abschnitt ist hauptsaechlich fuer alle diejenigen gedacht, die 
   bereits aeltere MAMECAT-Versionen verwendet haben. Es werden Hinweise auf 
   Aenderungen gegeben, die Einfluss auf eine fruehere Installation haben 
   koennten und/oder Aenderungen, die in einem anderen "Code-Verhalten" 
   resultieren.

   v0.43

   - Es gibt kleine Unterschiede beim Scroll-Verhalten der Logfenster zw. der
     Qt 2.x und 3.x Version von qmamecat

   - Falls Du von einer vorherigen qmamecat Installation mit Qt 2.x nach Qt 3.x
     upgraden solltest, solltest Du auch gleich Deine Fonts neu einstellen !!!
     Das hat mit den Aenderungen zu tun, die die Qt-interne Fontverwaltung
     erfahren hat (QFontDatabase). Vermutlich wird Dich der Font-Dialog auch mit
     einem anderen Font begruessen als erwartet ;-).

   - Das Wechseln zwischen unterschiedlichen xmame Executables _derselben_
     Version (z. B. bei unterschiedlichen "Display Targets") funktioniert nun
     OHNE erneute Erzeugung des Kataloges und dem dazugehoerigen ROM Status
     Cache !

   - Der About Dialog zeigt nun neue Zaehler an (die Werte in Klammern), die
     den Status der _gesamten_ Spieleliste widerspiegeln (die anderen Zaehler 
     beziehen sich auf die aktuell dargestellte Untermenge aller Spiele)

   - Die Vorschaubilder koennen nun auch innerhalb des Hauptfensters
     dargestellt sowie skaliert werden; siehe Menue View -> Preview !

   - Das Kontext- (oder Quick-)Menue ist nun in JEDEM Fenster verfuegbar (sowie
     die dazugehoerigen Accelerator-Keys fuer diese Funktionen)

   - Bei Verwendung von Qt 3 werden die Qt-eigenen Meldungen nun auch in das
     Mamecat-Log umgeleitet

   - Diese Version wird die LETZTE mit Support fuer Qt 2 sein !!! Beginnend mit
     Version 0.44 wird nur noch Qt 3 unterstuetzt ! Das hat mit einem geplanten
     (und sehr umfangreichen) Redesign der meisten Dialoge zu tun, die kuenftig
     mit Hilfe von Qt's GUI Designer erstellt werden sollen.

   v0.42
 
   - Qmamecat startet nun direkt im "GUI mode", d. h. es gibt keinen Konsole
     Output mehr - stattdessen wird nun alles in die neuen Log-Files und 
     Log-Fenster geschrieben (siehe <tempdir>/xmame-session.log und
     <tempdir>/mamecat-session.log)

   - Der Parser wurde erweitert um die Ermittlung von "Manufacturer" und "Year";
     dies wurde erfolgreich mit xmame-0.36.1 (letzte "final"), -0.37b11.1 und
     -0.37b11.2 getestet. Solltest Du damit Probleme haben bei der von Dir
     verwendeten xmame Version, waeren wir fuer Feedback (unter Angabe der xmame
     Version) sehr dankbar !!!

   - Der Wechsel zwischen unterschiedlichen xmame Versionen ("unterschiedlich"
     heisst hier: unterstuetzen andere Spiele) ist nun voll unterstuetzt !
                      
   v0.41

   - Qt 1.4x und 2.0.x werden nicht mehr unterstuetzt, Du brauchst nun Qt 2.1.0
     (oder hoeher), um qmamecat uebersetzen und starten zu koennen !!!
     Der Hauptgrund hierfuer ist der neue Preview Check Dialog, der einige Qt 
     2.xx Funktionen benutzt, die nicht mit Qt 1.4x kompatibel sind und die 
     automatische Erkennung aller Systemfonts, fuer die Qt 2.1.0 benoetigt wird.
     Wenn das jemanden stoeren sollte, tut es uns leid.

   - Die Makefile Struktur ist voellig ueberarbeitet worden. Bitte siehe Kapitel
     3 fuer weitere Informationen.

   - Wir unterstuetzen nun neben Linux und SunOS auch FreeBSD (siehe doc/CREDITS
     fuer eine Liste der OS-abhaengigen Maintainer, weitere OS-Maintainer sind
     herzlich willkommen !!!)

   - Leider viel diesen ganzen Aenderungen die Curses-Version (mamecat) zum
     Opfer; der Support hierfuer wird mit dieser Version eingestellt !

   - Das neue Tool qmsetup sollte nicht ausserhalb von qmamecat gestartet
     werden, da es dann nicht korrekt funktioniert (notfalls einfach im 
     "Welcome" Schirm beenden); es wird von qmamecat BEI BEDARF aufgerufen !!!

12) Bekannte Fehler und Einschraenkungen

   - Bitte minimiere qmamecat (oder wechsle zu einem anderen virtuellen Desktop)
     NIEMALS, waehrend qmamecat irgendwelche Analysen durchfuehrt und 
     GLEICHZEITIG einen Fortschrittsdialog anzeigt - das wuerde aller
     Wahrscheinlichkeit nach zum Einfrieren oder sogar Absturz von qmamecat
     fuehren !!!

     Wir kennen den genauen Grund zwar noch nicht, nehmen aber an, dass es sich
     um einen Qt Bug handelt. Wir haben dieses Verhalten bereits auf mehreren
     Plattformen (Linux, SunOS) und Window-Managern (KDE, CDE) beobachtet !

   - Wenn Du SEHR SCHNELL zwischen internem/externem Vorschaubild hin und her
     wechselst, kann es passieren, dass die Position des externen Fensters nicht
     immer sauber ermittelt wird. Da dies aber nur passieren kann, wenn Du die 
     Tastenkombination ALT+I gedrueckt haelst (und bei sehr kurz eingestellter
     Tastenwiederholrate), sehen wir diesen Bug als weniger wichtig an...

13) Lizenzbestimmungen
  
   MAMECAT unterliegt der GNU General Public License (Version 2 oder hoeher). 
   Fuer mehr Informationen bitte einen Blick in die Datei COPYING werfen (sollte
   in diesem Verzeichnis sein; wenn nicht, dann schreibe an die Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA).
   
   Der unzip-Code (unzip.[ch], inflate.[ch] und types.h in src/unzip) wurde dem
   xmame-Sourcecode entliehen. Unseres Wissens nach ist der Code unter dem 
   Copyright von Mark Adler - wenn wir uns irren sollten oder jemanden vergessen
   haben, lasst es uns bitte wissen !!!
 
Viel Spass,
   
Das MAMECAT-Team