Руководства, Инструкции, Бланки

инструкция Popcnt

Категория: Инструкции

Описание

Возвращаем драйверам AMD поддержку DirectX12 старыми процессорами

Возвращаем драйверам AMD поддержку DirectX12 старыми процессорами

Обновившись в конце апреля на новые драйвера AMD 16.4.2, я обнаружил, что все DirectX12-приложения перестали работать. Ничуть не удивившись, я решил подождать устранения проблемы и отложил DirectX12 в сторону. Но месяцы шли, а с новыми драйверами ситуация не менялась.

Гугл показал, что эта проблема носит массовый характер(раз. два. три. четыре ), а AMD никак не реагирует. Пользователь форумов AMD tapek путем дебаггинга выяснил, что проблема заключается в использовании новыми версиями драйверов инструкции popcnt из набора SSE4.2.

Загрузив одну из проблемных библиотек(amdxc32.dll) в Hiew, поиском по опкоду инструкции popcnt — F3 0F B8 обнаруживаем, что она вызывается аж целых три раза! Это значит, что она не сильно там нужна и можно придумать ей замену. Эта инструкция возвращает первому аргументу количество единичных бит второго аргумента.

Для замены popcnt возьмем алгоритм Брайана Кернигана(Brian Kernigan/Kernighan).
На С++ он выглядит так:

На асме так:
push ebx
push ecx

xor eax,eax
mov ebx, value
kernigan_start:
cmp ebx, 0
jz kernigan_end
add eax, 1
mov ecx, ebx
sub ebx, 1
and ebx, ecx
jmp kernigan_start
kernigan_end:

pop ecx
pop ebx
retn

После чего повторяем вышеописанное с оставшимися вызовами команды popcnt как в этой библиотеке, так и в amdxc64.dll, подменяем ими оригиналы и получаем снова работающий DirectX12 без SSE4.2.

P.S. линк на модифицированные мною библиотеки для драйверов 16.9.1 от 13 сентября.

Видео

