Newsgroup: it.comp.software.emulatori
Titolo: Mi sa che pure il sdlmame è lame :-(

Salve gente,
prima di tutto scusate il titolo, non ho nessuna intenzione di entrare 
nel discorso sull'ottimizzazione del mame :-)
My problem:
Ciò l'EeePC, il primo (701) che non dovrebbe essere poi così male, ha un 
Celeron a 600 MHz e un chip grafico integrato in grado di supportare 
(l'IMHO inutile) Compiz con tanto di cubo rotante.
Uso Kubunto 7.04 e il sdlmame dei repository standard (versione 0.122) e 
voglio rigiocare il mitico Out Run.
Purtroppo mi va lento :-(
Di default era terribile (1 Frame/sec) poi googlando ho cambiato qualche 
settaggio del mame.ini, ho messo:
"video		soft"
"yuvmode	yv12x2"
"autoframeskip	1"
"antialias 	0"
Con il primo settaggio ho migliorato moltissimo (sono sul 50-60% della 
velocità corretta) mentre con gli altri mi porto vicino al 80-90%.
Il risultato non è malaccio, tra l'altro sono una discreta pippa e un 
minimo di rallenty mi rende più facile il gioco. :-)
Però vorrei arrivare al 100%, magari sacrificando qualche effetto 
grafico o un po' di qualità nel suono, qualcuno ha qualche idea?
Grazie dell'aiuto.

Mi sa che piu' di cosi' non riesci ad andare.
O migliori l'hardware o usi una versione piu' vecchia del MAME.
Se ti interessa solo outrun pui provare l'XMAME 0.92 e, se non ti gira al 
100%, ti cerchi una versione ancora piu' vecchia.
Le trovi tutte qui:
http://x.mame.net/historic.html
Comunque, poi, devi compilarle.
-- 
 ____  Saluti dal   | Eliminate  .non.voglio.spam  dall'indirizzo
(_  _)  __  __ ___  | per rispondermi, se non vi piace quello che
  )/ o\/  \/o_\>-_) | ho scritto considerate che,  in un universo
 (_\_-_|_|_\__/___> | parallelo,  potrebbe essere anche  diverso.

 Celeron a 600 MHz e un chip grafico integrato in grado di supportare
Non sono esperto di linux, ma credo che il problema sia tutto qui,
quindi non è il sdlmame ad essere lame :)
--
Zappa

 grafico o un po' di qualità nel suono, qualcuno ha qualche idea?
Scusa eh, ma tu con un processore centrale da 600 MHz e un chip grafico 
integrato che sarà sì e no 1000 volte più veloce di qualsiasi chip video 
mai prodotto vent'anni fa, avresti pure la pretesa di arrivare al 100% 
della velocità di un'architettura hardware che sarà sì e no 200 volte 
meno potente? ^__^
p.bes

 meno potente? ^__^
Naturalmente io aspetto la release del besserMAME, che a quanto si
dice fa girare tutti i vecchi giochi a 6000  fps su un 486dx4 con 8
mega di ram. Mi hanno detto anche che i tuoi nuovi driver fanno andare
tutti i giochi namco 3D a full rate sulla versione del besserMAME per
Gameboy, non vedo l'ora di provarla :P
Questo per dire che essendo così facile fare andare giochi così vecchi
con processori e chip così antiquati su macchine che sono COSI' tanto
più potenti, non vedo perchè non ti metti a compilare tu il MAME in
modo che possa funzionare correttamente sul potentissimo pc di Sharik
senza che, non sia mai, sia costretto ad utilizzare una vecchia
versione di sdlmame. :)
--
Zappa

 meno potente? ^__^
Il bello è che nell'altro thread ti hanno spiegato e ribadito in 
grassetto che, incredibile ma vero, è proprio così se *emuli* e non 
*simuli* il comportamento della macchina originale. Ma proprio nun te 
c'entra ^___^


Tanto per curiosità, prova a usare Wine per eseguire l'emulatore
System16 per Windows. L'emulatore lo trovi a
http://www.emuita.it/filedl.php?id=235
 mentre le roms le trovi a
