Se non vedi il banner pubblicitario disabilita il blocco nel browser, aiuterai questo sito a rimanere online, grazie!

Autore Risparmiare spazio su HD con più installazioni di Orbiter  (Letto 3397 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Ripley

  • Ministro degli Esteri
  • Moderator
  • ***
  • Post: 7178
  • Karma: 20
Da un post di Martin:

per la sua facilità di installazione, molti utenti usano in parallelo diverse installazioni di Orbiter: una ufficiale con le navi preferite, una di test per provare un determinato add-on, magari un'altra per smanettare e farci volutamente casino, etc...

Se questo è il vostro caso (forse sarà difficile per un utente normale, ma prima o poi vi potrebbe capitare) potrete risparmiare un bel po' di spazio sull'Hard Disk spostando (o condividendo) la cartella che contiene le textures.

In una qualsiasi installazione di Orbiter, sono proprio le cartelle delle textures quelle che occupano la maggior parte di spazio sul disco.
Per esempio, nella mia attuale installazione di Orbiter2016 con le texture HiRes, le due cartelle Textures e Textures2 occupano quasi 76Gb  :swoon:  (al 99,9% sta tutto nella prima cartella, quindi in questo thread ci occuperemo solo di quella).

In base ai pianeti, alle navi e altro che ognuno decide di scaricare, lo spazio occupato potrebbe anche essere di più.

Se installiamo delle splendide texture, le vorremo presumibilmente vedere in tutte le nostre installazioni...ed ecco che, se iniziamo a duplicare (o triplicare) n Gb di texture, lo spazio nel nostro HD diminuisce inutilmente.

In questo caso possiamo condividere la cartella delle texture di una nostra installazione di Orbiter che reputiamo "principale" (e che farà quindi da repository centrale) con le eventuali altre nostre installazioni di Orbiter "secondarie".
Editate quindi il file Orbiter.cfg nella cartella principale di ogni vostra installazione secondaria, aggiungendo il path alla vostra cartella che ritenete essere il repository centrale, come nell'esempio seguente, che riporta i dati della mia installazione.
La prima linea è solo un commento/intestazione di sezione, mentre TextureDir, HightexDir e PlanetTexDir sono le variabili interne che Orbiter usa per le varie cartelle delle texture.

Codice: [Seleziona]
; === Subdirectory locations
TextureDir = E:\Games\Orbiter2016\Textures\
HightexDir = E:\Games\Orbiter2016\Textures2\
PlanetTexDir = E:\Games\Orbiter2016\Textures\

NOTA: PlanetTexDir è una nuova variabile presente solo nel file di configurazione del nuovo OpenOrbiter (in sviluppo), e naturalmente serve per isolare le texture dei soli pianeti.

Dato che questo sistema disattiva l'utilizzo delle cartelle delle texture delle installazioni "secondarie", quando in futuro scaricheremo nuovi add-on, dovremo ricordarci di installarli nel nostro Orbiter "principale".

Questo sistema si può usare sia per Orbiter2010 che per Orbiter2016/Beta/OpenOrbiter: l'importante e di non mischiare i due mondi in quanto le texture per 2010 e quelle per 2016/Beta/OpenOrbiter hanno un  formato del tutto diverso.



Se, aprendo il file Orbiter.cfg, non dovessimo trovare la sezione

Codice: [Seleziona]
; === Subdirectory locations
dobbiamo modificare il parametro EchoAllParams impostandolo a TRUE.

Codice: [Seleziona]
; === ORBITER Master Configuration File ===
EchoAllParams = TRUE

Ci basterà quindi lanciare Orbiter al volo (non serve neanche lanciare uno scenario, basta arrivare al Launchpad) per fargli scrivere tutti i parametri disponibili nel file.

ATTENZIONE: se usiamo un client grafico, come per esempio il D3D9, il file di configurazione in cui dovremo fare queste modifiche sarà Orbiter_NG.cfg.
Se questo file non fosse presente, dovremo lanciare almeno una volta orbiter_ng.exe.
Aggiunta la linea "EchoAllParams = TRUE" al file Orbiter_NG.cfg, basterà lanciare al volo orbiter_ng.exe e il file verrà popolato con tutti i suoi parametri.



NOTA: forse questa stessa cosa si può risolvere con i "link simbolici" / "junction"...



Leggi anche Una cartella comune per gli scenari
« Ultima modifica: 17 Nov 2022, 15:04:02 da Ripley »
Cougar 00736
OrbiterAddons/Vimeo

Offline Ripley

  • Ministro degli Esteri
  • Moderator
  • ***
  • Post: 7178
  • Karma: 20
Re:Risparmiare spazio su HD con più installazioni di Orbiter
« Risposta #1 il: 03 Set 2017, 01:07:37 »
...NOTA: forse questa stessa cosa si può risolvere con i "link simbolici" / "junction"...
:dance1: Ho appena usato con successo questo metodo per condividere le texture HiRes di Orbiter2016 (76Gb) con una cartella in cui ho appena scaricato l'ultima revision di Orbiter BETA (ricordo che la versione SVN basica pesa intorno al mezzo Gb e non contiene texture planetarie di alcun tipo).

In questo caso ho creato un file con estensione .cmd nella cartella delle Textures di Orbiter BETA e l'ho lanciato da lì.
Et voilà, le textures di Orbiter2016 sono disponibili in Orbiter Beta (senza copiarle 2 volte!).

Naturalmente modificate la variabile tgtdir in base al percorso del vostro Orbiter2016.

Il file è questo, e comprende:
- tutte le cartelle delle textures planetarie di default (LoRes) di Orbiter2016;
- tutte le cartelle delle textures planetarie HiRes scaricabili (a ottobre 2018)

Codice: [Seleziona]
set tgtdir=E:\Games\Orbiter2016\Textures

rmdir Callisto
mklink /J Callisto %tgtdir%\Callisto

rmdir Deimos
mklink /J Deimos %tgtdir%\Deimos

rmdir Dione
mklink /J Dione %tgtdir%\Dione

rmdir Earth
mklink /J Earth %tgtdir%\Earth

rmdir Enceladus
mklink /J Enceladus %tgtdir%\Enceladus

rmdir Europa
mklink /J Europa %tgtdir%\Europa

rmdir Ganymede
mklink /J Ganymede %tgtdir%\Ganymede

rmdir Iapetus
mklink /J Iapetus %tgtdir%\Iapetus

rmdir Io
mklink /J Io %tgtdir%\Io

rmdir Jupiter
mklink /J Jupiter %tgtdir%\Jupiter

rmdir Mars
mklink /J Mars %tgtdir%\Mars

rmdir Mercury
mklink /J Mercury %tgtdir%\Mercury

rmdir Mimas
mklink /J Mimas %tgtdir%\Mimas

rmdir Moon
mklink /J Moon %tgtdir%\Moon

rmdir Phobos
mklink /J Phobos %tgtdir%\Phobos

rmdir Rhea
mklink /J Rhea %tgtdir%\Rhea

rmdir Tethys
mklink /J Tethys %tgtdir%\Tethys

rmdir Titan
mklink /J Titan %tgtdir%\Titan

rmdir Vesta
mklink /J Vesta %tgtdir%\Vesta

Nota: non fate il mio stesso errore di pensare che il comando rmdir sia sbagliato (in effetti, in una cartella appena scaricata da SVN, quelle cartelle non ci sono). Funziona così com'è, l'ha detto Martin!
« Ultima modifica: 08 Giu 2020, 01:15:43 da Ripley »
Cougar 00736
OrbiterAddons/Vimeo

Se non vedi il banner pubblicitario disabilita il blocco nel browser, aiuterai questo sito a rimanere online, grazie!

 


SimplePortal 2.3.7 © 2008-2024, SimplePortal