Repository navigation
Releases
v0.4.14: game folder on SD card, real version number
Important
Phone WITHOUT Snapdragon (Mali / PowerVR / Xclipse GPU)? If you haven't yet, re-run setup on your PC and copy the new DOOM Mobile/astc folder next to the game on the phone (see v0.4.12).
Телефон НЕ на Snapdragon (GPU Mali / PowerVR / Xclipse)? Если ещё не сделали, запустите setup на ПК заново и скопируйте новую папку DOOM Mobile/astc рядом с игрой на телефоне (см. v0.4.12).
English
New
- The game folder can be on the SD card (issue #11).
- the game looks for
Download/DOOM Mobileon internal storage and on SD cards / USB drives by itself; - gear → "Game folder" → "Choose…" picks any folder (applies from the next start); "Reset to automatic" goes back;
- the "game files not found" screen lists where it looked and has a "Choose game folder…" button;
- logs, save exports and the
astctexture folder follow the chosen folder; - SD cards are slower than internal storage: expect longer loading and possibly some stutter.
- the game looks for
Fixed
- Android's app info showed "2.0.1" for every release (a leftover number). It now shows the real version, 0.4.14.
Install / update notes
- No new game patches: no setup re-run needed for this version. Installs over any older version, saves stay.
- Android 10 or 11:
DOOM-Mobile-v0.4.14-arm64-android10.apk(SD cards may not be readable there). - Checked on Snapdragon 8 Gen 3 (Xiaomi 14): automatic search, update over 2.0.1, game as before. The folder chooser itself was not tested on a phone yet.
Logs (please attach to issues; in the game folder, Download/DOOM Mobile by default):
/storage/emulated/0/Download/DOOM Mobile/logs/crash.txt(after a crash; appears at the next start of the game)/storage/emulated/0/Download/DOOM Mobile/logs/boot.log
Русский
Новое
- Папку игры можно держать на SD-карте (issue #11).
- игра сама ищет
Download/DOOM Mobileво внутренней памяти и на SD-картах / USB-флешках; - шестерёнка → «Папка игры» → «Выбрать…» — любая папка (со следующего запуска); «Сбросить на автоматический» возвращает поиск;
- экран «файлы игры не найдены» показывает, где искали, и даёт кнопку «Выбрать папку игры…»;
- логи, экспорт сейвов и папка текстур
astcследуют за выбранной папкой; - SD-карты медленнее встроенной памяти: загрузки дольше, возможны подтормаживания.
- игра сама ищет
Исправлено
- В «О приложении» Android у всех релизов была версия «2.0.1» (остаток от исходного проекта). Теперь там настоящая версия, 0.4.14.
Установка / обновление
- Новых патчей игры нет: для этой версии setup заново запускать не нужно. Ставится поверх любой старой версии, сейвы остаются.
- Android 10 или 11:
DOOM-Mobile-v0.4.14-arm64-android10.apk(SD-карта там может не читаться). - Проверено на Snapdragon 8 Gen 3 (Xiaomi 14): автопоиск, обновление поверх 2.0.1, игра как раньше. Само окно выбора папки на телефоне ещё не проверялось.
Логи (прикладывайте к issue; в папке игры, по умолчанию Download/DOOM Mobile):
/storage/emulated/0/Download/DOOM Mobile/logs/crash.txt(после вылета; появляется при следующем запуске игры)/storage/emulated/0/Download/DOOM Mobile/logs/boot.log
SHA-256 (DOOM-Mobile-v0.4.14-arm64.apk): 281bf673f2bb4fe7aac7c773a8d8287c53c4f3fb323a28c8963a0a88c6bfc5ce
SHA-256 (DOOM-Mobile-v0.4.14-arm64-android10.apk): 9e4ba82fbcf1b8e7a05066f5ab87e447ac75fecdeaf647d7c133d95e7178f5ec
v0.4.13: older CPUs (Snapdragon 680 and similar)
Important
Phone WITHOUT Snapdragon (Mali / PowerVR / Xclipse GPU)? If you haven't yet, re-run setup on your PC and copy the new DOOM Mobile/astc folder to Download/DOOM Mobile/astc on the phone (see v0.4.12).
Телефон НЕ на Snapdragon (GPU Mali / PowerVR / Xclipse)? Если ещё не сделали, запустите setup на ПК заново и скопируйте новую папку DOOM Mobile/astc на телефон в Download/DOOM Mobile/astc (см. v0.4.12).
English
Fixed
- Crash right at start on phones with older CPUs (Snapdragon 680 and similar: Cortex-A53 / A73, issue #10).
- part of the port's own code used processor instructions these older cores don't have;
- the right variant is now chosen by the CPU at start: newer phones run exactly the same code as before, older ones get a compatible one;
- the game log now lists the CPU features.
- Note: phones with 4 GB RAM and older GPUs are still very weak for DOOM, even when the game starts.
Install / update notes
- No new game patches: no setup re-run needed for this version.
- Android 10 or 11:
DOOM-Mobile-v0.4.13-arm64-android10.apk. - Checked on Snapdragon 8 Gen 3 (Xiaomi 14), also with the compatible variant forced.
Logs (please attach to issues):
/storage/emulated/0/Download/DOOM Mobile/logs/crash.txt(after a crash; appears at the next start of the game)/storage/emulated/0/Download/DOOM Mobile/logs/boot.log
Русский
Исправлено
- Вылет сразу при запуске на телефонах со старыми процессорами (Snapdragon 680 и похожие: Cortex-A53 / A73, issue #10).
- часть кода самого порта использовала инструкции процессора, которых у старых ядер нет;
- нужный вариант теперь выбирается по процессору при запуске: на новых телефонах работает ровно тот же код, что и раньше, на старых — совместимый;
- лог игры теперь показывает возможности процессора.
- Учтите: телефоны с 4 ГБ памяти и старыми GPU всё равно очень слабые для DOOM, даже если игра запускается.
Установка / обновление
- Новых патчей игры нет: для этой версии setup заново запускать не нужно.
- Android 10 или 11:
DOOM-Mobile-v0.4.13-arm64-android10.apk. - Проверено на Snapdragon 8 Gen 3 (Xiaomi 14), в том числе с принудительно включённым совместимым вариантом.
Логи (прикладывайте к issue):
/storage/emulated/0/Download/DOOM Mobile/logs/crash.txt(после вылета; появляется при следующем запуске игры)/storage/emulated/0/Download/DOOM Mobile/logs/boot.log
SHA-256 (DOOM-Mobile-v0.4.13-arm64.apk): d0c5818434113dea295e86aa64ffa72fd77072d80298e089e1c410f251a93773
SHA-256 (DOOM-Mobile-v0.4.13-arm64-android10.apk): d6b4c12f59ebfb13a71226379d8132b0d13154ca6bac71767bbda11b50eceb26
v0.4.12: Mali crash fixes, native ASTC textures, driver checks
Important
Phone WITHOUT Snapdragon (Mali / PowerVR / Xclipse GPU: Dimensity, Exynos, Tensor, Unisoc)? Re-run setup on your PC!
The new setup prepares the game's textures in a format your GPU reads natively (folder DOOM Mobile/astc, about 0.85 GB, a few extra minutes). Copy the astc folder to Download/DOOM Mobile/astc on the phone. Without it the game still runs, but converts textures on the fly: more memory, possibly slower.
Телефон НЕ на Snapdragon (GPU Mali / PowerVR / Xclipse: Dimensity, Exynos, Tensor, Unisoc)? Запустите setup на ПК заново!
Новый setup готовит текстуры игры в формате, который ваш GPU читает нативно (папка DOOM Mobile/astc, около 0,85 ГБ, несколько минут). Скопируйте папку astc на телефон в Download/DOOM Mobile/astc. Без неё игра тоже работает, но перекодирует текстуры на лету: больше памяти, возможно медленнее.
Snapdragon phones don't need this / Телефонам на Snapdragon это не нужно.
English
Fixed: crashes on Mali GPUs (issues #3, #4, #6)
- The game crashed when loading the menu on Mali (Dimensity) phones: textures in BC format, which these GPUs don't support, were too big to convert on the CPU.
- textures are now converted on the GPU, in parts; only changed parts of streamed textures are converted again;
- with the new setup the game's textures come already in ASTC / EAC, read natively (less memory, no conversion).
- Still not tested on a real Mali device: reports are welcome.
Custom Vulkan drivers on non-Snapdragon phones
- A driver package is checked before loading (does it fit this GPU, is it an Android build) and after loading (did it really take over). If not, the game uses the system driver and says why, instead of pretending it works.
- PanVK for Mali: use
Mesa-PanVK-Android-...-adrenotools.zipfrom panvk-kbase-android, not the-EMULATOR.zip(a Linux build for Winlator containers). Experimental.
Logs are easier to send
boot.logis now also copied next to the crash report, so a file manager can reach it:/storage/emulated/0/Download/DOOM Mobile/logs/crash.txt(after a crash; appears at the next start of the game)/storage/emulated/0/Download/DOOM Mobile/logs/boot.log
Install / update notes
- No new game patches: Snapdragon phones don't need to re-run setup.
- Android 10 or 11:
DOOM-Mobile-v0.4.12-arm64-android10.apk. - Checked on Snapdragon 8 Gen 3 (Xiaomi 14): Turnip, frame rate and controls as before.
Русский
Исправлено: вылеты на GPU Mali (issues #3, #4, #6)
- На телефонах с Mali (Dimensity) игра вылетала при загрузке меню: текстуры в формате BC, который эти GPU не поддерживают, были слишком большими для перекодирования на процессоре.
- теперь текстуры перекодируются на GPU, по частям; у подгружаемых текстур повторно перекодируются только изменённые куски;
- с новым setup текстуры игры приходят уже в ASTC / EAC и читаются нативно (меньше памяти, без перекодирования).
- На настоящем Mali всё ещё не проверено: будем рады отчётам.
Сторонние драйверы Vulkan на телефонах не на Snapdragon
- Пакет драйвера проверяется до загрузки (подходит ли к GPU, Android-ли это сборка) и после (действительно ли он заработал). Если нет, игра остаётся на системном драйвере и пишет почему, а не делает вид, что всё работает.
- PanVK для Mali: берите
Mesa-PanVK-Android-...-adrenotools.zipиз panvk-kbase-android, а не-EMULATOR.zip(это Linux-сборка для контейнеров Winlator). Экспериментально.
Логи проще отправить
boot.logтеперь тоже копируется рядом с отчётом о вылете, туда файловый менеджер достаёт:/storage/emulated/0/Download/DOOM Mobile/logs/crash.txt(после вылета; появляется при следующем запуске игры)/storage/emulated/0/Download/DOOM Mobile/logs/boot.log
Установка / обновление
- Новых патчей игры нет: телефонам на Snapdragon setup заново запускать не нужно.
- Android 10 или 11:
DOOM-Mobile-v0.4.12-arm64-android10.apk. - Проверено на Snapdragon 8 Gen 3 (Xiaomi 14): Turnip, fps и управление как раньше.
SHA-256 (DOOM-Mobile-v0.4.12-arm64.apk): 2da93ebf9c5717dbd73b9df88340a63ca6ac991fb1cecab370ce9b7bdb6c8797
SHA-256 (DOOM-Mobile-v0.4.12-arm64-android10.apk): 784e6da455cedc1e1777f6a1108c91dad39f394f9d28a7b274c0caeabf40ca09
v0.4.11: on-screen controls on HyperOS, separate buttons
English
Fixed
- No on-screen controls on some phones (POCO F6 and other HyperOS phones, issue #5).
- the system lists built-in input devices that call themselves gamepads; the port took them for a connected controller and hid the touch buttons;
- now only a real controller counts: an external one (USB / Bluetooth) with face buttons or sticks, or a built-in one with both (handheld consoles);
- the game log lists every input device, so if the buttons are still missing, the log shows which device hides them.
New
- Every on-screen button can be moved on its own (issue #9): layout editor → "Grouped / Separate".
- Separate: A / B / X / Y and the four d-pad arrows are placed and resized one by one;
- Grouped (default): the ABXY diamond and the d-pad move as one, as before.
Install / update notes
- No new game patches: no setup re-run needed after v0.4.5.
- Android 10 or 11:
DOOM-Mobile-v0.4.11-arm64-android10.apk. - Not tested on a phone before publishing; report anything odd.
Logs (please attach them to issues):
- after a crash:
/storage/emulated/0/Download/DOOM Mobile/logs/crash.txt(it appears at the next start of the game); - the full game log:
/storage/emulated/0/Android/data/org.doom.port/files/dm/boot.log(on Android 11+ easiest from a PC over USB).
Русский
Исправлено
- На некоторых телефонах не было экранного управления (POCO F6 и другие телефоны на HyperOS, issue #5).
- система показывает встроенные устройства ввода, которые называют себя геймпадами; порт принимал их за подключённый контроллер и прятал кнопки;
- теперь контроллером считается только настоящий: внешний (USB / Bluetooth) с кнопками или стиками, либо встроенный, у которого есть и то и другое (портативные консоли);
- лог игры перечисляет все устройства ввода: если кнопок всё ещё нет, по логу видно, какое устройство их прячет.
Новое
- Каждую экранную кнопку можно двигать отдельно (issue #9): редактор раскладки → «Группами / Раздельно».
- Раздельно: A / B / X / Y и четыре стрелки крестовины ставятся и меняют размер по одной;
- Группами (по умолчанию): ромб ABXY и крестовина двигаются целиком, как раньше.
Установка / обновление
- Новых патчей игры нет: после v0.4.5 setup повторно запускать не нужно.
- Android 10 или 11:
DOOM-Mobile-v0.4.11-arm64-android10.apk. - Перед публикацией на телефоне не проверялось; пишите, если что-то не так.
Логи (прикладывайте к issue):
- после вылета:
/storage/emulated/0/Download/DOOM Mobile/logs/crash.txt(появляется при следующем запуске игры); - полный лог игры:
/storage/emulated/0/Android/data/org.doom.port/files/dm/boot.log(на Android 11+ проще забрать с ПК по USB).
SHA-256 (DOOM-Mobile-v0.4.11-arm64.apk): c8f4a515b137a5c56972d31ea27012be505c473f12ce92ac2c79885a41286162
SHA-256 (DOOM-Mobile-v0.4.11-arm64-android10.apk): 3e65f4c03794b865c7279e2f586c30c9a10f536afcb8c5f19862bdb4f060cabb
v0.4.10: Mali / PowerVR attempt (untested), crash reports
English
New: first attempt at non-Snapdragon phones (UNTESTED)
- Mali (Dimensity, Exynos, Tensor G1–G4), PowerVR (Dimensity 7xxx/6xxx, Tensor G5) and Xclipse GPUs: the places where the game used to close itself on these GPUs now fall back instead.
- built from the GPU profile of a Mali-G720 phone (Poco X7 Pro) and from what the Switch emulators (yuzu / Eden, Skyline / Strato) and d2r-mobile learned on these drivers;
- examples: textures the GPU cannot filter use simpler filtering, missing depth features are skipped, a pipeline the driver fails to build skips only its own draws, an interrupted GPU wait is retried;
- compressed textures are unpacked on the CPU on these GPUs: expect some stutter while textures load;
- none of this has run on a real Mali / PowerVR device yet. It may start, it may still crash: please send the crash report (see below).
- The Vulkan driver is now picked by hardware at every start: Turnip only on Adreno 6xx and newer, the phone's own driver on everything else, even if Turnip was saved in the settings. On non-Adreno phones the gear no longer offers Turnip.
New: automatic crash reports
- When the game crashes, a report is written by itself:
Download/DOOM Mobile/logs/crash.txt.- if the app has no access to Download:
Android/data/org.doom.port/files/logs/crash.txt; - only the last two reports are kept (
crash.txt,crash.prev.txt), nothing piles up; - inside: phone, GPU, driver, Android version, the reason, and the end of the game log;
- after a native crash the report appears at the next start of the app: open the app once more, then take the file.
- if the app has no access to Download:
- The game log itself (
boot.log) no longer grows forever: one current and one previous run are kept. It now records much more: the GPU and its limits, the driver choice and why, loading steps, pause / background, fallbacks used on this phone.- with a PC:
adb shell run-as org.doom.port cat files/dm/boot.log(orAndroid/data/org.doom.port/files/dm/boot.log).
- with a PC:
Install / update notes
- No new game patches: no setup re-run needed after v0.4.5.
- Android 10 or 11:
DOOM-Mobile-v0.4.10-arm64-android10.apk, as before. - Start screens (game files missing, file access) now name the right folder,
Download/DOOM Mobile, instead of the D2R one. - On Snapdragon phones nothing should change; this release was not played through before publishing, report anything odd.
For testers: the Mali / PowerVR / Xclipse paths can be forced on a Snapdragon phone with DM_GFX_SIM_GPU=mali|powervr|xclipse in dm/env (slow and not representative of real speed; docs/doom/SWITCHES.md, docs/research/mali_powervr_impl.md).
Русский
Новое: первая попытка поддержать телефоны не на Snapdragon (НЕ ТЕСТИРОВАЛОСЬ)
- GPU Mali (Dimensity, Exynos, Tensor G1–G4), PowerVR (Dimensity 7xxx/6xxx, Tensor G5) и Xclipse: там, где игра раньше закрывалась сама, теперь включается обходной путь.
- сделано по профилю GPU телефона на Mali-G720 (Poco X7 Pro) и по опыту эмуляторов Switch (yuzu / Eden, Skyline / Strato) и d2r-mobile с этими драйверами;
- например: текстуры, которые GPU не умеет фильтровать, фильтруются проще; отсутствующие функции глубины пропускаются; пайплайн, который драйвер не смог собрать, пропускает только свои отрисовки; прерванное ожидание GPU повторяется;
- сжатые текстуры на этих GPU распаковываются процессором: возможны подтормаживания при подгрузке текстур;
- на настоящем Mali / PowerVR это ещё ни разу не запускалось. Может заработать, может по-прежнему вылетать: пришлите отчёт о падении (см. ниже).
- Драйвер Vulkan теперь выбирается по железу при каждом запуске: Turnip — только на Adreno 6xx и новее, на остальных — системный, даже если в настройках был сохранён Turnip. На телефонах не на Adreno шестерёнка больше не предлагает Turnip.
Новое: автоматические отчёты о падениях
- Если игра вылетела, отчёт пишется сам:
Download/DOOM Mobile/logs/crash.txt.- если у приложения нет доступа к Download:
Android/data/org.doom.port/files/logs/crash.txt; - хранятся только два последних отчёта (
crash.txt,crash.prev.txt), ничего не копится; - внутри: телефон, GPU, драйвер, версия Android, причина и конец лога игры;
- после падения в нативном коде отчёт появляется при следующем запуске: откройте приложение ещё раз, потом заберите файл.
- если у приложения нет доступа к Download:
- Сам лог игры (
boot.log) больше не растёт бесконечно: хранятся текущий и предыдущий запуск. Пишет он теперь намного больше: GPU и его лимиты, какой драйвер выбран и почему, этапы загрузки, пауза / фон, какие обходные пути включились на этом телефоне.- с ПК:
adb shell run-as org.doom.port cat files/dm/boot.log(илиAndroid/data/org.doom.port/files/dm/boot.log).
- с ПК:
Установка / обновление
- Новых патчей игры нет: после v0.4.5 setup повторно запускать не нужно.
- Android 10 или 11:
DOOM-Mobile-v0.4.10-arm64-android10.apk, как раньше. - Экраны при запуске (нет файлов игры, доступ к файлам) теперь называют правильную папку,
Download/DOOM Mobile, а не папку D2R. - На Snapdragon ничего не должно измениться; перед публикацией релиз не прогонялся в игре, пишите, если что-то не так.
Для тестеров: пути Mali / PowerVR / Xclipse можно включить на Snapdragon через DM_GFX_SIM_GPU=mali|powervr|xclipse в dm/env (медленно и о реальной скорости не говорит; docs/doom/SWITCHES.md, docs/research/mali_powervr_impl.md).
SHA-256 (DOOM-Mobile-v0.4.10-arm64.apk): 6ec1327265ef0d49e83578c6201d011869f8d52ecfc033d524e5b08aac31204f
SHA-256 (DOOM-Mobile-v0.4.10-arm64-android10.apk): 4454b8c7470a5b5e249ff3108b6fb03e5dd2e627185b477c45eaeca1cdaa980d
v0.4.9: pause menu, gamepad skins, 4:3
English
New
- Pause menu: the game really pauses, like the Switch HOME menu.
- picture, sound, cutscenes and game time all stop; on Resume the game goes on without a jump;
- rows: Resume, Game settings…, Gamepad…, Edit layout, Mode (docked / light), Export save, Import save…, Quit;
- works with touch and a controller.
- On-screen gamepad: 26 skins, opacity 5–100 % and size 60–160 %, applied live.
- the layout editor moves the ABXY diamond as one piece; pinch or −/+ resizes it;
- "Reset layout" puts everything back.
- Save export / import from the menu: your progress can be copied to another phone or kept as a backup.
- Aspect ratio for 4:3 handhelds (Retroid Pocket Classic / Mini, RG405V and similar): gear → Aspect ratio, Auto / 16:9 / 4:3.
- Auto follows the screen: 20:9 phones stay 1600×720 as before, 4:3 gets 960×720, 16:10 gets 1152×720;
- the vertical field of view stays the same, as in a native 4:3 picture;
- the HUD and menus scale down to fit and stay centred; nothing is cut off;
- the old "wide screen" checkbox carries over: off becomes 16:9.
Install / update notes
- No new game patches: no setup re-run needed after v0.4.5.
- The pause menu and 4:3 are new: please report anything odd.
- Android 10 or 11: install
DOOM-Mobile-v0.4.9-arm64-android10.apkinstead (the same game built for older Android; it asks for the storage permission instead of all files access). Not yet tested on a real Android 10 device: reports are welcome.
For testers: the aspect ratio can be set in dm/env with DM_DOOM_ASPECT (docs/doom/SWITCHES.md).
Русский
Новое
- Меню паузы: игра действительно встаёт на паузу, как в меню HOME на Switch.
- останавливаются картинка, звук, ролики и игровое время; после «Продолжить» игра идёт дальше без скачка;
- пункты: Продолжить, Настройки игры…, Экранный геймпад…, Изменить раскладку, Режим (док / лёгкий), Экспорт сейва, Импорт сейва…, Выход;
- управляется и пальцем, и геймпадом.
- Экранный геймпад: 26 скинов, прозрачность 5–100 % и размер 60–160 %, меняются на лету.
- в редакторе раскладки ромб ABXY двигается целиком; щипок или −/+ меняют его размер;
- «Сбросить раскладку» возвращает всё на места.
- Экспорт и импорт сейва из меню: прогресс можно перенести на другой телефон или сохранить копию.
- Соотношение сторон для портативок с экраном 4:3 (Retroid Pocket Classic / Mini, RG405V и похожих): шестерёнка → «Соотношение сторон», Авто / 16:9 / 4:3.
- Авто подстраивается под экран: телефоны 20:9 остаются на 1600×720, как раньше, 4:3 получает 960×720, 16:10 — 1152×720;
- вертикальный угол обзора не меняется, как в родной картинке 4:3;
- HUD и меню уменьшаются и остаются по центру, ничего не обрезается;
- старая галочка «Широкий экран» переносится: если была выключена, станет 16:9.
Установка / обновление
- Новых патчей игры нет: после v0.4.5 setup повторно запускать не нужно.
- Меню паузы и 4:3 новые, пишите, если что-то не так.
- Android 10 или 11: ставьте
DOOM-Mobile-v0.4.9-arm64-android10.apk(та же игра, собранная под старый Android; вместо доступа ко всем файлам спрашивает разрешение на память). На настоящем Android 10 ещё не проверена: будем рады отчётам.
Для тестеров: соотношение сторон задаётся в dm/env через DM_DOOM_ASPECT (docs/doom/SWITCHES.md).
SHA-256 (DOOM-Mobile-v0.4.9-arm64.apk): 8d86438ecdf02e46e559c3bd2bfe44fe137f60f62d04c2d2426262b8fd62a4e6
SHA-256 (DOOM-Mobile-v0.4.9-arm64-android10.apk): e067eeb4fead372ac74b9fc218bb660055d9f38b89d031b5569aba6d730d38ed
v0.4.8: precise swipe-look
English
Controls
- Swipe-look now works like a touchpad and follows the finger exactly. Previously it emulated a stick.
- the swipe feeds the game's own gyro-aim channel;
- slow, smooth movements (holding and tracing, circles) turn the view evenly, with no steps or drift after the finger stops;
- same sensitivity as before: a flick turns by the same angle at the same gear setting;
- aim assist still works; also applies to dragging on the FIRE button;
- with Motion Aiming on, phone tilt and swipe add up.
Install / update notes
- No new game patches: no setup re-run needed.
For testers: DM_TOUCH_LOOK=stick in dm/env restores the old stick-based swipe-look.
Русский
Управление
- Обзор камеры свайпом реализован идентично тачпаду и точно следует движению пальца. Ранее эмулировал джойстик.
- свайп идёт через собственный канал гиро-прицела игры;
- медленные плавные движения (ведение пальцем, круги) поворачивают камеру ровно, без ступенек и доводки после остановки;
- чувствительность прежняя: взмах при той же настройке в шестерёнке поворачивает на тот же угол;
- помощь в прицеливании работает; то же относится к ведению пальцем по кнопке FIRE;
- при включённом прицеливании движением (Motion Aiming) наклон телефона и свайп складываются.
Установка / обновление
- Новых патчей игры нет: setup заново запускать не нужно.
Для тестеров: DM_TOUCH_LOOK=stick в dm/env возвращает старый обзор свайпом через стик.
SHA-256 (DOOM-Mobile-v0.4.8-arm64.apk): 310218d94591200118291310550387aafcc686d614b16b55217310888d96b8ed
v0.4.7: record thread, real-time game speed, GSR upscale
English
Faster
- Graphics commands go to the GPU from a separate thread, offloading the translation thread. On Snapdragon 8 Gen 2 (Xiaomi 13 Pro) latency is down by 1.9–2.7 ms per frame, fps 51.5 → 54.2.
- frame presentation no longer shares a CPU core with the translation thread.
Fixed
- Game speed matches real time: in gameplay above 30 fps the game ran about 4% slow (0.96×), now 1.00×.
- Menus and pause no longer run at double speed at 60 fps: they stay smooth at 60 fps and move at normal speed.
New
- Optional GSR upscale (gear → Upscale to screen resolution (GSR), off by default).
- upscales the frame to the screen's native resolution (e.g. 1600×720 → 2400×1080) with built-in sharpening, instead of the system's soft stretch;
- costs some GPU time (written to the log).
Install / update notes
- No new game patches: no setup re-run needed.
For testers: DM_GFX_RECORD_THREAD=0, DM_GFX_PRESENT_UNPIN=0, DM_DOOM_TICK_SCALE=0, DM_DOOM_MENU_REALTIME=0 in dm/env restore the old behaviour.
Русский
Быстрее
- Команды графики уходят в GPU из отдельного потока, разгружая поток трансляции. Задержки на Snapdragon 8 Gen 2 (Xiaomi 13 Pro) снижены на 1,9–2,7 мс за кадр, выигрыш по FPS 51,5 → 54,2.
- вывод кадра больше не делит ядро CPU с потоком трансляции.
Исправлено
- Скорость игры совпадает с реальным временем: в геймплее выше 30 fps игра шла примерно на 4% медленнее (0,96×), теперь 1,00×.
- Меню и пауза на 60 fps больше не ускорены вдвое: остаются плавными на 60 fps и идут с нормальной скоростью.
Новое
- Апскейл GSR по желанию (шестерёнка → Масштабировать до разрешения экрана (GSR), по умолчанию выкл.).
- увеличивает кадр до родного разрешения экрана (например, 1600×720 → 2400×1080) со встроенной резкостью вместо мягкого системного растягивания;
- стоит немного времени GPU (пишется в лог).
Установка / обновление
- Новых патчей игры нет: setup заново запускать не нужно.
Для тестеров: DM_GFX_RECORD_THREAD=0, DM_GFX_PRESENT_UNPIN=0, DM_DOOM_TICK_SCALE=0, DM_DOOM_MENU_REALTIME=0 в dm/env возвращают старое поведение.
SHA-256 (DOOM-Mobile-v0.4.7-arm64.apk): f40821038a23a553c030810e2981350f42479d03063cb8888fb422625ee7ca35
v0.4.6: translator trims, smarter dynamic resolution
English
Faster
- Smarter dynamic resolution: in the heaviest scenes on Snapdragon 8 Gen 2 (Xiaomi 13 Pro) median 37.8 → 47.9 fps, slowest 10% of frames 36.3 → 41.9 fps.
- keeps lowering resolution while it still saves GPU time, even where the target fps is out of reach (before, it jumped back to full resolution there);
- holds resolution because of the CPU only when the GPU already meets the target.
- Less CPU work on the graphics translation thread: −0.7 ms per frame at the heaviest spot on Snapdragon 8 Gen 2.
- frame presentation moved to its own thread (another 1–2 ms off the translation thread).
Install / update notes
- No new game patches: no setup re-run needed after v0.4.5.
For testers: all changes can be switched off in dm/env (docs/doom/SWITCHES.md).
Русский
Быстрее
- Умнее динамическое разрешение: в самых тяжёлых сценах на Snapdragon 8 Gen 2 (Xiaomi 13 Pro) медиана 37,8 → 47,9 fps, самые медленные 10% кадров 36,3 → 41,9 fps.
- продолжает снижать разрешение, пока это экономит время GPU, даже если цель по fps недостижима (раньше в таких местах возвращалось полное разрешение);
- удерживает разрешение из-за CPU, только когда GPU уже укладывается в цель.
- Меньше работы CPU в потоке трансляции графики: −0,7 мс за кадр в самом тяжёлом месте на Snapdragon 8 Gen 2.
- вывод кадра вынесен в отдельный поток (ещё 1–2 мс сняты с потока трансляции).
Установка / обновление
- Новых патчей игры нет: после v0.4.5 setup повторно запускать не нужно.
Для тестеров: все изменения отключаются в dm/env (docs/doom/SWITCHES.md).
SHA-256 (DOOM-Mobile-v0.4.6-arm64.apk): f20591f61d8bac4b5056797f3b7456153c2bc55fb0e9b497ec2588eb232f8852
v0.4.5: light mode, 3D scale, DRS target fps
English
Install / update notes
- Run the setup again once after updating: the new options need new game patches. With the old patched files they stay off and the gear shows a message.
New
- Light mode (gear): the Switch's own handheld quality preset for weaker phones, switches on the fly: 51.6 → 60.4 fps on Snapdragon 8 Gen 2 (Xiaomi 13 Pro).
- drops ambient shadowing (SSDO), reflection probes and the player's own shadow; lights and decals fade out closer;
- 3D resolution capped at 0.8×0.9, as on a handheld Switch; the default stays the full docked look.
Settings
- 3D resolution 85 / 75 / 67 % now works (85 %: −2.3–2.7 ms GPU per frame); the UI stays sharp.
- Dynamic resolution target: 30 / 45 / 60 fps.
Fixed
- Dynamic resolution works again:
- uses the real GPU time measured with Vulkan;
- lowers resolution only when the GPU is the bottleneck;
- checks whether lowering actually helps, otherwise goes back to a higher resolution.
- Slow loading with a 90 / 120 fps limit: 86 → 34 s.
- menus and loading screens now run at 60, gameplay at your limit.
Русский
Установка / обновление
- После обновления один раз запустите setup заново: новым настройкам нужны новые патчи игры. Со старыми пропатченными файлами они остаются выключенными, шестерёнка покажет сообщение.
Новое
- Лёгкий режим (шестерёнка): собственный пресет качества портативной Switch для слабых телефонов, включается на лету: 51,6 → 60,4 fps на Snapdragon 8 Gen 2 (Xiaomi 13 Pro).
- отключает затенение окружения (SSDO), пробы отражений и тень игрока; свет и декали гаснут ближе;
- разрешение 3D не выше 0,8×0,9, как на Switch в руках; по умолчанию остаётся полная картинка док-режима.
Настройки
- Разрешение 3D 85 / 75 / 67 % теперь работает (85 %: −2,3–2,7 мс GPU за кадр); интерфейс остаётся чётким.
- Цель динамического разрешения: 30 / 45 / 60 fps.
Исправлено
- Исправлена работа динамического разрешения:
- реализован реальный учёт скорости работы GPU через Vulkan, вернув работоспособность функции;
- разрешение снижается динамически лишь при упоре в GPU;
- реализован учёт эффективности снижения разрешения; при её отсутствии возвращается более высокое.
- Долгие загрузки при лимите 90 / 120 fps: 86 → 34 с.
- меню и экраны загрузки теперь идут на 60, геймплей — на вашем лимите.
SHA-256 (DOOM-Mobile-v0.4.5-arm64.apk): a42b3db7f5570bd1a411716c817ba2eb7b8274196bfc7fefb2d2e2bbb07b1ec0