
📋Содержание
- Что подготовить
- BIOS: почему без него чёрный экран
- Куда положить
- Апскейл: с чего начать на вашем чипе
- PGXP: когда картинка «взрослеет», а когда ломается
- Widescreen: расширяет обзор, но режет HUD
- Сохранения: два механизма, одна страховка
- Быстрый старт по устройствам
- Контроллеры, вибрация и мелочи UX
- Тип контроллера: Digital vs DualShock
- Вибрация
- Чувствительность стика
- Multitap и вторая карта памяти
- Смена дисков
- LibCrypt, cue/bin и «поддон диска»
- Hotkeys, которые реально экономят нервы
- Если не работает
- Чек-лист: самые частые ошибки
- Итог
- Источники
PlayStation 1 на современной портативке — одна из самых «благодарных» систем: картинка легко становится чётче оригинала, а библиотека огромная. DuckStation — эмулятор PS1, который на Android и Linux даёт стабильный апскейл (увеличение разрешения) и понятные настройки. Этот гайд закрывает три болевые точки: BIOS, картинка и сохранения.
Подходит и к бюджетному Linux вроде RG-35XX H, RG-40XXH, Trimui Smart Pro, и к средне бюджетному Android вроде Retroid Pocket 5. Контекст экосистемы — Android-эмуляция 2026. Ставьте BIOS и ROM — только легально или свои дампы с вашей консоли.
При создании гайда опирался на официальный README, тему DuckStation на 4PDA, гайды Held Games, Joey’s Retro Handhelds и FantasyAnime (Android).
Что подготовить

Вам понадобятся три вещи (это прямо следует из README):
- Актуальный DuckStation — с официального сайта, GitHub Releases или Play Store. На Android удобно обновлять через Obtainium. Joey отдельно отмечает: standalone DuckStation обычно лучше устаревшего SwanStation в RetroArch, если вам важны апскейл и свежие фиксы.
- BIOS PS1 или PS2 — без него эмулятор не стартует. В комплекте его нет; дамп берут со своей консоли. На 4PDA и у Held в списках чаще всего фигурируют образы вроде SCPH-5501 (NTSC-U), SCPH-5500 (NTSC-J), SCPH-5502 (PAL).
- Игры в формате, который DuckStation понимает: bin/cue, CHD, iso, PBP и др. (полный список — в README). Held и Joey рекомендуют CHD: один файл, меньше места, без потери качества.
Отдельно заведите папку под BIOS на карте (и копию на ПК): при смене прошивки или переустановке Android не придётся снова ловить «Missing BIOS».
И сразу разведите два типа сохранений: memory card (как на настоящей PS1) и save state (снимок эмулятора). Это разные файлы. Путаете — теряете прогресс.
BIOS: почему без него чёрный экран

По README: «A PS1 or PS2 BIOS ROM image is required to start the emulator and to play games». Подойдёт образ с любой ревизии, но регион BIOS и регион игры лучше совмещать — иначе возможны странности совместимости.
DuckStation опознаёт файл не по красивому имени из чата, а по содержимому (в сообществе это описывают как сверку контрольной суммы с встроенной базой). В интерфейсе у валидного образа обычно появляется зелёная галочка (Held). Переименовали «как в скрине», а внутри мусор — галочки не будет.
На 4PDA в шапке перечислены поддерживаемые SCPH, в том числе 1001, 5500/5501/5502, 700x и ряд PS2 BIOS. Held для американских игр чаще всего называет scph5501.bin и советует держать все три региона, если дампы есть.
Отдельный случай — образ PSXONPSP660 (из прошивки PSP). Его упоминают и на 4PDA, и у Joey. Ограничение из шапки 4PDA: с ним не работают «Быстрый запуск» / ускорение загрузки и не будет загрузочной анимации PlayStation. Для нормального boot-экрана Sony лучше обычный дамп консоли.
Куда положить
Android (например RP5). При первом запуске мастер просит импортировать BIOS — так описывает Joey. Дальше можно открыть Settings → BIOS и указать каталог / сделать scan. Если лаунчер игру открывает, а BIOS «не видит» — файл лежит не там, куда смотрит приложение (часто во внутренней памяти вместо SD). Held: чёрный экран при старте почти всегда = нет BIOS или неверный регион.
Linux CFW (RG-35XX H, RG-40XXH, Trimui Smart Pro). Папку BIOS задаёт прошивка — часто BIOS / bios на карте с ROMs. Скопировали → пересканировали систему PS1 в лаунчере → проверили путь внутри DuckStation, если он доступен отдельно. После смены CFW путь перепроверьте: разные сборки любят разные корни. На KNULLI часть опций живёт в EmulationStation; правки «только внутри эмулятора» при выходе могут сброситься.
Held честно пишет: на совсем слабом Linux иногда проще ядро RetroArch. Если ваша прошивка всё же кладёт DuckStation в сток — логика BIOS та же, апскейл просто держите скромнее.
Апскейл: с чего начать на вашем чипе

