Общие настройки
Last updated
Last updated
Данная вкладка содержит общие настройки программы.
Путь к папке, где установлена игра для текущего режима редактирования. Путь можно ввести вручную или выбрать через диалог, появляющийся при нажатии кнопки.
Список доступных языков для интерфейса программы. Сами переводы находится в папке lang
. Информацию о создании новых переводов можно найти на sannybuilder/translations.
Файлы с отмеченными расширениями по умолчанию открываются в Sanny Builder. Для отмены ассоциации, снимите галочку.
Перезаписывать файл с результатом дизассемблирования, если файл с таким именем уже существует. Если опция не выбрана, дизассемблер создаст новый файл, добавив к нему индекс (например, main[0].txt
).
Отображать текущий прогресс при работе дизассемблера или компилятора. Без этой опции в статусбаре будут слова Пожалуйста ждите…
.
Показ прогресса немного замедляет процесс (де)компиляции.
Отображать диалоговое окно с различной информацией о скомпилированном файле.
Данная опция имеет значение только при компиляции скриптов San Andreas. Если игра запущена ко время компиляции, то файл script.img
, содержащий часть скриптов, не может быть изменен, поскольку игра использует его. Компилятор покажет об этом предупреждение. Вы можете отключить показ предупреждения, выбрав данную опцию.
При дизассемблировании main.scm
в режиме GTA SA
программа ищет файл script.img
, содержащий часть игровых скриптов. Если файл не найден в одной папке с main.scm
или в папке игры, то будет показана ошибка. Однако при выборе данной опции вы сможете выбрать script.img
вручную.
Sanny Builder способен пропускать начальные заставки при запуске San Andreas (F8
). Если данная возможность вызывает ошибку в вашей версии игры, отключите данную опцию.
Данная опция имеет 2 значения. При дизассемблировании скриптов программа заменяет количество условий в IF
на слова AND
и OR
. При компиляции появляется поддержка конструкции IF..END
, а также возможность компилировать IF
со словами AND
и OR
.
Количество используемых глобальных и локальных переменных имеет свои лимиты. При включении данной опции компилятор будет проверять правильность их использования.
При выключении этой опции дизассемблер использует классы и ключевые слова, заменяя ими опкоды. Также не будут записываться опкоды для некоторых простых математических выражений.
При включении данной опции все опкоды будут записываться в исходник.
При включении данной опции дизассемблер заменяет номера миссий в start_mission
на их имена. Например, start_mission INITIAL
. Имя миссии определяется по имени метки в заголовке файла. Еe также можно использовать для быстрого перехода к началу миссии.
Когда данная опция включена, декомпилятор добавляет заранее определенные имена миссий как комментарии к start_mission
, а также к строке DEFINE MISSION
в заголовке файла.
При включении данной опции компилятор сохраняет информацию о скрипте в теле скомпилированного файла. Эта информация используется в дальнейшем при дизассемблировании для достижения максимального соответствия оригиналу:
адреса конструкций HEX..END
имена глобальных переменных
оригинальный исходный код (см. также $NOSOURCE)
Скрипт, скомпилированный с дополнительной информацией, нельзя открыть в версиях Sanny Builder ранее v3.0 (кроме случая включения опции ignore_unknown
).
Начиная с версии 3.8.0, дизассемблер может игнорировать дополнительную информацию.