PulseHaptics
Многие годы World of Warcraft оставалась игрой для клавиатуры и мыши. Но геймпад давно перестал быть экзотикой, а вместе с ним пришло и желание чувствовать игру не только глазами и ушами. Именно эту нишу закрывает PulseHaptics — бесплатный аддон с открытым исходным кодом, который превращает события Азерота в тактильные сигналы вашего контроллера. Удары, заклинания, бег, полёт, плавание, даже перелистывание меню — всё это начинает отзываться вибрацией.
Проект находится в стадии Public Beta и активно развивается. Он не связан с Blizzard Entertainment и создаётся сообществом для сообщества, а значит, вы получаете живой инструмент, который дорабатывается вместе с изменениями игровых API.
Что умеет PulseHaptics
Сердце аддона — библиотека из 190 отдельных тактильных сигналов, разбитых на 16 категорий. Это не одна общая вибрация на всё подряд, а тонкая настройка под конкретные игровые ситуации.
- Бой и защита: замахи оружием, криты, парирование, блок, полученный урон, накопление комбо-поинтов и предупреждение об Execute.
- Заклинания и каналы: нарастающий крещендо каста, гул поддерживаемого канала, мгновенные касты, алерты прерывания и провала.
- Передвижение: шаги с шестью тембрами поверхности (сапог, копыто, лапа, тяжёлый шаг, коготь, металл) и стереоразделением левого и правого моторов.
- Маунты и полёт: ритм галопа, тяга при взлёте, удар при посадке, полёты на такси и турбулентность скорости при драконьем полёте.
- Окружение и погода: стук дождя, колючая дробь метели, раскаты грозы, нехватка дыхания и сопротивление воды при плавании.
- Профессии и экономика: удары молота по наковальне, стук кирки, свежевание, травничество, покачивание поплавка и импульсы при добыче лута.
- Интерфейс контроллера: щелчки радиального меню, переходы между панелями, всплывающие диалоги и захват цели мягким прицеливанием.
- Тактильный радар и доступность: потеря контроля, окна прерываний, телеграфы способностей боссов и смена угрозы.
Готовые профили под любой стиль игры
Настраивать 190 сигналов вручную — задача не на один вечер, поэтому авторы подготовили 12 готовых профилей. Профиль «Default» даёт сбалансированную основу из 42 активных сигналов без утомления моторов. Для подземелий есть отдельные наборы для танка, хилера, милишника, кастера и охотника — с алертами на потерю угрозы, низкое здоровье, комбо-поинты и окна кика. Любителям погружения предложены варианты Immersion для ближнего боя, кастера и стрелка, где акцент сделан на походку, погоду и взаимодействие с миром. Отдельно стоит профиль PvP (Tactical Radar) — чистый соревновательный радар без единого лишнего звука и вибрации. Для рейдов и квестов тоже есть свои пресеты с телеграфами боссов, сменой танков и ритмом открытого мира.
Технические детали, которые чувствуются руками
Походка и стереоразделение
Шаги в PulseHaptics обходят сглаживающий фильтр через экспоненциальную огибающую, поэтому остаются резкими и хлёсткими, а не превращаются в мутный гул. На двухмоторных геймпадах вес шага чередуется между левым и правым мотором, создавая эффект настоящей поступи. Галоп маунта объединяет пары шагов короче 80 мс в характерный ритм «ба-дум… ба-дум».
Режимы вибрации и осциллограф
Внутри аддона живёт библиотека из 35 переиспользуемых режимов: резкие транзиенты вроде SNAP, RECOIL и STACCATO, физические импульсы THUD, HEARTBEAT и CRESCENDO, а также непрерывные текстуры HUM, WAVE и PATTER. Через команду /pulse scope открывается настоящий осциллограф с телеметрией: мощность моторов, мгновенная RMS-энергия, индикаторы насыщения и монитор активных тактильных слоёв. Его можно держать плавающим оверлеем или закрепить прямо в окне настроек.
Производительность и совместимость
Непрерывные осцилляторы не создают мусорных таблиц каждый кадр, поэтому в рейдах на 40 человек и в напряжённых полях боя вы не получите фризов от сборщика мусора Lua. Интерфейс защищён от тейнта и никогда не вызовет ADDON_ACTION_BLOCKED — используются пассивный опрос состояния и классическое обрамление вместо опасных хуков на защищённые элементы Blizzard.
Аддон совместим с актуальными версиями игры: Retail, Classic, The Burning Crusade, Wrath of the Lich King, Cataclysm и Mists of Pandaria. Если вы предпочитаете держать весь набор дополнений в одном месте, лаунчер foxygame.net умеет ставить PulseHaptics в один клик и сам подтягивать обновления под нужный клиент игры.
Поддерживаемые контроллеры
PulseHaptics рассчитан на современные геймпады и умеет работать с их сильными сторонами:
- PlayStation 5 DualSense и DualShock 4 — линейный резонанс и маршрутизация тактильных ролей.
- Xbox Wireless и Elite Series — асимметричные ERM-моторы с отдельной настройкой.
- Steam Deck и Steam Controller.
- Nintendo Switch Pro и 8BitDo Ultimate.
Предусмотрено четыре сменные схемы железа: Standard, High Motor Only, Low Motor Only и Inverted. Функция Zero-Deadband Shutoff гасит затухающую вибрацию до нуля ниже порога остановки, убирая гул моторов, а Soft Breakaway Floor позволяет непрерывным текстурам чисто уходить в тишину при низких значениях ползунков.
Как установить PulseHaptics
Перед началом включите поддержку геймпада и вибрации в самой игре, выполнив две команды в чате: /console GamePadEnable 1 и /console GamePadVibration 1. Затем распакуйте папку PulseHaptics в каталог Interface/AddOns/ вашей установки World of Warcraft. На macOS это путь /Applications/World of Warcraft/_classic_beta_/Interface/AddOns/PulseHaptics, на Windows — C:\Program Files (x86)\World of Warcraft\_classic_beta_\Interface\AddOns\PulseHaptics.
После входа в игру команда /pulse или /pulsehaptics открывает главное окно настроек. Через /pulse test thud, /pulse test snap или /pulse test wave можно прощупать отдельные режимы, а /pulse enableall и /pulse disableall включают или выключают все 190 сигналов одним движением. Для диагностики пригодятся /pdebug, /pcheck и /pulsereview.
Кому это нужно
PulseHaptics — это в первую очередь дополнительный канал восприятия. Кто-то использует его ради погружения, чтобы чувствовать броню на плечах и порывы метели. Кто-то — как тактический радар, который физически сообщает о касте босса или потере контроля, пока взгляд прикован к бою. А кому-то вибрация помогает компенсировать ограничения восприятия и делает важные механики заметнее.
Если вы давно хотели скачать PulseHaptics и попробовать World of Warcraft на геймпаде по-новому, сейчас самое время: аддон бесплатный, с открытым кодом и живым сообществом, которому можно присылать баг-репорты и идеи. Азерот становится ощутимым — стоит лишь включить вибрацию.