Оригинал PS1 — низкое разрешение. DuckStation рисует игру во внутреннем разрешении выше оригинала (Graphics → Internal Resolution), затем масштабирует на экран. Это и есть апскейл.
Цифры из гайдов расходятся — зависит от железа:
- Held: для handheld-экранов sweet spot — 2x–3x; RP5 тянет PS1 на 4x спокойно.
- Joey: на мощном Android ставит Internal Resolution в район 1080p.
- Starter-гайды под RP5: часто 3×–4× и renderer Vulkan.
- На десктопе MakeUseOf ориентирует выше (5x ≈ HD и т.д.) — на портативке это потолок, не старт.
Практичный порядок:
- Бюджетный Linux (H700 / Trimui-класс) — начните с 2x–3x. Просадки или нагрев — снижайте. Held при stuttering советует именно опустить resolution или убедиться, что renderer — Vulkan.
- RP5 — целитесь в 3x–4x.
- 8x на H700 «ради скрина» — типичная ошибка: PS1 и на mid уже выглядит отлично, а батарея и троттлинг страдают раньше красоты.
Renderer: Held рекомендует Hardware (Vulkan на Android). Joey часто оставляет Automatic. Software — только для очень слабых устройств.
Texture filtering — по вкусу: Bilinear мягче, nearest ближе к пикселям оригинала. Настройки «на одну игру» на Android: в паузе кнопка (I) — дальше крутите Graphics только для этого тайтла (Joey).
PGXP: когда картинка «взрослеет», а когда ломается
PGXP в README — коррекция геометрии, текстур и (опционально) depth buffer. На Habr объясняют проще: убирает дрожание полигонов и чинит перспективу текстур на наклонных плоскостях.
Held и MakeUseOf сходятся: PGXP Geometry Correction — сильная сторона DuckStation, но отдельные игры ломает. Поэтому лучше per-game, а не «включил глобально и забыл».
Что реально ловят в обсуждениях (технология PGXP общая для нескольких эмуляторов):
- В Metal Gear Solid агрессивные режимы (CPU mode / Culling Correction) дают проход сквозь стены и двери. Обход — упростить набор флагов или отключить проблемный.
- PGXP Depth Buffer на ngemu называют низкосовместимым: часто ломает дистанцию прорисовки и слои спрайтов. Для большинства игр лучше off.
- В Spyro у игры своя коррекция текстур — Texture Correction от PGXP может конфликтовать.
Разумный старт: Geometry Correction для 3D; остальное — только после проверки конкретной игры.
Widescreen: расширяет обзор, но режет HUD
Widescreen Rendering / Widescreen Hack заставляет игру думать, что экран широкий.
Held: в 3D часто приятно, опция optional, по умолчанию off; 2D-элементы может растянуть. MakeUseOf добавляет: если hack включён, имеет смысл Force 4:3 for 24-bit displays, чтобы FMV не тянулись. Joey лично widescreen не использует — из-за HUD и меню.
На Trimui Smart Pro с широкой панелью соблазн выше. Компромисс: сначала стабильный 4:3 с апскейлом, потом widescreen на двух-трёх любимых 3D-играх через per-game — не на всю библиотеку.
Сохранения: два механизма, одна страховка

