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.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

The most documented way to play PlayStation 1 games on FPGA hardware is the MiSTer platform’s PSX core. A minimum working setup needs an Intel DE10-Nano board, one compatible SDRAM memory board, and an SD card; you then install MiSTer, add the PSX core and correctly named BIOS files, copy unzipped game images, and configure a controller.

This guide covers the complete process, including multi-disc games, controller modes, file paths, display options, and the compatibility settings most likely to cause problems.

What you need before you start

MiSTer is a configurable FPGA platform rather than a single plug-and-play console. The DE10-Nano supplies the FPGA computer, while the SDRAM board provides the memory used by cores. The SD card stores the operating files, cores, BIOS files, and games. The MiSTer documentation FAQ describes attaching a memory board to a DE10-Nano and making an SD card as the minimum setup.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Part Purpose What to check
Intel DE10-Nano Main FPGA development board that runs MiSTer and the PSX core A listing may include only the board; it is not a complete PS1 console by itself
Compatible SDRAM memory board Provides the memory required by MiSTer cores The PSX core is a single-SDRAM build; dual SDRAM is not required solely for PS1
SD card Stores MiSTer system files, cores, BIOS files, and game images Verify that the card and any required accessories are included in a bundle
USB HID controller Provides game input Most standard USB HID pads should work; original peripherals require an appropriate SNAC setup
Display and HDMI connection Shows the MiSTer menu and game video Decide whether your setup needs HDMI only or an additional analog-display solution

Board bundles differ. Before buying, check the current listing for the DE10-Nano, SDRAM board, SD card, power accessories, case, and video connections rather than assuming every item is present. Current pricing and stock vary by seller and are not fixed specifications of the MiSTer platform.

#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

Step 1: Assemble the MiSTer hardware

Use one SDRAM board for the PSX core

Attach a compatible SDRAM memory board to the DE10-Nano according to the board’s hardware instructions. The documented PSX release supports a single SDRAM module. Buying dual SDRAM only for PlayStation 1 does not provide a requirement this core has.

Prepare the SD card

MiSTer’s first-time setup process prepares the SD card with the system files and menu. Use the current official first-time setup instructions for the exact imaging and partition workflow, because menu and script behavior can change. Once MiSTer boots, connect it to a network when possible so its update scripts can obtain the current files.

Keep the card’s partition and top-level folders intact. Do not create a second “MiSTer” folder inside the expected one simply because a download extracted into a directory with the same name. If you prepare the card on a computer, eject it cleanly before inserting it into the DE10-Nano. A card that was not safely ejected can leave incomplete core or database files even when the copy window appeared to finish.

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

Step 2: Update MiSTer from the Scripts menu

  1. Connect MiSTer to your network and start the MiSTer menu.
  2. Open the Scripts menu.
  3. Run update for a normal update, or update_all when you want the broader set of available MiSTer files and cores refreshed.
  4. Allow the script to finish before removing power or the SD card.
  5. Restart MiSTer if the script requests it, then check that the menu and core files appear normally.

The exact script names and menu presentation can change as MiSTer software evolves. If an update script fails, verify the network connection, leave the SD card connected until the script exits, and follow the current first-time setup documentation rather than copying an old menu walkthrough.

Updating before copying games makes diagnosis easier: if the PSX core is missing, you know the problem is with the system update or storage path rather than with a particular disc image. You can also update first, test the menu, and then add one known-good game before transferring a large library.

Step 3: Install the PSX core and BIOS files

Use the documented folder and filenames

The MiSTer console-core list identifies the Sony PlayStation core as PSX. Its core folder is ./PSX. The required BIOS filenames are region-specific:

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

Place the BIOS files where the PSX core expects them, using the current core documentation’s directory instructions. The filenames above are established requirements; the available documentation does not establish that a BIOS is bundled with MiSTer, nor does it provide BIOS-acquisition or jurisdiction-specific legal guidance. Use firmware dumped from hardware you own and check the rules that apply where you live.

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

Use the exact lowercase spelling and extensions. A file named boot1.ROM, boot1.bin, or boot1.rom.zip is not the same filename. If you keep several regional BIOS files, do not overwrite one with another or rename them all to the same name; each region has its own documented filename.

Confirm that the core is present

After updating, open the MiSTer menu and look for the PSX core under the console cores. If PSX is absent, rerun the update process and inspect the SD card’s core directories. A BIOS naming error can also prevent a game from starting even when the core itself is installed.

Step 4: Add PS1 game images

Supported image formats

Use unzipped CD images in either CUE/BIN or CHD format. The PSX core cannot load a CD image that remains inside a ZIP archive. A CUE file describes the disc’s tracks and normally references one or more BIN files, so keep the matching files together.

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
Format How to store it Common failure
CUE/BIN Keep the .cue and every referenced .bin in the same game folder Moving or renaming a BIN breaks the paths recorded inside the CUE
CHD Store the unzipped .chd file in the PSX games directory Leaving the CHD inside a ZIP prevents the core from seeing it

