Найти в Дзене
technomyst

Проблемы с графикой The Sims 2? Есть решение!

Оглавление
Ни для кого не секрет, что современные компьютеры имеют проблемы с запуском старых игр. The Sims 2 не исключение, но все легко поправимо. Читаем статью, как это сделать.
Ни для кого не секрет, что современные компьютеры имеют проблемы с запуском старых игр. The Sims 2 не исключение, но все легко поправимо. Читаем статью, как это сделать.

Вот уже 25 лет прошло с момента выходом первой игры серии "симуляторов жизни" The Sims. Выпущено уже 4 части с десятками дополнений. Но первые две игры все еще актуальны и популярны. Кто-то хочет вспомнить детство или молодость, а кто-то прикоснуться к невероятным решениям, которые до сих пор не нашли своего отражения в "новой" The Sims 4, которой уже больше 10 лет.

Компания Electronic Arts, которая владеет франшизой The Sims, в 2025 году на волне популярности решила перевыпустить игры The Sims и The Sims 2, адаптировав их под современные компьютеры. Основное изменение - поддерживаемое разрешение монитора.

Однако, изменения в ремастерах The Sims и The Sims 2 были сделаны минимальные и не совсем продуманные до конца. В The Sims 1 хоть и увеличили поддерживаемое разрешение экрана, но при этом не увеличили максимальное приближение, и от этого на экране все кажется мелким. В The Sims 2 также можно наблюдать графические проблемы, которые появились на современных компьютерах.

К слову, разрешение экрана всегда можно было увеличить модами. Текстуры высокого качества тоже можно найти и скачать отдельно. Для The Sims 1 вообще есть мод для конвертации игры из изометрической модели в полноценную 3D.

Поэтому, почитав отзывы, я продолжаю пользоваться оригинальными версиями игр. The Sims 1 запускается в маленьком окошке, что для меня даже плюс. Никаких графических проблем нет.

А вот в The Sims 2 были графические проблемы и серьезные. Странная текстура земли, квадратные границы воды, тени-квадраты и т.д. Игра выглядела совсем не так, какой я ее запомнила 20 лет назад.

Вот так выглядит оригинальная The Sims 2 при запуске на интегрированной видеокарте Intel
Вот так выглядит оригинальная The Sims 2 при запуске на интегрированной видеокарте Intel
А вот такой красивой я ее помню
А вот такой красивой я ее помню

Отмечу, что у меня интегрированная видеокарта Intel HD 4600 (2014 год, встроена в процессор Intel Core i5-4590), но если Вы столкнулись с этими проблемами и на других встроенных видеокартах Intel, тот этот гайд тоже должен Вам помочь. Для дискретных видеокарт, таких как Nvidia и AMD, данный способ, увы, не подойдет. Однако, автор продолжает поиски решения.

Почему возникли проблемы на современных компьютерах с The Sims 2? Потому что ранее те же встроенные видеокарты от Intel имели низкую производительность, и разработчики The Sims 2 прописали в файлах игры запуск на низких настройках для этих видеокарт. Однако, времена изменились, и "встройки" сейчас дадут фору дискретным видеокартам времен The Sims 2.

Все становится понятно, если взглянуть на файл конфига Graphics Rules.sgr

Код конфига для настроек графических параметров The Sims 2 на видеокартах Intel
Код конфига для настроек графических параметров The Sims 2 на видеокартах Intel

Из кода в конфиге видно, что по умолчанию для видеокарт Intel (возможно, не только "встроек", но и для современных дискретных видеокарт Intel Arc) отключены почти все графические примочки.

Поэтому рекомендую в файле-конфиге сразу установить значения параметров

boolProp simpleTerrain false

boolProp enumerateMultisampleLevels true

boolProp disableVSyncSupport false

boolProp useShaders true

но этого может быть недостаточно.

Предупреждаю, что все правки Вы делаете на свой страх и риск! Автор не несет ответственности за порчу оборудования и другие последствия. Хотя испортить что-либо такими настройками очень сложно. Очень многое зависит от конфигурации вашего компьютера. Тем не менее, способы взяты из общедоступных источников и проверены многими людьми. Думаю, если все сделать внимательно, то у Вас обязательно все получится.

Я описываю способы для компьютера, в котором есть только интегрированная видеокарта (видеоядро) Intel HD 4600. Если в вашем компьютере установлено две видеокарты (интегрированная и дискретная), то Вам нужно убедиться, что The Sims 2 использует именно дискретную видеокарту.

Давайте по порядку. Починим The Sims 2 (видеокарты Intel).

Слева - после правок конфига , справа - до правок конфига
Слева - после правок конфига , справа - до правок конфига

1. Ищем файл-конфиг графических настроек Graphics Rules.sgr

Он располагается в папке с последним установленным дополнением The Sims 2.

Расположение файла Graphics Rules.sgr
Расположение файла Graphics Rules.sgr

