"Неизвестная видеокарта" или Как настроить графику в Симс 3
|
|
MAYU | Дата: Суббота, 16.05.2020, 18:30 | Сообщение # 1 |
VIP
Группа: Друзья
Сообщений: 2573
Награды: 1350
Статус: Offline
| Современные технологии не стоят на месте и с каждым годом появляются более усовершенствованные графические составляющие. Но что делать, если ваш ПК или ноутбук совсем новый, а старые игры лагают и выглядят ужасно? Об этом я расскажу вам в этой статье!
Если при первом запуске игры вы увидели такое предупреждение, то не спешите создавать новую игру. Сперва вам необходимо "познакомить" симс с вашей видеокартой (а при наличии нескольких, выбрать ту, которая нужна), чтобы избежать проблем с вылетами и непонятными текстурами.
1. Сперва нужно убедиться, что игра действительно не распознает видеокарту. Для этого переходим в папку Мои документы\Electronic Arts\The Sims 3 и находим там DeviceConfig.log и открываем его с помощью любого текстового редактора, например Блокнота.
2. В открывшемся тексте вам нужны два раздела, первый "Rating info":
=== Rating info === GPU: 1 GPU Memory: Х CPU: Х RAM: Х CPU Speed: ХХХХ Threading: Х
Здесь GPU ( "graphics processing unit" или графический процессор, проще говоря наша видеокарта) присвоен самый низкий рейтинг - 1 (максимальный - 5) и поэтому в игре графика автоматически устанавливается на минимальные настройки. Следующий интересующий нас раздел посвящен именно видеокарте "Graphics device info" :
=== Graphics device info === Number: 0 Name (driver): NVIDIA GeForce GTX 960M Name (database): NVIDIA GeForce GTX 960M [Found: 0, Matched: 0] Vendor: NVIDIA Chipset: Vendor: 10de, Device: 139b, Board: 11381462, Chipset: 00a2
"Found: 0" значит найдено 0 видеокарт. Т.е. видеокарта не найдена в списке поддерживаемых игрой видеокарт. В игре все выглядит ужасно, а при попытке вручную "подкрутить" игровые настройки графики исправив файл Options.ini можно запросто получить визуальные глюки и даже "вылет" на рабочий стол.
Как это исправить? Только вручную.
3. Переходим в папку Bin базовой игры (например: D:\Games\Electronic Arts\The Sims 3\Game\Bin). Тут нужно найти файлы GraphicsCards.sgr и GraphicsRules.sgr . Перед началом работы скопируйте эти файлы на рабочий стол или в другую папку, чтобы в случае неудачи не переустанавливать игру.
Теперь необходимо узнать идентификатор вашей видеокарты (Device ID). Для этого нужно вернуться к файлу DeviceConfig.log и в нем, в уже знакомой вам секции "Graphics device info" найти строчку (пример):
Chipset: Vendor: 10de, Device: 139b, Board: 11381462, Chipset: 00a2
В нашем случае, для видеокарты NVIDIA GeForce GTX 960M ID будет - 139b. Запоминаем, файл не закрываем.
4. Возвращаемся в папку Bin базовой игры и открываем файл GraphicsCards.sgr Блокнотом (так же как открывали DeviceConfig.log - пункт 1).
Примечание: У вас может быть другая видеокарта, но не стоит паниковать. Эти действия подойдут для любых видеокарт - AMD, Intel и тд. Просто выполняйте всё по пунктам с нужным для вас названием.
В начале списка вы увидите видеокарты AMD. Листаем ниже и находим:
card 0x5655 "Mach 64" unsupported card 0x4158 "Mach 32" unsupported end vendor "NVIDIA" 0x10b4 0x12d2 0x10de card 0x0fd1 "GeForce GT 650M" card 0x0fd2 "GeForce GT 640M"
Сразу после vendor "NVIDIA" размещаем новую строчку с названием нашей видеокарты. Для этого достаточно скопировать одну из существующих и заменить значения (поставить ID и название) - card 0x139b "GeForce GTX 960M". Должно получится:
card 0x5655 "Mach 64" unsupported card 0x4158 "Mach 32" unsupported end vendor "NVIDIA" 0x10b4 0x12d2 0x10de card 0x139b "GeForce GTX 960M" card 0x0fd1 "GeForce GT 650M" card 0x0fd2 "GeForce GT 640M"
После чего сохраняем и закрываем файл.
5. Теперь необходимо заняться файлом GraphicsRules.sgr. Открываем его Блокнотом так же, как и предыдущие. Не пугайтесь количеству символов в файле, нам нужно найти строчку с названием бренда нашей видеокарты - Nvidia.
if (match("${cardVendor}", "NVIDIA")) if(match("${cardName}", "* 1?0M*") or match("${cardName}", "* 2?0M*") or match("${cardName}", "* G1?0M*") or match("${cardName}", "* G2?0M*")) seti cardLevel $cardLevelMedium seti isCardMatched true elseif (match("${cardName}", "*8800*") or match("${cardName}", "*9500*") or match("${cardName}", "*9600 GSO*") or match("${cardName}", "*9600 GT*") or match("${cardName}", "*9800 *") or match("${cardName}", "*GTX 2??*") or match("${cardName}", "*2?00M*") or match("${cardName}", "*3?00M*") or match("${cardName}", "*Quadro*FX 5??0*") or match("${cardName}", "*GT 1?0*") or match("${cardName}", "*GTS 150*") or match("${cardName}", "*GTS 250*") or match("${cardName}", "*GT 2??*") or match("${cardName}", "*GTS 2??*") or match("${cardName}", "*GTX 2??*") or match("${cardName}", "*GeForce G2??*") or match("${cardName}", "*GT 3??*") or match("${cardName}", "*GTS 3??*") or match("${cardName}", "*GTX 3??*") or match("${cardName}", "*GeForce 3??*") or match("${cardName}", "*GT 4??*") or match("${cardName}", "*GTS 4??*") or match("${cardName}", "*GTX 4??*") or match("${cardName}", "*GT 5??*") or match("${cardName}", "*GTS 5??*") or match("${cardName}", "*GTX 5??*") or match("${cardName}", "*GT 6??*") or match("${cardName}", "*GTX 6??*")) seti cardLevel $cardLevelUber
Эта мешанина текста проверяет каждую видеокарту из списка и ищет совпадение. Поскольку здесь нет строки, которая соответствовала бы GTX 960M, мы добавим её сами. Скопируйте последние символы - or match("${cardName}", "*GTX 6??*") и замените 6 на 9. Должно получиться так:
("${cardName}", "*GTX 6??*") or match("${cardName}", "*GTX 9??*"))
Весь отредактированный текст теперь выглядит таким образом. Черным я выделила измененную часть:
if (match("${cardVendor}", "NVIDIA")) if(match("${cardName}", "* 1?0M*") or match("${cardName}", "* 2?0M*") or match("${cardName}", "* G1?0M*") or match("${cardName}", "* G2?0M*")) seti cardLevel $cardLevelMedium seti isCardMatched true elseif (match("${cardName}", "*8800*") or match("${cardName}", "*9500*") or match("${cardName}", "*9600 GSO*") or match("${cardName}", "*9600 GT*") or match("${cardName}", "*9800 *") or match("${cardName}", "*GTX 2??*") or match("${cardName}", "*2?00M*") or match("${cardName}", "*3?00M*") or match("${cardName}", "*Quadro*FX 5??0*") or match("${cardName}", "*GT 1?0*") or match("${cardName}", "*GTS 150*") or match("${cardName}", "*GTS 250*") or match("${cardName}", "*GT 2??*") or match("${cardName}", "*GTS 2??*") or match("${cardName}", "*GTX 2??*") or match("${cardName}", "*GeForce G2??*") or match("${cardName}", "*GT 3??*") or match("${cardName}", "*GTS 3??*") or match("${cardName}", "*GTX 3??*") or match("${cardName}", "*GeForce 3??*") or match("${cardName}", "*GT 4??*") or match("${cardName}", "*GTS 4??*") or match("${cardName}", "*GTX 4??*") or match("${cardName}", "*GT 5??*") or match("${cardName}", "*GTS 5??*") or match("${cardName}", "*GTX 5??*") or match("${cardName}", "*GT 6??*") or match("${cardName}", "*GTX 6??*") or match("${cardName}", "*GTX 9??*")) seti cardLevel $cardLevelUber
Сохраняем и закрываем файл.
6. После всего этого рекомендуется почистить кэш игры и удалить файлы Options.ini и DeviceConfig.log из папки Мои документы\Electronic Arts\The Sims 3 . При новом запуске игры они сгенерируются заново. Вот и все. Теперь запускайте игру и пробуйте выставить настройки графики, соответствующие производительности вашей новейшей видеокарты.
Надеюсь, данный способ поможет вам снизить перегревы компа и лаги игры, как это было у меня :)
|
|
| |
MAYU | Дата: Суббота, 16.05.2020, 18:53 | Сообщение # 2 |
VIP
Группа: Друзья
Сообщений: 2573
Награды: 1350
Статус: Offline
| Если вы боитесь напортачить, то можете просто заменить файлы GraphicsCards.sg и GraphicsRule.sgr на уже готовые с обновленным списком видеокарт:
СКАЧАТЬ - Sims 3 SGR Files (CPU Tweak).
Установка:
1. Скачайте архив и скопируйте файлы в корневую папку игры (Например: D: \ Games \ Electronic Arts \ The Sims 3 \ Game \ Bin)
2.Загрузить игру, настройте графику и выйдите.
3. Зайдите в Мои документы\Electronic Arts\The Sims 3 и откройте файл DeviceConfig.log. В графе "Graphics device info" после названия видеокарты должно стоять [Found: 1, Matched: 1]. Это значит, что игра распознала видеокарту и работает нормально.
|
|
| |
MAYU | Дата: Суббота, 16.05.2020, 20:02 | Сообщение # 3 |
VIP
Группа: Друзья
Сообщений: 2573
Награды: 1350
Статус: Offline
| Еще одним важным пунктом будет увеличение размера памяти для подгрузки текстур.
1. Зайдите в Мои документы и откройте файл DeviceConfig.log и найдите строчку:
Texture memory: 32MB <<OVERRIDE>>
Если у вас выставлено такое же значение, то приступайте к следующему шагу.
2. В корневой папке Bin откройте GraphicsRule.sgr. В самом верху списка вы увидите строчки:
setb textureMemorySizeOK true if ($textureMemory == 0) seti textureMemory 32 setb textureMemorySizeOK false
Пропишите вместо указанных чисел 1024 или 2048 (чем выше значение, тем лучше качество текстур, но нагрузка на память будет сильнее). Должно быть так:
setb textureMemorySizeOK true if ($textureMemory == 0) seti textureMemory 1024 setb textureMemorySizeOK false
Сохраните и закройте файл.
3. Запустите игру, после чего выйдите из нее и вернитесь в Мои документы. Откройте DeviceConfig.log и проверьте строчку с текстурами:
Texture memory: 1024MB <<OVERRIDE>>
Если выставленное ранее значение отобразилось, то вы молодец! Кстати, в архиве с готовыми файлами эти строчки не изменены. Если вы их скачали, то придется редактировать всё вручную.
|
|
| |
Ladyellie | Дата: Среда, 20.05.2020, 16:04 | Сообщение # 4 |
Профи-ветеран
Группа: Проверенные
Сообщений: 254
Награды: 154
Статус: Offline
| Вооо, большущее спасибище, выручили просто! Всё помогло и работает отлично. Урок с увеличением памяти для текстур тоже полезным оказался, даже не знала, что так можно.
Tavern "Two pints of ale" в моей Мастерской! Welcome.
|
|
| |
Omotte | Дата: Пятница, 29.05.2020, 16:11 | Сообщение # 5 |
Мастер
Группа: Проверенные
Сообщений: 117
Награды: 45
Статус: Offline
| Огромное спасибо за статью, она была весьма полезной
Tumblr
|
|
| |
MAYU | Дата: Суббота, 30.05.2020, 12:46 | Сообщение # 6 |
VIP
Группа: Друзья
Сообщений: 2573
Награды: 1350
Статус: Offline
| Ladyellie, Omotte, пожалуйста! она и мне помогла, т.к. на моем компьютере 2 видеокарты и игра использовала встроенную.
МАСТЕРСКАЯ | ТВОРЧЕСКАЯ| ЗАМЕТКИ TS4
|
|
| |
Alexia | Дата: Четверг, 18.06.2020, 23:25 | Сообщение # 7 |
Эксперт-старожил
Группа: Проверенные
Сообщений: 806
Награды: 62
Статус: Offline
| Спасибо
"Ищи в других достоинства, недостатки отыщутся сами".
Сообщение отредактировал Alexia - Четверг, 18.06.2020, 23:43 |
|
| |
katyaparshina92 | Дата: Воскресенье, 30.08.2020, 20:01 | Сообщение # 8 |
Местный
Группа: Проверенные
Сообщений: 40
Награды: 19
Статус: Offline
| Вы очень хорошо и подробно все изложили, большущее спасибо)).
|
|
| |
anastasiakinyova | Дата: Воскресенье, 06.12.2020, 13:24 | Сообщение # 9 |
Начинающий
Группа: Пользователь
Сообщений: 4
Награды: 0
Статус: Offline
| Добрый день) Попробовала вручную вписать параметры своей видеокарты - игра перестала запускаться. Комп достаточно новый, даже в Sims 3 SGR Files (CPU Tweak) такой карты нет. Пришлось вернуть всё, как было ((((((((((
|
|
| |
MAYU | Дата: Четверг, 10.12.2020, 15:21 | Сообщение # 10 |
VIP
Группа: Друзья
Сообщений: 2573
Награды: 1350
Статус: Offline
| anastasiakinyova, возможно, вы сделали что-то не так. Моя видеокарта тоже нового поколения, но, тем не менее, всё получилось успешно.
Если, по какой-то причине, игра не хочет запускаться и вы уверены, что это из-за редактирования файла, воспользуйтесь авто-программой. источникСКАЧАТЬСразу скажу, я этот метод не пробовала, поэтому, если возникнут вопросы, ищите ответы на них на источнике.
Сообщение отредактировал MAYU - Четверг, 10.12.2020, 15:35 |
|
| |
ksunechka | Дата: Воскресенье, 20.03.2022, 17:27 | Сообщение # 11 |
Начинающий
Группа: Пользователь
Сообщений: 1
Награды: 0
Статус: Offline
| Для этого достаточно скопировать одну из существующих и заменить значения (поставить ID и название) - card 0x139b ---------- привет)) подскажите, а что значит ID карты? у меня geforce gtx 1650 ti -- не получается ничего(( Добавлено (20.03.2022, 17:42) --------------------------------------------- всё, я разобралась но правда, все равно не сработало у меня получается после номера идёт не одна буква "М", как у вас, а две "Ti" - как в этом случае быть с файлом GraphicsRules.sgr. должно получиться "*GTX 1??*" или "*GTX 16??*" - и не нужно ли тут букву добавить? Добавлено (20.03.2022, 17:58) --------------------------------------------- как бы я тут всё по инструкции не крутила, всё равно: вся одежда размытая (( хотя файл показывает, что видеокарта найдена heeeelp!((
|
|
| |
teaphile | Дата: Вторник, 21.03.2023, 15:37 | Сообщение # 12 |
Начинающий
Группа: Пользователь
Сообщений: 1
Награды: 0
Статус: Offline
| Смена вручную, скачивание готовых документов ничего не изменили, всё равно неизвестная видеокарта
|
|
| |
virgil_maro | Дата: Четверг, 22.06.2023, 00:08 | Сообщение # 13 |
Начинающий
Группа: Пользователь
Сообщений: 6
Награды: 0
Статус: Offline
| при изменении файлов вручную игра перестала запускаться, поэтому я воспользовалась авто-программой к нексуса и все отлично заработало, так что программа рабочая и очень простая в использовании, хотя и на английском (я лично просто с фотопереводом от яндекса во всем разоюралась:D). большое спасибо за эту статью, я раньше вообще не знала, что для распознавания видеокарты нужно что-то делать, а оказывается, вот оно что)) в общем, спасибо, помогло!
|
|
| |
domenix2008 | Дата: Понедельник, 19.02.2024, 18:17 | Сообщение # 14 |
Начинающий
Группа: Пользователь
Сообщений: 2
Награды: 0
Статус: Offline
| Ну да почти получилось: неизвестный науке зверь NVIDIA GeForce GTX 1660 стал распознаваться игрой The Sims 3 Deluxe Edition Осталось выдрессировать зверя : по умолчанию в игре выставляется 1024 X 768 60 HZ полноэкранный 1920 x 1080 60 HZ c максимальным сглаживанием , высоким качеством текстур ужасен (imho: imho: ) оконный 1920 x 1080 60 HZ вполне прилично . С огромным уважением к труду автора ❤️
PS Когда то очень давно играл в эту игру на Windows XP с NVIDIA GeForce парадоксально но вполне прилично тянуло .
|
|
| |