Nom de domaine

Se pensi che la rianimazione del tuo vecchio Tamagotchi sia stato impressionante, preparati a prendere la mascella per terra poiché gli sviluppatori pazzi hanno appena corso GTA Vice City su Dreamcastcon un framerate che avrebbe fatto piangere l’originale PS2. Sì, questo stesso Dreamcast che Sega ha seppellito nel 2001, mentre stai ancora ballando “Lady Marmalade‘Di Christina Aguilera.

Soprattutto, dovresti sapere che Rockstar aveva inizialmente programmato GTA3 su Dreamcast prima di annullare il progetto. Quindi per ripristinare l’equilibrio dell’universo, Falco Girgis E la sua squadra ha deciso di indossare prima GTA3 di tutto allora Vice City su Dreamcast. Touring di un enorme mondo aperto su una console con solo 16 MB di RAM (sì, hai letto bene, mega-casta), è possibile?

Gmi3jalxoa8iw6

Beh, ci sono arrivati ​​!! Prima utilizzando GCC 14.2.0, l’ultimo compilatore fino ad oggi, con supporto da C ++ 20 e MLDR; Ma il genio è la loro strategia di ottimizzazione ibrida. Hanno compilato la maggior parte del codice con l’opzione -Os (che favorisce le dimensioni ridotte) e solo parti critiche come il rendering 3D o la fisica con -O3 (che ottimizza la velocità). In questo modo, guadagnano più di un mega-ottetto di spazio mantenendo le prestazioni di un’ottimizzazione completa.

Dreamcast si nasconde anche Tesori nel suo processore SH4 Che la squadra sia stata in grado di sfruttare a fondo. Usano bandiere come -mfsra/-mfsca E -ffast-math Per attivare istruzioni speciali per radici quadrate sinusali, coseno e inversa – cose di cui un motore 3D ama. Queste istruzioni rendono approssimazioni che sacrificano un po ‘di precisione per un enorme guadagno di velocità. Come dire “3.14” invece di “3.14159265359” – Nessun giocatore vedrà la differenza, ma la tua CPU ti ringrazierà.

GMODKQKBOAAWJCK

E la cosa che mi ha fatto cadere dalla mia sedia è che hanno implementato 2x anti-aliasing orizzontale a schermo intero! Fondamentalmente, raddoppiano la risoluzione orizzontale per levigare i bordi degli oggetti. E poiché il gioco è limitato dalla CPU e non dalla GPU, questo anti-aliasing è quasi “gratuito” in termini di prestazioni. Dovevano solo ridurre leggermente gli effetti della pioggia e rendere opzionale il movimento del movimento.

Risultato: Vice City su Dreamcast ha spesso un aspetto migliore rispetto a PS2. Prendilo tra i denti, Sony!

E non hanno dimenticato i piccoli dettagli che rendono felici i fan di Dreamcast: la VMU (questa piccola scheda di memoria con schermo) mostra anche informazioni utili come salute, armi o persino FPS in tempo reale. Uno sviluppatore ha persino creato animazioni di arte pixel personalizzate per icone di backup. A questo prezzo, non è un semplice portage ma una dichiarazione d’amore per la console.

GMK7SCUBIAAB9WO

Ora, se hai un Dreamcast che prende polvere e improvviso desiderio di sfogliare Vice City come nel 2002 ma meglio, è piuttosto semplice: ottenere una copia del gioco (in Alpha per il momento) sui forum dedicati, incisi l’immagine su un CD-R a bassa velocità (4x idealmente), e è sparita! I proprietari di GDEMU hanno una vita ancora più semplice poiché devono solo copiare il file .GDI sulla loro scheda SD. E per un’esperienza ottimale, disattivare la sfocatura se si attiva l’anti-aliasing 2x e collega la tua console VGA per la migliore qualità dell’immagine.

La versione attuale è già così stabile che almeno un tester ha terminato l’intero gioco per i crediti di fine! In breve, il team continua a perfezionare il portage, quindi segui Falco Girgis su Twitter (@falco_girgis) per gli ultimi aggiornamenti o meglio, se sei uno sviluppatore, perché non contribuire al progetto? Dopotutto è open source.

https://www.youtube.com/watch?v=zisfbnbuj9a


In breve, capirai, i Porte di GTA3 e Vice City su Dreamcast non sono solo abilità tecniche, ma anche un esempio perfetto di ciò che si può fare quando la passione e le competenze tecniche ne uniscono i loro punti di forza !! Il Dreamcast continua così a dimostrare, 25 anni dopo la sua uscita, che aveva ancora molto da offrire.

Source link

Categorized in: