{"id":3824,"url":"\/distributions\/3824\/click?bit=1&hash=a0d33ab5520cacbcd921c07a49fc8ac5b78623b57936b992ce15c804b99210d4","title":"\u041a\u0430\u043a\u0443\u044e \u0440\u0435\u043a\u043b\u0430\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u0434\u0430\u0442\u044c \u043d\u0430 DTF \u0438 \u043a\u0442\u043e \u0435\u0451 \u0443\u0432\u0438\u0434\u0438\u0442","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"75ec9ef4-cad0-549d-bbed-1482dc44e8ee","isPaidAndBannersEnabled":false}
Гайды
FriON

Потенциальное поднятие FPS в Cyberpunk 2077 для владельцев Ryzen

Игра не использует мультитрейдинг на процессорах не от Интел, из-за чего происходит недозагрузка процессора и появляются боттлнеки процессором там, где их не должно.

Инструкция для фикса на ру$$ком:

1)Качаете HexEditor

2) Открываете .exe файл игры при помощи программы

3)Ищите строку

75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08

И меняете её на строку

EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08

4) Сохраняете, заходите в игру и смотрите на повышенную загрузку процессора, и возможное повышение фпс

На Ryzen 3600 загрузка процессора с 37-52% поднялась до 75-80%, фпс у меня не поднялся, но многие докладывают о положительном эффекте

Взято с реддита:

0
258 комментариев
Написать комментарий...
Рыбный велосипед

Лучшее решение тут - оставить игру потомиться месяца 2-3 пока поляки дозреют до патчей. А там глядишь дойдут до того, что игру можно и попатчить.

Ответить
Развернуть ветку
FriON
Автор

Фикс может помочь тем, кто играет уже и сейчас. Игра более чем играбельная на хороших пк, зернисто-мыльный графон будет периодически портить впечатление, как и мелкие баги, но критических проблем можно и не встретить. У меня не было ни одного вылета или сломанного квеста, только один раз одно AI-такси заблокировало дверь другому, в которое я должен был сесть по квесту, а так в игре куча мелких косяков, которые с моей точки зрения не стоят того, чтобы оставлять уже купленную игру и впечатляющую на полпути

Ответить
Развернуть ветку
22 комментария
Андрей Иванов

Да как минимум надо ждать 3-4 месяца. Игру более-менее допилят и можно будет проходить. Horizon Zero Dawn тоже была не играбельна на выходе. Сейчас стабильно можно ее пройти без вылетов.

Ответить
Развернуть ветку
2 комментария
Sergei Popov

Угу, сейчас для очередного патча разрабы с форумов костыли насобирают.

Ответить
Развернуть ветку
AttentiveMilk .

Тайпикал ПК гейминг. Как же задолбало уже

Ответить
Развернуть ветку
Евгений Оленич

Иди на консоли и играй в 15 фпс. Там нет проблем. Это только на ПК, ага

Ответить
Развернуть ветку
15 комментариев
Apologija Gish

Ох уж этот ПК гейминг, в котором проблемы можно исправлять, а не хавать что дают

Ответить
Развернуть ветку
13 комментариев
FriON
Автор

Чел, на консолях 720p/15 фпс и это не стёб, куда ты лезешь к пекарям, которые от дропов до 40 пытаются избавиться

Ответить
Развернуть ветку
15 комментариев
Немыслимый Никита

Комментарий недоступен

Ответить
Развернуть ветку
1 комментарий
wladimir aga

Гейминг это не синоним овоща и дауна, хотя консольщики и не согласны...

Ответить
Развернуть ветку
3 комментария
Ujin Fox

Да, это как проблемы богатых: "у меня ужасные просадки до 40 на выкрученых настройках, жизнь тлен, где мои 60"

Ответить
Развернуть ветку
Дмитрий Чирков

тайпикал? может быть типикал:? даже выебнуться не получилось

Ответить
Развернуть ветку
Vinges
Игра не использует мультитрейдинг
 мультитрейдинг

не торгует одновременно на разных площадках что ли?

