Newsgroup: it.comp.software.emulatori
Titolo: Matrox killed the video star

Uno dei più grossi grattacapi per noi appassionati di retrogaming è riuscire
a ottimizzare la resa video di un emulatore, in modo da ottenere sui nostri
monitor qualcosa che ricordi il più possibile l'originale con cui abbiamo
passato interi pomeriggi a giocare allegramente. Gli ostacoli da superare
sono molti, soprattutto all'inizio per i non avvezzi, tra il configurare
decine di parametri dai nomi esotici e di effetto sconosciuto, GUI che
crashano e istruzioni in giapponese.. ma poi con un po' di buona volontà si
arriva ad un risultato, che spesso è un compromesso tra le nostre
aspettative e quello che ci offre l'emulatore. Non vuoi giocare in una
finestra grande come un francobollo? Bene, beccati una grafica blocchettosa
a tutto schermo. Vuoi la grafica "perfetta" a tutto schermo? Ok, ma le varie
tecniche di interpolazione ti riducono la velocità anche del 50%. Vuoi
ottenere la sensazione di stare giocando con un gioco da bar? Bene non c'è
problema, poi però non lamentarti se guardi fuori dalla finestra e vedi gli
alberi con le scanlines...
Una delle cause principali per cui non si riesce a ottenere una resa grafica
fedele, è il fatto che in origine i nostri adorati giochi mostravano il
meglio di sé su apparecchi televisivi o monitor ad hoc, mentre ora devono
vedersela coi nostri monitor microscopici (di una miriade di marche con
diverse caratteristiche e refresh..) e con sistemi operativi poco
compiacenti. E così il piccolo Tommy scopre con un misto di rabbia e
amarezza che col suo Bestium a 900 Mhz appena comprato non può giocare
degnamente a Super Maio(rana) Bros perché la sua scheda grafica Vodoo 7000
Enhanced VHS Stracazzi Dual Band ha un supporto delle Vesa pietoso... ^_^
Vesa, modalità grafiche dos che non potrebbero fregare di meno a chi gioca a
1600x1200 a Quake3 sotto Windows, ma che sono croce e delizia di ogni
emulofilo che si rispetti. Grazie a loro possiamo scegliere tra risoluzioni
intermedie che più si adattano ai nostri monitor, scegliere il refresh che
più ci aggrada, entrare nel nirvana della modalità a 16-bit di colore,
ottenere scanlines decenti (e non fitte come branchi di mufloni). Ma
purtroppo per noi, il mondo sembra essersi dimenticato delle Vesa, e di
tutto quello che di buono hanno saputo, e possono ancora, fare. Le case
produttrici di schede video non pensano minimamente a migliorare il supporto
Vesa, visto che nel mercato ci si batte a colpi di megatexel al secondo, e
così siamo già fortunati se ci ritroviamo con un supporto per Vesa 2.0
decente. Quante schede supportino le Vesa 3.0 non lo so, penso poche ormai.
Anche l'ultima ancora di salvezza per molti sfortunati, Scitech Display
Doctor, che aggiungeva il supporto vesa universale via software, è ormai
persa: quel programma non viene più aggiornato dal Luglio del '98, e di
conseguenza tutte le schede grafiche uscite in seguito non sono supportate.
E così le nostre belle e costose schede 3D risultano fuffa per emulare un
GameBoy. I nostri monitor sempre più grandi e le risoluzioni sempre maggiori
non fanno né caldo né freddo agli emulatori, che  hanno bisogno sempre della
stesse (basse) risoluzioni.
E chi ha una scheda Matrox lo sa bene, una G100 o G200 offrono tra i
migliori 2D sulla piazza, e una G400 anche un 3D di tutto rispetto, ma non
sono supportate parecchie risoluzioni "intermedie". A questo problema, che
la Matrox non si degna di risolvere, ovvia in parte un piccolo programmino,
GX00VBE, creato una sola geniale mente, che aggiunge il supporto per quelle
tanto agognate modalità come 400x300 ecc. e lo standard Vesa 3.0. Quasi il
Paradiso ^_^ Tuttavia quel programmino in dos non è esente da bug più o meno
grossi. Se lanciato da finestra dos, non resta in memoria dopo che l'abbiamo
chiusa, il che toglie tutta la comodità di creare shortcut per gli emulatori
sul desktop (magari con linee di comando specifiche). Se lo carichiamo in
memoria all'avvio (mettendolo nell'autoexec) ci possono essere dei problemi
con altri programmi, ho il sospetto che renda più instabile Windows e dulcis
in fundo, se è presente in memoria, No$Gmb non parte, e ritorna un bel
"overflow error" (BUG! ecco il colpevole). Aaargh! Quanti problemi! Se poi
ci mettiamo crash di winzozzo, i bug e le incompletezze degli emulatori, le
roms corrotte / hackate / non funzionanti...
Quanta, quanta fatica si deve fare per ottenere una copia che rasenta solo
in parte il gioco che ci ha fatti sognare davanti al televisore di casa, o
sui nostri primitivi home computer. Che sia questa caratteristica, che ci
spinge a non demordere, che fa di noi dei veri appassionati di emulazione?
--
  Luca "LZP" Zanardo  (
l...@libero.it
)
"Soon you'll be wearing my sword like a shish kebab!"

 degnamente a Super Maio(rana) Bros
