Touhou HFR — это бесплатный патч с открытым исходным кодом, который снимает ограничение частоты кадров в «Touhou Koumakyou: New Classic», позволяя выводить игру на мониторах с частотой 144, 240 или 360 Гц. При этом сама симуляция игры продолжает работать с прежней частотой 60 Гц — на частоту дисплея переносятся только отрисовка и обработка ввода.

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

Установка

  • Скачайте последнюю версию Touhou HFR v0.5-test со страницы релизов проекта на GitHub.
  • В Steam щёлкните игру правой кнопкой мыши в библиотеке и выберите «Управление» → «Просмотреть локальные файлы». Откроется папка с файлом th06nc.exe.
  • Из архива скопируйте файлы dxgi.dll, touhou_hfr64.dll и touhou_hfr.ini в эту папку.
  • Запустите игру через Steam как обычно.
  • Нажмите F11 в игре, чтобы открыть меню настроек.

На этом установка завершена. Игра сама загружает dxgi.dll, поэтому никаких лаунчеров запускать и параметров запуска задавать не нужно — Steam остаётся лаунчером, а оверлей, учёт времени и достижения работают как прежде.

Чтобы удалить патч, просто удалите эти три файла. Ни один файл игры не изменяется — патч работает полностью в памяти.

Что можно настроить (меню по F11)

  • Частота кадров — по умолчанию соответствует вашему монитору, либо задаётся вручную.
  • Приглушение — отдельные ползунки для фона, предметов, эффектов и собственных выстрелов.
  • Сглаживание — движение спрайтов интерполируется между кадрами игры с частотой 60 Гц, включая меню.
  • Движение игрока с подшагами (по умолчанию выключено) — ввод опрашивается и игрок перемещается один раз за отрисованный кадр, поэтому смена направления срабатывает в том же кадре, в котором вы её сделали.
  • Пули с подшагами (по умолчанию выключено) — вражеские пули и лазеры продвигаются дробными долями кадра, а столкновения проверяются на каждом шаге.

Что важно знать перед использованием

  • Две дополнительные настройки меняют геймплей. Проверка столкновений несколько раз за кадр вместо одного означает, что пуля, которая раньше «проскакивала» мимо вас между двумя кадрами, теперь может попасть. Это точнее, а не снисходительнее — игра становится сложнее. Обе настройки по умолчанию выключены.
  • Повторы. Повтор, записанный с включёнными этими настройками, не воспроизведётся корректно, и автоматически они не отключаются. Выключайте их перед записью или просмотром повтора. Повторы, записанные без патча, воспроизводятся нормально.
  • Рекорды. Вывод изображения и обработка ввода на повышенной частоте — это изменение игры. Не отправляйте установленные с патчем результаты в таблицы лидеров, которые подразумевают немодифицированную игру.
  • ReShade устанавливается под тем же именем файла (dxgi.dll). Одновременно можно использовать только что-то одно из двух.
  • Это экспериментальная сборка для New Classic. Если что-то выглядит неправильно, патч записывает файл touhou_hfr.log рядом с игрой — именно его стоит приложить к отчёту об ошибке.

Также работает на Touhou 10–13

Тот же проект поддерживает Mountain of Faith, Subterranean Animism, Undefined Fantastic Object и Ten Desires, где дополнительно предоставляет изменение размера окна, безрамочный полноэкранный режим и фильтры масштабирования. Для этих игр используется другой набор файлов — смотрите readme.

Исходный код и лицензия

Проект бесплатный, с открытым исходным кодом под лицензией MIT. Исходный код, полная документация и список известных ограничений доступны на GitHub: https://github.com/vittorioromeo/th12_hfr. (Репозиторий до сих пор носит имя Touhou 12 — игры, с которой начался проект.)

Отчёты об ошибках и предложения приветствуются — как здесь, так и на GitHub.

Источник: By vee | Steam