GTA Builder Форум

GTA San Andreas => Справочная информация => Тема начата: mike43842 от Апрель 03, 2014, 11:27:32 pm

Название: Поднимаем fps в SA
Отправлено: mike43842 от Апрель 03, 2014, 11:27:32 pm
Всем привет! Решил написать маленькую статейку, как можно увеличить fps в SA, методом патчинга *.exe 8)

1. Открываем иду и загружаем в неё базу listener'a.
2. Переходим по адресу 0x619620, там мы видим строку "mov RsGlobal.frameLimit, 30", кликаем мышкой на значение 30, а затем открываем в IDA вкладку Hex View. Там мы видим:

(http://i.pixs.ru/storage/7/9/8/Bezimyanni_1495856_11535798.jpg)

3. Копируем первые 5 байтов, выделенные зелёным цветом.
4. Далее нам потребуется hex редактор. Лично мне, нравится 010 editor. Открываем в нем gta_sa.exe и жмем search -> find и вводим туда, то что мы скопировали.
5. вот собственно это значение 30, в 16-ричном виде:

(http://i6.pixs.ru/storage/0/2/1/Bezimyanni_5812709_11536021.jpg)

Теперь его можно менять на любое другое значение, например на 3C, и игра будет работать со скоростью 60 fps  :)
 
Название: Re: Поднимаем fps в SA
Отправлено: xanser от Апрель 04, 2014, 12:19:06 pm
Это хоть заметно в игре, что 60 лучше, чем 30?
Название: Re: Поднимаем fps в SA
Отправлено: mike43842 от Апрель 04, 2014, 12:25:08 pm
Конечно заметно, попробуй запустить с ним: http://gfile.ru/a5c1t (http://gfile.ru/a5c1t)
Название: Re: Поднимаем fps в SA
Отправлено: mike43842 от Апрель 04, 2014, 12:29:43 pm
Нашел еще адрес для VC - 0x602D62.
Название: Re: Поднимаем fps в SA
Отправлено: xanser от Апрель 04, 2014, 02:32:23 pm
Проверил в вайсе, fps ограничивает только при включенном в опциях ограниичителе кадров до этого значения, при выключенном и так спокойно переваливает за 30 хоть до 60.
Название: Re: Поднимаем fps в SA
Отправлено: Sektor от Апрель 05, 2014, 05:03:28 pm
Тоже полезный мануал, само то для начинающих.
Название: Re: Поднимаем fps в SA
Отправлено: Shagg_E от Апрель 05, 2014, 07:32:00 pm
Мануал хороший, но в вайсе например 60 фпс - отстой, т.к. многие вещи в игре начинают вести себя неадекватно. Про создание сложных скриптов, связанных с  геймплеем можно вообще забыть(делал у себя скрипт прижимной силы для суперкаров, так с 60 фпс был сплошной ужас. Аналогично - с плаванием, парашютом, да и во всех остальных скриптах, где используется задержка 0 ms)

Про SA хз
Название: Re: Поднимаем fps в SA
Отправлено: mike43842 от Апрель 05, 2014, 07:44:18 pm
А что конкретно происходит в игре?
Название: Re: Поднимаем fps в SA
Отправлено: xanser от Апрель 05, 2014, 08:27:08 pm
Зачем поднимать фпс, если это делается в опциях стандартным отключением ограничителя кадров. Посмотрите в игре под ноги и фпс подпрыгнет насколько возможно. Как раз имеет смысл наоборот ограничивать фпс, сдерживать его на определенном уровне, чтобы избежать упомянутых неадекватностей и тут этот адрес кстати, выбираем наилучшее значение (возможно это и есть 30) и включаем ограничитель кадров, кому как нравится.
Название: Re: Поднимаем fps в SA
Отправлено: Shagg_E от Апрель 05, 2014, 09:19:26 pm
А что конкретно происходит в игре?

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