Use simple, descriptive folder names such as Game Name (USA) or Game Name - Disc 1. The important requirement is not a particular naming style but preserving the relationships between a CUE and its BIN files. If a CUE references a BIN with spaces or a different capitalization, keep the filename exactly as referenced instead of “cleaning it up” on the computer.

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

Use the standard PSX directory

The standard local location is /media/fat/games/PSX. Copy each game into that directory, or into a clearly named subfolder beneath it. MiSTer can also discover games on USB storage, network locations, and other mounted paths. A higher-priority location can take precedence over the microSD card, which explains why a file may appear to be missing even though it exists on the SD card.

When troubleshooting, temporarily reduce the number of possible locations. If the same title exists on the SD card and a USB drive, remove or rename one copy while testing. This prevents you from editing a lower-priority copy and launching the unchanged file from the higher-priority path.

Keep every disc together

For a multi-disc title, place all discs in one subfolder. For example, a folder can contain the CUE/BIN or CHD files for discs 1, 2, and 3. The PSX core uses that shared location when you change discs, allowing the game to continue without resetting the core. If a disc-change menu cannot find the next disc or the game resets, first confirm that all discs are in the same subfolder and that their filenames are intact.

Do not scatter Disc 1 on the SD card, Disc 2 on USB, and Disc 3 on a network share and expect the disc selector to assemble them automatically. A single shared folder also makes backups and later transfers much less error-prone.

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.

Handle Libcrypt titles when required

Some games document copy protection as Libcrypt. For those titles, place the matching .sbi file beside the corresponding .cue. The PSX core uses that file automatically. This is not a universal requirement: do not add an SBI file unless the particular image and core documentation call for one.

Step 5: Configure a controller

Start with a USB HID pad

MiSTer generally supports USB Human Interface Device controllers. Connect the pad, launch the PSX core, and press a button. MiSTer assigns the connected controller as player 1 when input is detected. If you have several devices attached, press a button on the one you want to use first.

Define the controller in the Menu core

  1. Open MiSTer’s Menu core and enter the controller-definition or input-configuration screen.
  2. Select the connected controller and map its buttons when prompted.
  3. Save the definition, then launch PSX again.
  4. Test the D-pad, face buttons, start, select, shoulder buttons, and any analog sticks in a game.

If a game responds incorrectly, switch the PSX controller mode between digital and analog. A pad that appears incompatible may simply be in the wrong mode.

Test both modes with a title that uses ordinary directional controls and, separately, with a game that needs analog input. A controller can be visible to MiSTer yet still send the wrong PSX device type to a game, so “the menu sees it” is not enough to confirm correct in-game behavior.

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

Choose the right PSX peripheral mode

The PSX core documents support for DualShock, digital pad, GunCon, NeGcon, mouse, racing wheel, Justifier, and SNAC options. Ordinary USB controllers are the simplest path. SNAC is an optional route for original peripherals on supported configurations; it requires compatible hardware and does not replace the need to define input in MiSTer.

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 6: Launch a game and keep compatibility settings conservative

  1. Open the PSX core from the MiSTer menu.
  2. Choose a game image from the PSX folder.
  3. Start with the default core settings and test basic controls, sound, saving, and loading.
  4. Only then change a setting to solve a specific problem, recording the original value so you can reverse it.

A useful first test is a single-disc image with no unusual peripherals. Once that boots, saves, loads, and responds correctly, move on to multi-disc games, analog titles, light guns, or display modes that need special handling. This isolates one variable at a time and gives you a known-good baseline.

Leave Fastboot disabled while troubleshooting

Fastboot can shorten startup behavior, but the PSX documentation warns that it causes bugs in a small number of games. Keep it off until a title works normally. If a game later shows a boot, timing, or compatibility fault, turn Fastboot off before changing anything else.

Treat unsafe options as compatibility trade-offs

Options marked unsafe can improve a particular title or configuration while reducing compatibility elsewhere. Do not enable them as a general performance tweak. Test one option at a time and return to the defaults if another game stops working.

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

Use video options only for a display problem

The PSX core includes options covering fixed blanking and 480i handling. They are intended for unusual image transitions or display-sync situations, not as mandatory first-run settings. If one game produces a blank or unstable picture while others work, consult those options and change only the setting relevant to your display behavior.

File-path and startup troubleshooting

The PSX core does not appear

  • Run update or update_all again from Scripts while connected to the network.
  • Confirm that the SD card is the card MiSTer is actually booting.
  • Check that the PSX core files are in the expected core location rather than inside an extra nested folder.

A game is not listed

  • Unzip the image; ZIP archives are not valid containers for PSX CD images.
  • Use CUE/BIN or CHD, not an unrelated disc-image format.
  • Check /media/fat/games/PSX, then inspect USB and network mounts for another PSX folder with higher path priority.
  • For CUE/BIN, open the CUE text and verify that its referenced BIN filenames match the files on the card.

The game starts with a BIOS or boot error

  • Check that the BIOS filename is exactly boot0.rom, boot1.rom, or boot2.rom for the intended region.
  • Confirm that the BIOS is in the location required by the current PSX core documentation.
  • Do not assume one regional BIOS will satisfy every region-specific image.

