Benvenuto Ospite,
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:


Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-


Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum

Guida a Linux nel Cab

le Guide ed i Topic importanti in un unico posto !
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 »

Non ho idea di cosa sia "catfish", per cercare file e directory io uso "find /path/to/somewhere | grep -i nome_file".
Comunque l'importante è il risultato finale.

ataruzzolo ha scritto:Niente da fare, da wahcade i due killer instinct non partono, da terminale sì...
Hai provato con advancemenu?
Hai provato a creare una directory con il nome del romset e spostarci dentro i file ".chd"?
Ultima modifica di Ansa89 il 11/06/2012, 19:59, modificato 1 volta in totale.
---
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 »

Ansa89 ha scritto: Hai provato con advancemenu?
Hai provato a creare una directory con il nome del romset e spostarci dentro i file ".chd"?
Non ho provato advancemenu, mi riservo di farlo.
La cosa strana è che altri giochi che usano chd (street fighter 3) funzionano perfettamente. E cosa più strana è che i due killer instinct li ho aggiunti alle rom solo in un secondo momento, quindi mi sa tanto di qualche file di configurazione sballato.
In origine i chd sono dentro alla cartella che ha il nome del romset, e i 2 KI non vanno, i 3 SF3 si; spostandoli dalle loro cartelle i 3 SF3 continuano a partire, i 2 KI no.
FORSE il problema è che i chd si chiamano come le rom zippate nel caso di KI, non nel caso di SF3 dove i chd hanno nomi diversi e questo fa 'confondere' wah!cade, ma sto sparando a caso
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 »

Da quello che so io, il nome del file ".chd" è importante per il romset (che altrimenti non lo trova), ma non dovrebbe esserlo per il front-end.
Comunque wahcade non lo conosco (uso advancemenu), vediamo se eldiau riesce ad aiutarti meglio :roll: .
---
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 »

Penso che proverò a disinstallare wah!cade così da ricominciare con una installazione pulita. Il mame dovrebbe essere ok visto che funziona tutto.
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 »

In effetti se da treminale funziona senza problemi, mi viene da pensare che il problema sia wahcade.
---
Earth could be the hell of another world.
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 »

wahcade fa un log, cerca in ~/.wahcade/wahcade.log probabilmente trovi la soluzione al tuo problema, nel caso posta qui il contenuto del file subito dopo aver provato a lanciare killer instinct e vediamo che dice...
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
ataruzzolo
Affezionato
Affezionato
Messaggi: 247
Iscritto il: 06/06/2009, 23:48
Città: Cremona

Re: Guida a Linux nel Cab

Messaggio da ataruzzolo »

il log lo guardai, adesso non ho il cab acceso per cui non me lo ricordo a memoria ma dovrebeb essere DIFF CHD ERROR: invalid parent, ma come già detto col mame liscio il gioco funziona, per cui mi immagino solo un casino nei vari file ini o lst
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 »

In effetti lo avevo pure letto... l'unica altra cosa che mi viene in mente e' che tu stia usando l'eseguibile sbagliato, ho letto che lo hai sostituito ma come dici tu linux "sparpaglia" i file (al contrario di windows che mette TUTTE le dll di qualsiasi cosa insieme ;) ) magari non hai sostituito quello giusto.... lanciadolo a manina usando lo stesso path configurato nel tab emulators/application di wahcade-setup funziona?
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 »

ataruzzolo ha scritto:il log lo guardai, adesso non ho il cab acceso per cui non me lo ricordo a memoria ma dovrebeb essere DIFF CHD ERROR: invalid parent
eldiau ha scritto:l'unica altra cosa che mi viene in mente e' che tu stia usando l'eseguibile sbagliato, ho letto che lo hai sostituito ma come dici tu linux "sparpaglia" i file magari non hai sostituito quello giusto.... lanciadolo a manina usando lo stesso path configurato nel tab emulators/application di wahcade-setup funziona?
Questa potrebbe essere una motivazione valida: in mame 0.145 hanno fatto delle modifiche abbastanza profonde nella parte che gestice i chd (hanno addirittura cambiato il numero di versione per i chd).
Quindi se wahcade usa la versione 0.145, mentre nel terminale usi quella vecchia; nel primo caso ottieni un errore, nel secondo caso funziona.

