QNA > P > Perché Il 3Ds Può Riprodurre Giochi N64 Rimasterizzati, Ma Non Giochi Snes?

Perché il 3DS può riprodurre giochi N64 rimasterizzati, ma non giochi SNES?

Stai facendo delle ipotesi sbagliate, che è un errore comune.

Il 3DS (e in effetti anche il GBA e l'NDS) possono tutti eseguire giochi SNES rimasterizzati, basta guardare giochi come a link to the past (GBA) e chrono trigger (NDS), quello che non possono fare è una corretta emulazione SNES.

un remaster, un port o un remake ha tutto il suo codice di base riscritto per la nuova piattaforma, in modo da poter utilizzare in modo efficiente le sue risorse (anche se non è sempre efficiente come un gioco nuovo di zecca)

nell'emulazione il dispositivo (3DS in questo caso) deve riscrivere il codice al volo, il che è sempre più difficile quanto più le 2 piattaforme differiscono.

lo SNES è sulla carta un debole rispetto al 3DS, ma ha un enorme vantaggio che manca al 3DS: la GPU 2D definitiva. la GPU dello SNES ha un gran numero di funzioni per gestire manipolazioni di sprites 2D come molti livelli, effetti particellari, trasparenza, scalatura, rotazione, skewing, e persino generare un ambiente 3D simulato usando solo risorse 2D.

la GPU del 3DS non ha quasi nessuna funzione di gestione degli sprite 2D, può fare manipolazioni simili sulle immagini piatte ma lo fa trattandole come oggetti 3D. questo significa che la GPU non può gestire nessuna istruzione in quei giochi SNES, e invece il 3DS deve elaborare tutte le istruzioni della GPU usando la sua CPU più flessibile.

questo significa che il 3DS sta cercando di seguire le istruzioni destinate a una CPU che parla una lingua completamente diversa (come confrontare l'inglese e il cinese) e allo stesso tempo elaborare le istruzioni destinate a un chip altamente specializzato (come chiedere a un medico generico inglese di eseguire un intervento al cervello, con solo un libro di medicina cinese come riferimento).

questo è semplicemente troppo per il 3DS da gestire mantenendo esattamente la stessa velocità e qualità di uno SNES originale.

L'emulazione sul nuovo 3DS ha 3 volte più core della CPU a sua disposizione, dandogli abbastanza potenza grezza per emulare tutte le funzioni di uno SNES mantenendo 60 fotogrammi al secondo la maggior parte delle volte (ma anche il nuovo 3DS a volte perde qualche fotogramma)

avrebbero potuto fare dei remaster dello SNES (come hanno fatto con il GBA e il NDS) ma sarebbe stato molto più lavoro. Fare il porting/remaking di 1 gioco è quasi lo stesso lavoro che farne uno da zero, mentre gli dà 1 gioco da vendere. fare un emulatore è un po' più lavoro che fare il porting di un gioco, ma dà loro un modo per portare tutti i giochi che vogliono.

per farla breve: un gioco SNES correttamente emulato è davvero più difficile da eseguire di un gioco N64 correttamente portato.

Di Hobbs Elias

Qual è lo scopo del supporto a 64 bit su un telefono con solo 1 GB di RAM? :: Quali telefoni sono compatibili con TracFone?
Link utili