Linux Cab

Echt schade das es nur sowenige Linuxcabs gibt, aber vielleicht kann mir ja einer von euch Linuxern bei meinen Problem helfen. Jetzt wo ich mein Cab endlich sauber gemacht habe wollte ich mich an die Hardware/Software konfiguration setzten. Ich habe bis jetzt schon den Rechner Hardwaremäsig fertig und begonnen Debian 3.1/Sarge zu installieren. Lief soweit alles bestens hab auch sachon advanceMAME und advanceMENU kompiliert und einen XServer installiert. Mein Problem ist jetzt aber, ich möchte AdvanceMENU ohne Windowmanager unter X laufen lassen, ansich kein Problem dachte ich, aber irgendwie scheint das mit AdvanceMENU nicht so recht zu klappen. Wenn ich die Kombination z.B. mit
Code:
startx /usr/local/bin/advmenu -- :0
starte scheint es im ersten moment Super zu laufen, doch wenn ich dann AdvanceMENU mit [ESC] beende, läuftder X Server weiter, was ja eigentlich nicht sein sollte. Wenn ich jetzt auf einer Konsole mir alle laufenden Prozesse per ps anzeigenlasse, zeigt er advmenu auch noch als laufend an. Kann es sein das ich es vielleicht falsch kompiliert habe oder is das sogar ein bekanntes Problem von AdvanceMENU?
 
Hi Ghoost, also ich hab das folgendermaßen gelöst:
ich habe in die .xsession Datei im Home-Ordner des Users, den ich benutze folgendes reingeschrieben:
Code:
Eterm -e "/usr/bin/advmenu"
Ich starte halt ein Eterm und daraus dann advmenu. Wenn ich jetzt advmenu beende, geht auch automatisch der X-Server aus. Ich habe da noch nen zweiten Befehl drin, der dir auch nützen wird. Der X-Server macht halt nach 10 Minuten Idle-Zeit oder so den Bildschirm schwarz. Das ist am Cab natürlich nicht gewollt. Ich weiss nicht genau, wie der Befehl ging, ich kann bei Bedarf aber nachschauen. Ich glaube das war einfach
Code:
xset -dpms

MFG Bernd
 
ZSNES läuft endlich

So, jetzt will ich auch nochmal ein Update für alle SNES Fans geben: beim ZSNES gibt es jetzt eine WIP-Version (Work In Progress), bei der man die Auflösung beliebig wählen kann. Damit kann man das Teil jetzt auch problemlos in einer netten Arcadeauflösung laufen lassen. Da die meisten Grafikkarten Probleme bei niedrigen Horizontalauflösungen haben geht also auch sowas wie 512x224, dann wird die horizontale Auflösung um den Faktor 2 gestreckt. Die erwähnte WIP findet ihr hier, die Version mit der frei wählbaren Auflösung ist vom 27.5.06. Zum Compilierien müsst ihr den NASM installiert haben (einfach mit Google suchen), den ganzen Kram entpacken und die autogen.sh oder so aufrufen, gefolgt von 'make'. Der ganze Entwicklungskram wie gcc und so muss natürlich auch installiert sein.
Nach dem ersten Aufruf von zsnes gibt's in eurem Homeverzeichnis einen Ordner .zsnes, darin sind ein paar Configfiles und in einem stehen am Ende die Werte für CustomX und Y. Hier tragt ihr eure gewünschte Auflösung ein, startet zsnes, wählt im GUI die Custom Fullscreen Auflösung und könnt loszocken :thumbs:
Viel Spaß damit.
 
Hi Maverick,
freut mich, dass du das endlich ans laufen bekommen hast. Ich kann mich auch noch dunkel daran erinnern, mal mit ZSNES rumgespielt zu haben und ich meine, als in da an den Auflösungen rumgewerkelt hab, hat sich das Teil ein paar mal ganz übel festgefahren. Das war aber anscheinend eine ältere Version. Ich bleibe erstmal bei snes9x. Das erfüllt seinen Zweck genauso :-)
 
