ASI AspectRatioFixes.asi - набор исправлений ширины игровых элементов

sonochiwa

Активный
Автор темы
43
176
Версия SA-MP
  1. Любая
AspectRatioFixes.asi - модульный набор исправлений соотношения сторон для GTA San Andreas. Плагин приводит в порядок геометрию HUD, прицельные элементы, игровой FOV и отдельные мировые спрайты на широкоформатных и сверхшироких разрешениях.

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

Скачать:


Установка:

  1. Скопировать AspectRatioFixes.asi и AspectRatioFixes.ini в папку с игрой (либо scripts)​
  2. Запустить игру​
  3. После правки INI нажать Alt + H для перезагрузки настроек без перезапуска игры​

Возможности:

  • Геометрически точный круглый радар вместо эллипса, который игра рисует по умолчанию​
  • Круглые иконки блипов на радаре и на полноэкранной карте, включаются отдельно от самого радара​
  • Разрешение-независимая раскладка радара: диаметр и отступы задаются в единицах высоты экрана​
  • Перемещение элементов, привязанных к радару: кольцо самолёта, высотомер, угловые маски, название района, название транспорта и подсказка пропуска поездки​
  • Восстановление круглой маски радара, если её заменила другая модификация​
  • Квадратные пропорции прицела оружия вместо растянутых по ширине экрана​
  • Коррекция маркера захвата ракетницы, включая минимальные размеры, к которым игра его прижимает​
  • Круглый снайперский прицел и круглое кольцо фотоаппарата, включаются отдельно от прицела оружия​
  • Чёрная окантовка снайперки без прозрачных полос по бокам​
  • Скрытие прицела фотоаппарата, а также HUD в режимах фотоаппарата и снайперской винтовки​
  • Однопиксельная рамка по всем четырём краям экрана, закрывающая баг мультисэмплинга​
  • Horizontal-plus игровой FOV и реальное соотношение сторон кадра, по умолчанию выключены​
  • Коррекция ширины пикапов, корон, отражений корон, солнца и луны, точечных источников света, птиц, облаков, чекпоинтов, эффектов оружия и эффектов камеры, каждая категория включается отдельно​
  • Экспериментальная коррекция измерений спрайтов для автоприцеливания, выключена по умолчанию​
  • Пересчёт геометрии при смене разрешения прямо во время игры​
  • Горячая перезагрузка INI, клавиша задаётся словами: reloadHotkey=Alt+H
  • Проверка всех адресов до записи: если исполняемый файл не 1.0 US, он не трогается вообще​
  • Наблюдатель, сообщающий в лог, если другая модификация перезаписала уже применённую правку​
  • Создание AspectRatioFixes.ini при его отсутствии и необязательный лог с вычисленной геометрией​

Необязательно: рамка видоискателя фотоаппарата

Плагин делает кольцо видоискателя круглым, но рамка вокруг него - отдельный элемент, и она остаётся квадратной, какой её нарисовали в оригинальной текстуре. В архиве, в папке optional, лежит cameraCrosshair.png - та же рамка, но прямоугольная, как у настоящего видоискателя. Это чисто косметическая замена, на работу плагина она не влияет.

Текстура лежит в camera.txd внутри models\gta3.img:
  1. Открыть models\gta3.img любым IMG-редактором и извлечь camera.txd
  2. Открыть его в Magic.TXD, заменить cameraCrosshair на cameraCrosshair.png и сохранить TXD​
  3. Импортировать camera.txd обратно в gta3.img поверх существующего файла (либо закинуть в modloader)​

Совместимость:

  • GTA San Andreas 1.0 US​
  • SA:MP​
  • Нужен ASI loader, например Silent's ASI Loader или Ultimate ASI Loader​

CHANGELOG:​

Версия 1.1.0:
  • Улучшил совместимость с игровыми лаунчерами использующими cef
 
Последнее редактирование:

fydami

Новичок
4
2
тогда я походу чё-то не понял смысла
при установке я заметил только то, что меняется радар и добавляется однопиксельная рамка. и первое и второе делает стандартный вайдскринфикс. только вайдскринфикс при этом правит ещё и остальной худ
Коррекция ширины пикапов, корон, отражений корон, солнца и луны, точечных источников света, птиц, облаков, чекпоинтов, эффектов оружия и эффектов камеры, каждая категория включается отдельно
вроде тоже работает. но это есть в новом сайлентпатче

по итогу, для чего скрипт, если уже есть вайдскринфикс, который делает то же самое?
 

sonochiwa

Активный
Автор темы
43
176
тогда я походу чё-то не понял смысла
при установке я заметил только то, что меняется радар и добавляется однопиксельная рамка. и первое и второе делает стандартный вайдскринфикс. только вайдскринфикс при этом правит ещё и остальной худ

вроде тоже работает. но это есть в новом сайлентпатче

по итогу, для чего скрипт, если уже есть вайдскринфикс, который делает то же самое?
widescreen fix форсит исправление сразу всех элементов игры, мне это не нравится

В этом плагине исправления разных элементов можно включить / выключить по-отдельности на свой вкус. Для себя я оставляю растянутую 4х3 gta, т.к. так удобнее стреляться, но включаю фикс некоторых других игровых элементов (радар, иконки на радаре, снайперка, видоискатель камеры, прицел RPG / Гидры, эффекты мира)

Отдельная работа проделана с зумом снайперки. Плагин позволяет поставить ровный круглый прицел при игре с 4х3 разрешением, и закрашивает создаваемые игрой черные дыры вокруг прицела

+ В настройках прицела снайперки и камеры можно выключить отображение HUD, во время прицела
+ В настройках камеры дополнительно можно полностью отключить видоискатель
+ Исправлена пропорция видоискателя на камере
 

Вложения

  • screenshot 2026.08.20-01.26.10.477.jpg
    screenshot 2026.08.20-01.26.10.477.jpg
    876.2 KB · Просмотры: 25
  • 1787254479384.png
    1787254479384.png
    1.7 MB · Просмотры: 20
Последнее редактирование:
  • Нравится
Реакции: fydami