Home    Forum    Cerca    FAQ    Iscriviti    Login     Ladder     Downloads     Video

RV MINIS TOOLS



La raccolta originale RvMinis, i programmi e i codici sorgente sono protetti da copyrights:


Copyright (C) 2000 Alexander Kroeller Copyright (C) 2001-2002 Gabor Varga


Questa raccolta, disponibile nell'area Downloads - Utility di ARM, presenta ulteriori piccoli programmi utili nell'effettuare singole operazioni su parti di Re-Volt: modelli, instances, etc. In questo manuale riporteremo la traduzione di tutte le informazioni che abbiamo trovato su uesti programmi. Per correttezza (anche a scapito di qualche Kb in più da scaricare) sono presenti tutti i Readme originali dei programmi (quelli che ne erano in possesso. In alcuni di questi potete trovare maggiori esempi di utilizzo). La presente raccolta rispetta i termini del GNU General Public License (presente in questo pacchetto). Nessuna modifica è stata effettuata ai programmi o ai loro codici sorgente.


Tutti i programmi che trovate nel file.zip dialogano con il nuovo "intermediate file format". Nessuno di questi programmi è stato testato completamente, quindi preparatevi ad incontrare dei bugs. Ricordate inoltre di fare sempre un back-up dei vostri file prima di modificarli con questi programmi! Perchè questi programmi funzionino, è necessario avere nella cartella windows\system il file cygwin1.dll, che vi forniamo in questo pacchetto.


Tutti i programmi devono essere eseguiti dal Prompt dei comandi di Dos. Tutti hanno lo stesso (in generale) formato per specificare i parametri. Senza inserire i parametri il programma mostra un esempio per l'utilizzo. Inserendo solo un nome del file verranno fornite le informazioni generali di quel file, relative al programma in uso.


Linea di comando: Tool File [opzioni]
Tool è il nome del programma dato con percorso relativo o assoluto
File è il nome del file sul quale vuoi che il programma lavori, anche questo con percorso relativo o assoluto (vi rimandiamo alla sezione seguente per sapere di più sui percorsi dei files)
[opzioni] sono i parametri di modifica che il programma deve effettuare.



Percorsi dei files


Il percorso assoluto di un file è visualizzato in questa maniera: C:\WINDOWS\WIN.INI
Si può vedere che contiene la lettera del drive e il percorso completo a partire dal root (C:\) di quel drive. Un percorso assoluto è indipendente dalla posizione corrente nel file system (non importa in quale directory tu ti trovi o su che drive ti trovi, funziona comunque).


Il percorso relativo di un file è visualizzato in questa maniera: WIN.INI oppure C:WIN.INI oppure \WINDOWS\WIN.INI
Nel primo caso per funzionare è necessario essere sul drive C: nella directory WINDOWS. Nel secondo si può essere su qualunque drive ma il percorso corrente sul drive C è \WINDOWS. Nel terzo caso bisogna essere su C, in una directory diversa da \WINDOWS.


Ogni drive memorizza l'ultima posizione sulla quale sei stato.


Esistono inoltre delle speciali directory per i percorsi relativi e assoluti, che sono . (Punto) e .. (PuntoPunto).
La directory . è la directory corrente e quella .. è la parent directory (o directory padre).


Ad esempio il percorso relativo WIN.INI e .\WIN.INI indicano la stessa cosa. Anche C:\WINDOWS\WIN.INI e C:\WINDOWS\.\SYSTEM\.\..\..\WINDOWS\..\.\.\WINDOWS\.\WIN.INI indicano la stessa cosa.



Contenuto


La seguente tabella dà un'idea generale su cosa contiene il file Rvminis.zip e su cosa dovrebbero fare i programmi. Per alcuni di essi in seguito verrà sviluppato un discorso a parte.


CONTENUTO DI RVMINIS.ZIP
File/Cartella Descrizione
findump.exe Estrae i files.fin e aiuta a trovare il punto di partenza per le piste
i2prm.exe Convertitore per "intermediate files"
prm2i.exe Convertitore per "intermediate files"
rvad.exe Sconosciuto
rvcenter.exe Imposta il "grip point" vicino al centro dell'instance
rvcolor.exe Imposta i colori di base
rv-count.exe Sconosciuto
rv-dblsd.exe Raddoppia le dimensioni dei poligoni
rvdump.exe Converte i file.w e .prm in file leggibili
rvmark.exe Rende i poligoni più visibili
rvmove.exe Sposta i contenuti dei files su Ai nodes, Pos nodes e Instances
rv-remap.exe Rimappa gli oggetti
rvshade.exe Modifica le ombre di un'instance
rv-sizer.exe Cambia le dimensioni degli oggetti
rvstats.exe Calcola alcune statistiche di un file instance
rvsurface.exe Imposta le proprietà della superficie per i "intermediate files"
rvtexmap.exe Rimappa le textures e le sotto-textures
rvtrans.exe Imposta le trasparenze
rvweird.exe Rimappa le parti delle instances
startpos.prm Instance usata per findump.exe
cygwin1.dll Tutti i programmi utilizzano questo file che deve essere copiato in windows\system
\original_readme\ Contiene tutti i readme originali dei programmi
\src\ Contiene alcuni dei codici sorgente dei programmi


