Aircraft Repainting

(a cura di Giangiusto Mattiucci)

N.B. Il seguente tutorial fa riferimento a files non più presenti nell'archivio AirBrixia.

Resta comunque valido come riferimento sul metodo applicato per ridipingere gli aerei di FS-98

e pertanto utile per capire come editare le texture degli aerei in quel formato.


 
Sicuramente il "repainting" delle livree degli aerei di FS e' uno dei primi "smanettamenti" che ciascuno di noi sogna di fare, per creare quel particolare aereo di quella particolare linea aerea, oppure anche solo per creare il proprio aereo personalizzato, ad esempio con la foto della nostra ragazza sul muso dell'aereo, in puro stile bombardiere americano della Seconda Guerra Mondiale!
Molti sono stati i miei tentativi, non di ridipingere gli aerei, ma di trovare il software adatto per farlo, ma soprattutto una volta fatto, di fare in modo che la visualizzazione dell'aereo in FS98 fosse corretta! Ci sono alcune piccole cose di cui bisogna tenere conto... Quello che troverete qui scritto non e' tutta farina del mio sacco: diciamo che e' il sunto della mia esperienza, iniziata dopo aver avuto grande ausilio dalla lettura della prima versione del libro di Francesco Gradozzi (poi edito ufficialmente dalla LAGO) e dal file reptutr2.zip che potete trovare tra le utilities di AirBrixia VA, nella pagina apposita...
Un grazie di cuore agli autori dei lavori citati!

Questo tutorial sara' quindi diviso nelle seguenti parti:

  • rispettare il copyright !
  • il software: quale e dove reperirlo
  • caricare una texture con Paint Shop Pro
  • modifica della texture
  • modifica dei nomi dei file
  • modifica del file *.mdl
  • modifica del file *.air
  • consigli per la distribuzione del prodotto
  • conclusioni


Rispettare il copyright !

Questo e' un imperativo !! Chi ha creato l'aereo che vi accingete a ridipingere ha speso tempo e fatica per il bene comune e non ci guadagna nulla, se non la vostra gratitudine ! Non appropriatevi del lavoro di altri ! Basta molto poco: quando modificherete il file *.air, lasciate il copyright ai legittimi autori... Gli autori sono diversi: c'e' chi ha creato la forma dell'aereo, chi ha creato la dinamica di volo, chi ha creato le textures originali... Lasciate TUTTI i loro nomi nel file *.air, solo aggiungete il vostro... Ho creato circa un centinaio di nuove livree, e quando possibile, ho richiesto il permesso all'autore: solo in un caso mi e' stato negato, e solo perche' il prodotto era gia' stato inserito pari pari in prodotto commerciale!! Negli altri casi l'autore si e' sempre detto felice e lusingato che il suo lavoro fosse cosi' apprezzato da meritare un aggiornamento della livrea! Comportandovi correttamente non rompete le scatole a nessuno e vi fate, a volte, nuovi amici!
ATTENZIONE: evitate accuratamente di modificare aerei che provengono da prodotti commerciali, potreste andare incontro a guai legali per "pirateria" !


Il software: quale e dove reperirlo

Di base serve un buon software per l'elaborazione delle immagini bitmap, un software per la modifica dei file *.air, un software per la modifica del codice esadecimale del file *.mdl, e la palette dei colori di fs in formato *.pal.
Le scelte sono diverse per ciascun tipo di software, ma io qui di seguito vi indico cio' che uso personalmente con successo:

Software per l'elaborazione delle immagini bitmap: PAINT SHOP PRO 5
Io ho acquistato l'originale commerciale (circa 250.000 lire), ma va benissimo la versione di prova (60 giorni) reperibile presso http://www.jasc.com, oppure disponibile praticamente tutti i mesi su riviste come PCWorld, Inter.net, Internet News, ecc... Va benissimo, per chi l'avesse, la versione Paint Shop Pro 4... Se volete fare la pazzia ed acquistarlo originale, e' un software molto valido, che si avvicina molto, nell'uso amatoriale, alle prestazioni del professionale Adobe Photoshop, e che tra parentesi e' assolutamente compatibile con i filtri plug in di quest'ultimo... Consigliatissimo!

