Здесь вы можете найти ответы на часто задаваемые вопросы о поддержке ремастера The Trilogy.

Какие версии поддерживаются?

  • GTA III: The Definitive Edition 1.0.0.14718 (Title Update 1.03), 1.0.0.15284 (Title Update 1.04)
  • GTA Vice City: The Definitive Edition 1.0.0.14718 (Title Update 1.03), 1.0.0.15399 (Title Update 1.04)
  • San Andreas: The Definitive Edition 1.0.0.14296, 1.0.0.14388, 1.0.0.14718 (Title Update 1.03), 1.0.0.15483 (Title Update 1.04)

Как установить CLEO Redux в The Definitive Edition?

  • Загрузите и установите Ultimate ASI Loader x64 от ThirteenAG (поместите version.dll в каталог Gameface\Binaries\Win64).

  • Скопируйте cleo_redux64.asi в тот же каталог.

  • Запустите игру один раз, и вы должны создать новый каталог CLEO в том же каталоге. Если этого не произошло, проверьте ниже.

Что делать, если я не могу найти каталог CLEO?

У многих людей запуск игры с установленным CLEO Redux приводит к немедленному вылету. Это происходит, если в текущем каталоге (Win64) нет прав на запись. Чтобы исправить эту проблему, CLEO использует альтернативный путь в C:\Users\<Ваше_имя_пользователя>\AppData\Roaming\CLEO Redux. Там можно найти cleo_redux.log и каталог CLEO. См. также руководство по устранению неполадок.

Как удалить CLEO Redux?

  • Удалите cleo_redux64.asi.
  • Удалите папку CLEO (необязательно).
  • Удалите cleo_redux.log (необязательно)

Есть ли отличия от поддержки классических игр?

Есть. CLEO не отображает версию в меню игры. Также CLEO может запускать только JS-скрипты в GTA III и GTA VC. В San Andreas поддерживаются как скрипты CS, так и JS.

Могу ли я использовать оригинальные опкоды?

Да, ты можешь. Обратитесь к Sanny Builder Library: https://library.sannybuilder.com/#/sa_unreal. Обратите внимание, что некоторые коды операций были изменены по сравнению с классическими играми, поэтому не ожидайте, что все будет работать так же, как в классических играх. Если вы столкнулись с проблемой, найдите помощь в нашем Discord.

Как узнать, какие команды можно использовать в JavaScript?

После каждого запуска игры CLEO создает файл d.ts в каталоге CLEO.config. Он называется gta3.d.ts, vc.d.ts или sa.d.ts в зависимости от игры. В этом файле перечислены все поддерживаемые функции и методы, которые вы можете использовать в коде JavaScript.

Чтобы включить автозаполнение в VS Code, включите в свой JS-скрипт следующую строку:

/// <reference path=".config/sa.d.ts" />

Обновите имя файла соответственно в зависимости от того, для какой игры предназначен ваш скрипт.

Могу ли я использовать опкоды CLEO?

Опкоды из библиотеки CLEO (CLEO 4 или CLEO для GTA III и Vice City) не поддерживаются. Но CLEO Redux добавляет свои новые опкоды для некоторых операций.

Обратите внимание, что Sanny Builder еще не поддерживает эти новые коды операций «из коробки». Чтобы включить новые коды операций в ваших сценариях CS, добавьте следующие строки поверх вашего сценария:

{$O 0C00=1,  is_key_pressed %1d% }
{$O 0C01=3,%3d% = %1d% + %2d% }
{$O 0C02=3,%3d% = %1d% - %2d% }
{$O 0C03=3,%3d% = %1d% * %2d% }
{$O 0C04=3,%3d% = %1d% / %2d% }
{$O 0C05=0,terminate_this_custom_script }
{$O 0C06=5,write_memory %1d% size %2d% value %3d% virtual_protect %4d% ib %5d% }
{$O 0C07=5,%5d% = read_memory %1d% size %2d% virtual_protect %3d% ib %4d% }
{$O 0C08=-1,call_function %1d% ib %2d% num_params %3d%}
{$O 0C09=-1,call_function_return %1d% ib %2d% num_params %3d%}

Можно ли работать с памятью игры или вызывать функции игры?

Да, проверьте Руководство по использованию памяти.

Как компилировать CLEO-скрипты с помощью Sanny Builder?

Используйте режим SA Mobile для компиляции CLEO-скриптов для San Andreas: The Definitive Edition. Обратите внимание, что CLEO Redux не поддерживает CS-скрипты в GTA III: DE и VC: DE. JS-скрипты поддерживаются во всех играх.

Я не могу найти здесь ответ на свой вопрос, куда мне обратиться?