http://www.planetemu.net/index.php?section=roms&dat=710
Secondo me andrà a piena velocità, nonostante venga aggiunto un altro
layer di emulazione.

 Purtroppo mi va lento :-(
Prima di tutto grazie a tutti per i consigli. :-)
Ho risolto nel modo più banale: mi sono ricordato che in realtà il 
Celeron montato sul cucciolo Asus è un 900 Mhz e viene downclockato di 
serie solo per risparmiare un po' di batteria.
Mi è bastato fare un piccolo shell script che spari i giusti valori il 
/proc/eee/fsb (ci sono parecchi script di esempio sui vari forum/wiki) 
prima di lanciare il Mame per riportare la frequenza ai livelli nativi e 
Out Run mi arriva al fatidico 100% (Con il frameskip impostato ad auto, 
eh!). :-) :-) :-)
Ho anche disattivato il parametro yuvmode che mi faceva guadagnare 
pochissimo ma rovinava le scritte del Mame e la grafica del gioco.
Concluso il Mame ritorno ai soliti 600 MHz che per l'uso normale vanno 
benissimo... in effetti sono oramai parecchi mesi che uso quotidinamente 
l' EeePC ed è la prima volta che mi serve più Cpu.
Comunque il titolo era più che altro per ricollegarmi all'attualità del 
ng... il fatto è che seguendo il flame io sono dalla parte del Mame.
Ammiro moltissimo il loro lavoro e penso che anche se va un po' lento è 
sempre un programma eccezionale capace di fare rivivere bellissime 
sensazioni a chi frequentava un po' i bar e le sale giochi degli anni '80.
Quindi sono rimasto un po' perplesso una volta constatato che l'sdlmame 
funzionava malino sul mio sistema, visto che sul portatile precedente 
(un  P3 a 500 MHz con soli 256MB di Ram) funzionava meglio... ma non mi 
ricordo che versione del Mame avessi.
Io non seguo molto le evoluzioni,mi basta Out Run e pochissimi altri 
giochi. :-)

 layer di emulazione.
Pazzesco!
Con altri programmi aperti il System16 per Windows "emulato" da Wine mi 
mostra un Out Run molto migliore di quello del SdlMame nativo.
Velocissimo anche a 600 MHz (sempre sopra i 50 fps) e la grafica sembra 
molto migliore (ottimo aliasing? non so, sono molto niubbo su queste cose).
Ma ditemi il System16 privilegia la velocit� a discapito 
dell'accuratezza o � solo pi� ottimizzato?
Devo ancora capire alcune cose:
non mi funzionano gli effetti sonori della macchina ma si sente la 
musica, � normale?
non mi funziona il L-Alt per cambiare marcia
Vebbe, ci dovr� smanettare sopra...grazie molte Devil per il consiglio.
PS:
Non esiste una versione di System16 nativa per Unix?
Potrei provare a compilarla (ma con il Mame mica ci sono riuscito :-( )
PPS:
Giocherellando con Out Run mi � successa una cosa strana; sembra che sia 
pi� facile giocato alla velocit� originale piuttosto che rallentato di 
un 20% e passa come lo usavo ieri, mi pare strano ma le prime partite a 
full-speed sono molto migliorato senza fatica.
Curioso, avrei detto che un po' di rallentamento semplificasse il gioco 
invece pare il contrario. Capita solo a me???

dell'accuratezza o è solo più ottimizzato?
E' più ottimizzato (è scritto in assembler credo) *E* privilegia la
velocità a discapito dell'accuratezza.
-- 
"Badate colonnello, io ho carta bianca"
"E CI SI PULISCA IL CULO!"
dal film "Totò - I due colonnelli"
* ALWAYS SUPPORTING PETER "BROKEP" SUNDE OF 
PIRATEBAY.ORG
 *

non mi funziona il L-Alt per cambiare marcia
Mi pare proprio che col system16 si usasse un altro modo, guarda sul
readme perché sono passati anni e non ricordo.


Non esiste una versione di System16 nativa per Unix?
Purtroppo no, il programmatore ha abbandonato il progetto senza
rilasciare il sorgente.

 c'entra ^___^
Nun me c'entra perchï¿œ, a differenza delle pasionarie del MAME, ho ben 
presente quale sia la potenza dell'hardware attuale, e di quello che si 
pretende emulare. E se mi si viene a dire che 600 MHz di CPU e, 
facciamo, 400 MHz di chip grafici spaventosamente piï¿œ potenti e veloci 
non sono sufficienti per emulare accuratamente un paio di Z80 e qualche 
68000 in croce... beh, se permetti io continuo a coltivare qualche sano 
dubbio.
p.bes

 rilasciare il sorgente.
che, essendo in assembler, non sarebbe servito a nulla. Giusto?
p.bes

dubbio.
Siamo in trepida attesa per il TUO emulatore, eh, � da qualcosa come 5
o 6 anni che aspetto che ne crei uno.
-- 
Zappa
"Sacred hearts won't take the pain
 But mine will never be the same"
Dream Theater - Surrounded

mostra un Out Run molto migliore di quello del SdlMame nativo.
Bella forza, e ti meravigli anche :P
E' un software che si occupa di emulare SOLO il System16, vorrei pure
vedere che non fosse veloce :)
Se era un emulatore solo per System 16 che volevi bastava dirlo subito
:)


