Мод доступности для **Super Robot Wars Y** получил ряд обновлений

Мод доступности для анимешной пошаговой стратегии с элементами РПг Super Robot Wars Y получил ряд обновлений.

  • Полная совместимость с обновлением игры от 04.08.2026 («Anniversary Expansion »). Мод адаптирован к возросшему количеству объектов на сцене и связанным с этим нагрузкам.

  • Устойчивая защита от вылетов при обновлениях игры. Модуль SRWYSafe.dll больше не зависит от жёстко заданных адресов памяти, которые ломались при каждом обновлении игры. Теперь он автоматически определяет путь восстановления при известных багах IL2CPP (по сигнатуре байтов и проверке на нулевой указатель) и кэширует его — будущие обновления игры не потребуют повторного патчинга.

  • Закрытие редких окон вылетов во время переходов между сценами. В 7 ключевых путях чтения данных (менеджер подсказок, диалоги, результаты боя, тактическая карта и др.) добавлена проверка нативной памяти перед чтением — это предотвращает сбои без добавления задержки ввода.
  • Диалоги больше не остаются полностью беззвучными. Если диалог появлялся в момент пересоздания системных объектов игры, модуль раньше «терял» его и не пытался обработать повторно — теперь предусмотрена автоматическая повторная попытка.
  • Исправлена утечка флага подавления озвучки между этапами. Раньше флаг мог «перетекать» из предыдущего этапа и «проглатывать» вступительную озвучку тактического экрана нового этапа — проблема устранена.

  • Полноценная озвучка при повторном открытии меню. При закрытии и повторном открытии меню того же типа в пределах одного экрана теперь заново озвучиваются все элементы, а не только заголовок.

  • Убрана задержка тишины до ~0,7 сек после простоя. При открытии нового меню после нескольких секунд бездействия звук теперь идёт сразу, без паузы.
  • Корректная работа клавиши повтора (R / [ / ]) после переходов между сценами. Отпускание клавиши во время перехода больше не приводит к ошибочному распознаванию следующего нажатия как удержания и его игнорированию.
  • Озвучка обучающих окон в меню после боя. Первое появление такого окна в этом контексте теперь корректно детектируется и озвучивается.
  • Озвучка пункта «Расширенная история» в главном меню. Новый пункт, добавленный в обновлении игры, теперь озвучивается.
  • Главное меню озвучивает официальные надписи на экране. В первую очередь проговариваются локализованные тексты, отображаемые в игре (все 15 поддерживаемых языков), чтобы озвучка полностью соответствовала тому, что видно на экране; встроенная таблица из 5 языков используется только как запасной вариант.

  • Оптимизация экрана опций. Исправлен баг, из‑за которого при открытом экране опций мод каждый цикл выполнял полное сканирование сцены — теперь экран работает заметно плавнее.

  • Быстрая навигация на экране подготовки к бою больше не подтормаживает. Каждое нажатие клавиши [ / ] раньше могло запускать до 4 полных сканирований сцены; теперь используется кэширование и фильтрация по контексту.
  • Эффективные запросы расстояния до союзников/противников. Вместо повторного чтения каждого юнита на карте используется кэш (действителен 2 секунды), расчёт расстояния и направления выполняется локально.
  • Рефакторинг запросов на тактической карте. Количество нативных вызовов на юнит сокращено примерно с 25 до 5; имена юнитов кэшируются на всё время пребывания на карте; три вида запросов к противникам (по расстоянию, по имени, по минимальному HP) используют одно базовое сканирование на тайл.
  • Частота опроса мода теперь ограничена реальным временем: при FPS выше 60 мод не увеличивает нагрузку на CPU, сохраняя расчётную частоту.
  • Обнаружение меню теперь кэширует отрицательные результаты. Если меню не открыто, мод больше не сканирует всю сцену при каждом опросе — повторное сканирование происходит только при переключении состояния ввода в игре.
  • Таймеры и планирование для поиска элементов. Для SystemOption, Tutorial, Supporter и субтитров боя добавлены задержки или альтернативное планирование; сканирование для вступительных реплик и субтитров выполняется с увеличенным интервалом и со смещением по времени.
  • Если внутренний экземпляр строки в игре не изменился, преобразование пропускается — это применяется к субтитрам, страницам подсказок, значениям опций и тексту анимаций подтверждения действий в бою.
  • Корректный сброс позиции навигации при переходе на другой экран. Если новый экран имеет такое же количество элементов, позиция теперь сбрасывается правильно, а не продолжает с середины предыдущего экрана.
  • Исправлены метки на экране пользовательских наград. Вместо внутренних ключей (например, fullcustom_chosen) теперь корректно озвучиваются фразы «Выбрано» и «Выбрано X из Y».
    Добавлен файл README на традиционном китайском (README.zh-TW) с полными инструкциями по установке, списком горячих клавиш и разделом часто задаваемых вопросов.
  • Удалено около 15 элементов мёртвого кода: неиспользуемый обработчик, 6 осиротевших констант, устаревшая реализация повтора экрана, дублирующиеся вспомогательные функции и ссылки на библиотеки.

Установка

Поместите содержимое архива в директорию игры (см. README):
* SRWYSafe.dll, Tolk.dll, nvdaControllerClient64.dll — в корневую папку игры;
* Mods\SRWYAccess.dll — в папку Mods.

При обновлении убедитесь, что используете актуальную версию SRWYSafe.dll.

Скачать последнюю версию мода

Комментарии

Добавить комментарий