Findump.exe


Questo programma estrae il contenuto dei file.fin. Aiuta anche a trovare il punto di partenza di una pista. Prendi il file "startpos.prm" e mettilo nella tua pista. Mettilo dove vuoi che ci sia il traguardo, puntato nella direzione giusta. Salvalo ed esegui il programma sul file.fin. L'output dovrebbe contenere qualcosa del tipo:

Codice: [Nascondi] [Seleziona]
Startpos instance:
STARTPOS 3600.0 -500.0 18700.0
STARTROT 0.20

Le due linee STARTPOS e STARTROT possono essere copiate nel file.fin della tua pista.



Rv-dblsd.exe


Questo programma serve a raddoppiare le dimensioni dei poligoni. La linea di comando è uguale a quella per l'Rv-Sizer: Rv-dblsd.exe Prm-File [S?=f]
Prm-File è il file da raddoppiare.


Il funzionamento dovrebbe essere simile a quello di Rv-Sizer, ma probabilmente questo è un programma derivato. In pratica esegue soltanto il raddoppio dei poligoni e nessun'altra operazione.


Esempio 1: Rv-Sizer XXXX.m raddoppia la dimensione di tutti i poligoni.



Rvdump.exe


Questo programma converte il contenuto dei files.w e .prm in un file di testo leggibile. Non crea o modifica nulla, è inteso per chi vuole creare qualche programma o per chi è solo curioso.


Attenzione: Puoi usare questo programma per convertire file originali di Re-Volt. Questo potrebbe causare una violazione dei diritti e della licenza di gioco.


Il file convertito è molto più grande di quello scelto da convertire. Soprattutto sui files.w, il testo potrà essere di diversi Mb e superare le 100.000 linee.



Rvmove.exe


Rvmove sposta i contenuti dei files dei nodi Ai, Pos e delle Instances. Può essere usato quando vuoi spostare la tua pista ma hai già sistemato i Pos nodes, gli Ai e le Instances.


E' necessario inserire le coordinate della traslazione in ordine X;Y;Z. Questo sistema si riferisce al sistema "Max" / ASE (XY è il piano orizzontale e +Z è sopra) e non a quello di Re-Volt X;Z;-Y (XZ è il piano orizzontale e -Y è sopra).


Le coordinate devono essere espressi in numeri a virgola mobile, come mostrato nell'esempio seguente:
rvmove mytrack.fan 500.1 600 0
In questo modo il programma sposterà di 500.1 unità generiche tutti gli Ai Nodes a destra, di 600 in avanti e non li muoverà verticalmente.



Rv-remap.exe


Questo programma permette di muovere i riferimenti di un file modello (.prm o .m) da un foglio Texture ad un altro. Tutti i modelli che usano textures, fanno riferimento ad un foglio numerato. Per farlo funzionare la riga di comando è:
Rv-remap.exe Prm-File [A=B]


Prm-File è il file da rimappare
A è il vecchio riferimento
B è il nuovo riferimento.


Puoi eseguire diversi remap sulla stessa riga di comando. Se non inserisci dei parametri, ottieni una lista con il conto dei poligoni che usano una certa bitmap.


I riferimenti sono numeri che vanno da 0 a 30. Oltre non sembrano avere significato. La tabella qui sotto mostra i riferimenti di ogni numero. I numeri dal 10 in poi sono textures speciali usate da Re-Volt e non dovrebbero essere alterate. "xxx" prima del nome di un file sta ad indicare che il file può avere qualsiasi nome ma deve finire con la lettera indicata e con l'estensione indicata. (Esempio My_TrackA.bmp)


RIFERIMENTI TEXTURE
Numero Texture
-1 Rimuove tutti i riferimenti
0 xxxA.bmp
1 xxxB.bmp
2 xxxC.bmp
3 xxxD.bmp
4 xxxE.bmp
5 xxxF.bmp
6 xxxG.bmp
7 xxxH.bmp
8 xxxI.bmp
9 xxxJ.bmp
10 Own Car
11 AI 1 Car
12 AI 2 Car
13 AI 3 Car
14 AI 4 Car
15 AI 5 Car
16 AI 6 Car
17 AI 7 Car
18 AI 8 Car
19 AI 9 Car
20 AI 10 Car
21 AI 11 Car
22 Gfx\Font.bmp
23 Gfx\Spru.bmp
24 Gfx\Envstill.bmp
25 Gfx\Envroll.bmp
26 Gfx\Shadow.bmp
27 Gfx\Fxpage1.bmp
28 Gfx\Fxpage2.bmp
29 Gfx\Fxpage3.bmp
30 Gfx\Loading.bmp

