Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › DE10-Nano

How to set up MiSTer FPGA for PS1 games

By Freedom251 Team · · 12 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a documented FPGA-based PlayStation setup, use the MiSTer platform with its PSX core. The minimum build is a DE10-Nano, one compatible SDRAM memory board and an SD card. After preparing MiSTer, install the PSX core and correctly named BIOS files, copy uncompressed CUE/BIN or CHD game images into the PSX game directory, configure a controller and keep compatibility options conservative until a title is working.

What this setup actually is

MiSTer is a configurable FPGA platform rather than a sealed, plug-and-play console. Its PSX core recreates the hardware behavior of the original Sony PlayStation in programmable logic. You supply the board, memory, storage, software files and controller; MiSTer then loads the PSX core and runs your game images from the attached storage.

As an Amazon Associate I earn from qualifying purchases.

This guide is specifically about MiSTer and the documented PSX core. It does not assume that every FPGA console can run PlayStation software. Core features and file requirements can change: the PSX documentation accessed on October 13, 2026 describes the core as actively developed, while the console-core documentation page shows a May 13, 2026 date. Check the current official pages when you install or troubleshoot.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Parts and files you need

Item Required? What it does Important qualification
DE10-Nano Yes FPGA development board that runs MiSTer cores The board alone is not a complete PS1 console.
Compatible SDRAM memory board Yes Provides the memory used by MiSTer cores The official PSX build is single-SDRAM. Dual SDRAM is not required for PSX.
SD card Yes Stores the MiSTer system, cores, BIOS files and games Prepare it with the current official first-time setup process.
Display and HDMI cable Yes Shows the MiSTer menu and PSX video output Analog-display requirements depend on additional hardware and are not part of the minimum build.
USB HID controller Recommended Provides game input MiSTer generally supports USB HID devices; a hub may be needed if the board lacks enough convenient ports.
PS1 BIOS files For the documented PSX setup Provides the regional PlayStation boot ROM The documentation specifies filenames, but acquisition, bundling and legal status vary by jurisdiction.
PS1 disc images For games Game data loaded by the core Use uncompressed CUE/BIN or CHD files, not ZIP archives.

The MiSTer documentation FAQ describes the minimum setup this way: “The minimum setup only requires attaching a memory board to a DE-10 Nano and making an SD card.” In practice, you also need a way to connect the board to a display and input device, plus the software files for the games you own.

#1 Best Overall
Generic Mister FPGA Metal Case + 128MB SDRAM + IO VGA + HUB + Fan for Terasic DE10-Nano
  • 128MB SDRAM extra slim memory board allowing to run larger cores V2.9
  • IO board that adds VGA Connector, 3.5mm Audio Jack, Secondary SD, and TOSLink, 3 Buttons, 3 Status LEDs, V6.1
  • USB Hub board that provides 6 additional USB ports
  • USB expansion bridge connector with protective case
  • RTC V1.3 Real Time Clock Board

Do you need dual SDRAM?

No. The official PSX core is a single-SDRAM build, so do not buy a second SDRAM module solely to run PlayStation games. Additional memory can be useful for other MiSTer cores, but it is not a PSX requirement. When comparing bundles, confirm that the included module is compatible and that the listing is not omitting the memory board.

Step 1: assemble the MiSTer hardware

  1. Attach the SDRAM board to the DE10-Nano. Turn the board off, align the expansion connector and seat the memory board firmly. Do not force a connector or power the board while the module is partially inserted.
  2. Prepare the storage. Use an SD card suitable for MiSTer and follow the current official first-time setup instructions for formatting and copying the base files. A board listing that says DE10-Nano does not necessarily include an SD card.
  3. Connect video and network access. HDMI is the straightforward display path. Network access is useful for the MiSTer update scripts, although you can transfer files by removing the SD card or using another supported storage path.
  4. Connect a controller. Start with a standard USB HID pad. Original-style accessories can be connected through supported SNAC configurations, but that is optional and requires compatible adapters and hardware.
  5. Power on and verify the menu. Before adding games, confirm that MiSTer reaches its main menu and that the display is stable. If the menu does not appear, check power, the HDMI input, the SD-card preparation and the seating of the SDRAM board.

Step 2: prepare and update MiSTer

