Создавая игру The Sims 2, разработчики не включили в движок её защиту от... самой себя. Поэтому при определённых действиях (например, превращение Госпожи Пьяной-Помятой в вампира, удаление через Body Shop игровой одежды или взаимодействия с некоторыми NPC) игра может сама повредить собственные важные файлы. Это вызывает серьёзные глюки: некорректное отображение желаний, пустые окошки воспоминаний, исчезновение лотов и симов и прочие неприятные вещи.
О том, как определить повреждение игры и избавиться от него, я расскажу чуть позже. Гораздо проще и разумнее защитить от изменения нужные файлы, и сейчас вы узнаете, как.
1. Откройте папку, куда установлены игра и аддоны (например, Program Files/EA Games). Важно: нужна именно папка установки игры, НЕ сохранки в "Моих документах"!
3. Откройте дополнительные параметры поиска и отметьте "Искать во вложенных папках".
4. Введите в строку поиска *.package и нажмите кнопку "Начать поиск". Предупреждаю, это долгий процесс, так что заранее заварите рюмочку чаю Или можно сразу выделить все папки, но в этом случае придётся снимать защиту, если нужно, скажем, поменять разрешение монитора или отредактировать файл с чит-кодами.
5. Когда поиск окончен, выделите все найденные файлы (мышью, командой меню или сочетанием клавиш Ctrl-A).
6. Кликните на выделенные файлы правой кнопкой и выберите пункт "Свойства".
7. Поставьте флажок рядом с надписью "Только чтение". Если в шаге 4 вы выделили все папки, выберите "Примерить атрибуты ко всем вложенным файлам".
8. Нажмите ОК и подождите ещё немножко.
9. Поздравляю! Ваши файлы теперь в безопасности.
Если вы захотите переустановить, пропатчить игру или установить новые аддоны, не забудьте снять защиту с файлов. Для этого нужно повторить шаги 1-6, на этот раз сняв галочку. После защиту можно вернуть.
Не ставьте защиту на папку Neighborhoods в "Моих документах". Иначе вы не сможете сохраняться.
Часть 1. Чем опасно повреждение? Разница между повреждением игры и городка
Повреждение игровых файлов или сохранений - очень неприятная штука. В результате некоторых действий со стороны пользователя может стать недоступным городок или даже вся игра. Также это приводит к серьёзным глюкам, описанным ниже.
Данная статья объясняет, что и почему нельзя делать, а также - как поправить некоторые случаи повреждения.
В первую очередь следует знать, что файлы, необходимые для игры, хранятся в разных местах.
Папка, куда вы установили игру (по умолчанию C:\Program Files\EA Games, далее - корневая папка игры) содержит самые главные файлы игры, такие, как objects.package, файлы Sims3D, аудио и видео, все игровые объекты, движок и интерфейс. Там же хранятся универсальные NPC (Смерть, Терапевт, Госпожа Пьяная-помятая и пр.) . Так вот, никакие файлы в этих папках не должны изменяться (хаки и моды обычно не затрагивают данные файлы). Если они изменены, происходит повреждение игры.
______________________________________________ *Несколько файлов в корневой папке игры можно редактировать — при условии, что вы знаете, что делаете. Например, изменение разрешения монитора.
Папка C:\Мои документы\EA Games\The Sims 2\ - это сохранки ваших городков. Их повреждение не так серьёзно, но гораздо чаще встречается.
Ниже — неполный список симптомов повреждения. Не все из них могут означать повреждение, но могут указывать на другие проблемы (например, глючный контент).
Дети и малыши с мечтами. Некоторые максисовские дети (например, Дэниэл Белл или детишки из Даунтауна) могут иметь такую особенность. Не бойтесь, это заводской глюк . Ещё такое бывает от хаков, влияющих на выбор мечты, в этом случае детские мечты - безопасный побочный эффект.
Желания, не подходящие под возраст персонажа (например, малыш, захотевший пойти на свидание).
Если одна из ссылок ниже на сайт Cyjon недоступна, скопируйте её и снова вставьте в адресную строку.
Часть 2 Повреждение игровых файлов: чего делать НЕЛЬЗЯ
Ниже перечислены действия, повреждающие игровые файлы. Они также повреждают все ваши городки, как созданные, так и будущие. Если кратко: вот то, чего ни в коем случае нельзя делать!
1. Взаимодействия с любыми универсальными НПС (Смерть, Гавайская танцовщица, Букет Левкоев, Идеальный ростоман и пр. ) не предусмотренным игрой образом. А именно: нельзя делать их управляемыми, добавлять в семью, редактировать через SimPE и т.д.
Эти персонажи не рассчитаны на то, чтобы быть играбельными. Их файлы расположены не в папке городка, а в файле objects.package в корневой папке игры. Любое изменение этих персонажей (например, превращение Госпожи Пьяной-Помятой в вампира) ведёт к повреждению игры. Список «опасных» НПС.
2. Изменение любого файла в корневой папке игры.
Лишь небольшое количество файлов может быть безопасно изменено, если вы знаете, что делаете. Сюда относится, например, включение кода allmenus через файл GlobalProps.xml.
Чтобы избежать повреждения игры, нужно защитить от записи корневые файлы (как это сделать).
Действия, повреждающие городок
В отличие от вышеописанного повреждения корневых файлов, повреждённый городок не лечится. Конечно, есть способы дольше продержать его в жизнеспособном состоянии, но гораздо эффективнее это предотвратить.
ОПАСНО:
1. Удаление сима из корзины семей.
К сожалению, разработчики не продумали этот алгоритм. Кнопка «удалить семью» не удаляет симов полностью. Эта операция лишь «отрезает» часть сима, оставляя следы в файле Neighborhoods.package и килобайтный файл в папке "Characters" . Игра не вычищает связи сима, а именно: воспоминания, отношения, сплетни, желания и страхи, и т.д. Это повреждает сима, а вместе с ним и городок. Таким способом не рекомендуется удалять даже свежесозданных симов, не говоря уже о старых.
Каждый игровой сим сохраняется в двух местах – в файле персонажа и в файле Neighborhood.package. Удаление файла персонажа без правильной очистки Neighborhood.package оставляет в игре «половину» сима — то есть, битый файл.
Эта тема рассказывает, как правильно удалить сима. Данный способ несовершенен и оставляет немного игрового «мусора», но всё же намного безопаснее, чем кнопка «Удалить семью».
Каждый участок, как и сим, сохраняется в двух файлах (см. предыдущий пункт.)
Прежде чем удалять участок, выселите оттуда всех симов, закройте бизнес, уберите могилы и урны. Используйте Cyjon's Lot Inspector, чтобы убедиться в безопасности удаления, а затем снесите его в режиме городка (кнопкой с бульдозером).
4. Перемещать заселённый участок или общественный лот в собственности в корзину домов.
Перенося информацию о симах в другой город, игра не удаляет следы этих симов. Жители городка могут сплетничать о пропавших симах, распространяя повреждение по всему городу. К тому же, помещение участка из корзины в исходный городок создаст новые файлы персонажей вместо перезаписи существующих. Если симы переедут вместе с домом в другой город, повреждение поедет вслед за ними.
Если вы хотите поселить своих симов в другой город, извлеките их внешность через SimPE, а затем снова создайте в CAS. Это единственный полностью безопасный способ.
Заселенные участки в корзине можно удалять, т.к. ущерб игре уже нанесён.
5. Помещать в корзину участки, которые ранее были заселены или находились в собственности.
Такие участки хранят следы симов. Если их перенести в другой город, эти следы поедут вслед за ними, что повредит новый городок.
6. Устанавливать участки с семьями (в том числе скачанные).
Если у этих симов есть отношения с теми, кто не живёт на участке, при размещении участка в городке игра создаст файлы для несуществующих персонажей . Это в дальнейшем вызовет ошибки. Некоторые авторы утверждают, что их заселенные лоты чистые, но не стоит на них полагаться. Полностью безопасны только семьи Чонг и Котейко, идущие с аддоном «Питомцы».
Если вам так нужны эти симы, создайте новый городок, разместите там участок, а потом извлеките внешность персонажей. Теперь можно воссоздать этих симов в нужном городке и удалить повреждённый.
7. Использовать код DeleteAllCharacters.
Как и в случае с удалением с помощью кнопки, остаётся много мусора. Вновь созданные симы могут позаимствовать повреждённые данные.
Если вы хотите создать абсолютно пустой городок, воспользуйтесь этим методом.
8. Сносить надгробья или урны.
Надгробья и урны распознаются игрой как симы. Удалить могилу — то же самое, что удалить сима.
Установите мод от Pescado No Unlink on Delete . Это предотвратит повреждение файлов после удаления могилы. Хак No Auto Urn Cleanup не даст симам самовольно убирать разбитые урны.
Важно: мод никак не влияет на уже удалённые могилы. Если у вас нет этого мода, а сим разбил урну и убрал осколки - выходите без сохранения.
Если вам надоели призраки, переместите могилы на общественный участок.
Особенно нестабильны могилы в многоквартирных домах. Как только умирает последний жилец квартиры, его могила перемещается на случайный общественный участок.Но она также может быть удалена или отправлена на несуществующий лот. Используйте мод Select Your Cemetery, чтобы переместить надгробья на нужный вам общественный участок (первая версия только для квартир, вторая - для всех участков).
9. Перемещать участки с могилами в корзину домов.
То же, что и с занятыми участками. Если их поместить в любой городок (не важно, в тот же или в другой), это вызовет повреждение.
10. Позволять симам умирать с могилами в багаже.
Когда сим умирает, его багаж удаляется. Чем опасно удаление могилы, описано двумя пунктами выше.
11. Воскрешать симов, которых разработчики создали мёртвыми.
В файлах таких симов обычно содержатся некорректные данные. Эти симы не задуманы играбельными, и их воскрешение не принесёт ничего, кроме глюков (особенно это относится к покойникам с кладбища Оливии Спектор). К тому же это бесполезно - у них нет ни воспоминаний, ни отношений. Некоторых симов можно воскресить, но лучше не рисковать.
12. Ставить могилы и урны на полки из аддона «Бизнес».
Всё, что ставится на эти полки, дублируется. Дубликат могилы всё ещё будет соединен с симом, и это повредит его файл
13. Иметь в городке слишком много симов.
У игры есть определённый лимит персонажей. Если у вас только базовая игра или только аддон Университет, в каждом городке может быть до 1000 персонажей (включая неуправляемых). Если есть Ночная жизнь или более поздние дополнения, это число возрастает до 32767. Как только лимит превышен, все вновь созданные симы сразу же будут потеряны. Могут появиться и другие симптомы повреждения .
Лучший способ избежать перенаселения — не генерировать слишком много персонажей. В этом помогут следующие моды:
NoTownieRegen — предотвращает генерирование новых горожан.
14. Сохраняться, когда по участку гуляют призраки.
Если вы загружаете участок с активными призраками, игра может внезапно удалить все могилы. Мод No Unlink on Delete предотвратит повреждение, если вдруг это случится.
15. Удалять моды типа multi-Pollination Technician или multi-PlantSim.
Такие моды состоят из контроллера, который указывает, каких инопланетян/ростоманов использовать, и непосредственно из файлов персонажей. Эти персонажи добавляются в городок, даже если никто из симов не был похищен или превращён в ростомана. Удаление самих персонажей (инопланетян или идеальных ростоманов) так же опасно, как и удаление обычных симов.
Если вы хотите использовать других инопланетян/ростоманов, удалите контроллер (обычно самый маленький файл), но оставьте файлы самих персонажей в папке Downloads.
Если вам нужен новый городок без этих модов, перенесите файлы персонажей в папку Characters каждого из ваших районов, кроме нового.
16. Сохраняться с симами на телефоне.
Когда сим беседует по телефону, его собеседник считается присутствующим на лоте .Если вы сохраняете в этот момент игру, а потом устанавливаете новый аддон, каталог или хак, все объекты на участке перезагрузятся. Из-за этого собеседник может зависнуть между мирами.
17. Помещать в корзину домов участки с симами на телефоне.
В этом случае собеседник отправится в корзину вместе с семьёй, что чревато проблемами в дальнейшем.
FFS Lot Debugger может сбросить всех симов на телефоне, если нужно запаковать участок или поместить его в корзину.
18. Менять тип участка, когда на нём находятся симы.
На некоторых участках после этого нельзя будет сохраниться, другие могут исчезнуть. Делайте это только на незаселённых, предпочтительно новых и ещё не использованных участках.
19. Удалять скачанные карьеры или факультеты, на которых работают/учатся симы.
Это повредит семьи, в которых живут данные симы. Они могут перестать грузиться, также возможны проблемы с участками, которые посещают эти симы. Сначала увольте\переведите всех симов, и только потом удаляйте.
20. Добавлять несколько пригородов, в т.ч. даунтаунов и отпускных районов одного типа.
Игрой задумано так, что только первый добавленный пригород/курорт населён. Если вы добавите новый пригород того же типа (например, второй даунтаун или тропический остров), симы из него будут немедленно удалены (чем опасно удаление симов, см. п.1).
Если вы уже добавили по одному пригороду каждого типа и хотите использовать новый, воспользуйтесь этим методом (англ.).
Повреждение в следующих случаях можно поправить, но всё же лучше не допускать.
1. Удалять скачанную кожу и глаза.
Все симы, которые их используют, будут с некорректными генами. Впрочем, это поправимо через SimPE.
2. Удалять скачанную еду.
Это повредит желания симов и их воспоминания о том, как они научились готовить это блюдо.
Используйте Lot Debugger, чтобы перезагрузить всех симов, любивших эту еду (Information - Favourite food - выберите любое блюдо). Также можно удалить все воспоминания и сплетни относительно этой еды через SimPE. Но есть способ безопаснее — вместо удаления сделайте эту еду недоступной в любое время суток.
3. Позволять рожать Саманте Оттоман и Саре Пец.
Их нерождённое потомство имеет неполный файл персонажа. Патч для Сезонов «чинит» Саманту, но только в тех городках, которые не загружались до установки патча. С Сарой всё ещё хуже — неизвестно, исправлялась ли она вообще.
Если Сара/Саманта ещё не родила, прервите беременность с помощью InSIMentator или Sim Manipulator.
Если потомство уже появилось на свет, проверьте их семейное дерево с помощью SimPE. Отец указан правильно? Вы в безопасности. Но если там другой сим или животное, ваш городок уже повреждён (даже если вы поправите родственные связи).
Мифы о повреждении игры
1. Если надолго оставить код разработчика включенным, это вызовет вылеты игры, повреждение или другие глюки.
Сам код абсолютно безопасен. Опасны те возможности, которые он предоставляет (например, возможность сделать управляемыми опасных НПС). Также опция "Force Error" не вызвает повреждения, но всё равно её стоит использовать осторожно.
2. Диалог ошибки (Object Error)
Появление этого диалога ещё не значит, что сломалось что-то важное. Он всего лишь предоставляет вам выбор, как избавиться от ошибки. Без кода игра просто сделает это за вас (вы наверняка замечали отскакивающих или перезагружающихся симов — так вот, это игра борется с глюками). Во включенном режиме разработчика игра предупреждает вас об ошибках, что может быть полезно при тестировании новых объектов.
Объекты с ошибками — ещё не признак повреждения игры. Обычно в этом виноват глючный контент, недоделанный мод/хак, или просто недоработанная анимация. Впрочем, если у вас нет контента, но вы постоянно видите сообщения об ошибках симов, игровых контроллеров или порталов, это может означать именно повреждение.
3. Все симы, у которых есть файл персонажа, безопасны.
У всех симов есть файл персонажа, но не у всех он корректный (подробнее о безопасности симов см. Опасные NPC)
4. Снос участка ведёт к повреждению городка.
Только в том случае, если на участке живут симы, находятся могилы или есть бизнес. Если ничего этого нет, участок можно сносить.
5. Всё, что доступно без кодов, безопасно.
К сожалению, это не так. Возможность удалить сима в корзине семей, перемещение занятого участка в корзину, возможность пойти на свидание с соцработником - всё это доступно без кодов и модов, но отнюдь не безопасно.
(продолжение следует)
Последний раз редактировалось Influence, 19.04.2021 в 19:47.
Часть 3. Что делать, если повреждены корневые файлы?
Если вы подозреваете, что игровые файлы не в порядке, вам достаточно заменить их "чистыми". "Чистые" копии файлов хранятся на диске с игрой.
Лёгкий способ
Проще всего переустановить игру полностью. Сделайте резервную копию сохранок (Мои документы\EA Games\The Sims 2), а затем удалите все дополнения, каталоги и базовую игру. Установите их заново, верните сохранку на место, заново примените официальные патчи, если они у вас есть. После этого защитите корневые файлы от записи, как указано здесь.
Трудный способ
Трудность этого способа заключается в том, что вам самим придётся искать и заменять испорченные файлы. Чаще всего это objects.package, файлы в папке Sims3D и lights.package.
Как определить, какие именно файлы нуждаются в замене? Посмотрите на дату изменения package-файлов в папке, куда установлена игра (чтобы не делать лишних движений, включите поиск файлов по времени изменения - прим. переводчика). Файлы, измененные (не созданные, а именно измененные) после 2008 года, скорее всего, повреждены.
Чтобы извлечь нужные файлы, вам понадобятся следующие диски:
Базовая игра - CD #2 (или DVD)
Университет - CD #1
Ночная жизнь - CD #2
Бизнес - CD #1
Для дома и семьи (Family Fun Stuff) - CD #1
Гламурная жизнь - CD #1
Питомцы - CD #1 (или DVD)
Времена года - CD #1 (или DVD)
Торжества (Celebration Stuff) - CD #1 (или DVD)
H&M - CD #1 (или DVD)
Путешествия - CD #1 (или DVD)
Молодёжный стиль (Teen Style Stuff) - CD #1 (или DVD)
Увлечения (Freetime) - CD #1 (или DVD)
Кухня и ванная - CD #1 (или DVD)
IKEA - CD #1 (или DVD)
Переезд в квартиру - DVD #1
The Sims 2 Deluxe - DVD #1
The Sims 2 Double Deluxe - DVD #1 (каждое из этих изданий выпускается на одном-единственном диске, так что не запутаетесь)
Вставив диск в привод, откройте меню "Мой компьютер", кликните правой кнопкой на имени диска с игрой и выберите пункт "Открыть" (если появится автозапуск - закройте его). Там должен быть файл "compressed.zip". Найдите там папку "Res", а в ней - копию файла, который хотите заменить (например, objects.package).
The Sims 2 Deluxe: Нужные файлы хранятся в папках Base и EP2 (в Compressed.zip - только exe-шники). Вы можете просто скопировать и вставить в нужное место все файлы, кроме этого архива.
The Sims 2 Double Deluxe: Ищите файлы в папках Base, EP2 и SP4.
Итак, вы нашли на диске с игрой папку Res, а в ней - чистую копию нужного файла. Что делать дальше?
Кликните на файл правой кнопкой и скопируйте по следующему адресу: папка, куда установлена игра\папка нужного дополнения\TSData\Res\. Перед этим удалите из Res все повреждённые файлы (рекомендуется использовать комбинацию Shift-Delete, чтобы снести файлы без перемещения в корзину). Если повреждены несколько файлов, удалите всю папку Res и замените чистой копией с диска.
Теперь, как и в предыдущем случае, примените патчи, защитите файлы и наслаждайтесь чистой игрой!
К сожалению, повреждение городка не лечится так же просто. Есть способы дольше продержать его в рабочем состоянии (например, программы и хаки ниже), но лишь временно. Единственный способ гарантированно очистить повреждённый район - полностью удалить его.
Если этот город был создан игрой, верните его в первозданное состояние - например, используя чистые версии городков. Не забудьте перед этим снести старую версию.
Программы и моды, которые помогут предотвратить повреждение:
No Unlink on Delete - не даёт повредить файл персонажа при удалении могилы. Если вы снесли их до установки хака - увы, уже ничего не поделаешь.
FFS Lot Debugger (AKA The "Batbox") - коробочка с летучей мышью в категории Разное/Разное. Помогает "разморозить" залипшие объекты или собеседников, зависших на телефоне. Также незаменим при удалении симов. Ещё с его помощью можно вычистить сплетни - делайте это регулярно. Полный список опций (англ.)
Select Your Cemetery - позволяет после смерти последнего жильца квартиры переместить его могилу туда, куда пожелаете. Не работает с могилами в обычных домах.
Hood Checker - программка, которая может найти глючные связи в городке (например, если вы удалили сима).
Sims2Pack Clean Installer. Ну, эту программку многие знают. Позволяет не "затянуть" ничего лишнего со скачанными домами или симами (подробнее про неё здесь).
Cyjon's Debugger - даёт разную полезную информацию о лоте и его жильцах, лечит глюки, связанные с хаками этого же автора.
Lot Inspector - определит, безопасно ли отправлять участок в корзину. *
Ссылка на сайт Cyjon может не работать. Если вам недоступна страница, скопируйте ссылку и снова вставьте её в адресную строку.
Creature Fixes mod - исправляет некоторые глюки с нечистью, в том числе не давая верховному вампиру кусать НПС.
И запомните:
Не бывает так, что "я сделал что-то опасное, а игре ничего не стало". Стало! Повреждённый городок может работать долгие месяцы или даже годы, не проявляя тревожных симптомов. Как правило, когда они появляются, уже поздно "пить боржоми". Так что лучше не допускать ничего подобного.
Вот, собственно, и всё. Если у кого-то есть, что дополнить - прошу.
__________________
I'm well acquainted with villains that live in my head.
They beg me to write them so they'll never die when I'm dead.
Последний раз редактировалось Influence, 25.02.2019 в 23:33.
Я что-то не поняла. Получается, мертвые персонажи (чьи могилы располагаются где-то в городке) в игре считаются живыми симами и из-за них и многих других может перескочить лимит количества персонажей в городке?
Если да, то можно ли как-то проверить количество персонажей в городке?
X-lady, именно так. Но даже если Вы снесёте могилу, файл всё равно останется. Количество симов таким образом не сократите, зато очень вероятно, что заработаете новые глюки. "Перескакивает" обычно из-за живых, т.к. живые, в отличие от покойников, плодятся и размножаются. Кроме этого, игра без определённых хаков почти бесконтрольно генерирует неуправляемых, а они тоже увеличивают количество обитателей городка.
Откройте подпапку Characters в папке городка и посмотрите номер последнего созданного файла. У меня, к примеру, последний файл называется N004_User01161 - значит, у меня 1161 персонаж.
__________________
I'm well acquainted with villains that live in my head.
They beg me to write them so they'll never die when I'm dead.
Последний раз редактировалось Influence, 06.02.2015 в 18:31.
5. Помещать в корзину участки, которые ранее были заселены или находились в собственности.
Такие участки хранят следы симов. Если их перенести в другой город, эти следы поедут вслед за ними, что повредит новый городок.
Насколько это опасно, и, если очень, можно ли как-то "очистить" ранее заселенный лот от следов? Скаченное общежитие уж очень в душу запало, но, по видимому, жизнь здесь раньше била ключом.
Caulfield, на этот счёт, увы, информации нет. Но могу предположить, что следы симов несут следующие предметы:
- кровати;
- двери, любые (т.к. их могли запереть с входом только определённым симам);
- мольберт, если на нём есть картина;
- предметы ручной работы (роботы, букеты, игрушки...), т.к. их описание в багаже содержит имя создателя;
- возможно, любые станки для хобби, если на них есть недоделанный материал.
Больше ничего в голову не приходит. Могу посоветовать перед заселением удалить все подобные предметы, но, опять же, это не 100% гарантия. В любом случае, свежая резервная копия папки городка не помешает.
__________________
I'm well acquainted with villains that live in my head.
They beg me to write them so they'll never die when I'm dead.
Нормально ли, что в корневой папке (там, где TSBin, TSData, EP4Data и другие такие папки) около 4200 файлов .package? Все нужно сделать "только для чтения"?
Интересный факт: слово "нелицеприятный" имеет положительное значение - “объективный”, “беспристрастный”, “справедливый”, "не основанный на лицеприятии".
AstraVi, да, таких файлов будет очень много. В свое время, чтобы облегчить себе работу, я решила вопрос так: выделила все папки внутри корневой и выбрала "применить свойства ко вложенным файлам". Получилось. Только потом, когда мне нужно было менять настройки графики, я вручную снимала защиту с нужного файла перед его сохранением (в моем случае - GraphicRules), а затем возвращала обратно.