Многие, наверное, знают, что существуют предметы, которые можно свободно купить, но которые исчезнут из игры, стоит снять ее с паузы. Обычно это происходит тогда, когда предмет предназначен для какого-то дополнения, которое у вас не стоит. Особенно это актуально для предметов из The Sims: Deluxe, наши пираты Deluxe не переводили и не издавали. Чтобы убрать этот «вредный» код (его еще называют «sabotage code») понадобится программа IFF Pencil 2, ее можно скачать отсюда. Здесь же есть и русская документация к этой программе, файл VVedenie v IFF Pencil 2.doc. Установить программу очень просто, достаточно распаковать архив в любую папку.
Дальше действуем по шагам.
- Запускаем "IFF Pencil 2.exe".
- Открываем через меню «File» / «Open» нужный нам .iff-файл. В качестве примера я выбрал файл SinksDeluxe.iff (см. ссылку на «предметы» вверху, файл SinksDeluxe.zip).
- В левой части окна выбираем мышкой тип ресурсов «BHAV».
- Находим справа ресурс #4096, обычно он носит имя «main» и дважды щелкаем по нему.
- Открывается новое окно редактора (см. рисунок). Содержимое вашего окна может несколько отличаться от моего, оно зависит от версии программы и версии самой игры.
- В левой половине нового окна находим строку «Global ( from Simulation ) Game Edition Flag Set? 5» (на рисунке она выделена) и щелкаем по ней мышкой. Число 5 соответствует версии Deluxe. Возможно, в вашей версии программы так и будет написано «Deluxe». Makin' Magic соответствует число 8, Superstar — 7, Unleashed — 6, Vacation — 4, Hot Date — 3, House Party — 2, Livin' Large — 1.
- В правой части этой строки, под словом «Next» написаны два числа. Эти числа — номера строк, на которые перейдет программа, если Deluxe установлен (первое) и не установлен (второе). В нашем примере, если Deluxe не установлен, то программа переходит на строку номер 2 «Remove Object Instance…». Этот код, как раз, и удаляет предмет из игры. Наша задача не допустить этого. В правой части окна находим слова «False line», справа от него номер «нехорошей» строки (в нашем примере это 2). Мы сделаем этот номер равным номеру «хорошей» строки (у нас это 3), тогда «вредный код» никогда не будет исполнен и предмет не будет удален из игры. Исправляем число, стоящее справа от «False line» на число, стоящее справа от «True line» (т.е. меняем 2 на 3).
- Нажимаем на «OK», окно редактора закрывается.
- Сохраняем измененный предмет через меню «File» / «Save».
- Выходим из программы.
В некоторых предметах «удаляющий код» может присутствовать в других ресурсах типа «BHAV». Поэтому, для надежности, просмотрите все ресурсы «BHAV», которые содержат в своем имени слова: main, init, load. Если в одном из таких ресурсов найдется строка «Global ( from Simulation ) Game Edition Flag Set?…» повторите действия из пунктов 6 и 7.