Software per l'elaborazione del file *.air: ADE 98
Io uso con soddisfazione il mitico ADE98, anche se so che ce ne sono altri ugualmente validi, e forse anche migliori, ma per l'uso che ne faremo va benissimo questo bel programma freeware.... Lo trovate a http://www.flightsim.com/ade... Esiste una versione freeware (gratis) ed una De Luxe a pagamento: va benissimo quella gratis, quindi perche' farsi ulteriori problemi??

Software per l'elaborazione del file *.mdl: HEX WORKSHOP
Per elaborare il file *.mdl, serve un editor esadecimale... Cos'e? E' un programma che permette di modificare direttamente il codice esadecimale di un file... Ai primi tentativi si ha un po' paura perche' si teme di distruggere o rendere inutilizzabile il file in questione, ma poi vedrete che non e' nulla ne' di difficile, ne' di pericoloso! Lo trovate a http://www.bpsoft.com... E' una versione in prova per 90 giorni...

Palette dei colori di FS98: FSPAL.ZIP
Nella pagina Utilities di AirBrixia VA, trovate il file zippato fspal.zip con le palette dei colori di fs98, che saranno da scompattare dentro la directory "Palettes" di Paint Shop Pro 5.... Nel file ci sono DUE files *.pal: quello indicato con "fs98mod.pal" e' una versione della palette originale scaricata da Simvolo di Gradozzi, modificata dal sottoscritto... il motivo e' semplice: il colore 31 che dovrebbe essere bianco, appare nella palette originale come un blu scuro, anche se poi FS interpreta correttamente il colore come bianco... stanco di vedere sempre in editing gli aerei blu scuro, ho modificato quel colore e tutto e' andato a posto! Non so se ho combinato qualche guaio, ma tutti gli aerei che ho fatto con questa palette, funzionano benissimo e non hanno mai dato problemi!! Fortuna del principiante?


Caricare una texture con Paint Shop Pro

Le textures, come penso saprete, si trovano nella dir "texture" di ciascun aereo di FS. Il formato delle textures degli aerei di FS e' caratterizzato dalle estensioni 0af, 1af, 2af, ecc.... e normalmente non e' caricabile direttamente dai programmi di grafica... Ci sono alcuni programmi che trasformano in *.bmp e poi riconvertono in *.*af, ma secondo me sono inutili e spesso causano problemi di visualizzazione in FS.... C'e' un modo molto semplice per caricare le textures direttamente con Paint Shop Pro 5 (o 4):
  • lanciare il programma Paint Shop Pro 5 (o 4)
  • Aprire il menu' FILE e cliccare su OPEN
  • selezionare il TIPO FILE: RAW FILE FORMAT (*.raw,*.*)
  • selezionare la cartella TEXTURE dell'aereo che si intende modificare
  • doublecliccare sul file *.*af che si vuole caricare
  • si apre una finestra di RAW OPTIONS
  • indicare le dimensioni WIDTH =256 e HEIGHT =256
  • abilitare la casella SINGLE CHANNEL (GREYSCALE)
  • abilitare la casella PLANAR (RRR GGG ...) e ORDER RGB
  • cliccare su OK
  • Vi si dovrebbe presentare un'immagine a toni di grigio, normalmente molto scura di questo tipo:

  • ora cliccare sul menu' COLORS
  • cliccare su LOAD PALETTE...
  • (se state usando Paint Shop Pro 5 vi si presenta un avvertimento: cliccate OK)
  • si apre la finestra LOAD PALETTE; selezionate la dir PALETTES che si trova dentro la dir di Paint Shop Pro 5, dove dovreste aver gia' inserito le palette di FS del file FSPAL.ZIP
  • selezionate la voce MAINTAIN INDEXES
  • doublecliccate sulla palette che volete utilizzare: ad esempio FS98MOD.PAL
  • ora la vostra texture dovrebbe apparirvi cosi':

