Recommended Free Tools
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.
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
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- Open the MiSTer main menu and enter Scripts.
- 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.
- 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.
- 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.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteStep 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
- [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.
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
- On the SD card, open
/media/fat/games/PSX. - Create a separate folder for each title if you want cleaner organization.
- Copy the complete CUE/BIN set or CHD into that folder.
- 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.
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
- 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.
- Connect the controller directly, or through a powered hub if the device draws more power than the board can provide.
- Open the MiSTer menu core and use its controller-definition function to map the directional controls, face buttons, shoulder buttons, Start and Select.
- Launch PSX and press a button when prompted or when the core is active so MiSTer assigns the device to player 1.
- 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:
| 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
- From the MiSTer menu, select the PSX core.
- Wait for the core to initialize, then open the core’s file browser.
- 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.
- Allow the game to boot. The regional BIOS screen, if enabled by the core and available, reflects the BIOS file that was loaded.
- Test Start, Select, the directional pad and every face button before changing configuration.
- 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.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
- [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.
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.romorboot2.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.
Quick Recap
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.

