PlayStation games are finally running on the Analogue Pocket
A new openFPGA core called GuardianSoul brings original Sony PlayStation hardware recreation to the Analogue Pocket without requiring extra RAM expansion boards.

Running 32-bit software on an analogue pocket playstation core seemed improbable due to severe hardware limits, but a new openFPGA release brings Sony's original 32-bit system straight to the vertical handheld.
Adapting MiSTer code brings Sony's 32-bit console to the Pocket
Getting 32-bit hardware running on a small portable FPGA device usually means wrestling with tight memory limits. Portable devices carry smaller chips that lack the logic elements found on full desktop developer boards. As Retro Dodo reports, developer GuardianSoul solves this by adapting established code from the MiSTer PSX core and the PS-FPGA GTE project to fit the Pocket directly.
The Pocket relies on a main Cyclone V FPGA chip that handles the primary hardware logic. Fitting a console that originally contained a dedicated geometry transformation engine into that space required aggressive optimization. Previous efforts ran into wall after wall when fitting the system memory controller alongside active audio processing. By trimming unnecessary debugging routines and restructuring bus access, the code fits on the handheld.
You can run an analogue pocket playstation retro game straight from an SD card without attaching external hardware modchips. The hardware logic maps directly to the handheld's silicon, avoiding the frame pacing stutters common in software emulation. It feels like playing on real hardware, only with a much sharper panel in your hands.
Machine learning wrote the logic while human eyes kept the structure intact
The construction process is what makes the project unusual. The developer used AI tools like Anthropic Claude and OpenAI Codex to assist with porting and code translation, maintaining human oversight for structural decisions. Generating Verilog hardware descriptions through large language models is a recent development in open source hardware design.
If you spent 1995 fighting IRQ conflicts in Autoexec.bat just to make a Sound Blaster talk to Doom, watching machine learning reassemble microchip logic sounds like black magic. Back then, getting stereo sound required setting jumpers on a ISA sound card and praying the DMA channel didn't collide with your SCSI controller. Today, an AI agent converts system timing diagrams into synthesizer code while a human checks the memory maps. The result actually runs, though.
The machine learning pipeline translated existing C and SystemVerilog code into target-specific FPGA logic modules. Automated prompts handled repetitive code conversions that would take months of manual typing. Human testing ensured the synthesized timing clocks matched the original chip execution cycles without breaking video signals.
Setting up the analogue pocket playstation core requires basic file organisation
Setting up the core follows standard openFPGA steps. You place your BIOS files and game images into the Assets and Common directories on your SD card, or let the Pocket Sync application fetch the files for you. The structure keeps system data separate from game data to avoid file collisions.
Organizing your SD card properly ensures every disc loads cleanly on the first try:
- Update your Pocket hardware to the latest official firmware before adding custom cores.
- Extract the core release zip archive directly onto the root of your micro SD card.
- Place valid console BIOS images into the Assets playstation common directory.
- Store game disc images in separate folders containing cue and bin file pairs.
- Run the PlayStation game files plugin in Pocket Sync or pupdate to generate system json files.
European titles that rely on LibCrypt protection require matching sbi files placed in the same folder. Without those timing protection files, games like Ape Escape or Spyro: Year of the Dragon freeze at startup screens. Setting up the files correctly takes only a few minutes on a computer.
Testing real analogue pocket playstation gameplay across heavy 3D titles
Early software builds on portable FPGA systems often struggle with heavy 3D geometry or multi-track CD audio. Hardware timing errors can lock up audio chips or cause screen tearing during intense visual sequences. This core manages complex polygonal scenes while maintaining accurate game speed.
Tests show steady frame rates and normal loading times on titles like Resident Evil 2, Kingsley's Adventure, and Crash Team Racing, with battery draw staying close to simple 16-bit software. Smooth analogue pocket playstation gameplay stays consistent even during heavy visual scenes like polygon-heavy racing or pre-rendered background switches. Battery draw stays reasonable, letting you play for several hours on a single charge.
Multi-disc titles work smoothly thanks to automated file generation tools. The core shares virtual memory card saves across separate disc files, preventing lost progress when switching chapters in long role-playing games. Audio tracks read from bin files without stuttering or popping during background music playback.
Grab the latest files on GitHub and start loading your discs
I usually prefer system code written by a programmer drinking cold coffee in front of a CRT at two in the morning, but having 32-bit games running natively on a vertical handheld without frying the battery is hard to argue with. Machine-assisted code generation has proven itself capable of handling complex console hardware.
You can grab the files on GitHub or through Pocket Sync today. Copy over your legitimate disc dumps, launch your favorite titles, and enjoy accurate portable 32-bit gaming wherever you go.
Source: Retro Dodo