Newsgroup: it.comp.software.emulatori.console-recenti
Titolo: [Crossport] Xbox + emulazione

Ma invece di rompere continuamente la balls con emulatori mame,snes ecc su
xbox, non si sa nulla di qualche emulatore Xbox?
Per me è importante...
/

Per me è importante...
C'è un thread sopra. Perchè è importante per te?
Cmq il mame, snes eccetera su xbox sono dei gran bei progetti: con 299
euro ti fai una supermacchina emulatoria che attacchi alla TV -
SLURP!!!

 xbox, non si sa nulla di qualche emulatore Xbox?
si,ce n'e' uno che gira su kazaa di soli 22 kb :oş

 Per me è importante...
perchè sarebbe importante?
scusa, comprati l'xbox, no?
--
Licantrop0 / HackZ XtremE Crew since 2001
Mail: 
Lican...@hackzxtreme.cjb.net
Main Site: 
www.hackzxtreme.cjb.net

 scusa, comprati l'xbox, no?
ehehe tu non conosci icc forse?
diciamo che č una soddisfazione personale...
/

 diciamo che è una soddisfazione personale...
e cioè dire "AH-haaaa! bill gates merda! guarda,
non ti compro la console, ma gioco lo stesso ai
tuoi giochi stupendi, e per giunta copiati?"
bene, dovrai prima di tutto comprarti un computer
strapompatissimo, con geforce 5 e un buon 3 ghz.
come minimo.... e poi aspettare che facciano
questo maledetto emulatore su cui molto
probabilmente gireranno quasi tutti i giochi,
ma avrai speso tempo e soldi (molti) per realizzare
una tua "soddisfazione personale" veramente infima :)


 Per me è importante...
sognareeeee

QUOTO IL LICA
che senso ha...

> diciamo che è una soddisfazione personale...
diciamo che è un sogno
già attualmente nessun pc riesce ad emulare un dreamcast
 figurati un ps2
figurati un cube
FIGURATI un XBOX
passeranno almeno 3 o 4 anni

"BlackAngel" <n...@libero.it__> ha scritto nel messaggio
news:RAD%8.26725$GV2.6...@twister2.libero.it...

Beh guarda, l'ultimo da un certo punto di vista sarebbe il più facile e
prestazionale da emulare, in quanto il microcodice della CPU non va
reinterpretato, il chip grafico è praticamente bellepronto se hai una
geforce (o magari basta una qualsiasi scheda 3D se è vera la storia delle
directX) l'architettura è similissima a quella PC,  percui l'eventuale
emulatore farebbe pochissima fatica a girare rispetto alle altre console.
Non credo che ci metteranno molto a farlo ed è probabile che, vista la
potenza già maggiore del PC,  possa essere anche più prestazionale :P
ciauz
--
Non seguo la massa, la traino.

 potenza già maggiore del PC,  possa essere anche più prestazionale :P
Che sia fattibilissimo, e' vero, ma che giri meglio e' molto 
improbabile, per via del fatto che su PC c'e' ancora l'AGP 4x, con i 
suoi 1066MB/s a confronto dei 6.4GB/s dell'UMA dell'X-Box, per il fatto 
che sul PC non c'e' la versione di DirectX ottimizzata per l'X-Box, per 
il fatto che sul PC gira Windows completo, che con tutti i suoi task si 
mangia una notevole fetta di risorse.
L'unica cosa piu' potente che ha il PC e' la CPU, ma questa potenza 
maggiore e' abbastanza inutile *proprio* perche' non c'e' da emulare 
nessun microcodice. Eseguire il codice x86 dell'X-Box piu' velocemente 
non serve a niente, visto che il peso maggiore nei giochi rimane la 
grafica che deve passare nel collo di bottiglia del bus del PC.
Mi spiego meglio: quello che pesa sulla CPU dell'X-Box e' principalmente 
la parte di codice del gioco che non si occupa di grafica. Se un gioco 
X-Box e' ben programmato per sfruttarlo, la grafica viene caricata dal 
DVD e, grazie all'UMA, "vista" immediatamente dalla GPU senza che la CPU 
debba fare molto. Rimane quindi soprattutto la parte dell'AI, la fisica, 
la gestione dell'input dell'utente. Ammettendo che un P4 2.2 sia piu' o 
meno 3 volte piu' veloce del 733 dell'X-Box, il risultato che avresti e' 
di ridurre il peso di *questa* parte. Per cui, invece di un Halo a 30 
fps con il 100% della CPU occupata, avresti lo stesso Halo a 30 fps, con 
il 35% CPU occupata, e il resto in idle, visto che per portarlo a 60 fps 
bisognerebbe raddoppiare l'efficenza della parte grafica, sulla quale la 
CPU non puo' fare molto.
Ovviamente, diamo per scontato che l'emulatore giri solo sulla GeForce4 
non MX. Altrimenti gli tocca anche emulare via software la seconda 
unita' di vertex shader, che le GeForce precedenti non hanno, e nel caso 
della GeForce 4 MX o della GeForce 2, emularle tutte e due.
Sarebbe gia' un buon risultato se un PC con una GeForce 4 4600 super 
cloccata riuscisse *almeno* a pareggiare quello che guadagna con il 
clock video piu' veloce, con quello che perde per colpa 
dell'architettura del PC. Le micro-interruzioni dovute al sistema 
operativo, ai caricamenti e ai defrag della memoria tipici di un sistema 
multitasking, quelli il PC non li recuperera' mai, a meno che non si usi 
un sistema operativo completamente diverso, cioe' realtime. Non Windows, 
non Linux, ma cose tipo QNX oppure Windows CE, che e' l'unica versione 
realtime di Windows.
Secondo me, ammesso che fosse programmato a regola d'arte, su un sistema 
del tipo descritto sopra, cioe' P4 2.2 e GeForce 4 4600, girerebbe 
uguale ad un X-Box reale, inframezzato pero' da parecchi scatti e pause, 
dovute ai trasferimenti di poligoni e texture sul bus, e alle 
interruzioni dovute al sistema operativo.
Ovviamente parliamo di quello che succederebbe a far girare giochi che 
*sfruttano* l'X-Box, cioe' non giochi derivati dal PC e quindi che 
magari non usano vertex shader, pixel shader, bump ed effetti vari. Ma 
se devo usare un emulatore X-Box, l'attrattiva e' usare quei giochi, non 
certo uno stupido port da PC, per il quale ovviamente c'e' gia' il PC 
stesso.
Umberto Colapicchioni
http://www.virtualisoftware.com

 Mi spiego meglio: quello che pesa sulla CPU dell'X-Box e' principalmente
