ASI BorderlessMode.asi - оконный режим без рамок

sonochiwa

Активный
Автор темы
43
176
Версия SA-MP
  1. Любая
BorderlessMode.asi - плагин, который переводит GTA San Andreas из эксклюзивного fullscreen в borderless windowed режим без ограничения FPS частотой монитора. Игра выглядит как полноэкранная, но быстрее сворачивается и разворачивается, лучше переживает alt-tab и не делает лишних смен видеорежима.

Если на вашей версии ОС плагин не работает, то с большой вероятностью DXVK исправит проблемы совместимости. DXVK - это замена d3d9.dll, которая переводит Direct3D 9-вызовы игры в Vulkan и часто убирает проблемы старого системного D3D9.

Скачать:


Установка:

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

Особенности:

  • Оконный режим в рамке отключен из-за непредсказуемости повдения на разных версиях ОС​
  • В некоторых ситуациях Nvidia Overlay может отображать FPS равный герцовке вашего монитора. Чтобы увидеть реальный игровой FPS возпользуйтесь встроенным счетчиком кадров (F11, можно поменять в BorderlessMode.ini)​
  • В конфиге BorderlessMode.ini опционально можно включить Anti-AFK режим​
  • Содержит встроенный NoFrameDelay-патч, поэтому дополнительные ASI для снятия 14 ms задержки между кадрами не требуются​

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

  • GTA San Andreas, SA:MP​
  • Нужен ASI loader, например Silent's ASI Loader или Ultimate ASI Loader​
  • Хуки D3D9 защищены SEH: при нестандартном поведении wrapper'ов вызов уходит в оригинальную игру​

CHANGELOG

Версия 1.4.0
  • Починил поведение, при котором в свернутом режиме (к примеру Win+D) игра разворачивалась, если развернуть любое другое окно.
  • Выпилил режим Anti-AFK. В более ранних версиях этого плагина, наличие режима AntiAFK было бесплатной, удобной фичей. С доработкой поведения Win+D фича перестала быть бесплатной. Теперь для обхода AFK в игре луше установить какой-нибудь отдельный SF плагин.
Версия 1.3.0
  • Добавлен счётчик реального FPS с настраиваемой клавишей, по умолчанию F11.
  • Состояние счётчика сохраняется в ShowFPS внутри INI.
  • Заблокировано переключение режима по Alt+Enter через точечную фильтрацию события SA-MP.
Версия 1.2.0
  • Улучшил поведение alt-tab. Теперь при сворачивании и разворачивания игры из-за ложного срабатывания не будет открываться табло списка игроков (scoreboard)
  • Заблокирована передача сигналов клавиатуры и мыши в игру, когда она находится в фоновом режиме

Версия 1.1.0
  • Исправлено зависание при запуске из-за непрерывных запросов сброса D3D-устройства
  • Исправлено зависание при запуске из-за модов, которые пишут напрямую в глобальную структуру параметров D3D игры
  • Исправлена совместимость с Advance RP Launcher, GAMETWEAKER
 
Последнее редактирование:

VietLeo

Известный
2
1
Игра загружается дольше обычного — можно ли это исправить? Иногда она также зависает во время загрузки.
 

sonochiwa

Активный
Автор темы
43
176
Игра загружается дольше обычного — можно ли это исправить? Иногда она также зависает во время загрузки.
Можете попробовать открыть "Настройки графики" и в них включить параметр "Оптимизация для игр в оконном режиме"

Если не помогло, пришлите скриншоты вашей папки scripts, либо корня игры, в зависимости от того где вы храните .asi. Если используете cleo / lua / sf плагины, то можете тоже прикрепить скрины, попробуем разобраться в чем причина.


А есть ли разница по сравнению с https://github.com/ThirteenAG/d3d9-wrapper ?
Да, версия ThirteenAG лочит FPS в игре на герцовке монитора и форсит фикс широкоэкранного режима, т.е. все элементы в игре выглядят более узко. У моей версии плагина таких особенностей нет.
 

XRLM

Против ветра рождённый
Модератор
1,696
1,402
чем отличается от установки параметров в конфиге сампфункса, кроме того, что для этого нужен сам сампфункс?
 
  • Эм
Реакции: pewpewpewpew

sonochiwa

Активный
Автор темы
43
176
чем отличается от установки параметров в конфиге сампфункса, кроме того, что для этого нужен сам сампфункс?
Не пользовался этой функцией в SF, как я понял SF тоже форсит widescreen fix
 
Последнее редактирование:

kyrtion

Проверенный
1,465
594
Игра загружается дольше обычного — можно ли это исправить? Иногда она также зависает во время загрузки.
в Advance Launcher проверил, игра сворачивается и даже не успела до конца запустить - в итоге краш

В scripts:
- $fastman92limitAdjuster.asi
- _chat.asi
- _cursor.asi (samp-movement-cursor от Redcode)
- _dialog.asi
- CommandLayoutChanger.asi
- FramerateVigilante.SA.asi
- ImprovedStreaming.SA.asi

В сборке:
- !0anticheat.asi
- !0fastload.asi
- AdvanceCore.asi
- AdvanceLimits.asi
- modloader.asi
- sa_widescreenfix_lite.asi
- SAMPFUNCS.asi
- SilentPatchSA.asi
- StreamMemFix.asi
 