Tja, bei mir hat's irgendwie nicht geklappt, dabei stehen in deiner XF86config ja auch nur Modi mit doppelter horizontaler Auflösung genau wie bei mir. Snes9x wäre nämlich ganz praktisch, da er wie Mame die ESC Taste zum beenden benutzt. Aber da ich leider nicht weiß, wie ich ihn von meinen Modi überzeugen soll und im Snes9x Forum kein Mensch auf meine Frage antwortet wird das wohl nichts werden.
Ich habe übrigens auch mit MESS gewerkelt und das Teil ist auch gar nicht schlecht. Sowohl NES, Sega Master System, Mega Drive und SNES sind damit bei mir gelaufen, allerdings braucht er dabei so viel Rechenleistung, dass die SNES Emulation auf meinem Athlon 2200 nicht mit voller Framerate lief. Außerdem hatte er beim SNES auch Probleme mit der Auflösung, vermutlich weil er immer im HiRes Modus startet und dann runterschaltet.
Egal, hauptsache das Zeug läuft. Jetzt muss ich nur noch den VICE oder den C64 Treiber von MESS bearbeiten, momentan zicken beide noch ziemlich rum wenn's fullscreen werden soll.
 
Auch wenn ich mich spät melde, danke Settler für den Lösungsvorschlag, das hat wunderbar geklappt. Die Kiste läuft dank dir endlich soweit.
 
ghoost schrieb:
Auch wenn ich mich spät melde, danke Settler für den Lösungsvorschlag, das hat wunderbar geklappt. Die Kiste läuft dank dir endlich soweit.

Hey wunderbar. Das freut mich. Dann mal viel Spass beim zocken ;-)
 
Ich bin grad am Probieren, ob ich ne eigene Distri erstellen kann. Noch nicht mal richtig angefangen und schon hab ich die ersten Probleme, vieleicht könnt ihr mir ja helfen.
Ich bin im moment am überlegen wie ich das alles realisiere. Soll heisen, welches Frontend (AdvMenu oder Wah!Cade) nehme ich, welche Mame Version (XMame oder AdvMame) und soll es unter X11 oder mit SVGALib laufen?
Und ein anderes, kleineres Problem ist wie sollte die Distri dann heisen, bisher ist mir nur Arcadix eingefallen.
Wäre nett wenn ihr mit ein Paar Vorschläge machen könntet.
 
also wir beobachten diesen Thread schon länger und sind begeistert wie ihr da vorankommt. Wir würden euch gerne unterstützen und könnten euch für euer Projekt Webspace usw anbieten, wenn Interesse daran besteht ;)
 
Hey Ghoost, die Idee mit der eigenen Distribution ist HolgiB ja auch schon gekommen. Wir wollten das auch mal in Angriff nehmen. Holgi ist gerade dabei, sich sein Mamecab zu basteln und das unter Linux vernünftig ans laufen zu bekommen. www.pc2jamma.de.vu <-- kannste dir ja mal anschauen. Wenn du magst, kannst du ja ein bisschen dokumentieren, wie du dein Cab aufgesetzt hast für die Seite. Eine eigene Distribution wäre sicherlich eine sehr kewle Sache, allerdings kann es da durchaus zu Problemen kommen. Ein paar Dateien müssen ja auf jeden Fall auf dem neuen System angepasst werden. Also einfach Images machen wäre da eher suboptimal. Da müsste man schon etwas basteln. Hast du dir darüber schon Gedanken gemacht, wie die Installation vonstatten gehen soll?
Zur Software: ich würde auf jeden Fall advmame und advmess benutzen. Beides unter X11. Da ist es nämlich dann auch einfacher, andere Emulatoren ans laufen zu bekommen. SVGAlib wird nicht von vielen Emulatoren unterstützt. Als Frontend würde ich wegen der einfacheren Konfiguration auf advmenu zurückgreifen. Wahcade sieht zwar toll aus, aber man muss sehr viel konfigurieren und es sieht mit der Auflösung bei mir am Automaten auch nicht so toll aus. Ausserdem werden dazu jede Menge Zusatzpakete benötigt (Python2.4 und irgendwelche Module dafür). Das wäre zwar nicht so das Problem, aber bringt trotzdem zusätzliche Arbeit.

