Guida a Linux nel Cab

le Guide ed i Topic importanti in un unico posto !
Avatar utente
eldiau

Donatore
Cab-maniaco
Cab-maniaco
Messaggi: 1021
Iscritto il: 20/01/2012, 9:57
Medaglie: 1
Città: Torino
Grazie Ricevuti: 2 volte

Re: Guida a Linux nel Cab

Messaggio da eldiau »

Certo! Io e Ansa89 siamo sempre in agguato per arruolare nuovi adepti del pinguino!
Ho riletto il mio messaggio e nel metodo 2 manca un pacchetto, wahcade usa il playbin2 di gstreamer per fare il play dei video e nel caso non sia installato va in errore quindi occorre installare anche:
gstreamer0.10-plugins-base

ora lo edito messaggio nel caso qualcuno decida di seguire il metodo 2 hard core hacker ;)
Progetti:
*BarettoCab80 viewtopic.php?t=8756
*Mariocab
*TrashSticks

Guide:
*Guida a Linux nel Cab: http://www.arcadeitalia.net/viewtopic.php?t=9608
*Effetti GLSL in SDLMAME: http://www.arcadeitalia.net/viewtopic.php?t=9494
*Versioni di MAME "importanti": http://www.arcadeitalia.net/viewtopic.php?t=12209
Avatar utente
Ansa89
Cab-maniaco
Cab-maniaco
Messaggi: 1511
Iscritto il: 19/06/2011, 8:43
Città: EarthRealm

Re: Guida a Linux nel Cab

Messaggio da Ansa89 »

eldiau ha scritto:Io e Ansa89 siamo sempre in agguato per arruolare nuovi adepti del pinguino!
<-on_lol-> <-on_lol->
---
Earth could be the hell of another world.
Avatar utente
ataruzzolo
Affezionato
Affezionato
Messaggi: 247
Iscritto il: 06/06/2009, 23:48
Città: Cremona

Re: Guida a Linux nel Cab

Messaggio da ataruzzolo »

Ho un procio relativamente moderno a 64bit, per le prime prove ho usato la versione x86 di lubuntu: meglio la 64bit? Oppure mi incasino con incompatibilità varie nei programmi che potrei/vorrei installare?
Avatar utente
eldiau

Donatore
Cab-maniaco
Cab-maniaco
Messaggi: 1021
Iscritto il: 20/01/2012, 9:57
Medaglie: 1
Città: Torino
Grazie Ricevuti: 2 volte

Re: Guida a Linux nel Cab

Messaggio da eldiau »

Io uso la versione 64bit, non ho fatto prove personalmente ma in piu' posti ho letto che mame a 64 e' piu' veloce e in generale i programmi che usano molto la CPU, se sono scritti bene dovrebbero giovare dei registri piu' ampi. Che altri programmi vuoi utilizzare? Se per qualche ragione devi proprio usare un binario a 32 bit basta installare anche librerie a 32bit: "sudo apt-get install ia32-libs"
Progetti:
*BarettoCab80 viewtopic.php?t=8756
*Mariocab
*TrashSticks

Guide:
*Guida a Linux nel Cab: http://www.arcadeitalia.net/viewtopic.php?t=9608
*Effetti GLSL in SDLMAME: http://www.arcadeitalia.net/viewtopic.php?t=9494
*Versioni di MAME "importanti": http://www.arcadeitalia.net/viewtopic.php?t=12209
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

Ciao a tutti.

Complimenti per la guida, utile non solo per l'installazine del mame ma anche per chiarire alcuni aspetti nell'uso di lubuntu (e in generale delle distro linux) che spesso vengono dati per scontati.

Domande:
1) Che vantaggi/svantaggi si protrebbero avere nell'uso di SDLmame al posto di mame "liscio" ?

2) un joystick USB funziona "out of the box" o necessita ulteriori configurazioni?

grazie anticipatamente
Avatar utente
eldiau

Donatore
Cab-maniaco
Cab-maniaco
Messaggi: 1021
Iscritto il: 20/01/2012, 9:57
Medaglie: 1
Città: Torino
Grazie Ricevuti: 2 volte

Re: Guida a Linux nel Cab

Messaggio da eldiau »

Grazie per i complimenti, lo scopo della guida e', in effetti, mettere anche un po' di curiosita' su linux in generale.

1) non ci sono distinzioni, SDLMame e mame sono unificati nello stesso sorgente dalla versione 0.138 per cui non quando compili mame sotto linux o mac, ma volendo anche windows stai usando SDL.
2) Si, io ho collegato 2 diversi joypad e funzionano al volo, mame li riconosce e li usa senza fare nulla di particolare, comprese le leve analogiche. Ovviamente non posso garantire per TUTTI i joystick sul mercato

Se hai altre domande siamo a disposizione!
Progetti:
*BarettoCab80 viewtopic.php?t=8756
*Mariocab
*TrashSticks