Changing discs resets the game

  • Put every disc image in the same game subfolder.
  • For CUE/BIN sets, keep each disc’s CUE and referenced BIN files together.
  • Use the core’s disc-change function rather than resetting the core.

Controls are missing or wrong

  • Press a button after the core starts so MiSTer assigns the intended controller to player 1.
  • Define the controller in the Menu core.
  • Switch between digital-pad and DualShock analog modes.
  • For original accessories, verify that your SNAC adapter and supported configuration match the peripheral type.

A title works poorly after changing settings

  • Disable Fastboot.
  • Turn off unsafe options.
  • Return video settings to defaults unless the problem is specifically a blanking or 480i display issue.
  • Test again with one change at a time.

A practical first-boot checklist

Before blaming a game image, verify the whole chain in order:

  1. The DE10-Nano has a compatible SDRAM board firmly attached and a prepared SD card.
  2. MiSTer reaches its menu and can complete an update while connected to the network.
  3. The PSX core appears in the console list.
  4. The BIOS file uses the exact regional filename and documented location.
  5. One unzipped CUE/BIN or CHD image is visible in /media/fat/games/PSX.
  6. A USB HID controller is connected before launch, is defined in the Menu core, and is assigned by pressing a button after the core starts.
  7. Fastboot and unsafe settings remain disabled for the first test.

If all seven checks pass, test booting, a short section of gameplay, audio, saving, loading, and controller response. Then add more games in batches. Keeping a known-good image and unchanged defaults makes it easier to identify whether a later problem comes from a path, BIOS region, disc set, controller mode, or core option.

Choosing a board or prebuilt bundle

Compare complete setups rather than comparing the DE10-Nano board alone. The useful questions are whether the package includes a compatible SDRAM board and SD card, how much assembly and file preparation remain, what USB controller support is available, whether original-accessory support is included, and whether the video output matches your display.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Buying question Why it matters for PS1
Is an SDRAM board included? It is part of the documented minimum MiSTer setup, and a single module is sufficient for the PSX core.
Is the SD card included and prepared? You still need MiSTer system files, the PSX core, BIOS files, and game images; a blank card adds preparation work.
Does the bundle explain controller support? USB HID is the straightforward option; SNAC and original peripherals require additional compatibility checks.
What display connections are provided? Confirm that the bundle’s HDMI or analog options fit the display you intend to use.
Are current contents and availability stated? Board bundles and stock change, so an old product description is not proof that every pictured accessory is supplied.

The practical search term is MiSTer DE10-Nano FPGA board, but treat it as a component search, not a promise of a ready-to-play PS1 console. A specialist retailer may sell a more complete bundle, yet you should still verify the included SDRAM board, card, power accessories, case, and controller connections. There is no fixed platform price to quote because seller inventory and bundle contents change.

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

What to expect from the documentation

The PSX core documentation is actively developed. Its PSX page was accessed on October 13, 2026, and the console-core listing displayed a May 13, 2026 date. Core behavior, supported file formats, menu labels, and bundle contents can change. Use the current MiSTer and PSX documentation when a menu item or filename differs from this guide.

Once the hardware, BIOS, image paths, and controller mode are correct, the repeatable workflow is simple: update MiSTer, place unzipped images in a prioritized PSX folder, keep multi-disc files together, and avoid Fastboot or unsafe options until a game has been tested with defaults.

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

Frequently Asked Questions

Can I run PS1 games on any FPGA console?

This guide is specifically for MiSTer and its PSX core. Do not assume another FPGA console supports PlayStation without checking that platform’s documented core list.

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

Do I need dual SDRAM for MiSTer PSX?

No. The documented PSX core is a single-SDRAM build, so dual SDRAM is not required solely for PS1 games.

Which BIOS filenames does the PSX core use?

The documented names are boot0.rom for Japan, boot1.rom for English-region PlayStation, and boot2.rom for Europe. Use the current core documentation for the exact directory.

Can PSX games stay in ZIP files?

No. Unzip the images first. Use CUE/BIN or CHD, and keep every BIN referenced by a CUE in the same folder.

How do I change discs without resetting?

Put all discs for the title in one shared subfolder, then use the core’s disc-change function. Confirm each disc’s CUE and BIN files remain together.

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

Why is a game missing when it is on my SD card?

MiSTer can find PSX folders on USB, network, and other mounted paths. A higher-priority folder may be selected instead, so inspect those locations and remove duplicate copies while testing.

Why does my controller work in the menu but not in a game?

Define it in the Menu core, press a button after the PSX core starts to assign player 1, and switch between digital-pad and DualShock analog modes.

Should I enable Fastboot or unsafe options for better performance?

Leave both disabled initially. Fastboot can cause bugs in some games, and unsafe options can reduce compatibility. Change one setting only to solve a specific problem.

The Bottom Line

A reliable MiSTer PS1 setup is built from a DE10-Nano, one compatible SDRAM board, an SD card, correctly named regional BIOS files, and unzipped CUE/BIN or CHD images. Keep multi-disc files together, check path priority, define your controller, and troubleshoot with Fastboot and unsafe options disabled. Verify bundle contents and current core instructions before buying or updating.

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.