|
L’idea di inserire le linee ferroviarie
italiane in FS2002, che costituiscono un interessante miglioramento
allo scenario di base e sono un requisito indispensabile per il volo
VFR , è nata qualche settimana fa scoprendo che i dati relativi
all’intera rete ferroviaria sono già presenti sul web, assieme a
quelli delle strade ed anche delle linee elettriche, al sito di Geocomm.
LO
STUDIO PER LA REALIZZAZIONE
Il problema era dato dal fatto che questi
dati sono in formato d’interscambio ARC/INFO .E00, che viene
normalmente utilizzato da programmi di gestione di mappe geografiche,
ma così come era non poteva essere riconvertito per FS2002.
Ho così fatto una pubblica richiesta di
aiuto su un forum di Avsim, e constatato che altri appassionati
avevano cercato di utilizzare questi dati senza successo su FS2002.
Mi è venuto però in aiuto Falko
Dientsbach - che recentemente ha pubblicato un ottimo programma che
converte linee dal formato .sca (quello utilizzato da Airport e FSSC)
nel formato .asm (quello utilizzato da FS2002) - mediante la
realizzazione di un piccolo programma in DOS (e002vtp.zip) che
converte i dati .E00 in .asm.
Ma vediamo come sono questi dati:
Qui abbiamo un blocco di dati in formato
.E00:
1
2120
2
1
89
89
17
1.1622156E+01
4.6777885E+01 1.1580823E+01 4.6800755E+01
1.1544512E+01
4.6811230E+01 1.1531351E+01 4.6817627E+01
1.1501298E+01
4.6855221E+01 1.1496042E+01 4.6866898E+01
1.1485096E+01
4.6874935E+01 1.1447878E+01 4.6894249E+01
1.1439267E+01
4.6904789E+01 1.1439061E+01 4.6909187E+01
1.1438968E+01
4.6911190E+01 1.1445040E+01 4.6923744E+01
1.1439099E+01
4.6935650E+01 1.1445499E+01 4.6946831E+01
1.1468968E+01
4.6965736E+01 1.1491484E+01 4.6989670E+01
1.1503188E+01
4.7008083E+01
E qui abbiamo gli stessi dati
convertiti in formato .asm:
GLHeader
47, 46,
15, 6,
TerrainHeaderStart, VTPHeader
VTPHeader
label word
VTPFileHeader 256, VTPIndexStart, TextureStart, VTPEnd
VTPStart
label word
datamark_v0 label word
VTPDataArea 1, 1, 0, 0
;
Block-Number: 1
VTPLayer 32, 0
VTPNumTexturesInLayer 1, 0
VTPTextureId 0, 0
VTPPolyCount 1, 0
VTPPolyMethod2 31, 1, 0
VTPPolyMethod2Ex 20
VTPWidePoint 10559,
1, 11775, 0
VTPWidePointWidth 1
VTPWidePoint 10559,
1, 11775, 0
VTPWidePointWidth 32
VTPWidePoint 10559,
0, 11775, 0
VTPWidePoint 10500,
0, 11731, 0
VTPWidePoint 10456,
0, 11699, 0
VTPWidePoint 10201,
0, 11511, 0
VTPWidePoint 10154,
0, 11476, 0
VTPWidePoint 9946,
0, 11322, 0
VTPWidePoint 9840,
0, 11244, 0
VTPWidePoint 9691,
0, 11187, 0
VTPWidePoint 9436,
0, 11089, 0
VTPWidePoint 9208,
0, 11001, 0
VTPWidePoint 9181,
0, 10984, 0
VTPWidePoint 8979,
0, 10853, 0
VTPWidePoint 8926,
0, 10765, 0
VTPWidePoint 8894,
0, 10711, 0
VTPWidePoint 8741,
0, 10456, 0
VTPWidePoint 8671,
0, 10339, 0
VTPWidePoint 8588,
0, 10201, 0
VTPWidePoint 8456,
0, 9980, 0
VTPWidePoint 8364,
0, 9709, 0
VTPWidePoint 8174,
0, 9523, 0
VTPWidePoint 8161, 0, 9514, 0
VTPWidePoint 8049,
0, 9436, 0
VTPWidePoint 7906,
0, 9337, 0
VTPWidePoint 7680,
0, 9181, 0
VTPWidePoint 7651,
0, 9161, 0
VTPWidePoint 7526,
0, 9074, 0
VTPWidePoint 7435,
0, 8926, 0
VTPWidePoint 7376,
0, 8830, 0
VTPWidePoint 7372,
0, 8727, 0
VTPWidePoint 7371,
0, 8681, 0
VTPWidePoint 7374,
0, 8671, 0
VTPWidePoint 7467,
0, 8416, 0
VTPWidePoint 7476,
0, 8390, 0
VTPWidePoint 7391,
0, 8161, 0
VTPWidePoint 7373,
0, 8113, 0
VTPWidePoint 7462,
0, 7906, 0
VTPWidePoint 7484,
0, 7854, 0
VTPWidePoint 7651,
0, 7675, 0
VTPWidePoint 7673,
0, 7651, 0
VTPWidePoint 7893,
0, 7415, 0
VTPWidePoint 7906,
0, 7396, 0
VTPWidePoint 7906,
0, 7396, 0
VTPWidePoint 8086,
0, 7141, 0
VTPWidePoint 8161,
0, 7035, 0
VTPWidePoint 8266,
0, 6886, 0
VTPWidePoint 8285,
0, 6859, 0
VTPWidePoint 8394,
0, 6631, 0
VTPWidePoint
8416, 0, 6584, 0
VTPWidePoint
8488, 1, 6432, 0
VTPWidePointWidth 0
Come
avrete rilevato è bene difficile individuare dove queste linee
verranno disegnate.
Per
comprendere meglio come funziona il linguaggio usato per il disegno in
FS2002, può essere di aiuto l’ostica lettura dei documenti inseriti
nelle Microsoft SDK, nonchè alcuni tutorial scritti da Richard
Ludowise (fate una ricerca nelle librerie di Avsim e Flightsim) e la
partecipazione ai forum di Avsim.
Nonostante
la lettura delle SDK e dei tutorial non riuscivo comunque a venirne a
capo. Il programma e002vtp non mi convertiva i dati, e continuava a
inviarmi messaggi di errore.
Fortunatamente
Falko, dando riscontro ad una mia richiesta, ha spiegato che il suo
programma per funzionare richiede che i dati E00 vengano
“aggiustati”:
è
necessario anzitutto eliminare la prima riga del file ascii *.E00 su
cui stiamo lavorando, e poi bisogna inserire degli spazi (minimo 5) al
termine di ogni blocco. Le ferrovie italiane prevedono 1500 blocchi...
Il programma
inoltre gestisce un massimo di 100 blocchi, per cui è stato
necessario realizzare 15 files.
Una
volta convertiti i files da E00 in ASM, è necessario aprire questo
file con notepad e per permettere a FS2002 di leggere le linee come
railways invece che come roads cambiare in ogni blocco questa stringa:
“VTPTextureId 0” deve divenire “VTPTextureId 2”.
Ora
bisogna trasformare il file ASM in BGL: per fare questo è necessario
il programma bglc.exe che è contenuto nelle Microsoft SDK.
Per
rendere visibili le linee ferroviarie, le ho evidenziate come "dirt
roads", cioè come strade sterrate. Non vedrete i binari, ma le
linee saranno chiaramente identificabili.
Bene, questo
è il risultato del mio lavoro per la realizzazione delle linee
ferroviarie italiane. Al momento non è possibile fare di meglio: se
il risultato vi piace tenete i files nel vostro HD, se non vi piace,
cancellateli. I files si riconoscono perchè si chiamano FFSS****.bgl
e all'installazione vengono automaticamente posizionati in scenedb\easthem\eursw\scenery.