Gorskin

t.me/gorskintgk
Проверенный
1,444
1,286
Тоже протестил, при запуске бывает видно меню паузы из одиночки. После сворачиваний как-то рандомно черный экран (приходится убивать процесс в проводнике).
Тестил и на чистой гта, всё тоже самое.
 

VietLeo

Известный
2
1
Можете попробовать открыть "Настройки графики" и в них включить параметр "Оптимизация для игр в оконном режиме"

Если не помогло, пришлите скриншоты вашей папки scripts, либо корня игры, в зависимости от того где вы храните .asi. Если используете cleo / lua / sf плагины, то можете тоже прикрепить скрины, попробуем разобраться в чем причина.



Да, версия ThirteenAG лочит FPS в игре на герцовке монитора и форсит фикс широкоэкранного режима, т.е. все элементы в игре выглядят более узко. У моей версии плагина таких особенностей нет.
Я переключился на оконный режим в SAMPFUNCS (`window-mode=true`), и это действительно решило проблему. Однако из-за этого сместился прицел — он перестал быть точным. В мобильной версии эта проблема тоже есть. Большое спасибо.
 
Последнее редактирование:
  • Нравится
Реакции: sonochiwa

sonochiwa

Активный
Автор темы
43
176
в Advance Launcher проверил, игра сворачивается и даже не успела до конца запустить - в итоге краш

В scripts:
- $fastman92limitAdjuster.asi
- _chat.asi
- _cursor.asi (samp-movement-cursor от Redcode)
- _dialog.asi
- CommandLayoutChanger.asi
- FramerateVigilante.SA.asi
- ImprovedStreaming.SA.asi

В сборке:
- !0anticheat.asi
- !0fastload.asi
- AdvanceCore.asi
- AdvanceLimits.asi
- modloader.asi
- sa_widescreenfix_lite.asi
- SAMPFUNCS.asi
- SilentPatchSA.asi
- StreamMemFix.asi
Отправил релиз с фиксом совместимости с Advance RP Launcher в личку. Так же обновил описание плагина с инструкцией по улучшению совместимости.


Тоже протестил, при запуске бывает видно меню паузы из одиночки. После сворачиваний как-то рандомно черный экран (приходится убивать процесс в проводнике).
Тестил и на чистой гта, всё тоже самое.
Отправил релиз с фиксом в личку. Если баг останется, можете уточнить вашу ОС (если виндовс, то какой билд / специальная геймерская сборка / твикнутая или нет), видеокарту? И прислать BorderlessMode.log?

Так же обновил описание плагина с инструкцией по улучшению совместимости.
 
Последнее редактирование:
  • Нравится
Реакции: kyrtion

sonochiwa

Активный
Автор темы
43
176
Новая версия BorderlessMode.asi 1.2.0 уже доступна!

  • Улучшил поведение alt-tab. Теперь при сворачивании и разворачивания игры из-за ложного срабатывания не будет открываться табло списка игроков (scoreboard)
  • Заблокирована передача сигналов клавиатуры и мыши в игру, когда она находится в фоновом режиме
 
Последнее редактирование:
  • Нравится
Реакции: kyrtion

sonochiwa

Активный
Автор темы
43
176
Новая версия BorderlessMode.asi 1.3.0 уже доступна!
  • Добавлен счётчик реального FPS с настраиваемой клавишей, по умолчанию F11.
  • Состояние счётчика сохраняется в ShowFPS внутри INI.
  • Заблокировано переключение режима по Alt+Enter через точечную фильтрацию события SA-MP.
 

RaMero

Известный
449
140
Оно работает, но что-то не так. Как полностью свернуть окно гташки? При выборе нового окна, например, папки через Alt + Tab нужное окно просто рендерится поверх окна гта. А если полностью свернуть все окна (правый нижний угол), то при разворачивании той же папки разворачивается и окно гта. Окно гта разворачивается после каждого разворачивании другого окна (папки/браузера и т.п). Если я свернул гташку и разверул папку - развернулась и папка и гташка на фоне. И при входе в игру в глаза бросается белый квадрат в левом верхнем углу.

Windows 11
 
Последнее редактирование:

sonochiwa

Активный
Автор темы
43
176
Оно работает, но что-то не так. Как полностью свернуть окно гташки? При выборе нового окна, например, папки через Alt + Tab нужное окно просто рендерится поверх окна гта. А если полностью свернуть все окна (правый нижний угол), то при разворачивании той же папки разворачивается и окно гта. Окно гта разворачивается после каждого разворачивании другого окна (папки/браузера и т.п). Если я свернул гташку и разверул папку - развернулась и папка и гташка на фоне. И при входе в игру в глаза бросается белый квадрат в левом верхнем углу.

Windows 11
win + D свернет все окна. Работает как обычный полноэкранный без рамки, во всяком случае на моем опыте в других играх работает так же
 
  • Нравится
Реакции: RaMero

RaMero

Известный
449
140
win + D свернет все окна. Работает как обычный полноэкранный без рамки, во всяком случае на моем опыте в других играх работает так же
Да, но если я разворачиваю папку, а на фоне вместе с ней разворачивается гташка, то это уже бесит. При любом разворачивании окна разворачивается и окно гташки.
 
  • Нравится
Реакции: sonochiwa