Memory card (in-game) — сохранение из меню игры, как на настоящей PS1. Held: режим per-game memory card безопаснее общей карты. README тоже умеет автоматически переключать карты по играм.
Save state — мгновенный снимок эмулятора (в README есть save states, rewind, runahead). FantasyAnime советует использовать оба: state для сложного места, memory card как якорь кампании.
На Android файлы лежат в Scoped Storage. Joey указывает типичные пути:
- карты:
Android/Data/com.github.stenzek.duckstation/files/memcards - states:
.../files/savestates
Без root руками копировать неудобно — для бэкапа есть Transfer Data внутри DuckStation. После крупного обновления старые states могут не открыться (версия формата в эмуляторе меняется); memory card обычно живучее.
Joey для hotkeys часто мапит Quick Save / Quick Load на комбинации вроде L3+R1 / L3+L1. Раз в какое-то время сделайте Transfer Data или копию на ПК / вторую SD.
Быстрый старт по устройствам
Сначала зелёная галочка BIOS и одна успешная загрузка до меню. Потом шейдеры.
RG-35XX H / RG-40XXH — Linux CFW. BIOS в папку прошивки, апскейл 2x–3x, PGXP если кадры держатся. Не гоните 5x–8x.
Trimui Smart Pro — то же по BIOS и апскейлу; widescreen только точечно.
Retroid Pocket 5 — Obtainium/Play → DuckStation → BIOS в мастере → Vulkan → 3x–4x. Per-game через (I) в паузе.
Контроллеры, вибрация и мелочи UX
Здесь новички часто думают, что «эмулятор сломан», хотя не выбран тип геймпада или не включена вибрация в двух местах.
Тип контроллера: Digital vs DualShock
По README DuckStation эмулирует digital и analog-контроллеры, rumble forwarding на хост, multitap (до 8 устройств), GunCon, NeGcon и др.
Для большинства старых игр хватает обычного digital. Но если игре нужны стики — в Controller Settings для Port 1 выберите Analog Controller (DualShock) (так пишут гайды вроде Altar of Gaming; то же подтверждают обсуждения Ape Escape: без analog/DualShock персонаж просто не управляется — игра исторически требует два стика).
На Android DuckStation не всегда мапит геймпад сам, в отличие от RetroArch. FantasyAnime: зайдите в Controller Settings (из меню или из паузы) → Port 1 → Automatic Mapping, а если не сработало — пройдите Bindings вручную. Joey на handheld сразу ставит Touchscreen Controller View → None, чтобы экранные кнопки не мешали.
Joey также показывает Per-Game Configuration для контроллера: отдельный маппинг только на одну игру (удобно, когда в одном тайтле нужен DualShock, а в другом — чистый digital).
Вибрация
README: rumble с эмулируемого DualShock пробрасывается на устройство. Joey: в Controller Settings включите Enable Game Vibration. Важно: «тишина» не всегда значит сломанный мотор — вибрация должна быть разрешена и в DuckStation, и в системе Android / настройках портативки. Joey отдельно пишет: на части контроллеров и девайсов rumble просто не заработает.
На Linux CFW путь похожий: тип контроллера DualShock + rumble в опциях ядра/эмулятора, если прошивка это пробрасывает.
Чувствительность стика
В коде DuckStation для analog-контроллера есть Analog Deadzone и Analog Sensitivity. В описании настройки для Sensitivity прямо сказано: для современных геймпадов (DualShock 4, Xbox One и т.п.) разумный ориентир около 130–140% (дефолт в коде — 1.33). На портативке это помогает в гонках и камерах «от третьего лица», когда стик кажется вялым или, наоборот, дёрганым — крутите в DuckStation, а не только ползунок Android.
Deadzone поднимайте, если стик «ползёт» в покое; чувствительность — если не хватает хода до края.
Multitap и вторая карта памяти
Multitap в README — до 8 устройств. Включайте только если игра реально поддерживает мультитап (спортивные / пати-тайтлы). Иначе лишние порты только путают. Вторую memory card подключайте по той же логике: большинству одиночных RPG хватает одной per-game карты.
Смена дисков
FantasyAnime и Joey: в паузе → Change Disc → выбрать следующий образ. Для мультидисков удобно держать все диски в одной папке; Joey отдельно разбирает m3u-плейлисты. README умеет объединять мультидиски в списке и шарить memory card между дисками одной игры.
LibCrypt, cue/bin и «поддон диска»
Часть PAL-игр использует LibCrypt. По README: рядом с образом должен лежать .sbi с тем же именем. Пример из README: Spyro3.cue + Spyro3.sbi в одной папке. Без SBI типичны зависания и краши; FantasyAnime показывает отдельное сообщение об ошибке SBI. CHD с вшитой subchannel-информацией README тоже поддерживает.
Классика bin/cue: все файлы одного диска в одной папке, имена в .cue совпадают с реальными .bin. Иначе лаунчер «видит» игру, а DuckStation — нет.
Редкие защиты / требования к «живому» диску — смотрите совместимость конкретной сборки и дампа; это крайний случай, не ежедневная настройка.
Hotkeys, которые реально экономят нервы
Из гайда Joey для Android handheld:
- Quick Save / Quick Load
- Fast Forward Toggle (и лимит скорости Fast Forward в System, если Unlimited слишком быстрый)
- Open Pause Menu (если нет удобной Back-кнопки)
- Toggle OSD (FPS), пока настраиваете картинку
На Linux CFW hotkeys часто уже заданы прошивкой (Select+R и т.п.) — сверьте с мануалом muOS / KNULLI / вашей сборки.
Если не работает
Симптом | Что проверить |
|---|---|
Чёрный экран / сразу выход | BIOS не найден или неверный регион; путь на SD |
BIOS не в списке | Scan папки; целостность файла; не «переименованный мусор» |
Нет анимации Sony / Fast Boot странный | Возможен PSXONPSP660 — ограничения из 4PDA |
Стики не работают / нельзя пройти Ape Escape | Тип контроллера → Analog Controller (DualShock) |
Нет вибрации | Enable Game Vibration + системный rumble |
Stuttering | Снизить Internal Resolution; Vulkan |
Растянутый HUD | Выключить Widescreen Hack |
Проход сквозь стены в MGS | Ослабить PGXP (Culling / CPU mode / Depth Buffer) |
State не грузится после апдейта | Memory card save + Transfer Data backup |
cue не видит bin | Все файлы диска вместе, имена совпадают |
PAL зависает | LibCrypt → нужен |
Лаунчер открыл старый DuckStation | Обновите ассоциацию после Obtainium/Play |
Чек-лист: самые частые ошибки
- BIOS лежит «где-то на карте», а DuckStation смотрит в другой каталог (особенно Android).
- Файл переименовали для красоты, хеш битый — зелёной галочки нет.
- Поставили 8x на H700 и удивились троттлингу (Held: 2x–3x для handheld).
- Widescreen включили глобально — поехал HUD.
- Включили весь PGXP разом, включая Depth Buffer.
- Положились только на save states, не сделали Transfer Data / memory card.
- Стики «мёртвые», потому что выбран Digital, а игре нужен DualShock.
- Вибрацию включили только в системе или только в эмуляторе — нужен оба слоя.
- PAL LibCrypt без
.sbi. - На KNULLI крутили настройки только внутри эмулятора — слой ES вернул auto.
Итог
DuckStation на портативке упирается в три привычки: положить опознанный BIOS, выбрать умеренный апскейл под чип (2x–3x на бюджете, 3x–4x на RP5), вести и memory card, и save state с бэкапом. PGXP и widescreen — точечно. Стики и rumble проверьте до того, как винить «битый» ROM.
На RG-35XX H, RG-40XXH и Trimui Smart Pro хватит спокойного 2x–3x. На RP5 можно поднять картинку выше. Сначала BIOS и одна игра до меню — потом красота.
Источники
- DuckStation — сайт
- README на GitHub
- DuckStation на 4PDA
- Habr: DuckStation / PGXP
- Held Games: DuckStation setup
- Joey’s: DuckStation Android
- FantasyAnime: DuckStation Android
- Android-эмуляция 2026
- Obtainium на Gripplay
Комментарии (0)
Пока нет комментариев.
Добавить комментарий
Для гостей комментарий сначала на модерации; после одобрения модератором он появится здесь.