--compile <input file path> [output file path]
- compiles the file and exits
sanny.exe --compile C:\myscm.txt C:\myscm.scm
{% hint style="info" %}
The output file path
parameter is optional. If there is no output path parameter, the compiler uses the format rules to compute the output file name.
{% endhint %}
{% hint style="info" %}
The input file must have no errors. If there are errors found during compilation, they will be logged in the file compile.log
. When compilation ends, the program shuts down.
{% endhint %}
Shortcut: -c
--decompile <input file path> [output file path]
- decompiles the file and exits
sanny.exe --decompile C:\myscm.scm C:\myscm.txt
{% hint style="info" %}
The output file path
parameter is optional. If there is no output path parameter, the compiler uses the format rules to compute the output file name.
{% endhint %}
{% hint style="info" %}
The input file must have no errors. If there are errors found during decompilation, they will be logged in the file compile.log
. When decompilation ends, the program shuts down.
{% endhint %}
Shortcut: -d
--use-source - optional argument that makes the decompiler use the source code embedded in the script (if present). By default the source is ignored.
sanny.exe --decompile C:\1.cs --use-source
--debug
- toggles debug options
sanny.exe --debug 110000
--game <game>
- selects the default mode for the given game. Known game
values are:
gta3
vc
sa
lcs
vcs
vc_mobile
sa_mobile
Shortcut: -g
sanny.exe --game sa
--mode <id>
- selects the mode by id
. Modes and their ids are defined in respective mode.xml
files.
Shortcut: -m
sanny.exe --mode vcs_psp
--no-splash
- runs Sanny Builder without the splash screen
sanny.exe --no-splash
-x
- reloads edit modes configuration (useful for testing the mode changes)
sanny.exe -x
{% hint style="info" %} Available since v3.8.0 {% endhint %}
-o <option name> <value>
- sets the value of the specified option. To set multiple options, list each of them individually:
-o <option1 name> <option1 value> -o <option2 name> <option2 value> ... -o <optionN name> <optionN value>
Option name can be one of the following:
{% hint style="warning" %} This list is not final and subject to change at any moment. {% endhint %}
{% hint style="info" %}
Options set via CLI are not persistent and only applied to the current session. On the next launch Sanny Builder will use values stored in the settings.ini
.
{% endhint %}
Shortcut: -o
sanny.exe -o Compiler::CheckConditions 0 -o Editor::LanguageService 1