Di solito dopo aver scaricato tutti i msg,faccio una ricerca per vedere se
qualcuno mi nomina (per chiedermi qualcosa,per darmi soldi,per menarmi) in
qualche post, e come al solito spunto fuori in post dove non c'entro
nulla,sgrunt! :PPP
[COOT]
Beh se non erro le v3 hanno un supporto nativo per vesa3 e quindi tutte le
risoluzioni intermedie.
E cmq Matrox suka di brutto,l'ho sempre detto...
bwawawaw
:P
Ave
Daniele

nulla,sgrunt! :PPP
Ma che ricerca fai? Lui aveva scritto "Maio(rana)". Cerchi "Maio", cerchi
"Maiorana", cerchi tutta la sequenza di lettere "Maiorana" o cosa?
-- 
Massi "No, cadenti non e` il cognome, si scrive minuscolo" cadenti.
ATTENZIONE!! Togliete quello che c'e` dopo la chiocciola e
metteteci "
iol.it
" (senza virgolette ;P).

roms corrotte / hackate / non funzionanti...
Prova a metterlo nel dosstart.bat. In questo modo:
1) Se vuoi usare No$Gmb o qualsiasi altra cosa che non richieda le VESA
puoi usarlo da finestra DOS (con una risoluzione "normale", ovviamente), e
se non va sotto Windows puoi sempre premere F8 all'avvio e scegliere
"Prompt dei comandi con supporto di rete".
2) Se vuoi usare il MAME o qualcosa che sfrutta pesantemente le VESA, non
ti resta che riavviare in modalita` DOS, e ti sara` caricato il programmino
in questione.
3) Volendo, puoi anche usare il MAME con F8+"prompt dei comandi con
supporto di rete", lanciando manualmente dosstart.bat dopo che ha finito di
eseguire autoexec.bat.
4) Se vuoi usare il MAME sotto winsozz puoi lanciare manualmente, in quella
sessione, il programmino in questione prima di caricare il MAME.


 "Maiorana", cerchi tutta la sequenza di lettere "Maiorana" o cosa?
di solito cerco Maio e poi Tarok
:PP
Ave
Daniele

di solito cerco Maio e poi Tarok
Hai fatto MALISSIMO a dirlo B)

 sessione, il programmino in questione prima di caricare il MAME.
Palloso.
Una soluzione che mi hai fatto venire in mente potrebbe essere questa:
mettere nei file .PIF che ho creato per gli emulatori la riga di comando del
GX00VBE (nel campo "File Batch"), in modo che ogni volta che lancio
l'emulatore si carica anche GX00VBE. Anche questa soluzione è pallosa, ma
almeno devo modoficare i .PIF degli emulatori solo una volta. Magari però
crea altri problemi, caricare e scaricare dalla memoria ogni volta quel
programmino.. boh, cmq ho provato in questo modo e funziona, forse rallenta
l'avvio dell'emu di qualche decimo di secondo. BTW si può usare questo
trucchetto anche con il MAME per dos (e altri emu che funzionano dal
prompt), basta creare il .PIF apposito e inserire uno spazio e un punto di
domanda alla fine della riga di comando, in questo modo appare una finestra
dove inserire la sigla del gioco, esempio:
-----------------
Riga di comando:  C:\EMU\MAME.EXE ?     ( <-- fa apparire il menu)
File Batch:  C:\DOS\
GX00VBE.COM
 _