NB: sì, lo so che hai detto che altri chd funzionano, ma potrebbe essere un problema con quel particolare file ".chd" (o con i chd di quel romset).
---
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 »

Non credo sia quello il problema perché ho cancellato il mame eseguibile 145 installato con apt-get in usr/games e in quella stessa cartella ci ho piazzato il 146 compilato da me.
Avvio un gioco a caso con wah!cade, con tab entro nel menu e controllo e il mame è il 146
Avvio un gioco a caso, killer instinct o anche solo il mame da terminale, con con tab entro nel menu e controllo e il mame è il 146
Del 145 non c'è più ombra per certo!
Domani con la lucidità del giorno elimino wah!cade e provo a reinstallarlo.
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 risolto.
Disinstallare e cancellare i file di configurazione di wah!cade non ha dato risultati.
Invece è stata una buona idea configurare a dovere il file mame.ini in OGNI riga riferita ai path delle varie cartelle (cfg, diff, nvram, ecc.) perché stranamente alcune di queste venivano ricreate in HOME pur essendo già presenti nella directory che ho definito come 'standard' per tutti i file del mame (escluso mame.ini in home/.mame)... Le ho pure cancellate così da ricrearle al primo avvio in modo da partire sul pulito col risultato che tutto funziona sia da riga di comando che da wah!cade.
Grazie per il supporto!

P.S.: nei vari smanacciamenti di file, sposta, cancella, apri, ecc ho notato una certa fragilità del sistema, molti crash del filemanager e pure di LXDE.
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

Premessa

