Sanny Builder is a fast and powerful tool designed for the GTA 3D game series (GTA3, VC, SA; partially LCS and VCS).
It includes a disassembler, permitting the end-user to transform
the game scripts into text. The compiler feature offers a convenient
editor with a large number of useful functions such as syntax
highlighting, error checking, advanced search tools, player coordinates
reading, fast movement through code and much more.
Sanny offers an advanced code syntax which is similar to
existing programming languages. This syntax includes changeable classes,
keywords and high-level statements. We recommend you continue reading
and fully explore the help section to learn more about SB and its
capabilities. We provide a wealth of information that will help you get
started in mission coding. Now that you have discovered some of the
possibilities.
Major features:
Support for all GTA 3D game series
Fast compiler
Convenient IDE with syntax highlighting
Detailed help including description and solutions for all run-time error messages
Size: 5,13 Mb
Current version:
v3.1.2, released on 06.10.2013
Version changes:
added Czech translation
added options to associate file extensions .cs and .cm with Sanny Builder
fixed bugs #0000011, #0000020
Previous releases:
Sanny Builder Archive
v3.1.1
added a new directive $OPCODE to register a new opcode in the script
corrected behaviour of the directive $INCLUDE while scanning directories for the file
fixed bugs #0000005, #0000019
v3.1.0
VCSCM.ini is updated to include opcodes for the GTA VC mobile version and unsupported opcodes
when the option Add extra info to SCM is enabled, Sanny
Builder remembers the game a script is compiled for, to use the proper
edit mode when decompiling
when the option Add extra info to SCM is enabled, Sanny
Builder adds a source code into a script file (only when the directive
$EXTERNAL or $CLEO is present)
added a new directive $NOSOURCE to prohibit including a source code into a compiled script
some hotkeys are now customizable in the options
added a feature to check automatically if an update exists at the program startup
directives $VERSION and $VERSION_RESTORE are deprecated
updated Spanish and Chinese translations
The Coords manager is now able to change the player's angle in GTA VC
The Sanny Builder installation now includes the SCRLog CLEO plugin by LINK/2012 (can be found in the 'tools' folder)
fixed bugs #0000010, #0000014, #0000015, #0000016
v3.09
Sanny Builder is licensed under the Sanny Builder Freeware/Donationware License Agreement
added feature to report found bugs via the official bug tracker
added feature to check if an update is available
The Coords manager is upgraded to work with all known versions of GTA3, VC and SA (thanks to Silent)
added an updated Chinese translation
fixed bugs #0000002, #0000003, #0000004, #0000006, #0000009
minor design changes
v3.08
added Silent's ASI Loader v1.1 as a default ASI loader for CLEO 3 and CLEO 4
added Chinese translation
added classes File and Audiostream for backward compatibility with CLEO 4 by Alien*
the compiler now accepts a literal string as a parameter in a class property**
the compiler is no more allowed to compile a string like text1"text2" or text1'text2' (without a leading quotation mark)
the compiler is allowed to compile the comment characters within a string ("{text1}text2")
the semicolon (;) can not be used to comment out a line of the code
changed syntax of the \debug parameter
added flag icons for the available languages in the options
fixed some issues in VCS decompiling
* Important note: File.Open, Audiostream.Load,
Audiostream.Load3D were the methods in CLEO 4. Now they are the
properties. It means, if you get an error when compiling old sources
with these commands, change their syntax to:
var = File.Open(file_name, mode)
var = Audiostream.Load(file_name)
var = Audiostream.Load3D(file_name)
** There is a limit on using space characters in such parameter (more info in the help)
v3.06
added new operators ++ and --
added support for block comments /* */
SASCM.INI is updated with help of the GTAG Database
properties Actor.Armour and Actor.Car are replaced with their correct versions Actor.AddArmour and Actor.MissionCar
added new property Actor.CurrentCar for the opcode 03C0 in the SA and VC classes
added new hotkeys Ctrl+Num+ and Ctrl+Num- to quickly change the text size
Sanny Builder now remembers a number of closed files for the option Load all closed files
fixed bug when the compiler failed to compile numerous hex..end constructs
fixed bug of version 3.05 when the program hung on startup trying to open a file passed as a parameter
v3.05
added new translations for the following languages: finnish, polish, hungarian, turkish, ukrainian
the CLEO library updated to version 4.1.1.30f (CLEO 4 by Alien)
added possibility to install CLEO for GTA III and Vice City (made by Alien)
the opcode files (**SCM.ini, opcodes.txt) replaced with the ones from the CLEO 4 library installation
new command line parameter \nosplash
v3.04
the editor got abilities to convert hexadimal numbers to
decimal ones and vice versa (Ctrl+H), and convert the model names to
their IDs (Ctrl+Alt+H)
removed the complaining message about the script.img being used by the game when compiling a CLEO script
the compiling report displays size of the CLEO script (as Largest script)
fixed bug when compiling an array with constant numeric indexes
the installer no longer requires the system administrator rights
v3.03
the previous version of CLEO had a bug
minor changes (the toolbar position wasn't saved)
v3.02
new version of the CLEO library
main toolbar is movable
F7 while compiling SCM with no header (with $E, $CLEO directives) does not make a copy of the output file
while compiling a source file with directive $CLEO by
pressing F6, the output file is created at the same directory; if by
pressing F7 a copy of the output is created at the CLEO directory (like
with common SCM files)
new translation languages - italian, portuguese
v3.01
bug-fixes update
v3.00
the CLEO 3 library is integrated into Sanny Builder
VCS SCM format support (decompiling only)
constants support
new directives $INCLUDE,$EXTERNAL,$CLEO
writing of the additional info to the end of the main.scm
custom arrays support
possibility to decompile the files having no header
ability to create an external script named AAA
new command line parameter \compile
possibility to use the floating-point values as a counter value in FOR..END loop
the commands WriteMem and ReadMem are not supported anymore
possibility to use the regular expressions when searching
possibility to save a source file in the RTF or HTML formats.
ability to skip the splashes at SA startup
new key combo Ctrl+Enter
updated SASCM.INI
Posting Komentar