ASI FxLimiter.asi - ограничитель плотности дыма и пр. частиц

sonochiwa

Участник
Автор темы
7
28
Версия SA-MP
  1. Любая
FxLimiter уменьшает чрезмерный спавн частиц в GTA SA на высоком FPS. В игре часть FxSystem-эффектов создается покадрово, поэтому на 300+ FPS дым, искры, брызги и похожие эффекты могут становиться намного плотнее, чем задумано, и сильно просаживать FPS.

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

Исходный код:
На что влияет:
  • Выхлоп и дымовые эффекты от колес​
  • Пыль, искры, огонь и часть частиц взрывов​
  • Брызги воды​
  • И другие Fx-частицы​

Особенности:
  • Работает автоматически, если ASI загружен​
  • Настраиваемая плотность частиц через targetHz
  • Дополнительные глобальные множители частиц: sizeMult, lifeMult, alphaMult

Установка:
  1. Скопировать FxLimiter.asi и FxLimiter.ini в папку с игрой​
  2. При необходимости изменить FxLimiter.ini
  3. Запустить игру​

Конфиг по умолчанию:
Код:
targetHz=60
sizeMult=1.0
lifeMult=1.0
alphaMult=1.0

Совместимость:
  • GTA San Andreas 1.0 US.​
  • Нужен ASI loader, например Silent's ASI Loader или Ultimate ASI Loader​
  • На неподдерживаемых exe-версиях хуки молча пропускаются​
 

SR_team

like pancake
BH Team
4,938
6,667
1783242610975.png

Я кста в лаунчере, когда добавляли крутящиеся тачки для CEF'а - делал подобный функционал, но с регулировкой со стороны JS - тоже порекомендовал 60 :D. Сначала думал про 30, как в дефолт SA, но 30 как-то не привычно медленно
 
  • Нравится
Реакции: sonochiwa

sonochiwa

Участник
Автор темы
7
28
Посмотреть вложение 296114
Я кста в лаунчере, когда добавляли крутящиеся тачки для CEF'а - делал подобный функционал, но с регулировкой со стороны JS - тоже порекомендовал 60 :D. Сначала думал про 30, как в дефолт SA, но 30 как-то не привычно медленно
60 достаточно густо выглядит и FPS в меру хавает. Сам с 40 бегаю, т.к. разницы не вижу