Версия 0.3.11-test
08.11.2026 · 179.2 МБ · ARM64 · Android API 29+
Скачать APK 0.3.11-testУстановите поверх текущей версии. Android может запросить разрешение на установку из браузера.
SHA-256
9463b869f255b0b3971dbf972e6ea1c4926c2bb322b9865e19b33948e530666cЧто нового
0.3.11-test — исправления графической совместимости, запуска и диагностики.
Графика и Vulkan:
• Исправлена подготовка шейдеров в режиме совместимости: константные сравнения сворачиваются до удаления неиспользуемых ветвей. Обычный и теневой sampler больше не остаются одновременно на одном слоте. Ошибка воспроизведена и закрыта регрессионным тестом.
• Для штатных драйверов Qualcomm/Adreno добавлен отдельный путь подготовки шейдеров: сохраняются интерфейсы между стадиями, отключается дополнительное преобразование центра пикселя, векторные min/max/clamp с обработкой NaN заменяются эквивалентными скалярными операциями. Проверка дефекта цветных треугольников на реальном Snapdragon ещё требуется.
• Число цветовых целей Vulkan теперь соответствует реально используемым слотам с сохранением промежутков. Устранён безусловный запрос восьми целей на GPU, поддерживающих четыре.
• Добавлен экспериментальный KHR-путь Vulkan 1.0: согласование версии, выбор функций расширений, проверки возможностей и SPIR-V 1.0 во всех путях создания шейдеров. Универсальная совместимость не заявляется: старым GPU нужны необходимые расширения; в Gfxstream/MoltenVK обнаружено зависание обновления дескрипторов Vulkan 1.0. Путь Vulkan 1.1 прошёл запуск сцены.
• На штатных драйверах PowerVR добавлена защита циклов шейдеров от известной ошибки компилятора. Проверены преобразования и результаты вычислений; устранение конкретных полевых падений PowerVR пока не подтверждено.
Звук, стабильность и запуск:
• Исправлена проверка количества входных каналов GetOutputMatrix отдельно от выходных каналов звукового эффекта — по падениям в старом XAudio-пути.
• Исправлена повторная инициализация неактивной критической секции при повторном использовании адреса объекта. Активные владельцы и ожидающие потоки защищены от сброса.
• Повторный запуск завершённого движка передаётся новому процессу игры, с проверкой принадлежности процесса приложению.
• Сокращено блокирующее ожидание при закрытии поверхности 3D-предпросмотра, чтобы не держать главный поток несколько секунд.
• Потеря доступа к папке, перемещённые файлы и ошибки провайдера файлов теперь распознаются как проблемы игровых данных с предложением заново выбрать папку.
Диагностика:
• Добавлен ограниченный журнал графики с ротацией: хеши и интерфейсы фактических шейдеров, параметры совместимости, создание конвейеров и время компиляции, форматы и mip-уровни текстур, события распаковки BC и выбранные привязки ресурсов.
• Журнал добавляется в существующий отчёт диагностики, в том числе если обычный logcat утрачен. Общий размер хвоста отчёта остаётся ограниченным. Полные выгрузки шейдеров по умолчанию выключены.
• Исправлено отображение фактически выбранного режима совместимости текстур в телеметрии; сборка использует актуальную реализацию этого переключателя.
Проверка: 1014 вариантов захваченных шейдеров прошли валидацию. На Android ARM64 эмуляторе загружен бой на поверхности у телевышки при 1600×720, максимальном качестве и AF16: стрельба, поворот камеры, 48 кГц стерео; 756 шейдеров и 378 конвейеров без ошибок создания. Это не проверка реальных Adreno/PowerVR и не доказательство прохождения всей игры. Короткий замер эмулятора — 10,35 FPS, прирост FPS на Xiaomi не заявляется. Пресеты качества в этом обновлении не урезались.
Режим совместимости текстур с распаковкой BC на CPU требует больше памяти: в эмуляторе он исчерпал доступный heap. По умолчанию на GPU с поддержкой BC этот режим выключен.
Остаются в работе: повреждение памяти в отдельных отчётах Samsung, полевое подтверждение исправлений для Adreno и PowerVR, стабильность на старых Vulkan-устройствах.
Android 10 и новее, ARM64. Устанавливайте поверх предыдущей версии без удаления приложения.
Все обновленияИстория выпусков
0.3.11-test · текущая версия
0.3.11-test — исправления графической совместимости, запуска и диагностики.
Графика и Vulkan:
• Исправлена подготовка шейдеров в режиме совместимости: константные сравнения сворачиваются до удаления неиспользуемых ветвей. Обычный и теневой sampler больше не остаются одновременно на одном слоте. Ошибка воспроизведена и закрыта регрессионным тестом.
• Для штатных драйверов Qualcomm/Adreno добавлен отдельный путь подготовки шейдеров: сохраняются интерфейсы между стадиями, отключается дополнительное преобразование центра пикселя, векторные min/max/clamp с обработкой NaN заменяются эквивалентными скалярными операциями. Проверка дефекта цветных треугольников на реальном Snapdragon ещё требуется.
• Число цветовых целей Vulkan теперь соответствует реально используемым слотам с сохранением промежутков. Устранён безусловный запрос восьми целей на GPU, поддерживающих четыре.
• Добавлен экспериментальный KHR-путь Vulkan 1.0: согласование версии, выбор функций расширений, проверки возможностей и SPIR-V 1.0 во всех путях создания шейдеров. Универсальная совместимость не заявляется: старым GPU нужны необходимые расширения; в Gfxstream/MoltenVK обнаружено зависание обновления дескрипторов Vulkan 1.0. Путь Vulkan 1.1 прошёл запуск сцены.
• На штатных драйверах PowerVR добавлена защита циклов шейдеров от известной ошибки компилятора. Проверены преобразования и результаты вычислений; устранение конкретных полевых падений PowerVR пока не подтверждено.
Звук, стабильность и запуск:
• Исправлена проверка количества входных каналов GetOutputMatrix отдельно от выходных каналов звукового эффекта — по падениям в старом XAudio-пути.
• Исправлена повторная инициализация неактивной критической секции при повторном использовании адреса объекта. Активные владельцы и ожидающие потоки защищены от сброса.
• Повторный запуск завершённого движка передаётся новому процессу игры, с проверкой принадлежности процесса приложению.
• Сокращено блокирующее ожидание при закрытии поверхности 3D-предпросмотра, чтобы не держать главный поток несколько секунд.
• Потеря доступа к папке, перемещённые файлы и ошибки провайдера файлов теперь распознаются как проблемы игровых данных с предложением заново выбрать папку.
Диагностика:
• Добавлен ограниченный журнал графики с ротацией: хеши и интерфейсы фактических шейдеров, параметры совместимости, создание конвейеров и время компиляции, форматы и mip-уровни текстур, события распаковки BC и выбранные привязки ресурсов.
• Журнал добавляется в существующий отчёт диагностики, в том числе если обычный logcat утрачен. Общий размер хвоста отчёта остаётся ограниченным. Полные выгрузки шейдеров по умолчанию выключены.
• Исправлено отображение фактически выбранного режима совместимости текстур в телеметрии; сборка использует актуальную реализацию этого переключателя.
Проверка: 1014 вариантов захваченных шейдеров прошли валидацию. На Android ARM64 эмуляторе загружен бой на поверхности у телевышки при 1600×720, максимальном качестве и AF16: стрельба, поворот камеры, 48 кГц стерео; 756 шейдеров и 378 конвейеров без ошибок создания. Это не проверка реальных Adreno/PowerVR и не доказательство прохождения всей игры. Короткий замер эмулятора — 10,35 FPS, прирост FPS на Xiaomi не заявляется. Пресеты качества в этом обновлении не урезались.
Режим совместимости текстур с распаковкой BC на CPU требует больше памяти: в эмуляторе он исчерпал доступный heap. По умолчанию на GPU с поддержкой BC этот режим выключен.
Остаются в работе: повреждение памяти в отдельных отчётах Samsung, полевое подтверждение исправлений для Adreno и PowerVR, стабильность на старых Vulkan-устройствах.
Android 10 и новее, ARM64. Устанавливайте поверх предыдущей версии без удаления приложения.
0.3.10-test
Исправлен порядок загрузки текстур из буферов, в которые ранее писал GPU. В разделе «Эффекты» появился переключатель «Совместимость текстур» для проверки пропавших моделей и текстур на POCO F6 и F6 Pro. Режим использует больше памяти.
Убрана постоянная копия загрузочного образа (11 МиБ). В режиме экономии памяти Android может использовать страницы освобождённых больших буферов. Лаунчер проверяет файлы и размеры архивов при выборе папки.
В отчётах длинных сеансов сохраняется информация о GPU и драйвере. Зелёный градиент на HONOR X8c и Xiaomi ещё исследуется.
0.3.9-test
Исправлены выбор уровня детализации при загрузке текстуры и копирование края обновляемого участка. Устранено падение при выборе пустого блока памяти, воспроизведённое по отчёту OnePlus CPH2747.
На moto g35 5G, buzz Neo 5G, Xiaomi 12T (22071212AG) и устройствах с нехваткой памяти уменьшен размер резервируемого блока Vulkan. При перечислении аудиоустройств движок повторно использует результат короткой проверки AAudio.
Лаунчер перечисляет недостающие файлы в папке игры, отличает ошибку комплекта файлов от аварии движка и пишет системный журнал текущего сеанса. Визуальный результат на POCO F6 и HONOR X8c ещё проверяется.
На Android 11 и новее меньший резерв также включается после зафиксированного системой завершения движка из-за нехватки памяти за последние три дня.
0.3.8-test
Исправлена запись при обмене двумя текстурами и копировании целого уровня текстуры. Эти пути приводили к вылетам после вступления на Motorola, CUBOT, Huawei, Infinix и Xiaomi. Проверены данные обеих текстур после обмена и частичное обновление.
Исправлено создание игрового экрана после временной потери поверхности Android. Разбор аварийных отчётов выделяет нужный поток, а ошибки подготовки запуска попадают в диагностику при включённой отправке. Исправлен формат телеметрии при отсутствии показания теплового резерва.
0.3.7-test
Исправлена запись блоков текстур при запуске. Этот вылет наблюдался на CUBOT MAX 5, Motorola edge 20 и TECNO LI6. На Xiaomi проверили копирование текстуры 16 МиБ и вход в главное меню.
Добавлена поддержка DeleteFileW. Исправлены остановка PhysX на Xiaomi и получение системного часового пояса на Samsung. При отсутствии системного выбора папки доступен поиск по устройству. Лаунчер сообщает о несовместимых размерах архивов и сохраняет время и процесс завершения в диагностике.
0.3.6-test
Исправлена остановка перед главным меню на Android 10 и 11 при обработке текста и выборе языка. Лаунчер находит папку игры, даже если рядом лежит сохранение с повреждённым именем.
Обновлена совместимость со старыми процессорами ARM64. Исправлена запись кадров вступительного ролика, при которой игра вылетала на некоторых Xiaomi, Samsung и Infinix. Диагностика теперь различает ноль показанных кадров и отсутствие замера.
0.3.5-test
Кнопка «Действие» снова появляется только тогда, когда есть что взять, открыть, включить или с кем поговорить. Частые касания по ней — быстрое нажатие E, удержание — зажатая E.
Убрана отдельная кнопка «Быстро E».
Короткое касание по свободному месту экрана нажимает E: закрывает подсказки и помогает в сценах «быстро нажимайте E».
Возвращено прежнее оформление настроек: металлические панели, ручки, ползунки и тумблеры. В разделе графики все пункты на одном экране.
Исправлен пропуск вступления.