Bene! Avete caricato la vostra texture ! Qualcuno puo' obbiettare che e' un po' problematico come caricamento: vorrei far notare, pero', che tutto cio' e' piu' difficile a scriversi che a farsi, e che tutte queste selezioni si fanno solo la prima volta! PSP5 e' un programma intelligente, che tiene in memoria le ultime selezioni effettuate... Le volte successive si ricarica tutto con pochi clic del mouse... Provare per credere!
Importante: alla fine del lavoro basta cliccare su SALVA per salvare il tutto!


Modifica della texture

Questa e' la parte in cui si scatena la creativita' di ciascuno di noi... ho poco da dire, se non alcuni consigli ed alcune precisazioni:

  • Attenzione ad usare i colori ! Non tutti sono adatti all'uso nelle textures degli aerei! Si possono usare solo i colori dallo 000 al 115. Qui di seguito vi riporto l'utilizzo dei vari colori della palette:
    Colori 000-115 sono i colori di base del sistema da utilizzare con gli aerei. Modificano la loro luminosita' durante il giorno e di notte appaiono come grigi di varia intensita'.
    Colori 116-127 sono i colori usati per le luci. Non cambiano con la notte! usando questi colori sugli aerei vi trovereste dei fari volanti, invece che degli aerei !
    Colori 128-159 sono i colori per i pannelli. Di notte si trasformano in tonalita' di arancio.
    Colori 160-175 sono i colori per il cielo.
    Colori 176-191 sono i colori per il terreno, e per gli effetti di hazing
    Colori 192-255 sono i colori per le texture degli scenari

  • Le texture caricate con il metodo indicato sopra si presentano "ribaltate", nel senso che la prua dell'aereo e' verso il basso e la coda verso l'alto!

  • Nelle textures della fusoliera, la meta' sinistra e' sempre "flippata" cioe' speculare nel senso verticale: vedere l'immagine del paragrafo precedente per capire meglio cosa intendo! Immaginate di guardare "da dentro l'aereo" le scritte ed i logo!

  • Verificate, se ne avete la possibilita', la buona visibilita' del vostro lavoro sia con il driver del video primario che con l'accelerazione 3d... a volte avvengono strani bug ed i colori appaiono leggermente diversi, passando da una modalita' all'altra...

  • Si puo' tenere sempre FS aperto, sotto Paint Shop Pro... cosi' passando da uno all'altro potete verificare il vostro operato... Ma attenzione: le modifiche le potete vedere solo se SALVATE la texture e in FS ricaricate l'aereo... A volte e' necessario purtroppo caricare un altro aereo e poi ricaricare quello sul quale state lavorando!


Modifica dei nomi dei file

Dopo aver completato con successo la modifica delle texture, bisogna "personalizzare", rinominandoli, tutti i files che compongo l'aereo stesso.... Il nome della directory principale dell'aereo non e' importante, potete chiamarla come volete, anche "Aereo creato da Gigi, che vola su giu' dagli Appennini alle Ande"!!! Per i file che vi indichero' sotto, invece, si devono utilizzare nomi fino ad una lunghezza massima di 8 caratteri
Supponiamo di aver ridipinto un aereo che aveva come nome comune a molti files "abva737a" e di volerlo chiamare "737nuovo":
  • nella cartella principale dell'aereo devo rinominare il file abva737a.air in 737nuovo.air
  • nella cartella principale dell'aereo devo aprire il file aircraft.cfg con il notepad di Windows e devo modificare il nome che apparira' nell'elenco di FS: alla voce "title=....." devo scrivere cio' che voglio che appaia nella finestra della selezione aerei di FS
  • sempre nello stesso file aircraft.cfg alla voce sim=abva737a devo scrivere sim=737nuovo; poi salvo e chiudo
  • nella cartella "texture" dell'aereo devo sostituire TUTTI i nomi abva737a.*af con 737nuovo.*af
  • nella cartella "model" dell'aereo devo aprire con il notepad di Windows il file model.cfg e sostituire normal=abva737a con normal=737nuovo; poi salvo e chiudo
  • sempre nella cartella "model" devo rinominare abva737a.mdl in 737nuovo.mdl


