Benvenuto Visitatore(Log In|Registrati)
18 Mar 2011, 22:45
Messaggio
#1
|
|
Gruppo: Oldgame Editor Messaggi: 1.640 Iscritto il: 4 April 02 Utente Nr.: 2.089 SO Linux |
Quanto segue è uno sfogo che non posso che condividere con altri maniaci in questa sede. Penso sia anche l'occasione per riflettere su alcune modalità grafiche antiche.
Andiamo per ordine. A questo link http://nordmedia.de/content/digitale_medie...thek/index.html trovate, tra le conferenze del 2011, quella di Ron Gilbert sul making of di Maniac Mansion. E' una chicca, ho già aggiornato la scheda di Lucasdelirium con le novità apprese, ma voglio discutere di un'altra cosa. A un certo punto del discorso, Ron dice che Maniac Mansion su C64 aveva una grafica in 320x200 e che poi su PC fu rifatto "in hires" 640x480. Quando lo sento, qualcosa non mi torna. Casco dalle nuvole. Gli scrivo dicendogli che avevo la "netta impressione" che Maniac su C64 fosse in 160x200 e che su PC girasse, come tutti i giochi Lucas da Maniac a The Dig, in 320x200. Lui mi risponde che probabilmente confondo il C64 con il VIC20, che aveva una minore risoluzione, conferma che su C64 era in 320x200 e che la "prima versione" (parole sue) di Maniac su PC era in EGA 640x480. Ragioniamo scientificamente (qui DK dovrebbe divertirsi), immaginando di non poter fare affidamento sul nostro istinto visivo, che per me comunque basterebbe e avanzerebbe, in questo caso. Come Ron stesso dice nella conferenza, decise di programmare Maniac su C64 usando non il "bitmap mode" (cioè visualizzando una normale schermata), bensì il "character mode": in altre parole, tramite un'utility, la grafica di Gary Winnick veniva scomposta in character set ridefiniti di 8x8 pixel (40x25). La ragione era che il bitmap mode aveva bisogno che la scheda video del C64 mangiasse 16Kb di buffer alla RAM: troppo. Con il trucco del character mode, peraltro utilizzatissimo dalla stragrande maggioranza dei giochi per C64, la memoria video richiesta si riduceva a 1Kb. E qui casca (quasi) l'asino. Per farvi capire meglio, allego tre esempi con griglia (ignorate gli sprite dei personaggi, ovviamente non potevo cancellarli, concentratevi sui fondali): http://www.lucasdelirium.it/esempio01.png http://www.lucasdelirium.it/esempio02.png http://www.lucasdelirium.it/esempio03.png Se guardate con attenzione, in più di una "mattonella" ci sono tre colori. Se davvero questa grafica fosse stata realizzata in 320x200 EFFETTIVI (cioè l' "hires" del C64), i colori non potevano essere più di due per carattere: era la regola sul C64. Per dare fino a quattro colori per carattere, il C64 doveva usare un'altra modalità, la "multicolor". Qual era il prezzo da pagare? Che la risoluzione di uscita, pur essendo sempre 320x200, usava pixel delle ascisse di larghezza doppia. Insomma, a conti fatti la grafica, pur visualizzata in 320x200, era 160x200. Ron in teoria non si sbaglia, ma è evidentemente convinto che Winnick avesse disegnato proprio in 320x200 effettivi, tant'è che poi dice cose strane (almeno secondo me) quando parla dell'edizione PC, per giustificare a se stesso il maggior dettaglio. Lui sostiene innanzitutto che la prima versione PC fu quella con la grafica migliorata, ma non è vero. La prima versione PC aveva una grafica importata direttamente dal C64, giusto con una palette leggermente diversa e più acida. La versione "Enhanced" (screenshot: http://www.lucasdelirium.it/maniacenhanced.bmp ) uscì un anno dopo e NON PUO' ESSERE IN 640x480 EGA! Perché? 1) Non esiste una modalità EGA 640x480 a 16 colori!!!! 2) 640x480 a 16 colori nel 1988 in un videogioco a larga diffusione? Mah. 3) Se proprio questi ragionamenti non fossero sufficienti e volessimo ancora negare l'evidenza lì davanti ai nostri occhi, basta avviare la versione Enhanced con ScummVM, disattivare ogni scaling e filtro, et voilà. L'output è - che sorpresa! - 320x200, confermato anche da un eventuale screenshot che si voglia catturare con ALT+S. A dir il vero, sconcertato dal suo incamponimento, gli ho mandato proprio uno screenshot preso con ScummVM della versione Enhanced in 320x200 (non gli ho scritto però la pappardella del C64 perché non avevo ancora studiato). Non mi ha risposto. Che si sia accorto della gaffe micidiale? Ora: voi che dite? Ho ragione io o ha ragione Ron? Possibile che la memoria giochi tali brutti tiri dopo 25 anni? Messaggio modificato da Diduz il 18 Mar 2011, 23:07 -------------------- "Fare una cacata è già abbastanza difficile, è il 75% del lavoro. Mi pare una follia non fare quel 25% di sforzo in più per darsi l'occasione di creare qualcosa di speciale." - Nick Herman, capo-progetto di Tales from the Borderlands (Telltale, 2014-2015)
|
|
|
|
Diduz Ron Gilbert sta invecchiando! 18 Mar 2011, 22:45
Grifen Hai ragione Diduz: la modalità multicolor del c64 ... 19 Mar 2011, 02:04
Diduz CITAZIONE (Grifen @ 19 Mar 2011, 04:04) I... 19 Mar 2011, 09:26
DK Non commento la versione C64 che non ho mai progra... 19 Mar 2011, 14:26
Micartu Beh in effetti sono passati 25 anni, io già faccio... 19 Mar 2011, 16:40
Mnmric Caspita che analisi! 20 Mar 2011, 10:25
Diduz CITAZIONE (Mnmric @ 20 Mar 2011, 12:25) C... 20 Mar 2011, 10:28
LargoLagrande CITAZIONE (Diduz @ 20 Mar 2011, 10:28) CI... 22 Mar 2011, 18:32
Diduz CITAZIONE (LargoLagrande @ 22 Mar 2011, 20... 22 Mar 2011, 19:09
Ginoki Io non son certo uno che sappia programmare( con n... 20 Mar 2011, 18:47
Gharlic Questo sì che si dice "guardare il pelo... 20 Mar 2011, 19:03
jenergy Scummvm non mente :-) 22 Mar 2011, 13:42
Tsam Sono davvero curioso e stupito di quanto l'ana... 21 Mar 2011, 10:50
Tsam Sottolineerei galvanizzante 22 Mar 2011, 20:20
redice Sono sicuro che Diduz (se non lo hai già letto) im... 30 May 2011, 23:09
Diduz CITAZIONE (redice @ 31 May 2011, 02:09) S... 31 May 2011, 11:57
Tsam CITAZIONE (redice @ 31 May 2011, 00:09) S... 31 May 2011, 12:30
TheRuler Bellissima segnalazione! Grazie mille redice... 31 May 2011, 12:21
redice CITAZIONE (TheRuler @ 31 May 2011, 13:21)... 31 May 2011, 13:03![]() ![]() |
| Versione Lo-Fi | Oggi è il: 9th November 2026 - 00:27 |