The exact first-boot workflow can change as MiSTer scripts and menu labels are updated, so use the current official setup page for the card-preparation details. Once MiSTer is running and connected to the network, the documented quick-start workflow uses the Scripts menu.

  1. Open the MiSTer main menu and enter Scripts.
  2. Run update for the standard update process, or update_all when you want the broader package and core update workflow described by the current documentation.
  3. Allow the script to finish before powering off or removing the SD card. Interrupting a file update can leave a partially written core or menu file.
  4. Restart MiSTer if the script requests it, then confirm that the menu and core list load normally.

Because menu behavior and package contents can change, do not rely on an old screenshot for the exact position of an item. The important checks are that the update script completed, the PSX core appears in the core list and the card still boots after the update.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Step 3: install the PSX core and BIOS

Use the documented core folder and filenames

The official console-core list identifies PlayStation as the PSX core and gives its folder as ./PSX. It documents these regional BIOS filenames:

Region Required filename
Japan boot0.rom
English-region PlayStation boot1.rom
Europe boot2.rom

Copy the core and BIOS files using the locations and package structure specified by the current PSX core page. The standard local game path is /media/fat/games/PSX; do not assume that a BIOS belongs in a game subfolder unless the current documentation says so. A wrong filename, an extra extension such as .bin, or a file placed in a different PSX directory can make a valid BIOS appear to be missing.

BIOS ownership and legality

The filename table establishes what the core looks for; it does not establish where to download a BIOS, whether a file is bundled, or what is legal in your country. Use a BIOS obtained in a lawful way, such as a dump from hardware you own where that is permitted, and check the rules that apply to you. This guide does not provide download sources.

Rank #2
Sipeed Tang Console FPGA Retro Game Console - Tang Mega 60K/138K SOM BL616 MCU - USB3.0 HDMI Output - PMOD x2 40Pin x2, Linux Dev Board Developer Kit for FPGA IDE Programming (138K SoM, Retro Console)
  • [Compatible with Various SOMs] Sipeed Tang Console FPGA development board enjoy powerful FPGA performance with configurations up to 60K/138K LUT4s, onboard Mega 138k/60K SOM CPU, 468Kbit SSRAM 2124Kbit BSRAM/1080Kbit SSRAM 6120Kbit BSRAM, 4Gbit 16bit DDR3 RAM/8Gbit 32bit DDR3 RAM. Ensuring smooth operation for your projects and games.
  • Rich Expansion] Sipeed Tang Console FPGA Dev Board onboard PCIe Gen2/3 x 1 FPC connector, USB3 x 2 (Type-A, Device, 5Gbps or 10Gbps), USB2 x 2 (Type-A, Host, 1.5Mbps or 12Mbps), HDMI TX x 1 (1080P 30Hz/720P 60Hz), Soft-PHY USB2 x 1 (Typc-C, Device, 480Mbps), PMOD x 2 Standard Pitch Port, microSD slot x1 (Supports 4-bit SDIO/MMC or SPI mode). Support USB JTAG and UART.
  • [High Performance] Sipeed Tang Console FPGA single board computer supports multiple Tang Core emulator cores,(NESTang/SNESTang/GBATang/MDTang/SMSTang), Onboard BL616 MCU, supports running TangCore firmware for BL616, which can be used as FPGA debugger. Able to meet different developers' needs.lts small size allows it to fit in a card box, making it highly portable and easy to integrate into any setup.
  • [Multi-Mode Functionality] Sipeed Tang Console uses it as an FPGA development board, a RPi5 PCle FPC HAT, a retro gaming console, or a handheld device-endless possibilities in one versatile package. Equipped with dual PMOD and dual 40P interfaces, supports fast switching between emulator cores. The Tang Console offers strong expandability for your custom projects.
  • [Gamestick HDMI Gaming Experience] Sipeed Tang Console FPGA Retro Game Console support 1080P HD HDMI output, suitable for different monitors, can be connected to TV/computer/TV set-top Box /PC/Laptop/Projector, perfect to meet your high resolution and game configuration needs. The retro game Console stick also support saving game progress, perfect for gaming at any time

Confirming that the core sees the files

Return to the core list after copying the files and launch PSX. If the core reports a missing BIOS or fails before a game starts, check the exact spelling, capitalization, file extension and directory priority. A USB drive or network share can contain another PSX directory that takes precedence over the SD-card copy; remove the duplicate temporarily or correct the higher-priority location.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Step 4: add PS1 game images