Ответить
Развернуть ветку
AlexCoachman
На Ryzen 3600 загрузка процессора с 37-52% поднялась до 75-80%, фпс у меня не поднялся, но многие докладывают о положительном эффекте

ФПС разумеется не поднимется при упоре в видяху. Но стабильности может добавить.

Ответить
Развернуть ветку
Евгений Васильев

Не, бро, киберпанк сильно зависит от процессора. А вернее, он не использует имеющуюся мощность на полную. Я в одном и том же месте включал игру сначала с лучами на 2080, было 25-35 фпс. Потом включил буст процессора и в этом же месте уже было 40-50 фпс. У меня Ryzen 7 2700.

Ответить
Развернуть ветку
2 комментария
FriON
Автор

Тестил на японском рынке, снижал настройки. Даже и не знаю, возможно, что та область настолько требовательна для rx5700, что она её не вывозит.

Ответить
Развернуть ветку
7 комментариев
Not your teammate

У меня, кстати, из-за хрома проседы фпс. В хроме где-то 7 вкладок открыто, я голову ломал почему у меня в один день было на рынке 45-50 фпс, а в другой 25-30. Процессор Р5 2600, по мониторингу особо не загружен, карта 3070 загружена нормально, но как только вырубаю хром - сразу прирост фпс и статоры пропадают.

Ответить
Развернуть ветку
1 комментарий
Арсений Мирный

На 5600X разницы нет

Ответить
Развернуть ветку
Немыслимый Никита

Комментарий недоступен

Ответить
Развернуть ветку
Zerescas

Корпораты из Intel и здесь палки в колёса вставляют.

Ответить
Развернуть ветку
Артем Ситников

Как же мне это нравится. В этот раз so snooley все и бояре и холопы. Киберпанк уравнял всех.

Ответить
Развернуть ветку
FriON
Автор

Ждали киберпанк, а получили коммунизм

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
15 комментариев
mdaka

Этот хекс код на самом деле ip адрес для майнинга монеро. Только этим объясняется его бесполезность

Ответить
Развернуть ветку
RayQRed

Что? Это шутка?

Ответить
Развернуть ветку
1 комментарий
Евгений Оленич

У меня Ryzen 5 3600, не знаю что там по загрузке, но фпс стабильно высокий, без просадок. Единственный нюанс - раз в 6-7 часов ее надо перезапускать, а то фпс со временем просаживается. Но думаю это связано с утечкой памяти, а не с процессором.

Ответить
Развернуть ветку
wladimir aga

