DuckStation Android Setup Guide 2026: Play PS1 on Your Phone
This post may contain affiliate links. If you purchase through them I may earn a small commission at no extra cost to you.
This entire setup takes around ten minutes, and DuckStation walks you through most of it with a first-run wizard. All you need is your files already on your phone before you start.
DuckStation is the best PS1 emulator available on Android. The accuracy is better, games look sharper, and controller support works without the fiddling other emulators require. This DuckStation Android setup guide walks you through the entire process from install to playing.
The full sequence, start to finish.
Install: Play Store → search DuckStation → free
Wizard — Settings: Internal Resolution → 2x → tap Next
Wizard — Import BIOS: + Import BIOS → tap your region row → select file → filename replaces "Auto-Detect" = working
Wizard — Game Directories: + button → games folder → Next → library loads
Main menu: swipe from the left edge at any time — all settings live here outside a game
Fast Boot: main menu → App Settings → System → Fast Boot → on
Start a game: tap it in the library
Touchscreen layout: pause button (top right) → controller icon → Touchscreen tab → move and scale
Save / load / exit: all in the pause button (top right) while in-game
What You Need: BIOS Files, Game Formats, and Requirements
Three things to have ready before you open DuckStation for the first time.
A device running Android 8.0 or higher. Most phones from the last five years or so will be fine.
A PS1 BIOS file dumped from your own PlayStation console. The BIOS is a small file containing the system software from the original PS1 hardware, and the emulator needs it to boot games. Step 3 covers which version to use and how to import it.
Your game files ripped from PS1 discs you personally own, not downloaded. Supported formats include .chd, .cue/.bin, .iso, .img, .ecm, .mds, and unencrypted .pbp. If you have a choice here, use .chd as it compresses each game into a single file and keeps your library nice and clean. If you are using .bin files, you need to make sure you also have the matching .cue file in the same folder, as DuckStation needs both of them to load the game.
How to Get Your BIOS and Game Files onto Your Phone
Your BIOS file and your game files need to be in local storage on your Android device, as DuckStation reads from the device directly and can't pull from any cloud storage sources. There are two ways to get them into the right spot:
Upload your BIOS file and game files to Google Drive from your PC. Then on your phone, open your file manager app (called My Files, File Manager, or Files depending on your phone) and create two folders. Call the first one BIOS and the other one PS1 Games. Then open the Drive app, find each file, tap the three-dot menu, tap Download, and move the downloaded files into the correct folders.
Make sure you remember where both folders are, because DuckStation is going to ask you to navigate to them during setup!
Connect your phone to your PC with a USB cable. On your phone, swipe down the notification bar and tap the USB notification, then change the mode to File Transfer (sometimes labeled as MTP). Your phone will appear as a drive in Windows Explorer or Mac Finder. If you are on a Mac, you might need to install Android File Transfer first.
Create a BIOS folder and a PS1 Games folder on your phone's internal storage if you haven't already, then drag your files into them.
Step 1: Install DuckStation on Android
Search for DuckStation on the Google Play Store, hit install (it's free), and then open it. The setup wizard will begin right away.
Step 2: DuckStation Android Graphics and Settings
The wizard opens with a Welcome screen that asks you to pick a language and a theme. Both of these will default to your device settings, so you can just tap Next to move on.
The next screen is Settings, and this is the most important one. Here is what you need to change and what you can leave alone. The wizard continues on to Import BIOS and Game Directories after this, and those are covered in Steps 3 and 4.
What to Change in the Settings Wizard
Your options here are Automatic, Hardware (OpenGL), Hardware (Vulkan), and Software. Leave it on Automatic and if something looks visually wrong after you start playing, you can come back and manually try Hardware (Vulkan) or Hardware (OpenGL). See the Graphics troubleshooting entry at the bottom if needed.
This defaults to 1x, which looks noticeably blocky on a modern phone screen since the PS1 was designed for CRTs that blurred everything naturally. Change this to 2x as it is the biggest single visual improvement you can make and it costs almost nothing on modern hardware. You can push it higher (4x, 6x) later on once you know how your phone handles it, and if a game starts dropping frames just lower it down one step.
PS1 games were built for 4:3 televisions and the default is already set correctly here. Changing it to 16:9 or wider will make characters and environments look squished or stretched, since the games were never designed for widescreen.
PS1 3D has a characteristic wobble to it, with polygons jittering and textures warping as the camera moves. PGXP fixes that and it works well in most games, but a small number of titles misbehave with it turned on. Leave it off here and once you are playing a game you can try turning it on through the pause button and then the settings gear. If a game looks wrong with it on, just turn it back off for that title.
Tap Next when you are done here.
Step 3: Import Your PS1 BIOS
DuckStation cannot run games without a BIOS file. The most compatible versions are SCPH-1001 for NTSC-U/C (North America), SCPH-7502 for PAL (Europe and Australia), and SCPH-5500 for NTSC-J (Japan), so you want to use the one that matches your game's region.
Tap + Import BIOS at the top of the screen. Then tap the region row that matches your BIOS: NTSC-U/C for North American games, PAL for European and Australian games, or NTSC-J for Japanese games. A file picker will open, so navigate to your BIOS folder and select the file.
How to confirm it worked: The region row you tapped should now show the actual BIOS filename instead of "Auto-Detect." That is your confirmation. If it still says "Auto-Detect," the file wasn't recognized, so make sure you are selecting the BIOS file itself and not the folder it is sitting in.
Tap Next when done.
Step 4: Add Your Game Directory
Tap the + button in the bottom right corner of the Game Directories screen, navigate to your PS1 Games folder, and select it. DuckStation will scan it automatically.
Tap Next. DuckStation will ask if you want to sign up for RetroAchievements, which is an optional service that adds achievement tracking to classic games. You can skip this for now as it won't affect anything in this setup, and I will cover it properly in a separate guide.
Your game library will then load up, and if a game you expected to see is not listed you can check the troubleshooting section at the bottom of this guide.
Step 5: Enable Fast Boot
Every PS1 game launch normally runs through the PlayStation boot sequence, which includes the logo, the chime, and the memory card check. On original hardware that was all happening in real time and you sat through it every single time you launched something. On a phone where you are picking up a game for twenty minutes, it is just unnecessary friction. Fast Boot patches the BIOS to skip it entirely and jump straight into the game. DuckStation calls it safe to enable, and it is.
Step 6: Bluetooth Controller and Touchscreen Setup
DuckStation supports both on-screen touchscreen buttons and Bluetooth controllers. If you are using a Bluetooth controller, you can set that up now. If you are using the touchscreen, the layout customization has to happen while a game is actually running, so you will take care of that in Step 7.
Bluetooth Controller Setup
You need to open your phone's Bluetooth settings and pair the controller there. The order matters here: pair it first, then open DuckStation. Some devices only detect controllers at startup, so if you connect one after DuckStation is already running it may not register until you restart the app.
Once DuckStation is open with the controller connected, go to main menu → Controller Settings → Port 1 tab (Port 1 is where your main controller goes). You should see your controller listed there. If it is not showing up, try restarting DuckStation with the controller already connected and check again.
PS4, PS5, Xbox, and 8BitDo controllers are commonly detected automatically, but you may still need to map the buttons manually. Once you are in Port 1, tap Perform Auto Mapping first and DuckStation will try to assign all the buttons based on your controller type. If a few are still wrong after that, you can tap individual entries to reassign them. This is a one-time fix per controller.
Touchscreen Controls and Overlay
The layout options are all greyed out until a game is running, so once you are in a game tap the pause button in the top right, then the controller icon, then the Touchscreen tab.
Move Buttons — drag each button to wherever your thumbs naturally sit. The default layout is centered and symmetrical, which rarely matches how anyone actually holds their phone.
Scale Buttons — resize individual buttons. Make the face buttons larger if you keep missing them, or shrink the d-pad if it is bleeding into your thumb movement.
Overlay Opacity — also in the Touchscreen tab and adjustable any time. Lower it if the buttons are blocking too much of the screen, or raise it if they are hard to see. If you are using a Bluetooth controller and want to hide the on-screen buttons entirely, you can set this to zero or disable the overlay in the Controller Settings menu.
Step 7: Starting Your First Game
After setup DuckStation drops you straight into the game library, which is the main screen with "All Games" at the top and your titles listed below. If you have navigated away from it, just tap the hamburger icon in the top left to open the main menu and tap All Games to get back. Then tap any game in the list to launch it.
Once you are in a game you will see the touchscreen button overlay along with a pause button in the top right corner of the screen. Tap it to open the in-game menu, which is where save states, fast forward, controller settings, and the exit option all live.
Three things to take care of during this first session:
Set up your touchscreen layout. Tap the pause button in the top right, then the controller icon, then the Touchscreen tab. The full details on what to adjust are in Step 6 above, but spend five minutes moving things to where your thumbs actually land. You only have to do this once.
Memory cards are automatic. When the game asks you to save, just say yes. DuckStation manages the virtual memory card slots for you so there is nothing to configure, and your saves will persist between sessions.
Always exit through the app. Tap the pause button in the top right and then Exit Game. Do not just close DuckStation from the task switcher, as you need to use Exit Game first so it can finish writing your memory card data. Closing the app mid-session can corrupt your saves.
Step 8: Save States and Fast Forward
Both of these are accessed through the pause button in the top right while a game is running.
Save States
Tap the pause button and then Save State. This freezes your exact position in the game, whether that is mid-boss, mid-cutscene, or mid-jump. Use them freely. They work alongside the game's own memory card saves so you have both systems running at the same time.
To load one back, tap the pause button and then Load State. DuckStation will show you a thumbnail of each state so you can see exactly what you are loading into, along with the date and time it was saved.
Outside of a game you can go to main menu → Save State Manager to see all of your states with thumbnails, and load or delete them from there. One thing to be aware of: save states are tied to the specific game file path, so if you rename or move the file later the state will not be able to find it.
Fast Forward and Speed Controls
Tap the pause button and then Toggle Fast Forward. This runs the game at 2x speed or higher, which is great for grinding sections, long loading screens, or cutscenes you have already sat through. It is a toggle so just open the pause menu again to turn it off. If the game suddenly sounds like a chipmunk convention, fast forward is probably still on.
DuckStation Android Troubleshooting
Something went wrong. Click the problem that matches.
Black screen, missing BIOS, or game won't launch
The two most likely causes are that the BIOS was not imported correctly, or that the BIOS region does not match your game. First, check if the BIOS imported by going to main menu → App Settings and scrolling down to find the BIOS section. The region row should show a filename and not "Auto-Detect." If it says "Auto-Detect" then go back to Step 3 and re-import. If the BIOS shows a filename but the game still will not launch, then the region is the problem. An NTSC-U/C BIOS will not run PAL games, so you will need a BIOS that matches your game's region.
A game isn't showing up in the library
Try going to main menu → Rescan All Games first. If it still does not appear, make sure the file is inside the folder you added during setup and that the format is supported (.chd, .cue/.bin, .iso, .img, .ecm, .mds, .pbp). If you are using .cue/.bin, both files need to be in the same folder and the .cue sheet needs to reference the correct .bin filename, as DuckStation will not load a .bin without a valid matching .cue.
Audio crackling, stuttering, or no sound
Head to main menu → App Settings → Audio tab and try increasing the Output Latency and Buffer Size. If the crackling is happening alongside slowdown, try lowering the Internal Resolution first as that usually clears both issues at once. If you have no sound at all, make sure your phone is not on silent mode and check that DuckStation's audio backend is not set to Null. For more involved performance problems, see the full guide on fixing DuckStation stuttering.
Game runs too fast or too slow
Go to main menu → App Settings → System tab and confirm that Speed is set to 100%. If the audio is pitched up and everything sounds wrong, also check that fast forward is not still on by tapping the pause button and then Toggle Fast Forward to switch it off.
Graphics look corrupted or wrong
Go to main menu → App Settings → Graphics tab → GPU Renderer and switch between Hardware (Vulkan) and Hardware (OpenGL). If the issue appeared after you enabled PGXP, try turning that off first as it misfires in some games. You can also try tapping the pause button and selecting Toggle Software Rendering as a quick test. If the game looks correct in software mode then the hardware renderer is the problem.
Bluetooth controller not working or mapping wrong
Make sure you paired the controller in your phone's Bluetooth settings first, as DuckStation does not handle pairing. It also needs to be connected before you open DuckStation. If it is paired but the buttons are wrong, go to main menu → Controller Settings → Port 1 tab and tap Perform Auto Mapping. If that does not fully sort it out, you can remap individual buttons manually from the same screen.
I can't find the touchscreen layout options
You have to be in a game for these to work. The options are greyed out until a game is running, which is by design. Just launch any game, then tap the pause button, the controller icon, and then the Touchscreen tab and the options will be active.
Stuttering or slowdown after changing settings
Go to main menu → App Settings → Graphics tab → Internal Resolution and lower it one step. Higher resolution is the most common cause of slowdown on mobile hardware, so just find your ceiling by raising it one step at a time until frames start dropping, and then go back one step from there.
Save state won't load
The game file was most likely renamed or moved after the save was created. Save states are tied to the exact filename and file path, so it is best to keep your game files in a permanent location and avoid renaming them once you have started saving.
How do I handle multi-disc games?
Keep all discs for the same game in the same folder. When the game asks you to insert Disc 2, tap the pause button, select Change Disc, and then select the next disc file. DuckStation handles the swap without losing your progress. If you have a .m3u playlist file for the game you can add that to your library instead, and DuckStation Android will then manage the disc order automatically. Search "duckstation android m3u" if you want tools that can generate these files from your game folder.
I want to reset everything to defaults
Go to main menu → Reset Settings. This will restore all settings back to their defaults without touching your BIOS, your games, or your save states.
DuckStation Android FAQ
Quick answers to the stuff people ask most.
What are the system requirements for DuckStation Android?
You need Android 8.0 or higher. Most phones from about 2018 onward will run it without issues at 1x or 2x resolution. If you want to push 4x or higher you will want a mid-range to flagship chipset from the last couple of years, something like a Snapdragon 7-series or 8-series. DuckStation is free on the Google Play Store and there is no paid version.
What file formats does DuckStation Android support?
DuckStation Android supports .chd, .cue/.bin, .iso, .img, .ecm, .mds/.mdf, and unencrypted .pbp. I recommend .chd because it compresses everything into a single file, which keeps your phone storage tidy. If you are using .cue/.bin, make sure both files are in the same folder. DuckStation does not support .zip or .7z directly, so you need to extract those first.
Where are DuckStation Android saves and memory cards stored?
Memory card files are stored in DuckStation's internal app data directory. You can find the exact path by going to main menu → App Settings and looking for the data directory path. Save states are in a "savestates" subfolder in the same location. If you want to back up your saves or transfer them to another device, you can copy these files through a file manager app or over USB.
Can I use a PS4, PS5, or Xbox controller with DuckStation Android?
Yes. DualShock 4, DualSense, Xbox One, Xbox Series X|S, and 8BitDo controllers all work over Bluetooth. Pair the controller in your phone's Bluetooth settings first (not inside DuckStation), then open the app and go to main menu → Controller Settings → Port 1. Tap Perform Auto Mapping and DuckStation will assign the buttons automatically. If a few are wrong, you can remap them individually from the same screen.
How do I hide or remove the on-screen controls?
If you are using a Bluetooth controller and want to get the touchscreen overlay out of the way, you have two options. You can lower the overlay opacity to zero through the pause button → controller icon → Touchscreen tab, which hides the buttons visually but keeps the touch zones active. Or you can go to main menu → Controller Settings and disable the touchscreen controller overlay entirely, which removes both the visuals and the touch zones so only your physical controller registers input.
Does DuckStation Android support widescreen?
There is a widescreen rendering option in the Graphics settings, but I do not recommend it for most games. PS1 games were designed for 4:3, and forcing widescreen causes UI stretching, geometry clipping, and objects popping in at the screen edges. Some titles have community widescreen patches that handle it better, but 4:3 is the correct and safest default for the vast majority of the library.
Does DuckStation Android support cheats and GameShark codes?
Yes. While a game is running, tap the pause button, then the settings gear, then go to the Cheats section. You can add GameShark codes manually or import them from DuckStation's built-in cheat database. Just keep in mind that enabling cheats will disable RetroAchievements Hardcore Mode if you have that set up.
How do I fix stuttering, lag, or poor performance?
The first thing to try is lowering the Internal Resolution one step, as that is the most common cause of performance issues on phones. If that does not help, try switching the GPU Renderer between Hardware (Vulkan) and Hardware (OpenGL) to see which one your device handles better. Closing other apps running in the background can also free up resources. For audio-specific lag, increase the Output Latency and Buffer Size in the Audio tab. If your phone is thermal throttling (getting hot and slowing down), try playing with the case off or taking a break between sessions.
Can I download cover art on DuckStation Android?
The Android version does not have a built-in cover downloader like the Windows version does. You can add covers manually by placing image files in DuckStation's covers directory (accessible through the data directory path in App Settings), but there is no one-click download option on mobile. For the full cover download experience, check out my Windows setup guide where I cover the cover downloader URLs.
Can DuckStation play PS2 games?
No. DuckStation is a PS1 emulator only. It does not play PS2 games and a PS2 BIOS will not work with it. If you are looking for PS2 emulation on Android, that is a completely different app and setup process.
The Short Version
Get your files on your phone, install DuckStation, follow the wizard, turn on Fast Boot, and tap a game.
If something breaks, check the BIOS import first, the region second, and the resolution third. Most problems end up coming from one of those three things.
The DuckStation Discord is active if something here does not cover your situation.
Written for DuckStation on Android as of May 2026. DuckStation ships rolling releases and menu names can shift between builds. If something looks different on your version, that is most likely why. When in doubt, main menu → Reset Settings is your friend.






