Newsgroup: it.comp.software.emulatori
Titolo: Mr Driller per Mame

Ho scaricato Mr Driller per MAME (11MB) e purtroppo è lento da morire
(4 fps sull'athlon 1200Ghz, 11 fps sul pentium IV 2,60Ghz) stesso
discorso per Dance Eyes e Tekken 3, ma non c'è un modo per attivare
l'accelerazione grafica? sì lo sò che questi sono giochi software,
però le nostre CPU in confronto a quei sitemi embedded son ben poca
cosa :( servirebbe una CPU da 5Ghz...
Saluti fatemi sapere.

 cosa :( servirebbe una CPU da 5Ghz...
Più che una CPU da 5GHz basterebbe sfruttare quello che abbiamo già (vedi
termini di prima).

 wrote in message
news:91ua20510b810hj2c...@4ax.com...

Entra nel BIOS di questi giochi premendo il tasto F2 (o azionando i
dipswitches) e sotto le proprietà video metti OFF la modalità deinterlaced
(o interlaced, non ricordo delle due come si chiama :), così facendo
otterrai un sensibile boost prestazionale
ciao


ciao! ho spulciato tutto il BIOS ma leggo solo TEST DISPLAY, TEST
SOUND, TEST SWITCH, ma nn trovo la modalità che tu citi.
fammi sapere, grazie.

 SOUND, TEST SWITCH, ma nn trovo la modalità che tu citi.
Display Test > cambia in non-interlace

 ha scritto nel messaggio
news:91ua20510b810hj2c...@4ax.com...

MAME non utilizza nessun tipo di accelerazione hardware perchè si propone di
emulare in maniera totalmente aderente all'originale le ROM. Il fatto di
poterci giocare viene considerato solo un piacevole effetto collaterale
dell'emulazione.
Ciao, Fab.

 effetto collaterale dell'emulazione.
Quand'č che la finiamo con questa fesseria?
Dimmi, che razza di emulazione "totalmente aderente" sarebbe se non fosse
giocabile come l'originale?

giocabile come l'originale?
http://www.mame.net/readme.html
I. Purpose
----------
MAME is strictly a non-profit project. Its main purpose is to be a
reference to the inner workings of the emulated arcade machines. This is
done for educational purposes and to prevent many historical games from
sinking into oblivion once the hardware they run on stops working. Of
course to preserve the games, you must also be able to actually play
them; you can consider that a nice side effect.
-- 
 $B%^%C%7!!%+%G%s%F%# (B - E-mail massi.cadenti(at)
tiscali.it
 <-- NEW
Mastro di chiavi della GHOULS
Obiettore di coscienza ufficiale della BOBBLE
Dittatore del gruppo di fansub IBC-CIF (Rebirth)

 ha scritto nel messaggio
news:8EuVb.206804$VW.85...@news3.tin.it...

Secondo me č totalmente aderente quando ogni singolo pixel che vedi sul tuo
schermo č perfettamente uguale a quello che vedresti sul cabinato reale. Mi
rendo conto che non sia l'optimum per chi vuole solo giocare ma cosě č.
Inoltre mi sembra assurdo ostinarsi a lamentarsi di un software sviluppato
da altri in maniera totalmente gratuita. Se si č in grado di fare un
emulatore lo si puň fare come meglio ci aggrada, altrimenti si usa quello
che qualcun altro produce senza giudicare le sue scelte.

 cabinato reale.
Quello che vedo sul cabinato reale è un gioco, con la sua velocità, non uno
slideshow di immagini (per quanto fedeli possano essere).
Se lo scopo è documentare l'hardware ok, ma se lo scopo è l'emulazione credo
che la giocabilità sia necessaria.

che la giocabilità sia necessaria.
Domanda d'obbligo: secondo te cosa significa emulazione e perche` se lo
scopo e` l'emulazione credi che la giocabilita` sia necessaria?


 ha scritto nel messaggio
news:A8wVb.207380$VW.85...@news3.tin.it...

In effetti lo scopo, per lo meno del MAME, è quello di emulare perfettamente
l'hardware. Se io lo emulo ESATTAMENTE com'è senza nessuna aggiunta nè
scorciatoia adesso può essere anche lento ma quando i sistemi saranno più
potenti sarà già perfetto. Se non sono completamente aderente all'originale
adesso non lo potrò essere neppure in futuro.

 lo scopo e` l'emulazione credi che la giocabilita` sia necessaria?
Supponiamo che io, con la macchina A, crei un emulatore in grado di eseguire
il software progettato per la macchina B.
Se il mio emulatore non è in grado di far girare con una velocità
sufficiente questo software perde tutta la sua utilità, la macchina virtuale
è in grado di "capire e convertire" le istruzioni del software ma la sua
velocità di esecuzione ne impedisce di fatto l'utilizzo sulla macchina A.
Se invece esiste un metodo (si parlava ad esempio di OpenGL, DirectX,
ecc...) in grado di far eseguire il software da emulare con velocità
accettabile allora le cose cambiano.
Se uno mi viene a dire che implementare un utilizzo di tali librerie nel
Mame (per come è strutturato) risulta troppo difficile allora la loro
mancanza è giustificabile e posso comprendere benissimo, ma una affermazione
del genere non mi pare di averla mai sentita, l'unica argomentazione è: "con
l'utilizzo di librerie l'emulazione non è fedele".
Ma, se non sbaglio, nell'hardware originale non esistono nemmeno le
directdraw (con triple buffering, utilizzo di varie risoluzioni, ecc...)...
la ricampionatura a 44100Hz... la possibilità di salvare e ricaricare a
piacimento... la possibilità di mettere in pausa...
Proposta: e se per caso si potessero utilizzare le DirectX (o OpenGL) come
opzione? Chi vuole potrebbe sfruttare almeno in parte la scheda video e
giocare come in sala giochi e chi non vuole potrebbe godersi lo slideshow
"pixel-perfect" (come amano dire i puristi).
Non sono un purista dell'emulazione e nemmeno un lamer da quattro soldi che
vuole giocare a qualsiasi gioco "dumpato", ma non mi dispiacerebbe potermi
godere giochi (magari già vecchiotti) con ciò che abbiamo a disposizione con
l'hardware attuale senza sentire gente che dice che servirebbe una CPU non
ancora in commercio.

giocabile come l'originale?
Tanta e' la tua arroganza che stai letteralmente insultando gente che
da diversi anni lavora gratis per un progetto le cui basi sono scritte
nel readme dell'emulatore da diversi anni, per cui basta non essere
analfabeti e conoscere una qualche parola di inglese per capirne il
senso. Epitetando come fesseria questo intento insulti in una volta
sola tutto il MAME team e getti merda su tutto il lavoro che sta
facendo.
Come sempre, puoi dire di non essere d'accordo (in passato,
sbagliando, mi sono incazzato anche con chi diceva solo di non essere
d'accordo, ma questa e' un'opinione e va rispettata) con le loro
purposes, ma dire che e' una fesseria non mi sembra proprio il caso.
E, as always, i sources del MAME sono aperti a tutti. Aspetto presto
una MAME IcestormGL version per poter giocare a 60 fps i giochi Namco.
Ah, e tra l'altro... col cazzo che l'emulazione sarebbe cmq aderente
all'originale se le textures vengono ri-renderizzate e magari anche
abbellite con un tocco di antialias.

"pixel-perfect" (come amano dire i puristi).
Bisogna vedere cosa sigfnifica giocare "come in sala giochi". Chi
ricorda bene come era emulato Tekken 3 dal Psemu oppure Zelda64
dall'HLE si rendera' conto che graficamente il gioco era di molto
abbellito rispetto all'originale (Zelda64 era eclatante, graficamente
era meglio su HLE che sulla macchina originale...) e questa non e'
fedelta'.

ancora in commercio.
Magari la parte video non c'entra nulla e probabilmente quello che
rallenta di molto l'emulazione e` la CPU emulata, o l'hardware del
sonoro. In quel caso (e sono convinto che e` almeno la meta` dei casi)
non si avrebbe alcun beneficio visibile, perche` non e` la grafica il
collo di bottiglia. In compenso (???) ti ritroveresti con un'immagine
che non e` piu` com'era in sala giochi. Forse migliore, ma non sarebbe
piu` quella.
In ogni caso, penso che visto che di questa cosa si parla sempre a piu`
riprese, tutta sta gente che vorrebbe che il MAME usasse le OpenGL/D3D
si impari il C e inizi a guardare i sorgenti... ma mi viene il dubbio
che qualcuno l'abbia gia` fatto e abbia capito che forse quest'impresa
e` tutt'altro che semplice.


 fedelta'.
Hai ragione... non era fedele... ERA PURE MEGLIO!!!

 facendo.
Non era mia intenzione fare una cosa del genere (e men che meno insultare
qualcuno), stavo solo discutendo della fattibilità o meno dell'inserire come
opzione l'utilizzo di Direct3D/OpenGL per portare benefici alla velocità di
esecuzione.

Hai ragione... non era fedele... ERA PURE MEGLIO!!!
Appunto, e con questo confermi che ho ragione io, ossia che un certo
uso delle librerie 3D NON lascia un'emulazione fedele alla macchina
originale. Anzi, non e' nemmeno emulazione... sembrerebbe quasi una
"conversione" per schede 3D :P

esecuzione.
Ok, lo sai che sono un fondamentalista :P
In ogni caso, come vado ripetendo da secoli, se l'uso delle openGl o
D3D servisse solo a muovere piu' velocemente i poligoni, ben venga!
Ma se deve servire a rendere piu' colorate le textures o addirittura a
far andare il gioco piu' veloce di come era in sala, allora non sono
piu' d'accordo.

 Ok, lo sai che sono un fondamentalista :P
In effetti me l'ero scordato... d'ora in poi farò più attenzione, non si sa
mai che tu abbia una setta di fedeli pronti a immolarsi per neutralizzare
gli infedeli come me :-p

 adesso non lo potrò essere neppure in futuro.
Quoto.
Esattamente quello che penso anch'io. Se la strada dell'utilizzo delle
librerie e' sbagliata dal punto di vista di un'emulazione visivamente
fedele non ha senso sprecare risorse ora per qualcosa che non sara' mai
perfetto. L'unica soluzione per un'emulazione fedele 'pixel-perfect' e'
quella di non usare librerie ed emulare via software....  con la
certezza che il lavoro migliorera' da solo semplicemente col passare del
tempo e grazie al potenziamento dell'hardware e soprattutto senza
bisogno di sprecare risorse nel programmare qualcosa che e' utile oggi
ma sara' inutile domani. Dal punto di vista del team di sviluppo, e
considerando lo scopo di un'emulazione fedele (che non e' detto debba
essere raggiunta per forza oggi) capisco benissimo la scelta.
Forse pero' sono influenzato dal fatto che non me ne frega niente di
emulare giochi usciti da pochi anni e comunque, se mi va di farlo, uso
altri emulatori.
Enrico

 programmare qualcosa che e' utile oggi ma sara' inutile domani.
Deve essere la stessa cosa che pensano certi programmatori di videogiochi
che fanno uscire giochi poco giocabili sull'hw attuale (vedi Deus Ex 2).
Un mio professore di università una volta disse una cosa del tipo "pensate
pure che le CPU saranno sempre più veloci, ma se non ottimizzate in maniera
decente il codice, quando vi ritroverete di fornte ad algoritmi di una certa
complessità andrete poco lontano".

 complessità andrete poco lontano".
Qui pero' non si tratta di ottimizzare meglio o peggio il codice...
senza l'utilizzo di librerie 3D sfido a far andare fluidi certi giochi.
Tu hai qualche modo per ottenere un'immagine fedele al pixel e con
prestazioni ottime? Se ci fosse una strada alternativa per far questo se
ne potrebbe parlare e ma se non c'e' - e credo che non ci sia - il
progetto e' criticabile comunque ma nelle premesse (cioe' il voler
emulare fedelmente, -aggiungendo 'prima o poi' per alcuni giochi-), ma
non nella qualita' dello sviluppo.
Il discorso di un'opzione abilitabile o meno sarebbe la gioia di tutti
credo, pero' sarebbe una strada che, sempre considerando lo scopo del
progetto, non porterebbe da nessuna parte.

complessità andrete poco lontano".
Sì ma qui il discorso è concettualmente differente, non vedo il nesso.
Se vuoi insinuare -al di là dell'uso delle librerie 3d- che il codice
del mame è poco ottimizzato, magari puoi aver ragione.
-- 
Regards LaZ
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸
Mi riservo, con fermezza, il diritto di contraddirmi. (Paul Claudel) 
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸

 del mame è poco ottimizzato, magari puoi aver ragione.
http://www.jausoft.com/glmame.html
http://glmame.linuxgames.com./
-- 
"Vorrei vivere in eterno ,ma solo per un pò."  Guru meditation  by
.W.Suckspeare

 
http://glmame.linuxgames.com./
Tutto sto casino ed esiste! 
X-MAME supporta le openGL, bene bene... bisognera' installare linux e
provarlo! :)

 wrote:

da quel che ho capito non vengono usate per accelerare il 3D, ma per
rendere meno cubettoso il 2D, una sorta di antialiasing. Almeno questo
è ciò che si evince dagli screenshots, ovvero un filtro a valle di
tutte le operazioni del mame, e non un'integrazione dell'engine 3D
OpenGL nei driver.