Use supported image formats

Use an unzipped CUE/BIN set or a CHD image. The PSX transfer guidance specifically says that CD images cannot remain inside ZIP archives. A CUE file is a track index, so keep every BIN file referenced by that CUE in the same location and preserve the filenames written inside the cue sheet.

For a CUE/BIN game, copy the .cue and all of its referenced .bin tracks together. Do not rename a BIN without editing the cue sheet, and do not copy only the small CUE file while leaving its larger track files behind. For CHD, copy the complete .chd file.

Place games in the standard local directory

  1. On the SD card, open /media/fat/games/PSX.
  2. Create a separate folder for each title if you want cleaner organization.
  3. Copy the complete CUE/BIN set or CHD into that folder.
  4. Eject the card safely, insert it into MiSTer and let the menu rescan storage before launching the core.

MiSTer can also find games on USB storage, a network share and other mounted locations. Path priority matters: a USB games/PSX directory may take precedence over the microSD path. If a game is visible in one location but an older version launches, inspect other mounted drives and network locations for a higher-priority PSX folder.

Set up multi-disc games correctly

Put all discs belonging to one game in the same subfolder. For example, keep Disc 1 and Disc 2 together under one title folder rather than scattering them across separate top-level directories. This arrangement allows the core to change discs without resetting the game. If a disc-change request resets the core or the second disc cannot be selected, first confirm that every disc image is in the same folder and that each image is complete.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

LibCrypt and SBI files

Some titles use the LibCrypt copy-protection system. The PSX core documentation says that an .sbi file placed beside the matching .cue is used automatically. This is conditional: an SBI file is not a universal requirement for every PlayStation game. Add one only when the title’s image set requires it, and ensure its base name matches the cue file.

Rank #3
Sipeed Tang Console 138K FPGA Development Board, HDMI Output, Dual PMOD, RPi 5 PCIe HAT Compatible, with USB 3.0 Support (138K Retro Console)
  • DUAL FPGA OPTIONS: 60K or 138K LUT Gowin FPGA, supports retro game cores such as NES, SNES, GB, GBC, GBA, MD and Amiga.
  • Mini and quiet: only 65 x 56 mm (half size of MiSTer), 5W power consumption, fanless operation for silent use.
  • Versatile connections: HDMI output, 2 x USB 3.0 for controller, 2 x USB 2.0 Type-C, TF card slot, 3.5 mm audio.
  • 138K WITH RISC-V: 138K version integrates 800MHz RISC-V AE350 hardcore, 1GB DDR3, supports more game cores and applications.
  • Developer friendly: 2 x 40 pin GPIO + 2 x PMOD, PCIe Gen3 x1, RGB LCD connection, optional battery, supports own FPGA designs.

Step 5: configure a controller

Start with USB HID

MiSTer generally supports USB Human Interface Device controllers. After you launch a core, pressing a button on a connected controller assigns it as player 1. If the pad is not recognized, return to the MiSTer menu core and define the controller there before launching the game again.

  1. Connect the controller directly, or through a powered hub if the device draws more power than the board can provide.
  2. Open the MiSTer menu core and use its controller-definition function to map the directional controls, face buttons, shoulder buttons, Start and Select.
  3. Launch PSX and press a button when prompted or when the core is active so MiSTer assigns the device to player 1.
  4. Test a game with the controller in its default mode before changing advanced options.

Digital pad versus DualShock mode

The PSX core documents both digital and analog DualShock operation. A controller can appear connected yet respond incorrectly if the game expects a different mode. If the analog sticks, shoulder buttons or directional controls behave unexpectedly, switch the PSX controller mode between digital and analog and test again. Do this before concluding that the controller is incompatible.

Original accessories and specialty devices

The documented PSX options include DualShock, digital pad, GunCon, NeGcon, mouse, racing wheel, Justifier and SNAC paths. These options serve different peripherals:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Peripheral type Use case What to verify
Digital pad Standard non-analog PlayStation games Map the directional pad and face buttons in MiSTer.
DualShock Games with analog movement or vibration support Choose the matching digital or analog mode.
GunCon or Justifier Light-gun titles Confirm that the display, adapter and core mode support the required light-gun setup.
NeGcon or racing wheel Steering-focused games Use the corresponding core input mode and calibrate the device if required.
Mouse Mouse-compatible games Map the mouse through the MiSTer input configuration.
SNAC accessory Optional connection for original peripherals Requires supported SNAC hardware and the appropriate adapter; it is not needed for USB controllers.

