Наконец-то я разобрался с тем, как Симс проверяет, какие из дополнений установлены на компьютере. Оказалось, что проверяется наличие соответствующего Ranger-файла, а также номер версии из ключа реестра HKEY_LOCAL_MACHINE\Software\Maxis\The Sims\SIMS_GAME_EDITION. Ниже приведены все дополнения, соответствующие им файлы, и некие числа, по которым номер версии вычисляется.
- Livin' Large, Ranger.iff, 1
- House Party, Ranger2.iff, 2
- Hot Date, Ranger3.iff, 4
- Vacation, Ranger4.iff, 8
- Deluxe, RangerD.iff, 16
- Unleashed, Ranger5.iff, 32
- Superstar, Ranger6.iff, 64
- Makin' Magic, Ranger7.iff, 128
Чтобы получить номер версии, нужно сложить все числа соответствующие установленным дополнениям. Если, например, у вас установлен диск 6 в2, то стоят все дополнения, за исключением Deluxe, и тогда номер версии будет 1+2+4+8+32=47. Если стоит Unleashed 2 в 1 от Фаргуса, то номер версии 32.
Итак, предположим, что в вашей игре есть папки с предметами из всех дополнений (например, ExpansionPack3 — папка с предметами из Hot Date), а играть можно только в Unleashed, ни в DownTown, ни на отдых не поехать, а предметы из соответствующих дополнений не доступны. Сделаем так, чтобы в игре были доступны все дополнения. Для этого «размножим» файл Ranger5.iff, скопировав его под именами Ranger.iff,… RangerD.iff в ту же папку. Всего в папке GameData должно стать 6 Ranger-ов. Затем, изменим значение ключа реестра HKEY_LOCAL_MACHINE\Software\Maxis\The Sims\SIMS_GAME_EDITION на 63 (легко посчитать, что 1+2+4+8+16+32=63). Это можно сделать либо с помощью редактора реестра, либо скачав прикрепленный архив. В архиве находятся файлы для наиболее популярных сочетаний дополнений. Например, файл "Makin' Magic.reg" добавит в реестр число, которое соответствует всем вышедшим дополнениям, кроме Deluxe. Ну а файл "Deluxe & Makin' Magic.reg" -- абсолютно всем дополнениям. С остальными названиями можно разобраться по аналогии. Файл нужно открыть двойным щелчком и согласиться на добавление информации в реестр. После этого можно запускать игру. Если нужные файлы на диске вашего компьютера присутствуют, то у вас будет почти полная версия The Sims со всеми дополнениями. Я проверил все это двумя способами. Вначале, из игры, в которой работал только Vacation, сделал игру, в которой присутствуют и первые три дополнения. Потом из 6 в 2 сделал 7 в 2, подключив к Unleashed Deluxe. Теперь у меня невзломанные предметы из Deluxe не исчезают в игре.
Добавление. Оказалось, что кроме Ranger'ов игра проверяет наличие на диске еще некоторых файлов. Если какой-то из этих файлов не найден, то игра сама уменьшит число в реестре, и соответствующее дополнение не будет для вас доступно. Файлы эти такие (для Superstar'а и Makin' Magic):
- Living Large: ExpansionPack\xpack.hot
- House Party: ExpansionShared\Sound\houseparty.hot
- Hot Date: ExpansionShared\Sound\HotDate.hot
- Vacation: ExpansionShared\Sound\vacsnd.hot
- Unleashed: ExpansionPack5\Sound\sep5snds.hot
Предупреждения:
- Не пытайтесь сделать из более старой версии более новую. Переделать Vacation в Unleashed не получится.
- В полученной "полной" версии может не оказаться некоторых скинов, файлов с музыкой и т.д. Их придется взять с другого диска или у знакомых.
- Номер версии должен строго соответствовать Ranger-файлам из папки GameData. Их не должно быть ни больше, ни меньше. Если вы ошибетесь, игра откажется работать.
Вложение удалено по техническим причинам. Скачать архив можно Здесь и здесь.