Dopo aver “scoperto” i due punti di rilievo dei problemi di occupazione memoria e dove indagare, alla fine ho operato su più fattori.
Lo scalo di Orbassano, e le stazioni di Porta Nuova e Lingotto hanno una marea di binari, che a livello di simulazione, sono forse inutili, nel senso che difficilmente sono necessari per uno scenario, anche complesso.
Ho quindi deciso di creare una serie di binari loft, non reali, che esteticamente sono uguali a quelli reali del pack Binari, ma che ovviamente non sono considerati percorribili e sono staccati dal sistema di binari reale. Per le 3 realtà citate, ho sostituito un buon 50% dei binari con questi falsi, e riempiti con vagoni e convogli statici (il cui pack verrà pubblicato a breve) che fanno massa e migliorano l’esperienza di guida. Da un lato è migliorato di molto l’impiego di memoria, pagando un pò con l’inserimento di convogli statici. Il risultato finale però è ampiamente migliorato, anche dal punto di vista di esperienza di guida in stazioni/scali dove sono fermi moltissimi rotabili. Qui una vista dall’alto di una parte dello scalo di Orbassano con i binari loft (verdi temporaneamente) e i convogli statici.
Secondo punto, molto importante, ho creato dei binari low poly in parallelo a quelli high poly, in cui sono stati eliminati i fissaggi della traversina, che davano un costo memoria impressionante e non accettabile in grossi scali. Con questa nuova versione, si possono utilizzare i binari low poly in grossi scali e gli high poly in piena linea dove è meno critico.
Questi due interventi hanno dato un grosso risultato per tutta la tratta (curva B), ma non per la zona di Porta Nuova e Lingotto dove gli oggetti scenario sono il problema.
Per una prima ottimizzazione mi è venuto in soccorso una patch pubblicata recentemente in cui si menzionava la pesantezza dei file audio di ambiente. Ho quindi rivisto, ridotto e migliorato il posizionamento dei file audio ambientali cha hanno portato una certa riduzione (curva C) che però è da sommare a nuovi oggetti scenario in luogo di oggetti della Torino-Genova un po’ dispendiosi a livello grafico.
Una ulteriore ottimizzazione è arrivata installando la patch che trovate qui, e che riduce l’impatto di file grafici nel menu di RW (curva D).
In ultimo, e come passo finale, ho modificato i binari loft per eliminare i fissaggi traversina, stessa cosa fatta per i binari reali e si raggiunge il risultato finale in curva E, che ha senso essere diversa dalla D solo nella parte finale, visto che i binari loft erano posizionati solo nella stazione di arrivo.
Riassumendo l’attività fatta, l’ottimizzazione porta un vantaggio di min 200 MB, max 900 MB, che porta la route a essere ora giocabile anche con scenari complessi. A modifiche finite e rivisitazione del pack, una nuova beta (5.0) verrà pubblicata per gli utenti di Rotabili Italiani allo scopo di verificare in pratica i miglioramenti avuti sulla carta.