Guide:
*Guida a Linux nel Cab: http://www.arcadeitalia.net/viewtopic.php?t=9608
*Effetti GLSL in SDLMAME: http://www.arcadeitalia.net/viewtopic.php?t=9494
*Versioni di MAME "importanti": http://www.arcadeitalia.net/viewtopic.php?t=12209
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

a proposito, qui ho esposto un po' di dubbi:
viewtopic.php?f=19&t=7234&start=30#p107523

inoltre forse possono essere utili i seguenti link (anche se un po' datati):
MAME cab su Debian (eng)
http://rogalian.blogspot.it/2008/07/per ... ation.html

MAME cab su Ubuntu server (esp)
http://www.kubuntu-es.org/wiki/juegos/e ... r-wahcades

MAME cab su Ubuntu 11.10 (eng)
http://gravitronic.blogspot.it/2011/11/ ... rcade.html

nel frattempo continuo a sperimentare lubuntu-arcade sulla mia macchian virtuale !
Avatar utente
eldiau

Donatore
Cab-maniaco
Cab-maniaco
Messaggi: 1021
Iscritto il: 20/01/2012, 9:57
Medaglie: 1
Città: Torino
Grazie Ricevuti: 2 volte

Re: Guida a Linux nel Cab

Messaggio da eldiau »

cosa non mi è chiaro:

-GroovyMAME è un fork di mame che può essere installato su qualsiasi distro ?
-(se fosse correto il punto precedente) una volta installato e lanciato GroovyMAME, l'uscita video viene impostata a 15 Khz (hardware permettendo) ?
- le patch di Ansa89 servono per "forzare" la distro-linux scelta ad uscire a 15 khz anche prima dell'avvio di GroovyMAME ?
Sentirai parlare in continuazione di modeline, una modeline non e' altro che una serie di parametri che descrivono il tipo di segnale video che la tua scheda deve emettere. La modline continene la risoluzione, la frequenza di refresh verticale e orizzontale e tutta una serie di parametri "tecnici". Ogni monitor risponde in maniera diversa e le modline vanno adattate al tuo monitor con l'aiuto anche dei potenziometri per cercare di trovare una quadra che ti mostri tutte le risoluzioni che ti servono nel modo piu' simile possibile fra loro e piu' vicine a quella del gioco che stai emulando. Ovviamente e' tutto un compromesso, quando cambi la PCB su un cabinato di norma devi riconfiguarare il monitor (ricentrare l'immagine ecc...) alcuni giochi saranno perfetti alti andranno riadattati ovviamente non sara possibile utilizzare un gioco per monitor verticale su un monitor orizzontale e pretendere la risoluzione originale!
Come esempio questa e' la modline che uso su xorg per un linux collegato alla mia TV pal di casa:
ModeLine "720x576" 32.7 720 744 816 912 576 577 580 597

Ti consiglio assolutamente la lettura di questo articolo http://kirurg.org/emame/timing/ aiuta moltissimo nel capire come interagiscono i vari parametri in modeline