o 6 anni che aspetto che ne crei uno.
Non serve essere Stanley Kubrick per poter dire che i film di Uwe Boll
fanno schifo, eh.

ng... il fatto è che seguendo il flame io sono dalla parte del Mame.
Qualunque persona con un minimo di buon senso lo è :P


 o 6 anni che aspetto che ne crei uno.
Trattieni il respiro nell'attesa, eh, mi raccomando!
Lo rilascerò il giorno stesso che tutte le persone che frequentano 
it.arte.cinema avranno diretto il loro blockbuster e che tutte le 
persone che frequentano il mio stesso bar avranno allenato la Nazionale 
di calcio. Ma visto che entrambe le cose sono difficili ma non 
impossibili, opterò per una terza: quando Zappa la smetterà di fare 
discorsi del cazzo come questo.
p.bes

discorsi del cazzo come questo.
Dovresti averlo già pronto allora. A quando il rilascio? Sto
aspettando di giocare a Tekken 5 a 200 fps.
-- 
Zappa
I will not feed your hunger,
Instead I bite the pain
Looking not back but forward,
I bite down hard
Death - "Bite the Pain"

 aspettando di giocare a Tekken 5 a 200 fps.
Visto che sei lamer giocoscroccone? E' sul PSN quindi e' ancora in
commercio :D

 commercio :D
SBROTFL, e pensa che lo ho scaricato, e ho anche la versione online
PAGATA in tutto qualcosa come 15 euro :P
--
Zappa

 fanno schifo, eh.
Con la differenza che un film è una cosa e un software è un altra, mi
sembra che paragonare il MAME con un film sia un filino fuori luogo :P
--
Zappa

 :)
Il fatto è che il livello di competenza in questo ng è molto alto, date 
per scontato moltissime cose che per un non adepto sono tutt'altro che 
scontate. :-)
Io voglio rigiocare al mitico Out Run e so che esiste il Mame che ha 
come scopo quello di emulare i vecchi arcade ma non conosco le 
piattaforme hw su cui i vecchi giochi andavano.
Pensavo che ogni arcade o quasi facesse storia a se visto che nei bar 
per cambiare gioco smontavano tutta la scheda madre vecchia e la 
sostituivano con una nuova.
E di solito ti lasciavano come omaggio qualche credito inserito per 
fargli il favore di testare il game. :-)

 sterzo a sinistra.
No, il comando c'è ma lo hanno messo nel tab "Service control" insieme 
al test delle rom e cose così. Chissà perché. ???
Pare un piccolo bug dell'emulatore visto che ho notato che in realtà il 
comando lo prende (da sotto la macchina esce una specie di nube di 
polvere) solo che in realtà la marcia non la cambia.
Non troppo male comunque, il cambio marcia lo si usa solo alla partenza 
o dopo un incidente ma se si sbaglia in modo così grave da dovere 
ripartire da zero Km/h la partita è già compromessa.

 fargli il favore di testare il game. :-)
Mi fai venire nostalgia così :P
Quante volte aspettavo trepidante che il tecnico mi regalasse quei due
o tre crediti per provare il gioco...
Pensa che una volta in sala si era rotto il pannello posteriore del
cabinato di Bubble Bobble, ed entrando con tutto il braccio si poteva
raggiungere lo switch per i crediti, noi ne mettevamo dentro 99 e
finivamo il gioco (ovviamente dopo averlo trasformato in super, con il
power up e l'original game). Mi sono sempre chiesto quanto cazzo
abbiamo rischiato di rimanere fulminati in quei 5 o 6 giorni prima che
il gestore se ne accorgesse, tra l'altro mi sa che se fosse successo
qualcosa sarebbe pure finito nella merda lui!
--
Zappa

 qualcosa sarebbe pure finito nella merda lui!
Sempre detto io.
-Bibbio-

 qualcosa sarebbe pure finito nella merda lui!
Certo che da ragazzini se ne fanno di cose pericolosissime senza 
pensarci, eh...
p.bes

finivamo il gioco
Io ho fatto una cosa simile diverse volte con House of the Dead, solo
che non c'era bisogno di rischiare la folgorazione, bastava inclinare
la cassetta dei gettoni spingendola con un ginocchio e lasciarla
andare.

pensarci, eh...
Soprassiedo sul quoting penoso :P
Tu non hai mai messo a repentaglio la tua vita senza rendertene conto?
:P


Sempre detto io.
Imperatore, impara a quotare. Come pretendi di governare il mondo e
distruggere Bub e Bob se parti da questi presupposti? :P




C'e' il Final Burn Alpha che emula anche System 16 e System 18.
http://www.barryharris.me.uk/
Saluti.
-- 
Living in Barbaropoli
http://www.barbaropoli.com

C'e' il Final Burn Alpha che emula anche System 16 e System 18.
Freddy, che stai cominciando a quotare tutto alla cazzo anche tu per
farmi arrabbiare? :P


farmi arrabbiare? :P
Che paghi a traffico? :)


