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.

duckstation android logo with four games as a background

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.

Legal stuff: Your BIOS file needs to be dumped from your own PlayStation console, and your game files need to be ripped from physical discs that you personally own. This guide does not cover how to obtain either of these, as they have to come from your own hardware. I don't support downloading them.
Quick Setup
TL;DR: The Whole Thing in One Block

The full sequence, start to finish.

Setup Sequence
Files on phone: Google Drive or USB → BIOS in one folder, games in another
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 Before You Start

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.

Getting Your 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:

Option 1: Google Drive (works on any computer)

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!

Option 2: USB Cable

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

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: The Setup Wizard — Settings Screen

the main wizard setup for duckstation android with GPU renderer

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.

Wizard Settings — What to Change

GPU Renderer
Leave on Automatic
"Handles how your phone draws the game: leave it on Automatic."

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.

Internal Resolution
Change this to 2x
"The PS1 drew small. This makes it draw big."

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.

Aspect Ratio
Leave at 4:3
"Already correct. Don't touch it."

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.

PGXP Geometry Correction
Leave off for now
"Fixes wobbly 3D — but only turn it on once you're playing, not here."

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 BIOS

duckstation bios screen on android

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.

Region matters. NTSC-U/C covers North America and Canada. PAL covers Europe and Australia. NTSC-J covers Japan. Mismatches can silently cause launch failures, audio problems, or compatibility issues without any clear error message telling you why. If DuckStation keeps crashing on launch, checking the region is usually the first thing to do — see also DuckStation keeps crashing.

Tap Next when done.

Step 4: Add Your Games

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.

The main menu: You can swipe in from the left edge of the screen at any time to open DuckStation's main navigation menu. This is where you access all of the settings, controller options, save state management, and the option to rescan for new games. You will use it a lot outside of a game.

Step 5: Turn On Fast Boot

the fast boot option in duckstation
Fast Boot
Main menu → App Settings → System → turn it on
"Skip the boot sequence you've seen a thousand times."

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: Controller 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

Enabling a Bluetooth Controller
"Pair through your phone's Bluetooth settings first — DuckStation doesn't handle pairing."

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.

On-Screen Controls

Touchscreen Layout
"Needs a game running. Do this right after you launch your first game in Step 7."

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.

Step 7: Starting Your First Game

duckstation library with a crash bandicoot available to play

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

the save state and load state options in duckstation android

Both of these are accessed through the pause button in the top right while a game is running.

Save States

Save States
"A snapshot of exactly where you are — completely separate from in-game saves."

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

Toggle Fast Forward
"Runs the game at 2x speed. Tap again to turn it off."

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.

Troubleshooting

Something went wrong. Click the problem that matches.

Black screen 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 is crackling or stuttering

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. 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 isn't 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.

Game slowed down after I raised the resolution

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.

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.

← Back to Home All Posts

No comments:

Post a Comment