Автор Тема: Поднимаем fps в SA  (Прочитано 6251 раз)

Оффлайн mike43842

  • Прохожий
  • *
  • Сообщений: 110
  • Репутация: +1/-0
    • mike43842
    • Просмотр профиля
    • lol
Поднимаем fps в SA
« : Апрель 03, 2014, 11:27:32 pm »
Всем привет! Решил написать маленькую статейку, как можно увеличить fps в SA, методом патчинга *.exe 8)

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



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



Теперь его можно менять на любое другое значение, например на 3C, и игра будет работать со скоростью 60 fps  :)
 
« Последнее редактирование: Апрель 04, 2014, 02:06:58 am от mike43842 »

Оффлайн xanser

  • Главный Модератор
  • Постоялец
  • *****
  • Сообщений: 599
  • Репутация: +92/-0
  • Есть такая профессия - на работе сидеть
    • Просмотр профиля
Re: Поднимаем fps в SA
« Ответ #1 : Апрель 04, 2014, 12:19:06 pm »
Это хоть заметно в игре, что 60 лучше, чем 30?

Оффлайн mike43842

  • Прохожий
  • *
  • Сообщений: 110
  • Репутация: +1/-0
    • mike43842
    • Просмотр профиля
    • lol
Re: Поднимаем fps в SA
« Ответ #2 : Апрель 04, 2014, 12:25:08 pm »
Конечно заметно, попробуй запустить с ним: http://gfile.ru/a5c1t

Оффлайн mike43842

  • Прохожий
  • *
  • Сообщений: 110
  • Репутация: +1/-0
    • mike43842
    • Просмотр профиля
    • lol
Re: Поднимаем fps в SA
« Ответ #3 : Апрель 04, 2014, 12:29:43 pm »
Нашел еще адрес для VC - 0x602D62.
« Последнее редактирование: Апрель 04, 2014, 12:31:50 pm от mike43842 »

Оффлайн xanser

  • Главный Модератор
  • Постоялец
  • *****
  • Сообщений: 599
  • Репутация: +92/-0
  • Есть такая профессия - на работе сидеть
    • Просмотр профиля
Re: Поднимаем fps в SA
« Ответ #4 : Апрель 04, 2014, 02:32:23 pm »
Проверил в вайсе, fps ограничивает только при включенном в опциях ограниичителе кадров до этого значения, при выключенном и так спокойно переваливает за 30 хоть до 60.

Оффлайн Sektor

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 521
  • Репутация: +34/-0
    • Просмотр профиля
Re: Поднимаем fps в SA
« Ответ #5 : Апрель 05, 2014, 05:03:28 pm »
Тоже полезный мануал, само то для начинающих.

Оффлайн Shagg_E

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 709
  • Репутация: +24/-4
  • Изобретательный Рукожопъ
    • Просмотр профиля
    • NewRockstar
Re: Поднимаем fps в SA
« Ответ #6 : Апрель 05, 2014, 07:32:00 pm »
Мануал хороший, но в вайсе например 60 фпс - отстой, т.к. многие вещи в игре начинают вести себя неадекватно. Про создание сложных скриптов, связанных с  геймплеем можно вообще забыть(делал у себя скрипт прижимной силы для суперкаров, так с 60 фпс был сплошной ужас. Аналогично - с плаванием, парашютом, да и во всех остальных скриптах, где используется задержка 0 ms)

Про SA хз

Оффлайн mike43842

  • Прохожий
  • *
  • Сообщений: 110
  • Репутация: +1/-0
    • mike43842
    • Просмотр профиля
    • lol
Re: Поднимаем fps в SA
« Ответ #7 : Апрель 05, 2014, 07:44:18 pm »
А что конкретно происходит в игре?

Оффлайн xanser

  • Главный Модератор
  • Постоялец
  • *****
  • Сообщений: 599
  • Репутация: +92/-0
  • Есть такая профессия - на работе сидеть
    • Просмотр профиля
Re: Поднимаем fps в SA
« Ответ #8 : Апрель 05, 2014, 08:27:08 pm »
Зачем поднимать фпс, если это делается в опциях стандартным отключением ограничителя кадров. Посмотрите в игре под ноги и фпс подпрыгнет насколько возможно. Как раз имеет смысл наоборот ограничивать фпс, сдерживать его на определенном уровне, чтобы избежать упомянутых неадекватностей и тут этот адрес кстати, выбираем наилучшее значение (возможно это и есть 30) и включаем ограничитель кадров, кому как нравится.

Оффлайн Shagg_E

  • Администратор
  • Постоялец
  • *****
  • Сообщений: 709
  • Репутация: +24/-4
  • Изобретательный Рукожопъ
    • Просмотр профиля
    • NewRockstar
Re: Поднимаем fps в SA
« Ответ #9 : Апрель 05, 2014, 09:19:26 pm »
А что конкретно происходит в игре?

Многое, начиная с ускорения спецэффектов, и заканчивая глобальными сбоями в сложных модах, вроде ускорения работы отдельных частей скриптов, всвязи с чем всё работает не так, как задумывалось автором. Всё это я разумеется, про вайс говорю, т.к. с SA практически не работаю.
« Последнее редактирование: Апрель 05, 2014, 09:21:33 pm от Shaggy »