cut  cut
si, tutte considerazioni molto sensate, quello che č da sottointedere in
questi argomenti č che comunque il discorso "emulazione efficente" da' per
scontato che il pc sia di ultima generazione e che quindi surclassi la
simile architettura della console X.
altrimentti ovvio che il ragionamento cade :I
Comunque quello che volevo focalizzare nell'altro post č che molto piů
probabile che vedremo un emulatore efficente di Xbox su una generazione
attuale o (appena prossima) di PC, che non una di DC o PS2 o GC (questo
forse su mac... ;I ) dove dovresti far reinterpretare tutto, non sei
daccordo?


 daccordo?
Sicuramente vedremo molto *prima* un emulatore X-Box che in qualche modo 
funziona, perche' e' piu' facile da programmare. Non so quanto possa girare 
bene, ma in qualche modo girera'. Le altre console hanno tutte la loro 
difficolta', ma il problema dell'emulazione della CPU, volendo, e' quello 
minore e che si auto-risolve con l'arrivo di CPU per PC piu' veloci. 
E' il resto dell'architettura che e' molto difficile da emulare, soprattutto 
nel caso della PS2. Anche il DC non e' cosi' facile come potrebbe sembrare, a 
causa del fatto che e' l'unico hardware grafico che non ha lo z-buffer, ma 
usa il tile rendering. A meno di non fare un emulatore che giri solo sulla 
Kyro, emularlo non e' cosi' semplice.
Umberto Colapicchioni
http://www.virtualisoftware.com


Siamo daccordo sul succo del discorso, volevo essere solo più sintetico :)


 una tua "soddisfazione personale" veramente infima :)
Non dovrebbero scrivere un emulatore, ma una più semplice macchina virtuale.
L'architettura dell'xbox è quanto di più simile a un PC possa esistere,
visto che usa un chipset nv, un processore x86, e l'unica difficoltà nella
realizzazione di un ambiente runtime per i giochi dell'xbox è rappresentato
dal sistema di crittazione dei dati "a monte", simile a quanto la Microsoft
vorrebbe fare su tutti i PC con "Palladium". Insomma, per far girare Halo
per xbox su PC va emulato poco o niente. Semmai, sarà su tutte le altre
architetture (Mac, AmigaPPC ecc), che bisognerà scrivere un emulatore "from
scratch".
--
p.bes
un nuovo numero di Zzap! ti aspetta al sito
http://www.tgmonline.it

 per xbox su PC va emulato poco o niente
*scrivere* l'emulatore potrebbe essere molto facile. E molto piu' 
difficile farlo girare bene, a meno di non usare configurazioni 
hardware fuori norma. Il fatto che sia semplice e fattibile, non vuole 
automaticamente dire che poi giri bene. E comunque, anche un emulatore 
da x86 a x86, cioe' una macchina virtuale, non e' cosi' banale come 
possa sembrare a prima vista. Per esempio, VM Ware ( una macchina 
virtuale, lo dice il nome stesso ), nonostante sia un prodotto 
commerciale, sia in giro da diversi anni, *ancora* non riesce ad 
emulare in maniera affidabile la memoria EMS, tanto che non posso usare 
diversi programmi Dos che la usano, all'interno delle macchine virtuali 
create. Stesso discorso per Dosemu, dopo vari anni di sviluppo, memoria 
EMS e supporto VESA sono ancora a livello embrionale, il che non 
permette uno degli scopi piu' interessanti per cui avrebbe potuto 
essere utile, cioe' l'uso sotto Linux di vecchi giochi Dos con le loro 
strane richieste di memoria.
Se ci sono problemi gia' solo per queste cose, ricreare l'ambiente per 
l'X-Box non mi sembra un compito cosi' facile.
Umberto Colapicchioni
http://www.virtualisoftware.com