@zyxman
Vielen Dank, ich hoffe, wir kriegen da mal was vernünftiges Zustande. So ein Cab unter Linux ist schon ne feine Sache, wenn man weiss, wie es geht.
Über Webspace usw. solltest du mal mit HolgiB sprechen. Der baut sich ja im Moment eine Seite auf. Quatsch mich mal über ICQ an, dann können wir da mal drüber sprechen.

MFG Bernd
 
Hallo Ghoost,

ich bin auch dabei eine Arcade Linux Distrubtion zu basteln. Bin mit meinem Cab aber noch nicht ganz fertig.

Im moment läuft Linux und AdvMame/Menu auf dem Rechner unter X11. Im laufe dieser Woche werde ich wohl das ganze soweit abschließen, das es läuft.

Habe mir konzeptionell was die Distri Angeht schon einige Gedanken gemacht.

Vielleicht solltem an sich zusammentun?

Gruß
Holger
 
Also ich hab schon angefangen 2 Kernel Images für Debian zu erstellen in dem die Framebuffer fest einkompiliert sind (siehe http://easymamecab.mameworld.net/html/fbhowto.htm), einmal generel für i386 und einmal für K7 optimiert. Ich hatte dann eigentlich vor erst mal den Tree der Netinstall CD so zu verändern das halt alle nötigen Pakete für X11 AdvMame/Menu drin sind. Hatte mir schon fast gedacht das X11 und AdvMenu die bessere Lösung ist. Im Idealfall wäre es halt Linux like halt, wenn alles Vorhanden ist und man sich dann halt das Passende aussuchen kann, vieleicht dann in einer späteren Version. Im Moment bin ich noch am verstehen wie man Softwarepakete für Debian erstellt, aber das geht schon noch.
Zur Dokumentation meiner Installation, naja hab keine. Ich hab einfach Basis System installiert mit nem 2.6 Kernel. Dann das X11 Paket mirr die Sourcen von AdvMame/Menu gesaugt, die fehlenden devPakete nachgeladen, kompiliert, und den X-Server angepasst, alles auf autostart gestellt und mich im Prinzip sehr dicht an die easymamecab Anleitung gehalten.
Das einzige womit ichz mich noch nicht so auseinander gesetzt habe ist wie man die Standardkonfigs der Pakete ändert, ich hoffe man muss da nicht komplett neue Pakete erstellen.

@HolgiB
Das mit dem zusammen arbeiten, wäre keine schlechte Idee, wie wärs wenn du mal kurz deine Ideen umreissen würdest?
 
Das hört sich alles sehr cool an :D
Idealerweise wäre aus Usersicht folgendes:
  • CD reinschieben
  • Basissystem installieren
    • Partitionen festlegen (System, Roms)
    • Auswahl/Autoerkennung Hardware (Auswahl Monitor)
    • Softwarepakete installieren (Emus)
    • evtl. Startart festlegen.
    • fertig - neubooten
  • Zocken ;-)
Omnicade hatte da schonmal einen guten Ansatz ... einfach aufs falsche BS gesetzt. Mein System läuft auch auf Debian-minimal + nicht viel mehr libs. Also, ich mein. Eine Grundbasis wär ja da. Geht *nur* ums halbautomatisch einrichten der Configs etc.

Was vielleicht ein Ansatz wäre ist SLAX. Ist auch eine Distri bei der man selber, anscheinend, ziemlich einfach "Module" reinpappen kann. Ist sehr schlank und schnell. Ich mein, mann muss ja nicht alles von der Pike auf neumachen. Was meint ihr?

Hier ein Screenie passend zum Thema :D

image20060615023738.jpg