Di seguito elenco la mia configurazione di groovymame:
Il percorso dell'eseguibile è:
/usr/games/mame
(NB: in realtà è groovymame, ma per comodità l'ho rinominato "mame")

il percorso del file .ini è:
/home/arcade/.mame


il percorso di tutte le cartelle è:
~/emulators/mame

le cartelle presenti sono:
artwork
cabinets
cfg
comment
cpanel
ctrlr
diff
flyers
hash
hlsl
input
marquees
memcard
nvram
roms
samples
snap
snapshot
state

i file sono:
catver.ini
controls.ini
history.dat



Ho rigenerato il file mame.ini.
Ho modificato i percorsi del file mame.ini nel seguente modo:

Codice: Seleziona tutto

#
# CORE SEARCH PATH OPTIONS
#
rompath                   /home/arcade/emulators/mame/roms
hashpath                  /home/arcade/emulators/mame/hash
samplepath                /home/arcade/emulators/mam/esamples
artpath                   /home/arcade/emulators/mame/artwork
ctrlrpath                 /home/arcade/emulators/mame/ctrlr
inipath                   $HOME/.mame;.;ini
fontpath                  .
cheatpath                 cheat
crosshairpath             crosshair


#
# CORE OUTPUT DIRECTORY OPTIONS
#

cfg_directory             /home/arcade/emulators/mame/cfg
nvram_directory           /home/arcade/emulators/mame/nvram
memcard_directory         /home/arcade/emulators/mame/memcard
input_directory           /home/arcade/emulators/mame/inp
state_directory           /home/arcade/emulators/mame/sta
snapshot_directory        /home/arcade/emulators/mame/snap
diff_directory            /home/arcade/emulators/mame/diff
comment_directory         /home/arcade/emulators/mame/comments
Ho inserito nella cartella rom 2 giochi CPS3: Redearth e Street Fighter III Third Strike (USA)
Entrambi sono composti da un file zip e una cartella omonima. Es:
redearth.zip
redearth
sfiii3u.zp
sfiii3u


Entrambi sono stati controllati e verificati sia con romcenter che con clrmamepro.
Entrambi funzionano da linea di comando:

Codice: Seleziona tutto

mame redearth
mame sfiii3u
Wah!cade è stato configurato come da guida

C'è solo un problema con Street Fighter III Third Strike (USA):
mi appare il seguente messaggio d'errore:

Codice: Seleziona tutto

Traceback (most recent call last):
  File "/usr/local/share/wahcade/win_main.py", line 680, in on_winMain_key_press
    self.launch_auto_apps_then_game()
  File "/usr/local/share/wahcade/win_main.py", line 991, in launch_auto_apps_then_game
    self.launch_game(game_cmdline_args)
  File "/usr/local/share/wahcade/win_main.py", line 1066, in launch_game
    game_opts = self.get_launch_options(opts)
  File "/usr/local/share/wahcade/win_main.py", line 1020, in get_launch_options
    romext = self.check_ext_on_game_launch(self.emu_ini.get('rom_extension'))
  File "/usr/local/share/wahcade/win_main.py", line 1916, in check_ext_on_game_launch
    romext = re.search('\.[^\.]+$',romname).group(0)
AttributeError: 'NoneType' object has no attribute 'group'

Idee?
Soluzioni?

(accetto anche insulti per il post chilometrico... :-D )
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 »

Il problema sembra essere dovuto al fatto che "re.search('\.[^\.]+$',romname)" ritorna un oggetto di tipo "NoneType" (in pratica un oggetto vuoto).
Mi viene da pensare che sia un bug di wahcade e che si potrebbe provare a correggere il codice, ma è meglio aspettare eldiau che è più pratico di python.
---
Earth could be the hell of another world.
naoto
Newbie
Newbie
Messaggi: 82
Iscritto il: 19/04/2012, 9:05
Città: Milano

Re: Guida a Linux nel Cab

Messaggio da naoto »

Mi insulto da solo.

E' bastato rinominare sfiii3u ---> sfiii3 (sia il file .zip che la cartella contenente il CHD)

Ansa89...preparati che tra poco comincio con le domande su AdvanceMENU !!!
8-)
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 »

naoto ha scritto:E' bastato rinominare sfiii3u ---> sfiii3 (sia il file .zip che la cartella contenente il CHD)
Allora non capisco da dove arrivasse l'errore di prima <-scratch_one-s_head-> .
---
Earth could be the hell of another world.
Avatar utente
boosst

Donatore
Affezionato
Affezionato
Messaggi: 234
Iscritto il: 28/02/2012, 14:07
Medaglie: 1
Città: Caselon
Località: Verona
Grazie Inviati: 2 volte

Re: Guida a Linux nel Cab

Messaggio da boosst »

Ansa89 ha scritto:Per calcolare le modeline si può usare il tool switchres (che Calamity si è ripromesso di aggiornare appena avrà tempo).
Per avere un'idea di come usarlo, basta scaricarlo, scompattarlo, compilarlo (è sufficiente un "make") e lanciare "./switchres --help" per avere la lista delle possibili opzioni.
Per esempio:

Codice: Seleziona tutto

./switchres --monitor cga 640 480 60
Ho cercato di compilare switchres posizionandomi (da terminale) nella directory dove ho scompattato i file ma digitando un semplice "make"
mi restituisce questo errore"