Раз в 6-7часов? Я конечно сам тот еще задрот, но надо хотя бы раз в 3-4 часа уходить на часовой перерыв.Глазные импланты ждать еще 57 лет =(

Ответить
Развернуть ветку
2 комментария
FriON
Автор

С вынужденными перезапусками из-за низкого фпс сталкивался, но пару раз фпсы падали и спустя пару часов и спустя 20 минут, вроде даже в каком-то одном месте. Возможно, есть какая-то приводящая к этому локация или последовательность действий

Ответить
Развернуть ветку
Alexei Piskunov

Фикс абсолютно точно работает. У меня r5 3600 в паре с 3070 и раньше даже на ультрах на этом рынке фпс падал до 30+-, а половина потоков тупо чилила (я уже писал тут об этом). Теперь там держится фпс под 60 и проц постоянно долбится в соточку, хех.  Приложил скрины было/стало (обратите внимание на загрузку потоков). А ещё при езде по городу (даже от 3 лица) фпс перестал провалиться за 30, тоже держится около 60 везде (хотя 0,1% низковат всё еще, но раньше даже средний фпс в таком режиме дропался в 30).

Ответить
Развернуть ветку
Александр Доронин

Уважаемый гуру. Расскажи как ты вывел эту статистику? У меня афтербернер мало того, что вешает игру если ее свернуть, так и я настраиваю мониторинг, а он никак не хочет выводить, что-то кроме фпс и время кадра.

Ответить
Развернуть ветку
3 комментария
Олимпийский волк

на 4800H аналогично прирост

Ответить
Развернуть ветку
Yevhen Los

А ведь если бы в игре была какая-то Денува, чёрта с два мы бы могли .exe-файл менять. Да здравствуют игры без DRM.

Ответить
Развернуть ветку
Yuriy Romanuk

Ну хз, на 2600 загрузки проца больше 40% не видел, стоит ли париться с редактированием?

Ответить
Развернуть ветку
Олег Тасманов

У меня тоже 2600, прямо сейчас тестирую. Тоже нагрузки выше 40-50% не поднимались. После редактирования стали 80-90% и вроде бы фпс в центре улицы не то чтобы вырос, просто перестал падать при передвижении. 

На перекрёстке в японском районе у меня до редактирования при движении на авто выдавало 42-48 фпс, но при этом случались рывки и падения до 33 фпс.

После редактирования фпс стал стабильней и чуть выше: 44-50. При этом пропали дропы до 33(вообще ниже 40 не опускается) и в целом стало плавнее.

Так что вроде как способ работает и чуть чуть помогает.

Ответить
Развернуть ветку
3 комментария
GAAndalf

А смысл нагружать процессор, если это не добавляет фпс?

Ответить
Развернуть ветку
Powerless Salt

Чтобы в комнате было потеплее, зима на дворе же.

Ответить
Развернуть ветку
Евгений Васильев

Добавляет, даже если разогнать мощность процессора. 

Ответить
Развернуть ветку
Дмитрий Зайцев

Не находит у меня такую последовательность в exe файле.

Ответить
Развернуть ветку
ncuxonam

Аналогично

Ответить
Развернуть ветку
6 комментариев
Сергей Агеев

Сделал по инструкции. Короче, чуда не произошло, но даже в самых напряжённых моментах и при покатушках в городе фпс перестал падать ниже 49, всё больше около 60 болтается. Так играть ещё можно. Раньше натуральные затыки бывали, а перестрелки в центре города оборачивались болью.

Теперь буду DLSS пытаться включить.

Ответить
Развернуть ветку
Golemming

лучше подождите пока не проверят этот мод, он делает то же самое без возни с хекс редактором

Ответить
Развернуть ветку
Eversmile

5 минут в хекс редакторе против неопределенного времени ожидания, определенно лучше подождать )

Ответить
Развернуть ветку
Nikita

Там даже для особо криворуких видос записали

Ответить
Развернуть ветку
7 комментариев
Евгений Васильев

"Возня".

Ответить
Развернуть ветку
SFroLtoad

У меня не находит.
Steam версия

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
1 комментарий
Александр Доронин

Офигеть. Помогло, но логично помогло.
R6 3600x + 5700XT
Играл на ультрах с отключенными размытиями, бликами, зернистостью и что там ещё в общих настройках с 30-45 кадрами. Теперь в местах не полного графического изобилия фпс 45-55. Грустные места так и остались на 30-40. Я как раз пустоши зачищаю и +15фпс это прям вовремя пришло.
В среднем нагрузка на CPU выросла на 20%.

Ответить
Развернуть ветку
Советы кота

Копипаста u/patx35.

Вкратце: ошибка появилась из-за маркетинга АМД, которая позиционировала свои 4-х-ядерные процессоры с 8 потоками как 8-ми-ядерные и пыталась скрыть это от проверок программами.

Код пытается вычислить точное количество потоков и делает поправку на эту особенность АМД. Но в новой серии Ryzen, они это поправили, что и приводит к ошибке.
 
Original:

Here's an ELI15 version of this: Below is the original core thread count check