Modifica del file *.mdl

Ora viene l'operazione piu' delicata e giudicata, a torto, piu' difficile: la modifica con l'editor esadecimale del file *.mdl. Nel file *.mdl sono compresi i dati di costruzione dell'aereo e, cio' che ci interessa di piu', gli accoppiamenti delle parti dell'aereo con le textures. Dato che abbiamo cambiato nome alle textures, ora dobbiamo cambiare i riferimenti dentro il file *.mdl, altrimenti il programma andrebbe a cercare le vecchie textures e non trovandole ci darebbe un'aereo completamente bianco, vanificando il nostro lavoro....
Quando avete installato Hex Workshop, ad un certo punto vi e' stato chiesto se volevate avere il comando abbreviato per il lancio del programma sul tasto destro del mouse: spero che lo abbiate accettato! In caso contrario nessun problema, basta lanciare Hex Workshop e poi aprire il file *.mdl come fate per qualsiasi file, tramite il menu' File.
Supponiamo di aver aperto il file: dovreste trovarvi davanti una tabella piena zeppa di cifre e lettere: la parte a sinistra e' la parte esadecimale, la parte a destra e' la parte in lettere e simboli del codice ASCII: a noi interessa quest'ultima!
Dobbiamo per prima cosa trovare TUTTE le stringhe di caratteri ASCII "abva737a" nella parte destra... Per fare cio' possiamo utilizzare il comando FIND nel menu' EDIT, oppure cliccare sulla lente di ingrandimento sulla barra in alto, oppure schiacciare Alt+F3. Ci si apre la finestra FIND: nella riga vuota dobbiamo scrivere abva737a , e dobbiamo evidenziare la casella ASCII e la casella DOWN. Fatto questo clicchiamo su FIND NEXT. Vedrete scomparire la finestra FIND ed apparire il testo cercato evidenziato, nella colonna ASCII: con il mouse posizionate il cursore all'inizio dell'evidenziazione e scrivete: 737nuovo.
Fatto cio', cliccate sulla lente con i puntini, o sul comando FIND NEXT nel menu' EDIT, o semplicemente schiacciate F3, per trovare la prossima stringa abva737a da sostituire... Sostituitela e poi cercate la prossima ripetendo l'ultimo passo e cosi' via fino a che il programma vi dira' che non ci sono piu' stringhe da trovare. A quel punto l'editing e' finito! Salvate e chiudete il programma. Vi chiedera' se volete fare una copia di backup: io non l'ho mai fatta, ma decidete voi....

PROBLEMA: a volte il programma vi da' un messaggio di errore e si chiude. Perche'?
SOLUZIONE: il problema sorge quando usate il copia/incolla per non riscrivere sempre il nuovo nomefile ed il vecchio ed il nuovo nome hanno un numero diverso di lettere. Esempio: il vecchio nome e' aaa737 ed il nuovo e' 737nuovo; quando cercate la stringa aaa737, il programma evidenzia 6 caratteri, poi voi cercate di inserire con ctrl+v (incolla) la stringa nuova di 8 caratteri!! Il programma non capisce piu' nulla e va in tilt! Il trucco per evitare questo problema e' inserire nella pagina FIND sempre 8 caratteri: se il nome e' aaa737, inserite aaa737(spazio)(spazio), in modo che nella colonna ASCII si evidenzino sempre 8 caratteri, ed inserite sempre altrettanti 8 caratteri con il copia-incolla.


Modifica del file *.air