"arcade@arcade-desktop:~/Scaricati/SwitchRes$ make
touch version.h
./version.sh
cc -o switchres -O3 -pipe -g -I/usr/include/libxml2 -DSYS_LINUX \
-Wall -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE \
util.c xrandr.c xml.c config.c winreg.c monitor.c modeline.c switchres.c \
-lm -lxml2 -lm -lz
xml.c:24:30: fatal error: libxml/xmlmemory.h: File o directory non esistente
compilation terminated.
config.c: In function ‘GetMameInfo’:
config.c:385:23: warning: variable ‘child_pid’ set but not used [-Wunused-but-set-variable]
switchres.c: In function ‘main’:
switchres.c:401:18: warning: operation on ‘gameInfo.width’ may be undefined [-Wsequence-point]
switchres.c:402:19: warning: operation on ‘gameInfo.height’ may be undefined [-Wsequence-point]
switchres.c:50:8: warning: variable ‘child_pid’ set but not used [-Wunused-but-set-variable]
make: *** [switchres] Errore 1"

Qualche consiglio? <-on_confused->

Dal log mi sembra di capire che cerca delle informazioni dal mame "config.c: In function ‘GetMameInfo’:"
Magari i file binari di switchres vanno scompattati nella cartella dove ci sono i binary del mame?
<-think->
Ultima modifica di boosst il 16/07/2012, 13:38, modificato 1 volta in totale.
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 »

Probabilmente ti mancano le librerie libxml.
Se usi una distro derivata da debian, devi installare il pacchetto "libxml2-dev".
boosst ha scritto:Dal log mi sembra di capire che cerca delle informazioni dal mame "config.c: In function ‘GetMameInfo’:"
Magari i file binari di switchres vanno scompattati nella cartella dove ci sono i binary del mame?
No, il file "config.c" appartiene a switchres (basta che guardi il contenuto della directory).
Inoltre il messaggio relativo a "config.c" è un semplice warning che ti avverte che la variabile "child_pid" è definita, ma non usata:

Codice: Seleziona tutto

config.c: In function ‘GetMameInfo’:
config.c:385:23: warning: variable ‘child_pid’ set but not used [-Wunused-but-set-variable]
Con questo messaggio il compilatore ti sta dicendo che nel file "config.c" c'è una funzione "GetMameInfo" dentro la quale è stata definita una variabile "child_pid" che non è stata mai usata (ma questo non è un errore fatale per la compilazione).

Il vero errore è questo:

Codice: Seleziona tutto

xml.c:24:30: fatal error: libxml/xmlmemory.h: File o directory non esistente
Ultima modifica di Ansa89 il 16/07/2012, 13:58, modificato 1 volta in totale.
---
Earth could be the hell of another world.
Avatar utente
boosst

Donatore
Affezionato
Affezionato
Messaggi: 234
Iscritto il: 28/02/2012, 14:07
Medaglie: 1
Città: Caselon
Località: Verona
Grazie Inviati: 2 volte

Re: Guida a Linux nel Cab

Messaggio da boosst »

Sono su Lubuntu..
Le librerie le installo con in comando "sudo apt-get install libxml2-dev"?

La seconda parte del post me la sono "generata" nella mia mente Linux-ignorante leggendo il log.. <-lol->

Vi chiedo scusa se le mie domande vi possono sembrare banali ma sono praticamente agli inizi con i sistemi linux.. <-dash->
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 »

boosst ha scritto:Sono su Lubuntu..
Le librerie le installo con in comando "sudo apt-get install libxml2-dev"?
Sì, dovrebbe funzionare.

boosst ha scritto:Vi chiedo scusa se le mie domande vi possono sembrare banali ma sono praticamente agli inizi con i sistemi linux..
Tranquillo, nessuno è nato esperto.
---
Earth could be the hell of another world.
Avatar utente
boosst

Donatore
Affezionato
Affezionato
Messaggi: 234
Iscritto il: 28/02/2012, 14:07
Medaglie: 1
Città: Caselon
Località: Verona
Grazie Inviati: 2 volte

Re: Guida a Linux nel Cab

Messaggio da boosst »

Un'altra domanda..
A cosa serve modificare la linea "CCOMFLAGS = -Wno-unused-but-set-variable" nel file "makefile" prima di compilare mame?
Rispondi

Torna a “Guide - How To - Topic importanti”