Che paghi a traffico? :)
No, è che mi sono (ed ho anche) talmente rotto i coglioni con questa
storia che sto diventando paranoico :(


 qualcosa sarebbe pure finito nella merda lui!
Dove andavo io si era sganciato il pannello con i joypad.
Bastava alzarlo, infilare il braccio e voilà.... crediti per tutti!
E la cosa è andata avanti per un bel po', stavamo attenti a non farci 
scoprire ;-)
E non c'era poi rischio di prendere la scossa, in pratica si toccava solo la 
parte anteriore dove venivano infilati i gettoni (quasi tutto meccanico a 
parte qualche luce).

 farmi arrabbiare? :P
Secondo me sì.

Secondo me sě.

 :P
Un sacco di volte, credo, semplicemente poggiando le mani sul manubrio 
del motorino.
p.bes

 storia che sto diventando paranoico :(
"sto diventando".
p.bes

Davide ''Gatto Feroce'' Inglima ha scritto:

p.bes
PS: ghghghghghghg!

"sto diventando".
Sono "in fieri", deriva dal latino.


PS: ghghghghghghg!
Sukate tutti č due, rotfl.


storia che sto diventando paranoico :(
MA SE UNO TI RISPONDE IN MAIUSCOLO TI VA IL SANGUUE ALLA TESTA? :)


 layer di emulazione.
Gia', peccato che Wine, come dice il nome stesso, NON e' un emulatore.
Wine sta per "Wine Is Not an Emulator", dopotutto.
Copioincollo dal sito di Wine:
"As Wine's name says: "Wine Is Not an Emulator": Wine does not emulate
the Intel x86 processor. It will thus not be as slow as Wabi which,
since it is not running on a x86 Intel processor, also has to emulate
the processor. Windows applications that do not make system calls will
run just as fast as on Windows (no more no less)."
http://www.winehq.org/site/myths#slow
Wine funziona facendo "parlare" a Linux le API di Win32. Api sta per
Application Programming Interface, e sono tutte le funzioni e le
chiamate del sistema operativo che i programmi utilizzano per girare.
Wine aggiunge a Linux le API di Windows, in modo che i programmi per
Windows abbiano comunque l'infrastruttura su cui normalmente si
appoggerebbero. E' importante capire, pero', che l'hardware
sottostante _e' lo stesso_, Wine si occupa solo di "tradurre" le
chiamate al sistema operativo Win32 in una maniera comprensibile al
sistema operativo sul quale gira. Non emula un bel nulla.
Se vuoi un emulatore, prenditi VMware, e accorgiti di QUANTO gira piu'
lento.

MA SE UNO TI RISPONDE IN MAIUSCOLO TI VA IL SANGUUE ALLA TESTA? :)
e se qlc1 t risp kon le k e le abbr kome in 1 sms ke fai? :-D

 e se qlc1 t risp kon le k e le abbr kome in 1 sms ke fai? :-D
ti prego, mi sta venendo da vomitare.
p.bes

MA SE UNO TI RISPONDE IN MAIUSCOLO TI VA IL SANGUUE ALLA TESTA? :)
Il PESCEEEEEEE COMPRATE IL MIO PESCEEEEEEEEE!!!!!!! :P


Secondo me sě.
rotfl :*)
-- 
Ciao da Mila'76
Member #5 of POTA
http://digilander.libero.it/orionline/milacab.html

>rotfl :*)
Mila? Ma sei quello vero o sei un fake di Limacat?

Mila? Ma sei quello vero o sei un fake di Limacat?
E se non sapessi dirlo nemmeno io?


 rotfl :*)
Manco Gotrax ai tempi d'oro eh...
--
Zappa