Nochmals einen Nachtrag, sorry. Es gibt bei SLAX sogar bereits verschiedene Zocker Module wie ich grad sehe:

http://www.slax.org/modules.php?category=games&id=133&name=Xmame
http://www.slax.org/modules.php?category=games&id=480&name=ZSNES
 
Zuletzt bearbeitet:
Naja, habs mir mal kurz aqngeschaut, das ist halt ne Live CD und keine richtige Distri und auserdem scheint das ganze dann noch mit KDE zu laufen, ist also dann wohl doch ned so schlank. Auserdem sehe ich keinen großen unter schied zwieschen der erstellung eined Debian Paketes und eines SLAX Modules, man muss so oder so die sachen kompilieren und einbauen. Ich bin ja immer noch für Debian, aber wenn wer eine andere leicht zu modifizierende Distri kennt, immer her damit.
 
Auserdem sehe ich keinen großen unter schied zwieschen der erstellung eined Debian Paketes und eines SLAX Modules, man muss so oder so die sachen kompilieren und einbauen.

Jo, ich bin kein Linuxpro. Nur User. Aber wir befinden uns ja beim Ideensuchen, oder? Da kann ich wenigstens noch ein bissel mitreden und helfen :D
Die distri ist ja primär egal, da sind wir uns ja einig, oder? Einfach schön, schlank und unzickig ;)
 
Versteh mich nicht falsch, ich wollte dein Vorschlag nicht schlecht machen, aber so wie ich das sehe ist die Lösung nicht besonders geeignet. Aber trotzdem danke für den Vorschlag, vielleicht kommen ja noch mehr, auch von anderen. Es kann ja auch sein das ich ein bischen zu sehr auf Debian eingefahren bin. So ist das eben mit den Vorlieben :D
Zum Theme schön, schlank, unzickig, naja schön muss sie erst mal nicht sein, hauptsache sie läuft stabil und schnell und am besten auf möglichst vielen Systemen.
 
Hallo

So da ich auch ein LInux Cab habe, müsste man aj fast bisschen mitreden ;-)

Also, so für den ersten Schuss würde ich auch Debian nehmen.
Und den Installer halt umscripten und Packete umbauen.

Das Cab ist mit debian und svgalib ohne X.
Der vorteil ist halt das es wirklich sehr schlank ist..
der nachteil ist, das man nicht so flexibel ist was die emus angeht.
und das man halt mi svgalib fast ne randgruppe ist.

was das kompilieren und anapssen der packete angeht kann ich helfen.
auch beim installieren (müsste mich mal einlesen).

aber die frage:sollte die distri auf cabs ausgerichtet sein, oder beides?
also auch pc-monitor unterstützung?

als menü habe ich advmenu, keine ahnung wie das wahcade (oder wie das hiess) ist. ne nette idee ist es schon.

schon nur weil omnicade es aufgegeben hat, und linux meiner meinung nach schon die wahl ist.
 
Ich hab kaum einen Plan von Linux oder von was ihr da schwätzt, aber es hört sich gut und konstruktiv an :)

Und ich hoffe, es kommt was dabei raus, was in einem Wald-und-Wiesen-PC mit einer Wald-und-Wiesen-Grafikkarte an einem Arcademonitor betrieben werden kann :) :)
 
aber die frage:sollte die distri auf cabs ausgerichtet sein, oder beides?
also auch pc-monitor unterstützung?

Das ist ja immer so ne Sache. Ich finde, dass sollte konfigurierbar und umschaltbar sein. Keine Ahnung 2 vordefinierte X-profile oder sowas? Installieren tut man ja gerne auf nem normalen Monitor. Es gibt auch Leute die haben normale VGA Schirme im cab mit normaler Graka. Dann gibts solche mit ArcadeVGA's und Arcademonis und wiederum solche mit Arcademonis und irgendeiner Grafikkarte die so weit runterkann. Gibts sonst noch Varianten?

@ghoost: Mach ich nicht.
 
Zurück
Oben