Repository navigation
ScreenTale v0.6.2
Global Any-to-Any, Мульти-DPI & Раздел «Продвинутые»
Если предыдущий релиз 0.6.1 заложил мощный C++ фундамент локальных нейросетей, то сегодняшнее обновление распахивает двери приложения для всего мира.
Полностью сняли языковые оковы EN ➔ RU: встречайте поддержку 12 мировых языков в любых направлениях, аппаратную точность захвата на сложных мультимониторах и новый выделенный пункт меню для опытных пользователей!
🌍 Мультиязычность «Любой ➔ Любой» (Any-to-Any)
-
Пул из 12 языков:**
В программу добавлена полноценная поддержка ключевых игровых языков планеты: Русский, English, 日本語 (Japanese), 中文 (Chinese), 한국어 (Korean), Español, Português (Brasil), Français, Deutsch, Italiano, Polski и Türkçe. -
Любая комбинация направлений:
Переводите с японского на русский (JA ➔ RU), с китайского на английский (ZH ➔ EN), с корейского на испанский (KO ➔ ES) — никаких ограничений. -
Динамические системные промпты для LLM:
При смене языковой пары системный промпт локальной нейросети перестраивается на лету, инструктируя модель переводить именно на выбранный диалект с сохранением стиля и эмоций. -
Автоподхват в Windows OCR:
Системный OCR-движок теперь сам переключает языковые пакеты Windows (ja-JP, zh-CN, en-US и др.) в зависимости от выбранного исходного языка.p.s. Вам все еще нужны эти языковые пакеты, т.е. они должны быть установлены в Windows.
Быстрое переключение языков прямо на парящем HUD
-
Интерактивный бейдж активной пары:
На мини-тулбаре появилась аккуратная кнопка с флагами текущего направления (например, [ 🇯🇵 ➔ 🇷🇺 ]). -
Динамическое всплывающее меню (MRU):
Кликните по бейджу прямо во время игры — выпадет список ваших недавних языковых пар! Переключайтесь между японской новеллой и английской RPG в 1 клик без необходимости открывать окно Настроек. -
Быстрый реверс ⇄:
Кнопка смены мест языков мгновенно меняет направление перевода на противоположное.
Аппаратный Мультимониторный DPI (Multi-DPI Fix)
-
Пиксель-в-пиксель на любых экранах:
Полностью переписали алгоритм расчёта масштаба экрана. Функция больше не опирается вслепую на главный экран. -
Поддержка связок с разным масштабированием:
Играете на 4K-мониторе (100%), пока ноутбук рядом работает в 150%. Больше никаких промахов мимо текста, сдвигов на пол-экрана и черных полос при захвате кадра!
Новая вкладка «Продвинутые» (Advanced Settings)
В левом сайдбаре Настроек появился новый раздел, разгрузивший основные экраны от технических настроек:
-
Управление потоками CPU:
Слайдер выделения логических ядер процессора для llama.cpp. Режим «Авто» оставляет ровно половину ядер под систему и игру, защищая FPS от просадок и статтеров. -
Задержка стабилизации текста (Дебаунс):
Ползунок настройки авто-режима (200–2000 мс) переехал сюда из раздела «Перевод». -
Подробное логирование (Verbose Mode):
Тумблер детальной отладки перенесен из «О программе».
UX и полировка под капотом
-
Защита от шторма событий (Debounce слайдера ядер):
Перетаскивание ползунка ядер больше не вызывает 15 перезапусков сервера подряд — сервер плавно перезапускается ровно один раз при отпускании мыши. -
Защита для Opus-MT:
При выборе легковесного офлайн-движка Opus-MT карточка языков аккуратно блокируется с замочком 🔒 Зафиксировано на EN ➔ RU, предотвращая ошибки несовместимости. -
Мгновенное открытие списков без мерцания:
Отключен архаичный 150-миллисекундный эффект, вызывавший просвечивание нижних кнопок при открытии выпадающих списков. -
Единый размер шрифта:
Решена проблема разнобоя шрифтов после скрытия/показа окна по Ctrl + ~.
Встроенная система диагностики (ScreenTale Doctor)
-
Появился автономный скрипт debug_diagnostics.py и флаг запуска python main.py --doctor.
-
За 1 секунду проверяет VRAM, драйверы, совместимость с CUDA/Vulkan, наличие пакетов Windows OCR и пакует все логи с системным отчётом в единый архив ScreenTale_Report.zip для быстрой техподдержки.
За кулисами разработки
Добавив мультиязычность, мы внезапно наткнулись на диковинный баг: Windows DirectWrite в панике сканировал все системные шрифты на диске, пытаясь отрендерить флаги-эмодзи, которых в системе вообще нет, а виндовый DWM сквозь полупрозрачное окно радостно показывал кнопки нижнего слоя в течение 150 мс анимации выкатывания списка. Пришлось нырнуть в исходники Qt, разогнать комбобоксы флагом отключения системных анимаций и заставить физику тулбара уважать границы экрана.
📦 Установка и обновление:
-
Скачайте архив ScreenTale_v0.6.2.zip из блока Assets ниже.
-
Распакуйте архив в удобное место.
-
Запустите ScreenTale.exe.
-
В Настройках во вкладке «Перевод» настройте вашу первую языковую пару!
💡 Совет для тех, кто обновляется:
Чтобы не перекачивать заново модели нейросетей и сохранить настройки — просто перенесите папку data из старой версии в папку с новой версией рядом с ScreenTale.exe.