Open-source project
kalymos/PsNee avatar
kalymos/PsNee

PsNee: an open hardware modchip that removes the PlayStation 1 region lock

PsNee, an open source stealth modchip for the Sony Playstation 1

625 stars82 forksCUnlicense

At a glance

What is it?
PsNee is an open source stealth modchip for the Sony PlayStation 1, aimed at owners of a real console who want region locks lifted, BIOS patches applied and board fuses handled. It does not convert PAL and NTSC video, and the project keeps its build instructions in a wiki rather than in the repository.
Who is it for?
PsNee suits an owner of a physical PlayStation 1 who wants to run games from more than one region on a console they already own, and who is comfortable with a soldering iron, a fuse setting and a wiki-driven build.
Can I use it commercially?
Yes. Unlicense is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 169 days ago.
What is it written in?
Mainly C, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.

Editorial analysis

A hardware answer to a locked console

PsNee is not an emulator, a backup utility or a piece of software that talks to the console over a cable. It is a physical board, described as a stealth modchip, that you install inside a real Sony PlayStation 1 and that changes what the machine does before it reaches the disc. The project states compatibility with all retail PlayStation 1 models and various AVR microcontrollers, and its current release line is V9.0, published on 2026-04-19. The scope is deliberately small: a console that plays discs from another region, plus a couple of configuration aids around the BIOS. Everything else about the project lives in the wiki, which the project notes point to as the place for all useful information, so the repository itself is closer to a release board for firmware and images than to a full build guide.

Region lock removal is the headline feature

The first listed feature is disc region protection removal. The PlayStation 1 checks the region code on a disc and refuses to boot it if that code does not match the console's own region, and the modchip's job is to sit in front of that check. It is the reason the project exists, and the reason the feature list leads with it. The project notes also present a verified hardware collection showing consoles from NTSC-J, PAL and NTSC-U/C and Asia models, which is the maintainer's own record of testing across the regions the feature is meant to bridge. Whether removing the region check is something you are permitted to do depends on the law where you live and on the terms you accepted when you bought the games, which is not something a project page can settle for you.

BIOS patching, and the memory card caveat

The second feature is BIOS patching, offered as providing enhanced compatibility. The patch is not cosmetic: the project documents a concrete failure it causes. On SCPH-7000 models the BIOS patch has an issue with memory cards, and the only way to bypass it is to install a switch on the mod that disables the BIOS patch, done according to the diagram in the project documentation. So on those machines the choice is not whether to patch but whether to add a physical switch, and a switch is another thing to solder into a console you may want to keep working later. The feature list also mentions board support, described as a custom boards manager to simplify fuse settings and hardware configuration, which is the part that decides how the board itself behaves.

The video signal problem it does not solve

The most important warning in the project documentation is about video, and it is an important one because region removal and video compatibility are different problems. This modchip does not handle PAL to NTSC or NTSC to PAL signal conversion, so playing a game from a different region may result in an incorrect display, such as NTSC games on early PAL consoles, or PAL games on NTSC-U/C and NTSC-J consoles. The project includes an image of a distorted screen as a typical result of playing a game from a different region without a signal converter, which tells you exactly what to expect. The good news is scoped: European models from SCPH-5502 to SCPH-9002 typically handle NTSC signals correctly, with the exception of SCPH-102, which requires a BIOS patch to support them.

The AVR parts the firmware targets

The supported hardware list is short and specific, which is useful because the choice of microcontroller changes what the modchip can do. The ATmega328 in its A, P and PA variants at 16MHz is the mainstream part, with the ATmega168 in the same three variants at 16MHz and the ATmega32U4 at 16MHz alongside it. The ATtiny25, ATtiny45 and ATtiny85 run at 8MHz, and the documentation flags them with the note that they have no BIOS patch support. That is the practical trap in the list: a smaller, cheaper part will remove the region lock but will not let you apply the BIOS patch, so the choice of chip decides whether the SCPH-102 case and the SCPH-7000 memory card situation are even addressable.

Where the build information actually lives

The repository is a release point rather than a manual. The top level holds a `PSNee/` directory with the firmware sources, an `images/` directory with the logo and the diagnostic screenshots, a `changelog` file, a `LICENSE` file and the project notes. There are no build instructions, no schematic and no wiring diagram in the repository: the project notes say plainly that all useful information is in the wiki, and the SCPH-7000 switch workaround is described as being done according to the available diagram, which is a diagram in that wiki. The licence is the Unlicense, so the code is placed in the public domain with no conditions attached, which is a deliberate choice for hardware work where schematics and firmware are usually shared under tighter terms.

A project with a slow, deliberate release rhythm

The version history shows how little this changes. V9.0 is dated 2026-04-19, 8.6.2 is dated 2025-04-07, and 8.6.1 is dated 2025-03-14, so the gap between the two releases before the current one was about two weeks, and the gap before that was a year. The last push to the repository was on 2026-05-07, which is the date to judge how current the work is. The tag names carry the project's tone, since 8.6.2 is tagged with a line about hysteria at its peak and 8.6.1 with a line about less being more. For anyone planning a build, that history argues for treating a specific release as a known good target rather than following the branch and expecting a change every week.

Editorial conclusion

PsNee suits an owner of a physical PlayStation 1 who wants to run games from more than one region on a console they already own, and who is comfortable with a soldering iron, a fuse setting and a wiki-driven build. It is the wrong choice if you need PAL and NTSC video conversion, because the modchip leaves that to the console and some models need a separate solution, and it is the wrong choice for SCPH-7000 owners who rely on memory cards unless they add the switch that disables the BIOS patch. Before building one, read the project wiki for the board and fuse settings, check the video compatibility note for your model number, and pick the microcontroller carefully, since the ATtiny25, ATtiny45 and ATtiny85 parts run at 8MHz and support no BIOS patch at all.

Frequently asked questions

What does the PsNee modchip do?

It removes the disc region protection so the console boots games from other regions, offers BIOS patching for enhanced compatibility, and includes a custom boards manager to simplify fuse settings and hardware configuration.

Which PlayStation 1 models does PsNee support?

The project states compatibility with all retail PlayStation 1 models. For video it notes that European models from SCPH-5502 to SCPH-9002 typically handle NTSC signals correctly, while SCPH-102 requires a BIOS patch to support them.

Does PsNee convert PAL video to NTSC or the other way round?

No. The modchip does not handle PAL and NTSC signal conversion, so playing a game from a different region may result in an incorrect display. The project includes an example of the distorted image that typically results without a signal converter.

Which microcontrollers can the PsNee firmware run on?

The supported list is ATmega328(A/P/PA) at 16MHz, ATmega168(A/P/PA) at 16MHz, ATmega32U4 at 16MHz, and ATtiny25/45/85 at 8MHz, with the note that the ATtiny parts support no BIOS patch.

Is there a known problem with memory cards on the SCPH-7000?

Yes. On SCPH-7000 models the BIOS patch has an issue with memory cards, and the only way to bypass it is to install a switch on the mod that disables the BIOS patch, done according to the diagram in the project documentation.

Official sources

  1. Issues
  2. kalymos/PsNee on GitHub
  3. License: Unlicense
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/kalymos-psnee.svg)](https://hysenlabs.com/projects/kalymos-psnee)

Was this useful?