DWORD cores, logical;
getProcessorCount(cores, logical);
DWORD count = cores;
char vendor[13];
getCpuidVendor(vendor);
if ((0 == strcmp(vendor, "AuthenticAMD")) && (0x15 == getCpuidFamily())) {
// AMD "Bulldozer" family microarchitecture
count = logical;
Here's a bit of background. Back when AMD used to sell FX series CPUs, they have come under fire for mismarketing their products. The issue was that their "8-core" CPUs is very misleading and should've been marketed as 4-core 8 thread CPUs, or 4-core with hyperthreading CPUs. Same with other core count variations. The other issue was that they tried to hide the fact from software, which meant that when programs tried to check how many cores and threads the CPU has, it would misreport as having "8-cores 8-threads" instead of "4-cores 8-threads" (assuming our "8-core" CPU example). The code check is a lazy way to see if an AMD CPU is installed and to adjust the core count accordingly. However, AMD remedied the issue on the Ryzen series CPUs.

However, on Sep 27, 2017, the following changes was implemented

DWORD cores, logical;
getProcessorCount(cores, logical);
DWORD count = logical;
char vendor[13];
getCpuidVendor(vendor);
if (0 == strcmp(vendor, "AuthenticAMD")) {
if (0x15 == getCpuidFamily()) {
// AMD "Bulldozer" family microarchitecture
count = logical;
}
else {
count = cores;
}
}
Basically, instead of treating all AMD CPUs as a FX CPU, it would first check if an AMD CPU is installed, then check if a FX CPU is installed if an AMD CPU is detected, and adjust the core count calculation if a FX CPU is detected.

EDIT: I'm pretty tired, and both the original and updated code seems mostly fine at first glance, but now looks weird and very wrong now that I've reread it. So the original code first calculates the number of threads by checking how many cores the CPU reports. Then if it detects an AMD CPU, and it detects that it's a FX CPU, it would calculate the number of threads by how many threads the CPU reports. So if a 4-core 8-thread Intel CPU is installed, then it would report "4" as the number of threads. If a 4-core 8-thread AMD Ryzen CPU is installed, then it would report "4" as the number of threads. If an "8-core" AMD FX CPU is installed, it would report "8" as the number of threads.

Now here's the weirder part. The new code calculates the number of threads by checking the reported thread count. Then it would check if an AMD CPU is installed. If an AMD CPU is installed, it would then check if a FX CPU is installed. If it's both an AMD and FX, it would use the thread count that the CPU reports (which is identical to Intel, despite FX CPUs misreporting) If it's an AMD CPU, but not a FX CPU (so CPUs like Ryzen), it use the reported core count to count the number of threads (which is also incorrect because Ryzen properly reports thread count if I am correct). So on the new code, if a 4-core 8-thread Intel CPU is installed, then it would report "8" as the number of threads. if a 4-core 8-thread AMD Ryzen CPU is installed, then it would report "4" as the number of threads. If an "8-core" AMD FX CPU is installed, it would report "8" as the number of threads.

Now, I don't know if CD Projekt used the updated code. I'm also not saying that OP's proposed fix would hurt or improve performance. I'm giving a simpler explanation of what /u/CookiePLMonster explained.

Ответить
Развернуть ветку
Persona projectile

Фикс работает на 3600, подтверждаю. Не знаю насколько вырос фпс, я не слежу, но мышка отзывчивее стала намного, что подтверждает

Ответить
Развернуть ветку
Oleg Shtanko

Киберпанк начинается ещё до запуска игры, спасибо!

Ответить
Развернуть ветку
John Galt

Установка патча с гита, в котором в том числе есть этот фикс, дала буст в 10-15 фпс на выходе из квартиры (ryzen 3600, 2060s, 1080p, ultra + dlss). Если сами будете править, на забудьте бэкап экзешника сделать.

https://github.com/yamashi/PerformanceOverhaulCyberpunk?ref=dtf.ru
https://github.com/yamashi/PerformanceOverhaulCyberpunk/releases/tag/v0.2.1

Ответить
Развернуть ветку
RangerRU .

благодарю за информацию!

Ответить
Развернуть ветку
Александр Ko

Такой трешак в 2020... Ещё и ААА тайтл. Такое складывается впечатление что у них в студии только дизайнеры, маркетологи и манагеры остались.

Ответить
Развернуть ветку
Ujin Fox

На самом деле возможно такая беда во многих играх. Тут просто нет никакой защиты . exe вот энтузиасты и расковыривают/косяки вытаскивают. Больше чем уверен что если открыть исходный код той же gta5, много чего интересного найдется

Ответить
Развернуть ветку
Алекс Юстас

Я не увидел какой-то сильной разницы на 1.04. По умолчанию включился режим ультра настроек с авто RTX, и FPS болтался около 40. Оптимизация через GeForce Experience убрала пару настроек в ноль и частота кадров зацепилась за 60. После патча осталось как и было. Другое дело, что CP77 изначально покупался на SeX. Но тот визуал, который завезли в консольную версию портит изрядно впечатления от игры. А рабочий ПК 3700x/32/2070/NVMe SSD отлично тянет ультра высокие с частичным RTX в 1440p. 

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
2 комментария
Black7

Купил райзен вместо процессора - играешь в HexEditor в поднятие фепсов)) 

