RAGE 2

Rage 2 "Оптимизация эмулятора для игры"

©
Описание и инструкции

Всем привет.

У многих возникли проблемы с запуском игры Rage 2 даже с теми фиксами которые были сделаны, но у многих игра с эмулятором запускалась, но играть было невозможно, причина в том, что эмулятор запускал эмуляцию сразу нескольких инструкций которые игре не нужны, а раз не нужны то зачем насиловать процессор, если можно их просто отключить, но никто почему то не прочитал инструкцию к программе на сайте Intel о том как отключить те или иные функции эмуляции которые нам не нужны.

В файлах данной статьи я прикрепил эмулятор который нужен под игру и сделан уже под игру!

Качать новый с сайта Intel я не советую так как у него сильно урезана производительность. 

Теперь начнем

Качаем эмулятор и закидываем файлы в папку с игрой.

Создаем ярлык на рабочем столе файла sde.exe делается это так 

Как только создали ярлык, в папке открываем файл sde-win.bat  и пишем команду sde -help появится такой список, нам нужны только процессоры! Скрин внизу

Первые 3 (quark,p4,p4p) можно исключить, остальное будем подбирать методом тыка.

Как эти процессоры использовать?

Открываем свойства ярлыка который мы создали.

Теперь после sde.exe" делаем пробел и пишем аббревиатуру процессора. Так как я знаю с каким процессором у меня работает я напишу -snb дальше указываем файл игры rage2.exe. Внимание строка должна получится такой ....sde.exe" -snb -- Rage2.exe

Вам же надо подобрать тот процессор с которым у вас запускается игра не ДО меню а в САМУ игру! 

Пример

-ivb -- Rage2.exe

-hsw -- Rage2.exe

Пример строки в моем случае

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

Запоминаем аббревиатуру процессора и переходим в папку с игрой, открываем папку misc далее переходим в папку cpuid и открываем аббревиатуру процессора с которым заходит в игру. В моем случае папка будет называться snb, в этой папке будет лежать файл cpuid.def открываем его через любой текстовый редактор, можно блокнот, но советую notepad++

#Нам понадобится всё, что ниже текста с решеткой ####

Теперь надо задокументировать строчки эмуляции которые нам не нужны, делать это надо через #РЕШЕТКУ и методом тыка так как я не знаю какие функции вам нужны а какие нет!

Первые 2 строчки НИКОГДА не трогаем! Без них эмулятор не запустится, задокументируем первые 5 строчек сохраняем файл и запускаем игру и входим в саму игру. 

Пример

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

Для оптимизации процесса советую разделить файл на на 5 строчек. Так как я уже все манипуляции проделал то выглядит конечный файл теперь так.

Как мы видим с эмулятором теперь у меня работает только 5 строк, у каждого будет индивидуально, у кого то 3-4 а может быть и 6. Главное что бы было как можно меньше. 

Решение проблем

Для тех у кого возникают микрофризы понадобится программа Cheat Engine. 

Запускаем программу и выбираем наш процесс игры и включаем спидхак

Значения выбираем от 1.2 до 3. В моем случае оптимальным было 1.8 или 2 жмем Apply и ждем когда значение применится. Придется немного подождать так как игра работает под эмулятором другого процессора, по этому внедрение dll библиотеки и дальнейшей операции будут дольше, у меня это заняло 5-6 минут, всё будет зависеть от мощности ПК. 

Избавление от микрофризов №2

Ставим настройки графики низкие, разрешение ставим 1280x800 и выбираем в разделе оконный режим В окне (Это позволит убрать мыло) в этом случае тоже можно использовать speedhack

Избавление от лагов и микрофризов №3

Открываем диспетчер задач. Меняем приоритет процесса игры на Высокий + подобный метод можно сделать для процесса cheatengine что бы ускорить его работу.

Что еще может помочь избавиться от фризов?

Более ранние версии эмулятора такие как sde-external 7.45.0 или та которую к сожалению найти не удалось sde-external 7.39.0 или еще ниже, если они вообще существуют.

об авторе
Пользователь пока ничего не написал о себе.
Нравится5
Комментарии (22)
vovan200976 #
2
Да вообще не пойму что-за скачка ФПС в игре от 30 до 60..а так всегда 45...Шаманил с настройками ниче не меняется.....в Картинке очень видно МЫЛО....Как-бы ЕГО Убрать??? Решейдер бы КТО запилил !!!
KOCMOC42 #
2
vovan200976
ReShade вроде как под API Vulkan еще не работает. Можно конечно костыль придумать но лучше всего использовать nvidia freestyle.
Но если ты мозговитый то можешь дописать код решейда под вулкан)
https://github.com/crosire/reshade/commit/1bd2683aaf257d08799607fbc20afd49791d4b39