|x|  Chiudi all'uscita      ( <-- altrimenti rompe con messaggi di Pop-Up)
 -
-----------------
O altrimenti bisogna scegliere una via più drastica, come ha detto tu, e
scegliere ogni volta se caricarlo all'avvio del sistema o no :(  Ho scritto
una mail all'autore per invogliarlo a rimediare a questi bug.. speriamo che
abbia voglia di fare qualcosa, visto che per ora sembra impegnato su altri
fronti (PSX...)


 codeste
frasi:

Rotfl,e perche'?
Ave
Daniele

Organization: Questa riga fo**e i global! Maio - Tarok - MASTER - massi cadenti - lima - per ora basta :)
ROTFL!!!! Ti adoro quando sai essere cosi` perfido :)))


Abbastanza palloso..
[cut]
Per te tutto e` palloso... allora se vuoi un consiglio compra una
console... il PC non fa per te...:)
Cmq se la soluzione l'hai trovata, meglio cosi`...


sign che non usa il GS<

 Cmq se la soluzione l'hai trovata, meglio cosi`...
Anche quella che ho trovato non è la soluzione perfetta cmq, penso che in
qualsiasi caso bisogna scendere a dei compromessi, almeno finché l'autore
del GX00VBE non rimedia ai suoi bug (che la trovi *lui* la soluzione) ^_^


del GX00VBE non rimedia ai suoi bug (che la trovi *lui* la soluzione) ^_^
Beh, nulla vieta di scriverti tu una routine ad hoc :)


ROTFL!!!! Ti adoro quando sai essere cosi` perfido :)))
Ecco, si, bravo, ora pero' staccati, guarda, c'e' quella saponetta li
per terra, vai a raccoglierla che Maio sara' tanto felice... :P

Fallo con me e ti finisco:P
Come lei vuole :D

Rotfl,e perche'?
Guarda i miei header :PP

Guarda i miei header :PP
Mi viene il dubbio che Maio non guardi gli header ma solo i body. Magari
mettilo in sign :))
Oppure semplicemente se l'e` tirata e in realta` non controlla nulla...;))


 codeste
frasi:

Si,sono stato io a lanciarla vicino a Gotry per fargli un favore
bwawawawawaw
:PPP
Ave
Daniele

 Ma purtroppo sono costretto da certi punti di vista ad usare Winsozz...
Quello lo devo sopportare per forza... Ma se riesco ad usare i programmi per
dos senza riavviare è decisamente meglio!


 Oppure semplicemente se l'e` tirata e in realta` non controlla nulla...;))
Ma scusa,fotte na sega degli Header,quando faccio Cerca Msg,OutLook mi
controlla solo nei bodiez....
ergo sukatevela a vicenda...
Ave
Daniele

Guarda i miei header :PP
Fortuna che io non lo faccio e che non mi hai nominato :)
Ni-hao!
-- 
-----------------------------------------------------------
Chrono "Davide" Trigger
Braccio Armato e Storiografo del B.O.B.B.L.E.
Custode della sacra Rainbow Sword
Membro del ChronoITA
-----------------------------------------------------------
if you can change your past...you can change your future

Come lei vuole :D
Povero, povero Gotrax...
/me presta la sua vecchia spada Slasher II a ludos....


/me presta la sua vecchia spada Slasher II a ludos....
/me prepara il suo chodenshi goushundan B)
Ok, te la sei cercata anche te :P

/me prepara il suo chodenshi goushundan B)
/me attiva il Vowel Remover (by Lucca)
Il chodenshi goushundan di GoTrax diventa il chdnsh gshndn, che
scoppia appena viene usato. Povero gatto :))))


dos senza riavviare č decisamente meglio!
Basta usare direttamente il DOS senza caricare Win :)))
Oppure cambi scheda video...:))
-- 
Massi "No, cadenti non e` il cognome, si scrive minuscolo" cadenti.
ATTENZIONE!! Mettete "
iol.it
" dopo la chiocciola!
Attualmente sono affetto dalla Pokemon-trading-cards sindrome:)
Ulteriori info: 
http://www.wizards.com/Pokemon/