A patch for the DuckStation Android APK
that moves user data out of the restricted Android/data path and into
/storage/emulated/0/DuckStation, making it accessible to file managers
on Android 11 and later.
AI was used for the entire project.
This is an unofficial, independently maintained patching project. It is not affiliated with, endorsed by, or supported by DuckStation or its developers.
DuckStation is copyright its respective authors, including Connor McLaughlin, and is distributed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International licence:
https://github.com/stenzek/duckstation https://creativecommons.org/licenses/by-nc-nd/4.0/
The supplied duckstation-android.apk is an unmodified DuckStation APK and remains subject exclusively to DuckStation’s licence and copyright terms.
The duckstation-android-root-storage.xdelta file was created by Joey’s Retro Handhelds. It contains binary differences intended to be applied to the specifically identified DuckStation APK. Applying the patch creates a modified DuckStation APK. The resulting APK is unofficial and is not provided or supported by the DuckStation project.
This repository does not grant permission to use, modify, or redistribute DuckStation beyond the permissions granted by DuckStation’s copyright holders.
This project is provided for noncommercial use only. No fee is charged for access to the APK, patch, instructions, or resulting software.
Do not contact the official DuckStation project for support with this patch or a patched installation.
This patch applies only to the following unmodified DuckStation Android APK:
- Version:
0.1-8969-g611bb8fb4 - SHA-256:
28F1528DFFB87A761AB1997A5D23BB62C5AA191B3A242A79A9BAEB3629B206F5 - Original project: https://github.com/stenzek/duckstation
Do not apply this patch to another DuckStation release. Verify the APK’s SHA-256 checksum before applying the patch.
- Adds the
MANAGE_EXTERNAL_STORAGEpermission - Prompts for "All files access" on first launch
- Stores all user data in
/storage/emulated/0/DuckStationonce permission is granted - Falls back to the default
Android/datapath if permission is denied
- Download
duckstation-android.apkandduckstation-android-root-storage.xdeltafrom the latest release - Open UniPatcher, select
duckstation-android-root-storage.xdeltaas the Patch file andduckstation-android.apkas the ROM file, then select an Output file and tap Save — this createsduckstation-android [patched].apk - Uninstall the original DuckStation if installed
- Install
duckstation-android [patched].apk
If you have saves, memory cards, BIOS files, or settings from a previous install:
- Before uninstalling, open DuckStation → Settings → Transfer Data → Zip file → Export, give the ZIP a name and save it somewhere safe
- Uninstall the original DuckStation
- Install the patched version and grant "All files access" when prompted
- Open DuckStation → Settings → Transfer Data → Zip file → Import, choose the ZIP from your export
Your data will be placed into /storage/emulated/0/DuckStation automatically.