Page 1 of 1
japanese PU-20 with psnee only plays NTSC-J backups
Posted: April 8th, 2019, 9:57 am
by Franky1989
Hello everyone,
I bought a Japanese PlayStation model SCPH-7000 whit a PU-20 board recently and i have modded it whit a Arduino pro-mini psnee v7.
The problem is that the PlayStation only plays NTSC-J backups and no PAL or NTSC-U.
I cant find any documentation to fix this problem.
Re: japanese PU-20 with psnee only plays NTSC-J backups
Posted: April 8th, 2019, 11:45 pm
by rama3
This gets asked a lot, so I think I should include some info in the PsNee sketch.
The BIOS shell code in Japanese machines produced early 1995 and after has a region check in it.
It will not run out of region (PAL, NTSC-U) disks, even if they have been authorized by the modchip.
There are only workarounds, such as boot disks or expansion cards (anything that boots software, that can be started on such a machine).
The modchip itself can't do anything about it.
Re: japanese PU-20 with psnee only plays NTSC-J backups
Posted: April 8th, 2019, 11:58 pm
by Franky1989
Thanks fore the reply any suggestion where i can find a boot disk. And by expansion cards you mean like a gameshark ?
Re: japanese PU-20 with psnee only plays NTSC-J backups
Posted: April 9th, 2019, 3:45 am
by rama3
Import Player Light (Google) is a good boot disk. It just has to have a Japan license sector. If you can't find an .iso with the correct license sector, another tool "setregion" can change it.
Yep, Gameshark, Xploder, any clone device, they'll all work for this.
Re: japanese PU-20 with psnee only plays NTSC-J backups
Posted: April 9th, 2019, 3:51 pm
by Squaresoft74
rama3 wrote: ↑April 8th, 2019, 11:45 pm
The BIOS shell code in Japanese machines produced early 1995 and after has a region check in it.
Sorry for hijacking this topic but is this something similar to the PAL PSone bios extra check ?
If it is, no modchip acting like the Onechip does were ever made for Japanese consoles ?
Re: japanese PU-20 with psnee only plays NTSC-J backups
Posted: April 9th, 2019, 4:35 pm
by rama3
The PAL PSOne check may be the same as they use for Japan, not sure.
The Japan BIOS is largely different from the other regions, so I guess the check is a little different as well.
In any case, the Onechip code is able to work around the protection by luck :p
It turns out that there is one region coding byte in the BIOS that gets transmitted to the CPU.
This byte is set to ASCII 'E' for PAL, and ASCII 'A' for NTSC-U.
If you check an ASCII table, there should be exactly one bit difference between the 2 symbols, and this bit will be 1 for Europe, 0 for USA.
Now the chip just has to time itself correctly, and drag down the data line that carries this bit at the right time.
The 'E' becomes an 'A' to the CPU, and since NTSC-U doesn't have the region lockout, it is successfully bypassed.
If the letters were reversed, this would be much harder to pull off. Dragging a bit low is easy, forcing one up, not so much :p
Anyway, this also means that any such check for an NTSC-J machine wouldn't work at all. The letter is too different.
Re: japanese PU-20 with psnee only plays NTSC-J backups
Posted: April 10th, 2019, 1:27 pm
by Squaresoft74
Thank you for your explanation.