INSTALLAZIONE
Installate
i files contenuti nel pacchetto TRENITALIA indicando la cartella dove
avete installato FS2002, i files dispongono già della partizione
corretta.
Non
deve essere fatta alcuna modificazione nella libreria degli scenari (Scenery
library): TRENITALIA è automaticamente attivo.
FRAME
RATE (fluidità di immagine)
L’utilizzo
di TRENITALIA non comporta diminuzioni di fluidità nello scenario. Le
linee sono state utilizzate seguendo i
nuovi codici di disegno di FS2002.
COMPATIBILITA’
TRENITALIA
è completamente compatibile con Italy Landpack, di cui si suggerisce
l’uso per il volo virtuale su territorio italiano, e con
AUTOGENIUSv2.
NOTA
BENE
Il
presente pacchetto è stato realizzato esclusivamente a fini ludici e
non può essere copiato o distribuito per scopi di lucro o comunque di
vantaggio personale. Il presente pacchetto può essere esclusivamente
scaricato dal sito ALI D’ITALIA.
http://www.aliditalia.com
L’autore
chiede espressamente di non effettuare l’upload di TRENITALIA.zip in
altri siti.
Il
pacchetto viene distribuito "as is", e l’autore non si
assume alcuna responsabilità per malfunzionamenti del software o
dell’hardware.
Poiché
si tratta di un prodotto freeware, non viene fornita alcuna
assistenza.
TRENITALIA
costituisce proprietà intellettuale riservata di Francesco Mandelli.
DOWNLOAD
!
Segnalate
commenti ed osservazioni a
f.mandelli@iol.it
Gennaio
2003
|