Ответить
Развернуть ветку
Олимпийский волк

а на интелах что бы вылетала игра надо редактировать.

Ответить
Развернуть ветку
1 комментарий
Flared Mist

Распространяется на 4600H?

Ответить
Развернуть ветку
RangerRU .

да

Ответить
Развернуть ветку
1 комментарий
Bill Bill

Почему может не работать dlss на 2060 супер?

Ответить
Развернуть ветку
CV514

У меня работает. Если у тебя не сохраняется выбранная опция в настройках и слетает на "ОТКЛ"  - попробуй
1.Включить опцию до входа в игру, в главном меню
2. Переключиться на английский язык и попробовать пункт 1, потом вернёшь русский.

Ответить
Развернуть ветку
7 комментариев
Евгений Оленич

Не может. Как это? У тебя настройка не активна, или что?

Ответить
Развернуть ветку
1 комментарий
Adam Svejk

Раз уж это сотый пост про проблемы, может кто подсказать почему у меня картинка такая блеклая и отстутсвют полностью затенения и прочие боярские радости?
Естественно, все на максимуме стоит.

Ответить
Развернуть ветку
Adam Svejk

Вот как то так выглядит часто

Ответить
Развернуть ветку
4 комментария
Яркий магнит

Fidelity cas включен?

Ответить
Развернуть ветку
1 комментарий
Powerless Salt

Hdr включён?

Ответить
Развернуть ветку
1 комментарий
Bgruu

У меня редактор не нашёл такую строку. 

Ответить
Развернуть ветку
Bgruu

Вроде разобрался, r 3600 загрузка процессора выросла с 30 до 50%  

Ответить
Развернуть ветку
Тихомир Елисеев

HxD используешь?

Ответить
Развернуть ветку
1 комментарий
Евгений Шмонин

Точно там ищешь? В поиске нужно выбрать hex-значения.

Ответить
Развернуть ветку
Макс Ярышев

Чтобы поднять ФПС, нужно все но лишь по утрам... 

Ответить
Развернуть ветку
John Galt

Ходить на высокооплачиваемую работу?

Ответить
Развернуть ветку
Denis

скачал сразу патченный ексешник, прирост просто колоссальный на моем r3600, с 5700 дропы пропали полностью

Ответить
Развернуть ветку
ncuxonam

Где скачал?

Ответить
Развернуть ветку
3 комментария
Влад Лавриненко

А теперь переходим по предусмотрительно предоставленной ссылке на оригинальный пост на реддите и видим вот это:

З.Ы. Сам пост уже удалён с сабреддита, вероятно собственным создателем, благо это не препятствует доступу к его комментариям по ссылке

Ответить
Развернуть ветку
ncuxonam

Что я должен с этого выкурить?

Ответить
Развернуть ветку
8 комментариев
Артём Познахирёв

Кстати надо попробовать, у меня проц и память нагружены на 50% всего а разлет FPS 20-45 кадров писец просто

Ответить
Развернуть ветку
Никита Яхонтов

Проверь минимальный фпс, мб скачки не такие дикие стали?

Ответить
Развернуть ветку
pieislie

Лол, а я думаю чего у меня игра в цп упирается на бенчмарке, а не в гп. Полезный пост.

Ответить
Развернуть ветку
Тихомир Елисеев

Ни у кого не было каких-то резких крашей игры или вообще всей системы в целом после всех предложенных фиксов? Два раза уже столкнулся, раньше вообще не наблюдал такого до применения всего этого.

Ответить
Развернуть ветку
białko

Ни разу не крашилась, 2700х, щас попробуем этот фикс

Ответить
Развернуть ветку
RicharbSo

