Posted by : Unknown


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

    DOWNLOAD v3.1.2

    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
  • - Copyright © 2013 Just Sadadine - Hatsune Miku - Powered by Blogger - Designed by Johanes Djogan -