Sims 4
подробнее об игре и системные требования
  
НАВИГАЦИЯ ИГРЫ

Sims 4, the "Мод расширяющий возможности кода разработчика"

Имя файлаskachano_s_sims3pack.ru_b3fa4e2f963b_mts_clown_1459534_enabledebugcheats.zip
Размер2.65 Кб
ДобавилAlym Abdullaev
Дата добавления
Скачиваний1973
Комментариев13
Понравилось9
Описание и инструкции

Мод, расширяющий возможности кода разработчика. После установки данной модификации, у вас будут доступны новые взаимодействия. Не нужно вводить никаких кодов для их появления.
Доступные действия: "Редактировать в КАС", "Сделать беременной", "Добавить мудлет" и так далее. Оригинальное название мода - [Script Mod] enable advanced debug /cheat interactions.

Установка:

  1. Переместите скачанный архив в папку "Документы/The Sims 4/Mods".
  2. Зайдите в настройки игры и во вкладке "Другое" поставьте галочку в пункте "Моды для сценариев".
  3. Перезапустите игру.

Руководство по установке модов на The Sims 4

Нравится 9
Комментарии (13)
  • 1
    Можно пожалуйста подробнее о возможностях
  • 0
    Igyana




    This mod is a small script that patches a function in the maxis game code to enable additional debug cheats. It also always enable cheats without needing to use the testingcheats command.
    The python source is included as it provides an example of how to replace methods and functions in the maxis code.
    I do not guarantee that the mod won't break with future updates of the game or that I'll be able to be arsed to fix it. But hey, you have the source :p

    Unlike the original less than subtle method of modifying python33.dll to force the __debug__ variable to true, this one doesn't seem to be suffering from any game breaking side effect (at least it didn't during my extremely thorough 20 seconds test of getting a sim to fish and then successfully cancelling it).

    Installation: put the zip file in your Mods directory. The zip also contains the .py source.
    Make sure that script mods are enabled in game options.

    Update: Now doesn't require to use the testingcheats console command.

    Below is the original post describing the original less than satisfactory python dll editing method, in case someone is interested for some reason:



    So I was looking into the decompiled python code and I noticed that a lot of interesting things are enabled when the global __debug__ variable is set to true.

    It turns out that it is a builtin python variable normally set by python when run in non-optimized mode. Sims 4 helpfully ships python as a separate DLL from the main binary, so we can easily do some good ole hex editing of the code in that dll to force this variable to be set.

    Steps:
    1. Get HxD (mh-nexus.de/en/hxd/).
    1. Locate your sims 4 directory, which should be something something Origin Games/The Sims 4
    2. Go into the Game/Bin directory.
    3. Make a backup copy of Python33.dll
    4. Launch HxD
    5. Drag and drop Python33.dll into HxD
    6. Press ctrl+f to bring up the search dialog
    7. In "datatypes", select "hex-values"
    8. In "search for", enter "0f45fd57"
    9. The four bytes "0F 45 FD 57" will be highlighted. Click on the "45".
    10. type "44", so that those bytes now read "0F 44 FD 57"
    11. Save

    Restart the game.

    In the game a bunch of new debug interactions should now be available by shift clicking on sims, objects or directly on the lot, allowing to manipulate traits, emotions, spawn sims, break things, start fires etc.
    They are always available without having to enter testingcheats true in the console, until you restore the original Python33.dll file.

    Doing this is also probably a useful step towards enabling the commands to reload scripts on the fly. There are lots of console commands that are flagged as debug only, but even after doing the above they don't seem to work. This will need more investigation.

    Не моя новость и плохо знаю язык, если кто поможет перевести, говорите спасибо человеку.

    ПС. Перевод от гугла, пугает, даже меня.

    Как я понял это менюшка разрабов для теста игры, которая не требует постоянного ввода "CAS" кода и намного функциональней.
  • 2
    Igyana
    Такой перевод пойдёт?
    Этот модник - маленький подлинник, который исправляет функцию в кодексе игры макси, чтобы позволить дополнительным обманам отладки. Это также всегда позволяет обманам, не будучи должен использовать команду testingcheats.
    Источник питона включен, поскольку он обеспечивает пример того, как заменить методы и функции в кодексе макси.
    Я не гарантирую, что модник не порвет с будущими обновлениями игры или что я буду в состоянии быть arsed, чтобы фиксировать ее. Но эй, у Вас есть источник :p

    В отличие от оригинальных меньше, чем тонкий метод изменения python33.dll, чтобы вызвать __ отладка __ переменная к истинному, этот, кажется, не страдает ни от какого побочного эффекта ломки игры (по крайней мере, это не сделало во время теста моих чрезвычайно полных 20 секунд на то, чтобы заставлять sim ловить рыбу и затем успешно отмена его).

    Установка: поместите файл почтового индекса в свой каталог Mods. Почтовый индекс также содержит .py источник.
    Удостоверьтесь, что модникам подлинника позволяют в вариантах игры.

    Обновление: Теперь не требует, чтобы использовать команду пульта testingcheats.

    Ниже оригинальная почта, описывающая оригинальные меньше, чем удовлетворительный питон dll редактирование метода, в случае, если кому-то интересно по некоторым причинам:



    Таким образом, я изучал декомпилированный кодекс питона, и я заметил, что много интересных вещей позволено, когда глобальное __ отладка __ переменная установлено в истинный.

    Оказывается, что это - встроенная переменная питона, обычно устанавливаемая питоном, когда управляется в неоптимизированном способе. Симс 4 услужливо питон судов как отдельный DLL от главного набора из двух предметов, таким образом, мы можем легко сделать некоторое хорошее редактирование ведьмы ole кодекса в этом dll, чтобы вынудить эту переменную быть установленной.

    Шаги:
    1. Получите HxD (mh-nexus.de/en/hxd/).
    1. Определите местонахождение своего справочника sims 4, который должен быть чем-то что-то Игры / Происхождения Симс 4
    2. Войдите в Игру/Bin-папку.
    3. Сделайте резервную копию Python33.dll
    4. Запуск HxD
    5. Тяните и бросьте Python33.dll в HxD
    6. Нажмите ctrl+f, чтобы поднять диалог поиска
    7. В "datatypes" выберите "ценности ведьмы"
    8. В "поиске" войдите в "0f45fd57"
    9. Четыре байта "0F 45 FD 57" будут выдвинуты на первый план. Нажмите "45".
    10. тип "44", так, чтобы те байты теперь прочитали "0F 44 FD 57"
    11. Сохранить

    Перезапустите игру.

    В игре связка новых взаимодействий отладки должна теперь быть доступной изменением, нажимающим sims, объектами или непосредственно на партии, позволяя управлять чертами, эмоциями, порождать sims, вещи разрыва, начать огни и т.д.
    Они всегда доступны, не имея необходимость входить testingcheats верный в пульт, пока Вы не восстанавливаете оригинальный файл Python33.dll.

    Выполнение этого является также, вероятно, полезным шагом к предоставлению возможности команд перезагрузить подлинники на лету. Есть много команд пульта, которые сигнализируются как отладка только, но даже после выполнения вышеупомянутого они, кажется, не работают. Это будет нуждаться в большем количестве расследования.
    ПС. Извини если не понравилось. Переводчик Promt
  • 0
    Igyana
    Я и сам мог таким макаром перевести, нехотел позориться)
  • 0
    Igyana
    Ну извини =)
    P.S. в гугле ещё хуже было ....
  • 1
    какой код для активации?
  • 0
    Alym Abdullaev
    ВитоСкалетта
    В консоли вводи
    testingcheats 1
  • 0
    Alym Abdullaev
    Жаль, но код разработчика остался прежним. Включен мод для сценариев, безрезультатно.
  • 0
    Igyana
    ВитоСкалетта

    Загрузил новую версию этого мода, как модераторы одобрят и проверят смотрите в читах, скорее всего завтра.
  • 0
    ВитоСкалетта
    testingcheats true
  • 0
    Karia Messer
    перевод полный алес........
  • 0
    cкачиваем HxD.
    в прг файлах находим симс4,-game-bin-python33
    copy
    запускаем ,что скачивали ,тащим туда путон
    жмём сонтрл плюс "А" (русское)
    В дататипе выбираем хекс
    Вставляем в поиск 0f45fd57
    Заменяем на
    0f44fd57
    и получаем нерабочую игру.
  • 0
    serega9909
    не работает, захожу в игру, нажимаю на предметы, но ничего не происходит, меню не показывает
B
i
u
Спойлер

Вы уверены что хотите удалить этот комментарий?