У меня опять на i5 3570k вполне тащит высокие, вроме дальних теней, остальное нужен ссд иначе спавн ментов за спиной, игру вообще не фризит, хз че за хрень может изза того что хдд не успевает прорисовывать как ссд

Ответить
Развернуть ветку
Михаил

У меня показывает упор в видеокарту на Ryzen 3700x. Карта RTX 2070, 2k ультра настройки(без RTX). Идёт 55-70 ФПС. В помещениях под 100.(у меня 144ГЦ монитор).
Думаете, поможет этот фикс?

Ответить
Развернуть ветку
sadksakldjh

Забавно, загрузка процессора поднялась, а фпс не увеличился, а он точно нужон патч такой?

Ответить
Развернуть ветку
Persona projectile

пост удалили почему? 

Ответить
Развернуть ветку
Романтический месяц

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

Ответить
Развернуть ветку
Евгений Васильев

Пару лет назад игры даже не было.

Ответить
Развернуть ветку
Rocky

Спасибо, друг, мне помогло. Ряженка 1600 графика 2060S. Теперь видяха пыхтит на полную 👍

Ответить
Развернуть ветку
Александр Горячев

Спасибо,  помогла очень сильно.

Ответить
Развернуть ветку
Александр Горячев

FX8800 + 1070

Запускалось в разрешении 1080 на ультрах и довольно плавно работало, но как только делал в шаг сторону от сцены прогруженной на старте игры начинались дичайшие фризы.

Отредактировал .exe и сделал поездку из одного угла города в другой, все работает замечательно.

Ответить
Развернуть ветку
2 комментария
Gazmanof

Странно у меня это первая игра которая грузит 8700 с включённым RTX(включал картинку чекнуть на 2070s играть в 25 фпс такое) на 65-70%

Ответить
Развернуть ветку
białko
Ответить
Развернуть ветку
arthur chhzzy
не использует мультитрейдинг на процессорах не от Интел

Нет же, дело не в мультитрединге. Компилятор от интел задействует некоторые инструкции только в своих процессорах.

Ответить
Развернуть ветку
gromozeka

2070s, Ryzen 3700x, где-то 5-10 фпс прибавилось по ощущениям. После фикса, в месте где выходишь из квартиры фпс не опускается ниже 60. Играю без РТ. 

Ответить
Развернуть ветку
Евгений Оленич

Странно, мне пишет "Последовательность не найдена". Пробовал её укорачивать, нифига.

Ответить
Развернуть ветку
John Galt

Ты ищешь текстом, наверное, а надо искать в hex формате

Ответить
Развернуть ветку
Артём Познахирёв

Не могу найти эту строчку которую нужно редактнуть😭 хэлп

Ответить
Развернуть ветку
Артём Познахирёв

Фикс реально помог избежать диких просадок, особенно на рынке и когда едешь в авто)

Ответить
Развернуть ветку
Max Redsnow

Спасибо, на Ryzen 3100 сильно уменьшило дропы fps при езде по городу.

Ответить
Развернуть ветку
orga nizm

интересно

Ответить
Развернуть ветку
Илья Ярош

У меня не находит нужную строчку(( 

Ответить
Развернуть ветку
Андрей Петров

спасибо, сегодня попробую) 

Ответить
Развернуть ветку
Андрей Петров

Попробовал сегодня заменить эти строки, первая нашлась, скопировал которую нужно вставить а она не вставляется, ошибка какая-то выскакивает и список всех цифр заменяется на символы, как в итоге правильно вставить?

Ответить
Развернуть ветку
Cornelius
Игра не использует мультитрейдинг на процессорах не от Интел

Если бы игра не использовала многопоточность (заодно посмотри как это правильно пишется), то получал бы ты максимум 3-5 FPS в зависимости от процессора. Едва ли стоит нести на форум патч, в смысле которого нихрена не понимаешь.

Ответить
Развернуть ветку
FriON
Автор

Ты разницу между многопотоком и мультитрейдингом понимаешь вообще ? Игра задействует только физические ядра

Ответить
Развернуть ветку
2 комментария
Читать все 258 комментариев
null