Repository navigation
ScreenTale v0.6.1
LLM Revolution, Автономные Рантаймы & RapidOCR Tategaki
Версия 0.6.1-beta — это самый масштабный технологический скачок в истории ScreenTale! Мы шагнули из эпохи простых переводчиков в эру полноценных локальных больших языковых моделей (LLM).
Больше никаких машинных дословных переводов: теперь диалоги в играх звучат живо, сленг переводится как сленг, ругательства звучат сочно, а персонажи сохраняют свой характер и эмоции. И всё это работает прямо на вашем ПК без интернета благодаря интеграции сверхбыстрого C++ рантайма llama.cpp и формата GGUF!
Эра локальных LLM: llama.cpp и GGUF-модели
-
Литературный перевод контекста:
Нейросеть исправляет огрехи распознавания шрифтов и переводит сложные метафоры, идиомы и игровой лор так, будто игру локализовала профессиональная студия. -
Каталог моделей в 1 клик:
В меню Настройки ➔ «Перевод» появился встроенный каталог проверенных квантованных GGUF-моделей:-
Hy-MT2 1.8B (Tencent) — легковесная модель для слабых ПК и ноутбуков без дискретной видеокарты.
-
Qwen 2.5 7B (Instruct) — абсолютный король качества для видеокарт с 6–8 ГБ VRAM (RTX 2060/3060 и выше).
-
Sakura 4B (Galgame / VN) — специализированный ИИ для японских визуальных новелл и манги (идеальная передача аниме-суффиксов и специфики жанра).
-
-
Молниеносный «холодный старт» (mmap):
Благодаря прямой проекции памяти и DMA-переносу через шину PCIe, 4.5 ГБ модель GGUF залетает в видеопамять всего за пару секунд секунд (на примере видеокарты на 8гб)** (в 10 раз быстрее старых решений на PyTorch!).
Автономный менеджер рантаймов (Zero-Friction)
-
Больше никакой ручной возни с DLL:
Вам больше не нужно лезть на GitHub, искать релизы под C++, распаковывать архивы и копировать cudart64_12.dll. ScreenTale теперь сам себе менеджер пакетов! -
Аппаратное автоопределение железа:
Программа на старте определяет конфигурацию вашего ПК:-
NVIDIA GeForce ➔ скачивает связку CUDA 12.4 для максимальной скорости с задействованием тензорных ядер.
-
AMD Radeon / Intel Arc ➔ скачивает ультралегкий унифицированный движок Vulkan (~18 МБ).
-
Базовые ПК ➔ скачивает процессорную версию CPU (AVX2).
-
-
Скрытый Smoke Test за 0.2 секунды:
Сразу после распаковки установщик в фоновом режиме прогоняет тестовый запуск (--version). Если драйвер устарел или в Windows не хватает библиотек — программа не упадет во время игры, а интеллигентно сообщит причину и предложит резервный бэкенд. -
«Умное» меню выбора бэкенда:
Кнопка «Сменить движок» снабжена защитой от ошибок: текущий движок отмечен галочкой ✓, а несовместимые с вашей видеокартой пункты аккуратно заблокированы с подсказкой причины.
RapidOCR & Чтение вертикальной манги (Tategaki)
-
Легковесный C++ OCR на ONNX Runtime:
Добавлен движок RapidOCR, оптимизированный под сложные стилизованные шрифты, пиксель-арт и азиатские иероглифы. -
Режим Tategaki (Японские столбцы):
В настройки добавлен тумблер направления текста. В режиме Tategaki алгоритм группирует столбцы текста традиционным японским способом: справа-налево, сверху-вниз — идеальное спасение для бабблов манги и новелл!
Телеметрия VRAM и мониторинг железа
-
Живой монитор видеопамяти:
Прямо над выбором моделей появилась стильная полоса VRAM, опрашивающая драйвер напрямую через нативный NVML. Вы всегда видите, сколько гигабайт видеопамяти сейчас занимает игра и модель (с точностью до процента). -
Логирование скорости инициализации:
В app.log и консоль теперь выводится точное время готовности сервера в миллисекундах.
Зачистка багов и оптимизация стабильности
Истреблена гонка GPU при старте: Ответ системного Windows OCR больше не сбрасывает режим видеокарты у локальных моделей на CPU.
Устранена рассинхронизация тумблеров: Переписана логика ToggleSwitch — ползунки больше не живут своей жизнью при программном переключении настроек.
Защита SSD от износа (Debounce): Движение слайдеров шрифта и прозрачности больше не спамит записью на диск десятками файлов в секунду.
Защита от перехвата скролла: Выпадающие списки моделей больше не реагируют на колесико мыши в закрытом состоянии — страница настроек скроллится гладко и без случайных переключений.
100% защита от процессов-зомби: llama-server.exe жестко привязан к Windows Job Object с флагом KILL_ON_JOB_CLOSE. Сервер гарантированно закрывается вместе со ScreenTale и никогда не зависнет в Диспетчере задач.
Потокобезопасный логгер: Перехватчик потоков логов защищен мьютексом (threading.Lock) — никаких повреждений файлов app.log при одновременных вызовах.
За кулисами разработки
«Знаете это чувство, когда ты садишься написать простой экранный переводчик, а через пару месяцев обнаруживаешь себя за разработкой собственного менеджера пакетов, архитектуры изоляции C++ процессов на уровне ядра Windows, детектора микроархитектур GPU и многопоточного загрузчика? "Мама, почему я разраб?" — этот вопрос звучал в моей голове всю последнюю неделю-две =)
Но результат того стоил. Версия 0.6.1-beta превращает ScreenTale в полноценную автономную станцию для локализации игр. Больше никаких консолей, никаких костылей — нажал кнопку, нейросеть загрузилась за 2 секунды прямо в VRAM, и погнали читать любимую новеллу или погружаться в лор любимой игры! 🎮✨»
Установка и запуск
-
Скачайте архив ScreenTale_v0.6.1-beta.zip из блока Assets ниже.
-
Распакуйте архив в любую удобную папку.
-
Запустите ScreenTale.exe.
-
Перейдите в Настройки ➔ «Перевод», выберите режим LLM и нажмите «Установить движок» — программа сама определит видеокарту (CUDA / Vulkan) и настроит всё за пару секунд, вам останется дождаться загрузки!
💡 Совет для тех, кто обновляется с предыдущих версий:
Чтобы сохранить свои настройки, скачанные GGUF-модели и кэш, просто перенесите папку data из старой версии в новую (рядом с ScreenTale.exe). Всё подхватится автоматически на лету!