Superato lo scoglio della modifica del file *.mdl, la modifica del file *.air e' veramente facile!
  • prima di tutto lanciate ADE98 (banale,eh?)
  • cliccate su OPEN FILE nella pagina di presentazione e caricate il file *.air che volete modificare (altrettanto banale!)
  • vi trovate davanti al programma ADE98 in tutto il suo fulgore! Dovreste essere sulla prima pagina DESCRIPTION, che contiene, insieme ad un po' di dati vari, i campi NAME, DESCRIPTION e SPECIFICATION, che altro non sono che i testi che compaiono sulla destra della pagina di SELEZIONA AEREO in FS98. Sono questi campi che potete modificare a vostro piacimento.
    Solo due appunti:
    - come gia' detto, mantenete i nomi degli autori, per rispetto del copyright!
    - quello che scrivete nel campo NAME: e' sempre soprascritto da quello che avete scritto nel file aircraft.cfg dopo "title=...."
  • cliccate poi su REFERENCE in alto, e nella finestra che vi appare, nel campo TEXTURED MODEL, scrivete 737nuovo o il nomefile del vostro nuovo aereo.
  • ora potete salvare e chiudere
A questo punto, se avete avuto la pazienza ed il coraggio di leggere tutto questo sproloquio, avete completato il vostro aereo !! Congratulazioni! Ed ora passiamo ai....


Consigli per la distribuzione del prodotto

Il vostro aereo finalmente completato non vorrete mica tenervelo per voi?? Dovete inviarlo ad altri, ma come? Sicuramente potreste inviare al vostro amico tutta la directory cosi' come', ma non credo che sarebbe molto felice... Io ho preso l'abitudine, gestendo l'hangar di AirBrixia di:
  • usare sempre Winzip, e non altri compattatori, meno comuni!
  • non inviare mai suoni o pannelli e gauges, se non richiesti !!
  • creare sempre un file zip che contenga gia' al suo interno tutta la struttura delle dir dell'aereo... Odio tantissimo quelli che inviano gli aerei senza le folder e tu ti devi poi creare la cartella Sound, la Model, la Texture, e la Panel per poi inserivi tutti i files!!! Che p...elotas!!
    Non so se sia il modo piu' breve ma io faccio cosi':
    - con il tasto destro del mouse creo una cartella vuota nella cartella "aircraft" di FS, lasciando il nome "Nuova Cartella";
    - ci trascino l'intera cartella dell'aereo, tenendo premuto il tasto Ctrl (copia di file);
    - con il tasto destro del mouse creo un nuovo file *.zip e gli assegno il nome dell'aereo (normalmente di 8 caratteri, nel nostro esempio potrebbe essere 737nuovo.zip;
    - ci trascino dentro l'intera "Nuova Cartella" ed il gioco e' fatto!
    Se cliccate sul file zip, vi si aprira' Winzip e potrete verificare che tutti i files sono compattati, insieme al loro completo percorso... Chi dovra' installare il vostro aereo, non dovra' fare altro che scompattarlo nella cartella "Aircraft" di FS, avendo l'accortezza di abilitare la casella USE FOLDER NAMES di Winzip...
  • se inviate la vostra opera ad associazioni come FlightSim.com o simili, e d'obbligo inserire un file di testo chiamato file_id.diz, in cui si descrive brevemente e possibilmente in inglese, il contenuto del vostro file zippato. Questo e' il file che viene letto in automatico dal server, ed fa apparire, come ad esempio in FlightSim.com, la descrizione del file sulla pagina web.


Conclusioni

Spero che questo lungo tutorial possa essere utile e chiaro...
Non vuole essere un "testo sacro" per il repaint degli aerei... molto probabilmente ci sono modi migliori di fare cio' e piu' comodi.... Io ho solo descritto come faccio io, con molta soddisfazione e pochissimi problemi!
Se qualcuno vuole aggiungere altro, liberissimo di farlo!! Creeremo un tutorial "Aircraft Repainting - part 2"... ne sarei molto felice, e sicuramente imparerei qualcosa di nuovo!

Per ogni critica, correzione, recriminazione, consiglio e, perche' no, elogio (fanno piacere anche questi!!), fate riferimento alla mia email, giangiusto@numerica.it o alla pagina di AirBrixia VA dove trovate i link per la nostra Mailing List, aperta a tutti, e per la nostra Chat, anch'essa aperta a tutti, frequentata normalmente in ore serali.

Giangiusto Mattiucci


Torna alla Pagina Tutorials