2.1.3.38 - 2.1.3b1
---
ссылка
- исправлено появление ошибки выхода за границы массива при некорректных путях в реестре;
- добавлен механизм эмуляции установочных данных;
Как устанавливать официальные патчи при повреждении инсталляционных данных
При обновлении игры (и аддоннов) данные об обновлении берутся из двух источников: реестра и логов InstallShield, и те и другие уничтожаются при переустановке Windows. Данная инструкция позволит установить официальные обновления при таких повреждениях (проверено для ОС Windows XP SP3 32bit, для офлайн обновления) при выполнении следующих условий:
1. Игровые файлы должны быть неповреждены
2. Оригинал игры должен быть установлен в d:\games\sims3\ep0, а EP1 (WA) в d:\games\sims3\ep1
2a. Если пункт 2 не выполняется, то
- на компьютере должен быть диск D: т на нем должна стоять файловая система NTFS;
- папки d:\games\sims3\ep0 и d:\games\sims3\ep1 не должны существовать
2b. Комбинация пунктов 2 и 2a корректна, т.е., например, аддон может быть установлен в d:\games\sims3\ep1, а оригинал игры установлен куда-нибудь и папка d:\games\sims3\ep0 не существует
1. Запускаем SInt, ищем и объединяем дополнения;
2. Подключаем дополнения, в результате все установленные дополнения должны быть подключены и не иметь ошибок;
3. Выбираем
Устранение неполадок | Эмуляция установочных данных
4. Открывается
окно
5. Если в нем только строка о завершении подготовки, то можно идти дальше иначе разбираемся какие условия не выполняются
6. SInt и окно
не закрываем до окончания установки патчей
7. Пробуем ставить патчи
8. Закрываем окно обхода IS
9. Пробуем играть
Техническая реализация
-
это не хак, при работе не модифицируются никакие игровые файлы;
- при совмещении дополнений восстанавливается реестр, в том числе секция анинсталлера;
- из архива data\is.7z распаковывается установочная информация, файлы содержат ссылки на папки d:\games\sims3\epX;
- для имитации правильных путей используется механизм точек монтирования (Junction Points) файловой системы NTFS;
- при установке патчи портят пути в реестре (точнее устанваливают их в соответствии с логам IS), при закрытии окна эмуляции пути восстанавливаются автоматически;