Step 6: launch your first game

  1. From the MiSTer menu, select the PSX core.
  2. Wait for the core to initialize, then open the core’s file browser.
  3. Navigate to the PSX game directory and select the CUE or CHD entry for the title you want to play. For a CUE/BIN set, select the cue file rather than an individual BIN track.
  4. Allow the game to boot. The regional BIOS screen, if enabled by the core and available, reflects the BIOS file that was loaded.
  5. Test Start, Select, the directional pad and every face button before changing configuration.
  6. For a multi-disc title, use the core’s disc-change function when the game asks for the next disc. Keep all disc files in the same folder so the selector can find them.

If the game does not appear, rescan or restart the menu and check path priority. If it appears but does not boot, verify the image format, cue references, BIOS filename and any required SBI file before changing performance options.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Compatibility settings: change less first

The PSX core exposes options that can improve convenience or affect video behavior, but aggressive settings make troubleshooting harder. Begin with defaults and change one option at a time.

Fastboot

Fastboot can shorten the startup sequence, but the core documentation warns that it can cause bugs in a small number of games. Leave Fastboot disabled while establishing a baseline. If a known-good image behaves strangely, disable Fastboot before investigating the game or hardware.

Rank #4
Sipeed Tang Console FPGA Retro Game Console - Tang Mega 60K/138K SOM BL616 MCU - USB3.0 HDMI Output - PMOD x2 40Pin x2, Linux Dev Board Developer Kit for FPGA IDE Programming (60K SoM, Retro Console)
  • [Compatible with Various SOMs] Sipeed Tang Console FPGA development board enjoy powerful FPGA performance with configurations up to 60K/138K LUT4s, onboard Mega 138k/60K SOM CPU, 468Kbit SSRAM 2124Kbit BSRAM/1080Kbit SSRAM 6120Kbit BSRAM, 4Gbit 16bit DDR3 RAM/8Gbit 32bit DDR3 RAM. Ensuring smooth operation for your projects and games.
  • Rich Expansion] Sipeed Tang Console FPGA Dev Board onboard PCIe Gen2/3 x 1 FPC connector, USB3 x 2 (Type-A, Device, 5Gbps or 10Gbps), USB2 x 2 (Type-A, Host, 1.5Mbps or 12Mbps), HDMI TX x 1 (1080P 30Hz/720P 60Hz), Soft-PHY USB2 x 1 (Typc-C, Device, 480Mbps), PMOD x 2 Standard Pitch Port, microSD slot x1 (Supports 4-bit SDIO/MMC or SPI mode). Support USB JTAG and UART.
  • [High Performance] Sipeed Tang Console FPGA single board computer supports multiple Tang Core emulator cores,(NESTang/SNESTang/GBATang/MDTang/SMSTang), Onboard BL616 MCU, supports running TangCore firmware for BL616, which can be used as FPGA debugger. Able to meet different developers' needs.lts small size allows it to fit in a card box, making it highly portable and easy to integrate into any setup.
  • [Multi-Mode Functionality] Sipeed Tang Console uses it as an FPGA development board, a RPi5 PCle FPC HAT, a retro gaming console, or a handheld device-endless possibilities in one versatile package. Equipped with dual PMOD and dual 40P interfaces, supports fast switching between emulator cores. The Tang Console offers strong expandability for your custom projects.
  • [Gamestick HDMI Gaming Experience] Sipeed Tang Console FPGA Retro Game Console support 1080P HD HDMI output, suitable for different monitors, can be connected to TV/computer/TV set-top Box /PC/Laptop/Projector, perfect to meet your high resolution and game configuration needs. The retro game Console stick also support saving game progress, perfect for gaming at any time

Unsafe options

Options marked unsafe can reduce compatibility. They may be useful for experimentation after a title works with defaults, but they should not be the first fix for a failed boot, missing controller input or disc-change problem. Turn them off when comparing behavior with documented defaults.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Video and interlaced output