инструкция popcnt:

  • скачать
  • скачать
  • Другие статьи

    Quantum Break (2016) Ru

    Quantum Break Дата выхода: 5 апреля 2016
    Жанр: Action, 3D, 3rd Person

    Разработчик: Remedy Entertainment
    Издатель: Microsoft Game Studios
    Релиз от: Samael

    Язык интерфейса: Русский, Английский, Итальянский, Немецкий и другие
    Язык озвучки: Русский, Английский, Итальянский, Немецкий и другие
    Язык субтитров: Русский, Английский, Итальянский, Немецкий и другие
    Локализация: Remedy Entertainment
    Версия: 2.5.0.0
    Тип издания: Repack

    Системные требования:
    Операционная система: Windows 10 ( x64 ) версии 1511
    Процессор: Intel Core i5-4460, 2.70 ГГц или AMD FX-6300
    Видеокарта: NVIDIA GeForce GTX 760 или AMD Radeon R7 260x
    Оперативная память: 8 Гб
    Видеоадаптер: 2 Гб+
    Свободного места на жестком диске: 68 Гб
    Дополнительное программное обеспечение: DirectX 12

    Таблетка: Присутствует (Disyer)

    Описание:
    Сюжет игры вертится вокруг вымышленного Северного Университета США Riverport, где эксперимент со временем прошёл крайне неудачно, и теперь для главных персонажей игры — Джек Джойс (Шон Эшмор), Бет Уайлдер (Кортни Хоуп), Уильям Джойс (Доминик Монаган) и Пол Сайрин (Эйдан Гиллен), открылись новые возможности. Например, Пол Сайрин обладает сверхспособностью, позволяющей видеть иные варианты развития событий и альтернативное будущее, а Джек может останавливать время.

    Из описания:
    "Этот игровой проект обещает создать настоящую революцию в мире видеоигровых развлечений и окончательно стереть грань между фильмом и игрой. Игра будет прерываться получасовыми эпизодами сериала."

    Возникает вопрос:
    Получасовые кат сцены! Какого Икс? Если я захочу посмотреть сериал, я его посмотрю отдельно, но не отрывками в игре.

    А для того кто придумал запуск только на Windows 10 пускай будет отдельный котел в аду.

    Насчет десятки согласен. какая-то подстава конкретная. Я ради этого не собираюсь на сырую систему перекочевывать.

    А автору и ребятам крякерам респект конечно. даже не ждал, что ломанут её.

    Последний раз редактировалось: stallfish (16 Апр 2016 11:37:02), всего редактировалось 2 раз(а)

    Исправляем ошибку при запуске Quantum Break

    Исправляем ошибку при запуске Quantum Break

    У многих при запуске Quantum Break появляется следующее предупреждение (ошибка) :

    Ваш ЦП не поддерживает все требуемые характеристики. Для продолжения
    требуется ЦП со следующими дополнительными характеристиками:
    – инструкция POPCNT

    Это значит что Ваш процессор не поддерживает набор инструкций SSE4. Но ничего страшного ??

    Существует способ исправить ошибку запуска Quantum Break. Для успешного запуска игры делаем следующее :
    1. Скачиваем файл sde-external-7.49.0-win.exe. копируем в папку dx11, которая находится в папке с установленной игрой (например по этому пути E:\Games\Quantum Break\dx11).
    2. Запускаем sde-external-7.49.0-win.exe и нажимаем кнопку «Extract».
    3. Запускаем файл sde-win.bat. Далее начнётся запуск игры (немного ждём) — собственно всё, играем!

    Для Steam версии игры измените содержимое файла sde-win.bat на:

    Проверено на процессорах:
    Intel Xeon X5450
    Intel Core Quad Q9650
    Intel Core Quad Q9450
    Intel Core Quad Q9400

    Процессоры без поддержки SSE4 (SSE4.1, SSE4.2) от AMD, проверяйте, о результатах пишете в комментариях. Всё в ваших руках. Спасибо за внимание!

    Quantum Break (2016) PC

    Quantum Break (2016) PC | RePack от xatab

    06-10-2016 17:41:50 (11 дней назад)

    Всем привет.
    У кого при запуске игры появляется следующее предупреждение: Ваш ЦП не поддерживает все требуемые характеристики. Для продолжения требуется ЦП со следующими дополнительными характеристиками:- инструкция POPCNT - значит ваш процессор не поддерживает набор инструкций SSE 4.2
    Но существует костыль, итак для успешного запуска игры проделываем следующее: идём сюда https://software.intel.com/protected-download/267266/144917 пролистываем страницу вниз, ставим галку Принимаю условия и жмём Далее. Качаем архив sde-external-7.49.0-2016-07-07-win.tar.bz2 (13.91 MB), распаковываем его (например на рабочий стол), появится папка sde-external-7.49.0-2016-07-07-win - открываем папку и всё содержимое копируем в папку dx11 которая находится в папке с установленной игрой (например у меня по этому пути L:GamesQuantum Breakdx11). Далее кликаем два раза на файле sde-win.bat Появится окно, в самом низу пишем или просто вставляем SmartSteamLoader. exe и жмём Enter.

    Начнётся запуск игры (немного ждём) - сообственно всё, играем!

    Лично проверенно на процессоре Intel Xeon X5450 - костыль работает! Насчёт процессоров от AMD не знаю, проверяйте. Всё в ваших руках. Спасибо за внимание!

    06-10-2016 17:36:24 (11 дней назад)

    все идет нормально, но перед КАЖДОЙ новой главой, после видеовставки с "живыми" людьми (как в фильме) идет бесконечная загрузка. приходится перезапускать игру и начинается следующая глава. у кого-нибудь есть такое?

    Автору спасибо за раздачу;) По игре: мне понравилась (а это большая редкость для меня в последние годы). Есть неплохой сюжет, динамичные пострелушки, вшитый красивый сериал. Графон отличный, вот только чтобы выжать играбельный FPS на ультрах (без масштабирования), пришлось неплохо так разогнать мою GTX1070=)) В стоке (ну как в стоке, она уже была с заводским разгоном), она выдавала всего 25-30 FPS! После нормального разгона стало 50FPS))) Но оно того стоило, картинка реально очень сочная)) В общем 10 из 10, можно в принципе и купить лицуху;))

    Как всегда большой респект за репак.
    Цитата Кто-то писал:
    Predator140
    Репакету 10,игре 3 из 10
    Говнище редкостное

    Железо:
    core i7 4770k
    ddr3 8gb
    gtx 570ti 2gb

    Я тебя дружище сейчас удивлю, но такой видеокарты gtx 570ti 2gb в природе просто не существует. Для того, что бы запускать современные игры с приятным для глазу графикой, нужно иметь современную видеокарту. У видеокарты GTX 570 всего лишь 1280 MB видеопамяти - это совсем ничто для современных игр

    01-10-2016 16:24:26 (16 дней назад)

    Ваш ЦП не поддерживает все требуемые характеристики. Для продолжения требуется ЦП со следующими дополнительными характеристиками:

    Xeon x5450, бред, все топовые игры идут на ультрах в паре с 750ti, а тут коридорное мыльное кино не может тупо запуститься потому что разрабы приказали игре не понимать старые процессоры. В описании следует указать что только на недавно выпущенных процессорах игра точно без проблем запускается. 10 за релиз, -3 за описание = 3 часам жизни потерянных на скачивание и установку.

    Репакету 10,игре 3 из 10
    Говнище редкостное

    Железо:
    core i7 4770k
    ddr3 8gb
    gtx 570ti 2gb

    Игра ест от 25-50% от процессора,местами озу ест 4 гб целиком
    Слова quantum break и оптимизация просто несовместимы,по сравнению с doom небо и земля

    Менюшка белого цвета просто вырвиглазная,фпс на высоких настройках графики

    43,разница не ощущается вообще
    Графа мыльцо,смотреть противно,где то писали отключить масштабирование,отключил,стало чуть по лучше,но фпс сразу

    20
    Куда идти местами не понятно,хотя можно разобраться,персонаж через забор перелизать не умеет,нужно в обход идти
    Дальше момент где девушка показывает нам где блокпокс и говорит что надо сверху в окно пролезть
    Ладно бы там 1 раз сказала,она говорит "попробуй через окно",и давай в цикле каждые 10-15 секунд повторять

    Снес через 15 минут,и 200р эта игра не стоит

    Недавно она стоила 4000-5000р, уму непостижимо, ладно бы там Half-Life 3,
    а тут обыкновенное кино интерактивное с консолки, да на 4000 можно
    можно домашнюю пивоварню купить, а на сдачу мешок айфонов старой модели.

    И вообще лучше бы сделали FPS-шутер, а то постоянно смотреть на зад
    какого-то алкаша небритого в игре сомнительное удовольствие.
    Хотя может кому-то и нравиться незнаю.

    Из плюсов замечено ровно две вещи - игра действительно без проблем идет на семерке и весьма неплохая мимика лиц в катсценах. В остальном все до боли стандартно. Графика вызывает некоторое отторжение, везде размытие, которое из опций не отключается. Мышка ведёт себя дерганно, что тоже плавности картинке не добавляет. Посмотрим, что будет дальше, но наврядли игра до своего финала на винте задержится.

    Скачать Quantum Break (2016) RUS Multi10 L торрент без регистрации

    Скачать Quantum Break (2016) [RUS][Multi10] [L] торрент без регистрации

    Дата выхода. 29 сентября 2016
    Жанр: Экшены
    Разработчик: Remedy Entertainment
    Издатель: Microsoft Studios
    Платформа: РС Тип издания: Лицензия
    Язык интерфейса: Русский, Английский, Французский, Немецкий, Испанский, Итальянский, Японский, Бразильский португальский, Китайский (трад.), Корейский
    Язык озвучки: Русский, Английский, Французский, Немецкий, Итальянский, Бразильский португальский
    Таблетка: Присутствует Минимальные / Рекомендуемые

    Windows 7 / 10 (64-bit versions only)

    Intel i5-4460 / Intel Core i5-4690

    AMD FX-6300 / AMD equivalent

    GeForce GTX 760 / GeForce GTX 970

    AMD Radeon R7 260x / AMD Radeon R9 390

    8 GB / 16 GB

    11

    70 GB Одно мгновение, расколовшее само время, наделяет двух героев невероятными способностями. Один, пройдя сквозь время, решает во что бы то ни стало подчинить себе новообретенную силу. Другой же делает все, чтобы остановить первого и починить время, пока не развалилась вселенная. И тот, и другой не раз оказываются в сложных ситуациях и вынуждены принимать решения, от которых зависит судьба всего мира. Quantum Break — уникальный проект, состоящий из двух частей: динамичной игры и сериала со звездным актерским составом — Шоном Эшмором в роли Джека Джойса, Эйданом Гилленом в роли его противника Пола Сайрина и Домиником Монаганом, сыгравшим гениального брата Джека, Уильяма. В Quantum Break вас ждут отличные персонажи и множество драматичных сюжетных поворотов, которыми славится компания Remedy Entertainment. Принятые решения будут иметь последствия как в игре, так и в сериале — такого вы еще не видели!

    [size=16]• Напряженный и глубокий сюжет от мастеров жанра Remedy Entertainment; • Невероятный сериал, развитие событий в котором напрямую зависит от решений, принятых вами в игре; • Звездный актерский состав; • Несколько вариантов развития сюжета; • Динамичный шутер с возможностью манипулировать временем; • Атмосфера разрушений, вызванных нестабильностью временного потока.

    1. Смонтировать образ с помощью эмуляторов дисков.
    2. Установить игру, следуя инструкциям программы установки.
    3. Содержимое папки SKIDROW (на образе) скопировать в папку с установленной игрой.
    4. Играть.

    Скачать PC.Quantum.Break.(2016).[RUS][Multi10].[L].torrent без регистрации

    ЗОЛОТАЯ РАЗДАЧА! СКАЧАННОЕ НЕ ЗАСЧИТЫВАЕТСЯ!

    Зарегистрирован [ Тип: внутренний ]

    √ проверено DHT

    торрент - 325 раз, раздача полностью - 142 раз

    ну че, у кого нибуть пошла игра?

    все работает СПС

    ну че, у кого нибуть пошла игра?

    Так точно Win 7

    Установил и запустилась без лишнего геморроя. (Win 10 PRO) Cпасибочки!

    господа, второй репак не хочет работать, пишет не хватает библиотек

    господа, второй репак не хочет работать, пишет не хватает библиотек

    Во первых это лицензия.Во вторых проблемы в вашей системе виндовс

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