- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 280
- Реакции
- 6
Народ, кто страдает на Linux и хочет потестить ESP в овере — залетайте.
Наткнулся на интересный проект для любителей погриндить на линуксе через Proton. Это не типичная паста под винду, а полноценный Vulkan-инжектор. Вся архитектура строится на подмене слоев Vulkan, что технически изящнее, чем попытки заинжектить что-то классическим способом в среде Proton.
Техническая база:
Нюансы запуска:
Этот билд — жесткая привязка к Arch-based дистрибутивам с новыми библиотеками. Собиралось на ядре 6.18.20, GCC 15.2 и glibc 2.43. Если у вас старый дистр — скорее всего, вылетите по зависимостям или ошибкам символов (atan2f/sqrtf), так что будьте готовы к пересборке или апгрейду glibc.
Важные моменты:
Не пишите потом, что «не работает» — это Linux, здесь за вас никто ничего не сделает. Разбирайтесь с ICD драйверами и путями библиотек сами.
Пока остальные ловят баны на винде от кривых инжекторов, юзеры линукса ковыряют ядро. Кто уже пробовал запускать на чем-то кроме Arch, отпишитесь, как заводили?
Наткнулся на интересный проект для любителей погриндить на линуксе через Proton. Это не типичная паста под винду, а полноценный Vulkan-инжектор. Вся архитектура строится на подмене слоев Vulkan, что технически изящнее, чем попытки заинжектить что-то классическим способом в среде Proton.
Техническая база:
- ow2esp_inject: Основной Vulkan-слой, который цепляется к процессу игры.
- ow2esp_kmod: Модуль ядра для записи в память.
- ow2esp_linux: Внешний оверлей для отрисовки (интегрирован в слой).
Пожалуйста, авторизуйтесь для просмотра ссылки.
Нюансы запуска:
Этот билд — жесткая привязка к Arch-based дистрибутивам с новыми библиотеками. Собиралось на ядре 6.18.20, GCC 15.2 и glibc 2.43. Если у вас старый дистр — скорее всего, вылетите по зависимостям или ошибкам символов (atan2f/sqrtf), так что будьте готовы к пересборке или апгрейду glibc.
Код:
cd ~/.local/share/vulkan
mkdir implicit_layer.d
cd implicit_layer.d
cat > ow2_esp_layer.json
{
"file_format_version": "1.0.0",
"layer": {
"name": "VK_LAYER_OW2_ESP",
"type": "GLOBAL",
"library_path": "/полный/путь/к/файлу.so",
"api_version": "1.3.0",
"implementation_version": "1",
"description": "OW2 ESP — Vulkan injection layer",
"functions": {
"vkGetInstanceProcAddr": "esp_vkGetInstanceProcAddr",
"vkGetDeviceProcAddr": "esp_vkGetDeviceProcAddr"
},
"enable_environment": {
"ENABLE_OW2_ESP": "1"
},
"disable_environment": {
"DISABLE_OW2_ESP": "1"
}
}
}
Важные моменты:
- Работает только на X11, под чистым Wayland ломается из-за отсутствия XOpenDisplay.
- Proton 6 и выше подхватывает нормально.
- Только x86_64, на ARM даже не пытайтесь.
- Если `gamebase = 0` — проверяйте `ptrace_scope` и права доступа к памяти в системе.
Не пишите потом, что «не работает» — это Linux, здесь за вас никто ничего не сделает. Разбирайтесь с ICD драйверами и путями библиотек сами.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пока остальные ловят баны на винде от кривых инжекторов, юзеры линукса ковыряют ядро. Кто уже пробовал запускать на чем-то кроме Arch, отпишитесь, как заводили?