Добавь +20 fps себе в игру с помощью хака, если уж такие скачки fps
Спойлер
KolbIma #
1
KOCMOC42, спасибо за инструкцию.
Phenom II X4 Black Edition 965
Сборка от хатаба с upd2
Завелось на bdw skx skl cnl knl slm glm
Лучший вариант с slm и, что интересно, закомментил все, кроме первой строки.
С просадками и фризами еще не боролся.
SkyraX #
0
@KOCMOC42
можешь сделать чтото такое для оригинс или одиссеи?
KOCMOC42 #
0
SkyraX
под новые версии нет, так как там заблокировано использование этого эмулятора. Надо искать ранние версии игр самые первые. Но сразу скажу что нужно 6 ядерный проц так как на 4 ядер fps был около 15-20 кадров, при 6 ядрах хотя бы 30-40 должно быть. Этот эмуль делался под AC origins для версии 1.05. Можешь попробовать если есть желание. Но вот проблема будет с поиском версии игры.
Бабука
А сколько FPS?
KolbIma
Сколько фпс получаете?
SkyraX #
0
KOCMOC42
Сейчас вышла Journey,там требование avx,можете это пофиксить и исправить этот «косяк»?
SkyraX
Вопрос конечно не ко мне. Но вывод мой таков, надо обновляться... Хотя бы на FX.
SkyraX #
0
KOCMOC42
проверил, Journey с эмулем с сайта микрософт запускается в 50 фпс,но как токо появляется меню, сразу 2фпс, можешь оптимизировать эмуль под эту игру на эмуляцию токо инструкции avx?
KolbIma #
0
ShowTime13
Настройки средне-низкие. Включена V-Sync.
Fps скачет 10-60. Чаще держится 30-45. Играть не комфортно.
Все эти шаманства (эмуль sse, не фикс для 2core), имхо, больше для ознакомления, чем для игры. )
KOCMOC42 #
0
SkyraX
запускай игру с эмулятора с параметром -avx
KOCMOC42 #
0
SkyraX
Игра 2012 года?
SkyraX #
0
KOCMOC42
нуда,вышла на пк вчера
SkyraX #
0
KOCMOC42
скачал твой отсюда эмуль,запустил с " -avx -- Journey.exe",всё равно 2 фпс
SkyraX #
0
KOCMOC42
сделал так:
скачай твой эмуль,удалось выяснить,что запускается с процом -snb,в файле cpuid.def этого проца закоментил все строчки,кроме первых двух,как ты и написал и одной,с которой и запускается игра,если её коменчу,пишет при запуске CPU not supported,раскоменчиваю,игра запускается,абсолютно всё остальное закоменчено. в ярлыке дописал Journey\sde.exe -snb -- Journey.exe, запускаю игру. в начальных лого 40-60фпс,как токо меню игры - 2 фпс,что я делаю нетак?
KOCMOC42 #
0
SkyraX
Щас скачаю посмотрю что там может смогу отключить эти инструкции
SkyraX #
0
KOCMOC42
ну у меня удалось закоментить абсолютно все строки,кроме тех первых 2 и еще одной,изза которой,если её закоментить,при запуске пишет CPU not supported,раскоменчиваю её,а всё остальное в решетку,и игра запускается,но в меню 2 фпс
KOCMOC42 #
0
SkyraX
Нет нельзя будет отключить инструкции в той игре. Они зависимы от игры если их отключить игра не заводится. Пишет ошибку через пару секунд. Щас подумаю что можно с эмулятором сделать
SkyraX #
0
ну хз, в начальных лого 60 фпс,как токо меню с песком,так 2 фпс
KOCMOC42 #
0
SkyraX
Игра скорее всего и сама использует внутренний эмулятор, отсюда такая низкая производительность. Ибо avx используется обычно для лучшей эмуляции, так как выполняется больше процессов за такт
samix dether #
1
Я то же помучился с настройками ,но всё равно жутко лагало. А потом для интереса взглянуть на полную красоту выставил всё на ультра и о чудо игра перестала лагать ,ну может немного при прогрузке новой локации.Графика очешуенная ,ни в одной игре я такой не видел.Это в большей мере касается ландшафтов и природы,а вот персонажи нпс и монстры ,вещи и хлам уровня 2010 года.Вот бы с таким экстерьером беседка замутила новый Фоллаут5.
B
i
u
Спойлер