В моем случае при запуске The Sims 2 на экране загрузки отображается название "Сады и особняки", поэтому я искала файл-конфиг Graphics Rules.sgr в папке:

D:\Games\The Sims 2\The Sims 2 Mansion & Garden Stuff\TSData\Res\Config

Создаем копию файла Graphics Rules.sgr и прячем ее в надежное место. Вдруг напортачим и нам снова понадобится исходный вариант.

Открываем файл Graphics Rules.sgr с помощью блокнота. Я же использую редактор "Notepad++", т.к. он не занимает файл своим процессом и позволяет не закрывать файл при запуске игры. Но вы можете воспользоваться для правок файла стандартным приложением "Блокнот", которое поставляется вместе с Windows. Сочетание клавиш Ctrl+F вызывают панель быстрого поиска заданного текста.

Часть описанных далее настроек (например, useShaders) можно активировать в консоли ввода чит-кодов. Для быстрой проверки "помогло или нет" такой вариант хорошо подходит. Однако, не все настройки применяются таким образом. Самую важную настройку "активация сглаживания" можно активировать только через файл Graphics Rules.sgr.

И.... приступаем к правкам.

Внимание! Чтобы правки конфига вступили в силу, файл нужно сохранить, а игру перезапустить.

2. Исправляем черные тени-квадраты под симами

-7

Для этого исправления нам придется скачать мод https://modthesims.info/d/569585/sim-shadow-fix.html

Если Вы не хотите скачивать мод, то можете отключить в конфиге тени для симов, установив для параметра boolProp simShadows значение false в секции option Shadows. Об этом чуть ниже.

На странице с модом переходим на вкладку Download и скачиваем simNopke-simShadowFix-maxisMatch.zip

Страница с модом simNopke-simShadowFix-maxisMatch.package
Страница с модом simNopke-simShadowFix-maxisMatch.package

На первый взгляд ничего вредоносного в архиве нет. Там должен быть только один файл с расширением ".package". Если у Вас есть антивирус - лучше еще раз проверить.

Создаем папку Mods в папке сохранений The Sims 2. Примерный путь к ней будет выглядеть так:

C:\Users\[Имя пользователя Windows]\Documents\EA Games\The Sims 2\Mods

что аналогично

[Мои документы]\EA Games\The Sims 2\Mods

В скачанном архиве находится файл simNopke-simShadowFix-maxisMatch.package. Помещаем его в папку Mods.

-9

И, возможно, этого достаточно. Вуаля, нормальные тени)

Починили тени в The Sims 2 модом от simNopke
Починили тени в The Sims 2 модом от simNopke

Но, если не получилось, то проверим файл Graphics Rules.sgr (который мы открыли в пункте 1).

Ищем в этом файле секцию option Shadows, в нем секцию setting $High, и выставляем для simShadows значение true

option Shadows
setting $Low
boolProp simShadows false
boolProp objectShadows false
boolProp guob false
boolProp heightMapShadows false

setting $Medium
boolProp simShadows false
boolProp objectShadows false
boolProp guob true
boolProp heightMapShadows true

setting $High
boolProp simShadows false ← заменить на true, если используете мод
boolProp objectShadows true
boolProp guob true
boolProp heightMapShadows true
end

Или, если решили не пользоваться модом, то меняете значение для simShadows на false. Да, другого варианта нет - просто отключаем тени для симов.

Поскольку мы исправили значения для "Настройки теней" - "Высокие", то нужно убедиться, что в игре также значение теней установлены как "Высокие" ("Максимум"). Настройка теней доступна только на участке. В режиме городка она не активна.

Проверяем, что парметр "Тени" в графических настройках выставлен на "Максимум"
Проверяем, что парметр "Тени" в графических настройках выставлен на "Максимум"

Все, готово, Вы восхитительны!

Но... тут может возникнуть новая проблема... Читаем ниже.

2. Убираем мерцания

После исправления теней у меня появилась новая проблема. Все изображение на загруженном участке исчезало и тут же появлялось с периодичностью в 10-30 секунд. На английском языке эту проблему The Sims 2 называют flickering.

Я пыталась воспроизвести проблему после того, как исправила ее, но мне это не удалось. То есть, вероятно, что все же после установки мода на тени Вы с ней не столкнетесь.

Но если заметили, что дом на участке на короткий промежуток времени пропадает и появляется снова, и происходит это с периодичностью 10-30 секунд, то рекомендую сделать следующее.

Ищем в файле Graphics Rules.sgr параметр boolProp disableVSyncSupport и устанавливаем значение false. Везде, где только встретим в файле. Насколько понятно из комментариев разработчиков, оставленных в файлах, на старых версиях "встроек" был какой-то конфликт с функцией VSync (вертикальная синхронизация кадров с монитором), который вызывал мерцание интерфейса, и для них функция VSync отключалась принудительно. Сейчас же, похоже, наоборот, требуется включить эту функцию.