- GroovyMAME non e' esattamente un fork ma una patch ai sorgenti ufficiali di mame che (su linux attraverso RandR http://en.wikipedia.org/wiki/RandR) crea al volo le modline con le risoluzioni piu' adatte ad ottenere una riproduzione pixel perfect e con la giusta frequenza di refresh di un gioco su un monitor Arcade mentre i mame "liscio" deve scegliere fra quelle confgirate in xorg.conf (sceglie con criterio quella piu' adatta ma non ne crea di nuove)

- Durante il boot su monitor a 15KHz hai 4 fasi problemi principali:

-- Il BIOS che di norma esce a 31Khz, per vederlo su un monitor Arcade devi usare una scheda video arcadeVGA che esce di default a 15Khz oppure passare il video attraverso una scheda JammaASD o J-Pac che "dimezzano" la frequenza con l'effetto collaterale di vedere lo schermo sdoppiato verticalmente. Non esiste una soluzione software per veder il bios a 15Khz.
-- I messaggi in console durante il boot del kernel, la patch postata da Ansa permette di settare il frame buffer della console a 15Khz con un parametro al boot del kernel (in grub) su alcune schede video, di norma il kernel limita il settaggio sotto i 31Khz per evitare di danneggiare i monitor PC.
-- X Window, una volta fattto il boot partira' l'ambiente grafico X che ti visualizzara' il front end, qui ti serve una modline di default in xorg.conf per usare X in qualche risoluzione compatibile con il monitor arcade
-- Mame, con groovymame pensera' lui a settare la risoluzione e le frequenze migliori (dopo che tu gli avrai configurato la tipologia del tuo monitor) se invece usi mame usera' la risoluzione di X o, se avrai aggiunto piu' di una modline a xorg.con scegliera' fra quelle la piu' vicina al gioco emulato.
Ultima modifica di eldiau il 02/05/2012, 16:06, modificato 1 volta in totale.
Progetti:
*BarettoCab80 viewtopic.php?t=8756
*Mariocab
*TrashSticks

Guide:
*Guida a Linux nel Cab: http://www.arcadeitalia.net/viewtopic.php?t=9608
*Effetti GLSL in SDLMAME: http://www.arcadeitalia.net/viewtopic.php?t=9494
*Versioni di MAME "importanti": http://www.arcadeitalia.net/viewtopic.php?t=12209
Avatar utente
eldiau

Donatore
Cab-maniaco
Cab-maniaco
Messaggi: 1021
Iscritto il: 20/01/2012, 9:57
Medaglie: 1
Città: Torino
Grazie Ricevuti: 2 volte

Re: Guida a Linux nel Cab

Messaggio da eldiau »

Ho letto i tre articoli che hai linkato:

MAME cab su Debian (eng)
http://rogalian.blogspot.it/2008/07/per ... ation.html

Questo e' un po vecchiotto, usa SDLmame direttamente sul framebuffer della console, senza lanciare X, e' un metodo che probabilmente funziona ancora e il fatto che non lanci X lo rende molto leggero, ma su un computer decentemente moderno X offre una gestione della scheda grafica piu' avvanzata.

MAME cab su Ubuntu server (esp)
http://www.kubuntu-es.org/wiki/juegos/e ... r-wahcades

In questo articolo usano il mame standard e mettono una serie di modline in X, mame scegliera' la migliore per il determinato gioco solo fra quelle disponibili

MAME cab su Ubuntu 11.10 (eng)
http://gravitronic.blogspot.it/2011/11/ ... rcade.html

Questo e' simile al secondo ma usano una solo risoluzione per di piu' interlacciata! Sconsigliato, ci sara' sempre il tremolio dell'interlacciato e molti giochi non gireranno alla velocita' originale, considera' che molti giochi si sincronizzano con il refresh verticale, per cui un gioco fatto per un refresh da 60Hz andra' piu' lento su una risoluzione 54Hz se confgiurato con il syncrefresh e i suoni saranno piu' "cupi", oppure scattera' visibilmente nelle animazioni e sentirai dei "balbettamenti" nell'audio.

La differenza sostanziale sta' nel come si settano le risoluzioni per il monitor:
- Usi mame e setti molte modeline in X oltre a quella di default per il frontend, e lasci che mame scelga fra queste (metodo analogo all'usare i driver ATi di calamity su windows anzi si potrebbero tranquillamente copiare le modline di calamity)
- Usi grovymame, setti una sola risoluzione in X per il frontend e lasci che groovymame si crei la risoluzione piu' simile per il gioco lanciato al volo

Tutto dipende da quali e quanti giochi usi, se per esempio se usi solo i giochi dell'epoca d'oro, anni 80, ti consiglio di usare mame magari la versione .106 (che e' piu' veloce) su un PC anche molto vecchio, di mettere il monitor in verticale e settarti per bene quelle 5 o 6 modeline utili che sono ben centrate sul tuo monitor in xorg.conf, se pensi di sconfinare negli anni 90 allora metti il monitor in orizzontale e usa grovymame. Se pensi ti usare anche altri emulatori come daphne, snes o dolphin devi fare entrambe le cose, setti le risoluzioni per questi emulatori in xorg.con ma per il mame usi groovymame.
Progetti:
*BarettoCab80 viewtopic.php?t=8756
*Mariocab
*TrashSticks

Guide:
*Guida a Linux nel Cab: http://www.arcadeitalia.net/viewtopic.php?t=9608
*Effetti GLSL in SDLMAME: http://www.arcadeitalia.net/viewtopic.php?t=9494
*Versioni di MAME "importanti": http://www.arcadeitalia.net/viewtopic.php?t=12209
Avatar utente
eldiau

Donatore
Cab-maniaco
Cab-maniaco
Messaggi: 1021
Iscritto il: 20/01/2012, 9:57
Medaglie: 1
Città: Torino
Grazie Ricevuti: 2 volte

Re: Guida a Linux nel Cab

Messaggio da eldiau »

Dimenticavo, in tutta questa pappardella c'e' di mezzo anche la scheda grafica! Non tutte le schede grafiche digeriscono tutte le modeline, in generale le ATI sono piu' flessibili ma non tutte, una serie aveva il pixel clock limitato leggi qui: http://forum.arcadecontrols.com/index.p ... msg1212228 MAME NON usa la GPU quindi anche schede mooolto vecchie vanno piu' che bene, ma se intendi usare altri emulatori ti servira' una scheda piu' pompata...
Progetti:
*BarettoCab80 viewtopic.php?t=8756
*Mariocab
*TrashSticks

Guide:
*Guida a Linux nel Cab: http://www.arcadeitalia.net/viewtopic.php?t=9608
*Effetti GLSL in SDLMAME: http://www.arcadeitalia.net/viewtopic.php?t=9494
*Versioni di MAME "importanti": http://www.arcadeitalia.net/viewtopic.php?t=12209
Rispondi

Torna a “Guide - How To - Topic importanti”