Esempio 1: Re-remap XXXX.m mostra i riferimenti usati
Esempio 2: Re-remap XXXX.m 6=7 muove i riferimenti da G a H
Esempio 3: Re-remap XXXX.m 6=7 7=6 Scambia i riferimenti tra G e H
Esempio 4: Re-remap XXXX.m 6=-1 rimuove tutti i riferimenti da G.



Rv-sizer.exe


Questo programma permette di modificare le dimensioni degli oggetti. Funziona solo sui file.prm e .m, gli altri vengono danneggiati. Per usarlo la riga di comando è:
Rv-Sizer.exe Prm-File [A?=f]


Prm-File è il file da rimappare
A è l'operazione
? è l'asse (x, y, z, a (dove a sta per tutti gli assi))
f è il moltiplicatore, può essere qualsiasi numero e segue questa tabella:


PARAMETRO F RVSIZER.EXE
Valore di "f" Descrizione
f < 0 l'oggetto viene ribaltato
f = 0 l'oggetto diventa piatto (su un asse) o invisibile (su tutti gli assi)
0 < f < 1 l'oggetto viene rimpicciolito
f = 1 l'oggetto rimane invariato
f > 1 l'oggetto viene ingrandito

Puoi dare ridimensionamenti multipli sulla stessa riga di comando. Se non dai parametri per ridimensionare ottieni una lista delle dimensioni del Prm-File.


Le operazioni possibili sono S (in scala, moltiplica con un valore) o B (in dimensione, ridimensiona per coprire una certa dimensione, imposta un valore di scala per raggiungere la dimensione voluta).


Esempio 1: Rv-Sizer XXXX.m mostra le dimensioni correnti
Esempio 2: Rv-Sizer XXXX.m sa=2 raddoppia la dimensione dell'oggetto
Esempio 3: Rv-Sizer XXXX.m sa=0.5 dimezza la dimensione dell'oggetto
Esempio 4: Rv-Sizer XXXX.m sx=4 sy=0.5 sz=10 quadruplica la dimensione dell'oggetto sull'asse x, la dimezza sull'asse y e la decuplica sull'asse z
Esempio 5: Rv-Sizer XXXX.m sa=1 non modifica nulla
Esempio 6: Rv-Sizer XXXX.m sa=2 sa=0.5 non modifica nulla
Esempio 7: Rv-Sizer XXXX.m ba=1000 porta la dimensione dell'oggetto a 1000 unità su ogni asse
Esempio 8: Rv-Sizer XXXX.m ba=1000 sx=2 porta la dimensione dell'oggetto a 1000 unità su ogni asse, poi raddoppia l'asse x (raggiungendo valore 2000).



Rvtexmap.exe


Il programma si aspetta qualcosa del tipo "texture spec" dove uno "spec" rimappato ha la forma <sorgente> = <destinazione>. Qualsiasi cosa usi parte della texture <sorgente> viene rimappato in <destinazione>.
Sia <sorgente> che <destinazione> si identificano così:
<sheet> : <top-left>  : <size>
sheet è una lettera tra a e j
top-left è la posizione del pixel nell'angolo in alto a sinistra (<numero>,<numero>)
size è la dimensione della texture (<numero>x<numero>).


Esempio: a:0,0:128x128 = b:192,0:64x64  rimappa la texture di dimensioni 128x128 pixel nell'angolo in alto a sinistra del file a.bmp nella texture 64x64 nell'angolo in alto a destra del file b.bmp.


Puoi usare degli asterischi (*) invece di <sheet>, <top-left> e <size>; in quel caso verrà usato il default:


* in... <sorgente>-terxture <destinazione>-texture


sheet Rimappa da tutte le sheet, senza alterarle
top-left 0,0 posizione uguale a quella sorgente
size va fino all'angolo in basso a destra con la stessa dimensione della sorgente.


Esempio 1: *:*:* = *:*:128x128 rende tutte le texture utilizzabili solo nel quarto in alto a sinistra.
Esempio 2: a:*:* = b:*:* rimappa a.bmp in b.bmp.



Rvweird.exe


Questo programma rimappa le texture in maniera diversa.


Esempio: se esegui "rvweird xyz.prm 1 20", rimapperà il poligono #1 in a.bmp, il #2 in b.bmp, ... , il #10 in j.bmp, il #11 in a.bmp, ... , il #20 in j.bmp, mentre i poligoni dopo in 20 non vengono toccati.


In questo modo puoi rimappare le texture su una base per poligoni, usando multiple esecuzioni di rvweird e rvtexmap.


Menu
Menu Tutorials & Manuali
  Tutorials
  Manuali
Album
Evolve - 012
Evolve - 012
TheFactor82
Oggi alle 01:01


Evolve - 011
Evolve - 011
TheFactor82
Oggi alle 01:01




Copyright (C) 2000-2011 AliasRe-VoltMaster.com, sito realizzato da TheFactor82, Lo Scassatore, Kratos, Michelangelo

Per qualsiasi problema, domanda, idea o suggerimento, potete scrivere ad arm@aliasrevoltmaster.com