Если и это не помогло, то используем решение, которое было найдено в посте:

https://www.reddit.com/r/sims2help/comments/131ivzk/comment/ji1aoxg/

Итак, приступим.

Снова идем в файл Graphics Rules.sgr и исправляем строки

seti Low 1
seti Medium 2
seti High 3

на

seti Low 3
seti Medium 3
seti High 3

Далее ищем в файле intProp dynamicRenderStrategy и присваиваем значение "0".

Будет это выглядеть следующим образом:

option DirtyRect
setting $High
# no dirty rects
intProp dynamicRenderStrategy 0

setting $Medium
# 4 buffer mode
intProp dynamicRenderStrategy 0

setting $Low
# 2 buffer mode
intProp dynamicRenderStrategy 0

Сохраняем файл, загружаем игру, наблюдаем.

Надеюсь, что все получилось, и больше игра не мерцает.

3. Разблокируем настройку "Сглаживание"

Решение было найдено тут:
https://simscommunity.info/2016/04/27/the-sims-2-setting-up-the-resolution-windowed-mode-smooth-edges-sim-shadows/

Ищем в файле Graphics Rules.sgr параметр boolProp enumerateMultisampleLevels и устанавливаем значение true.

Готово!

Включаем сглаживание в The Sims 2
Включаем сглаживание в The Sims 2

4. Квадратная вода, странная земля

Слева simpleTerrain=false, справа simpleTerrain=true
Слева simpleTerrain=false, справа simpleTerrain=true

В файле Graphics Rules.sgr устанавливаем для параметр boolProp simpleTerrain значение true.

Для улучшения эффектов воды и отражений в зеркалах изменяем параметр boolProp causticsEnabled на true.

Готово! Красота вернулась!

5. Включаем шейдеры. Улучшаем графику, убираем яркий свет в CAS и не только

Вот так выглядит CAS с отключенными шейдерами
Вот так выглядит CAS с отключенными шейдерами

В файле Graphics Rules.sgr устанавливаем для параметра boolProp useShaders значение true.

И все! Больше ничего не нужно!

6. Повышаем разрешение экрана

Решение было найдено тут: https://simscommunity.info/2016/04/27/the-sims-2-setting-up-the-resolution-windowed-mode-smooth-edges-sim-shadows/

В файле Graphics Rules.sgr в разделе option ScreenModeResolution находим подраздел setting $High и меняем его следующим образом:

option ScreenModeResolution

...
setting $High
uintProp maxResWidth 1920
uintProp maxResHeight 1080
uintProp defaultResWidth 1024
uintProp defaultResHeight 768

Сохраняем файл, загружаем игру, и в настройках в списке выбора разрешения добавилось несколько вариантов, в том числе 1920x1080. Для разрешений 2К и 4К возможности проверить у меня нет.

7. Как запустить в оконном режиме?

Правой кнопкой щелкаем по ярлыку запуска игры. В выпадающем меню выбираем "Свойства".

В открывшемся окне на вкладке "Ярлык" в поле "Объект" в конец строки добавляем " -w" (пробел в начале для доступа).

Получается что-то вроде такого:
"D:\Games\The Sims 2\The Sims 2 Mansion & Garden Stuff\TSBin\Sims2EP9.exe" -w

Теперь игра будет запускаться в окне.

8. А вы знали про файл userStartup.cheat?

В этом файле можно прописать чит-коды, которые будут применяться при запуске игры. Например, я прописываю код разработчика boolProp testingCheatsEnabled true и отключение старения aging off. Оказалось, очень удобно.

Чтобы сделать такой файл, выполняем следующее:

1. Идем в папку

[Мои документы]\EA Games\The Sims 2\Config

2. Создаем текстовый файл и прописываем с помощью приложения "Блокнот" в нем следующие строки:

boolProp testingCheatsEnabled true

aging off

3. Сохраняем файл, закрываем и переименовываем файл в userStartup.cheat. Расширение файла должно быть именно ".cheat", а не ".txt"

Готово! Указанные чит-коды будут применяться автоматически при запуске игры.

Ну как, получилось? Вот у меня получилось много писанины, но, на самом деле, достаточно поправить немного строк в конфиг-файле и переместить пару файлов. Мое уважение программистам того времени - код конфига легко читать. Все названия параметров понятны.

Написание этой статьи заняло гораздо больше времени, чем выполнить все действия с конфигом и привести The Sims 2 к тому замечательному виду, который она имела во времена своей славы) А она ведь все такая же - теплая и ламповая. Простая и гениальная. Восхищаюсь ей даже сегодня)

Пишите в комментариях, получилось ли у вас? Какие вопросы, где непонятно и т.д. - в первый раз пишу подобную инструкцию) Постараюсь ответить)

Лайки и подписка приветствуются)
Всем хорошей игры!

The Sims
753,5 тыс интересуются