# Introduction

<div align="center" data-full-width="false"><figure><img src="https://1379927860-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0dALM7uq5_eDYhSBjl-1972196547%2Fuploads%2Fgit-blob-5862c71af268134cb576690e7f5254d8e36d0eb8%2Fsb_20_1.png?alt=media" alt="" width="375"><figcaption></figcaption></figure></div>

**Sanny Builder** is a fast and powerful tool designed for the GTA 3D game series (GTA3, VC, SA, LCS, 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 features such as a [debugger](https://docs.sannybuilder.com/editor/scm-debugger), 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](https://docs.sannybuilder.com/language/instructions/classes), [keywords ](https://docs.sannybuilder.com/language/instructions/keywords)and high-level statements. We recommend you continue reading and fully explore the documentation to learn more about SB and its capabilities. We provide a wealth of information that will help you get started in mission coding.

{% hint style="success" %}
Make sure to check out a beginner-friendly introduction to scripting with Sanny Builder 4 and CLEO at [https://tutorial.sannybuilder.com](https://tutorial.sannybuilder.com/)
{% endhint %}

## **Installation and Updates**

Sanny Builder 4 is distributed in a standalone archive. Unzip it anywhere and run `sanny.exe` to get started.

{% hint style="info" %}
Older versions of Sanny Builder were distributed with the automatic installer (`SannyBuilder.exe`). They can be found at <https://public.sannybuilder.com/archive/>
{% endhint %}

After start, make yourself familiar with the [edit mode selector](https://docs.sannybuilder.com/edit-modes#selecting-a-mode) at the bottom right corner of the tool window - it allows you to select one of many modes supported by Sanny Builder. SA edit mode is selected by default.

Each mode works with specific game directory to read and write files. When selecting a new mode, set a [path to the game directory](https://docs.sannybuilder.com/editor/options/general#game-directory) in the options.

{% hint style="info" %}
There can be multiple edit modes for the same game. For example, **GTA III**, **GTA VC**, and **GTA SA** each have at least two modes: one with the **(SBL)** suffix and one without.\
**SBL** modes have consistent syntax, offer better support, and receive automatic updates. They are recommended for new projects. The other modes are kept for legacy support but will eventually be removed from the tool.
{% endhint %}

Sanny Builder can automatically find and [install updates](https://docs.sannybuilder.com/editor/features#automatic-updates). Latest versions are always available on [sannybuilder.com](https://sannybuilder.com/)

## Contacts

[Discord](https://sannybuilder.com/discord)\
[Sanny Builder on GitHub](https://github.com/sannybuilder/dev/issues)\
[Sanny Builder on **𝕏**](https://twitter.com/SannyBuilderDev)

Use responsibly at your own risk. In Backup We Trust.

© 2005-2025 Seemann