The PSX core documents video controls for fixed blanking and 480i handling. These settings matter for games that switch display modes or use interlaced output. If the picture loses sync, rolls, shows an incorrect border or goes blank during a mode change, return to the core’s video options and test the documented blanking and 480i choices one at a time. Avoid changing several video settings simultaneously, because you will not know which change solved or caused the problem.

Troubleshooting by symptom

Symptom Likely checks Corrective action
MiSTer does not reach the menu Power, SD-card preparation, HDMI input, SDRAM seating Power down, reseat the memory board, verify the card with the current setup instructions and select the correct display input.
PSX core is missing Incomplete update or misplaced core files Run the current update workflow again, confirm the PSX folder and restart MiSTer.
BIOS error or immediate boot failure Wrong filename, extension, region or directory priority Check for exact boot0.rom, boot1.rom or boot2.rom naming, remove duplicate higher-priority copies and follow the current core page’s placement instructions.
Game does not appear in the browser ZIP archive, unsupported format or wrong directory Extract the archive, use CUE/BIN or CHD and place it under a PSX directory that MiSTer scans.
Game starts with a black screen Incomplete CUE/BIN set, bad cue references, BIOS issue or unsafe setting Open the cue file’s referenced track names, verify every BIN is present, disable Fastboot and unsafe options, then test a known-good image.
Disc change resets the game Discs stored in different folders Put every disc for that title in one subfolder and invoke disc change from the core menu.
Controller is detected but buttons are wrong Controller not defined in Menu core or wrong PSX mode Define the pad again, then switch between digital and analog DualShock modes.
Light gun, wheel or mouse does not respond Peripheral mode, adapter or display compatibility Select the matching documented input mode and verify the required adapter or SNAC hardware.
Picture loses sync during a mode switch 480i or blanking behavior Test the PSX core’s fixed-blanking and 480i options individually, returning to defaults if the result worsens.
Changes seem ignored A USB or network PSX directory has higher priority Inspect mounted locations and remove or update the duplicate file in the directory MiSTer is actually using.

How to choose a MiSTer bundle

The useful comparison is not a brand name or a low headline price; it is whether the bundle contains every part needed to reach a working PSX setup. A defensible search description is MiSTer DE10-Nano FPGA board, but a DE10-Nano listing is only the main board.

Check before buying Why it matters
DE10-Nano included It is the documented base board for the minimum MiSTer setup.
Compatible single-SDRAM board included PSX needs SDRAM; dual SDRAM is not required for this core.
SD card included or clearly excluded The official FAQ counts a prepared SD card as part of the minimum setup.
Power and video accessories listed You need a stable way to power the board and connect HDMI.
Controller support USB HID support is the simplest route; original accessories require additional SNAC-compatible hardware.
Current availability and contents Bundles change, so verify the seller’s current parts list rather than relying on an old product photo.

Useful setup categories include a MiSTer-compatible SDRAM memory board, a microSD card and a USB HID game controller. They are categories, not endorsements. Current prices, stock and exact bundle contents are not established here, so verify them at the time of purchase.

Complete setup checklist

  • DE10-Nano assembled with one compatible SDRAM board.
  • SD card prepared using the current official MiSTer setup instructions.
  • MiSTer updated through the Scripts menu with update or update_all as appropriate.
  • PSX core installed in the documented PSX folder.
  • Correct regional BIOS filename used: boot0.rom, boot1.rom or boot2.rom.
  • Game image extracted from ZIP and stored as CUE/BIN or CHD.
  • All BIN tracks referenced by each CUE are present.
  • All discs for a multi-disc game share one folder.
  • Any required SBI file sits beside its matching CUE.
  • Controller defined in the MiSTer menu core and tested in the correct digital or analog mode.
  • Fastboot and unsafe options left disabled during initial troubleshooting.
  • USB and network locations checked if a game or BIOS appears to be missing.

What a successful first setup looks like

A working installation boots MiSTer from the SD card, lists the PSX core, finds the correctly named BIOS and displays your CUE/BIN or CHD files under the PSX game path. A USB controller is assigned as player 1 when you press a button, a game reaches its title screen without unsafe compatibility tweaks and a multi-disc title can see its next disc without resetting. If one of those checkpoints fails, use the symptom table rather than buying extra SDRAM or changing several settings at once.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

DE10-NanoFPGAMiSTerPlayStationPS1PSX coreretro gaming

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.