Code Monkey home page Code Monkey logo

psnee's People

Contributors

barbeque avatar faxmac avatar ger911man avatar kalymos avatar ramapcsx2 avatar wyatt8740 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

psnee's Issues

Should the RX and TX LED's be permamently on in the Pro Micro?

Hello, After I installed the code via SPI to the Pro Micro that I am going to use for this project, I noticed that when powering on the board, the RX and TX LED's are constantly on, But while checking the code, I noticed that there is no logic or line that turns on those LED's.

To other users that used a Pro Micro in this project, Is this normal behavior?

How to tell if Fuses are correct?

I remember a while back having to use AVRdude to manually set fuses on ATTINY85's for them to work in a PM-41. I just did a couple new ATTINY85's and I can't tell from the output but it's possible burning the bootloader is not setting the fuses as it should?

https://ghostbin.com/DEgrU/raw

Works great with an ATtiny85 on a PU-8

No issue, just wanted to report success. Serial debug even works at 115200 which surprises me a bit. Every once in a while I'll get the play CD screen with a burned CD but it's pretty rare. Cool stuff!

"lid" variable

Super cool.
I might be wrong here, but in your while loop testing if the lid has been opened an closed, you wait for the value of "lid" to change. But "int lid" is just the pin number to read the lid state, not the lid state itself. Furthermore, there doesn't seem to be a reading of that pin at each iteration of the while loop for it to ever change. Am I missing something?

SCPH-1001

I installed this a few years ago on a PU-8 (first diagram) and everything went smoothly. Points are all isolated, nothing to worry about, etc. Powered on, suddenly had no video or audio. Checked everything, double checked the connections on the Pro Mini, everything was fine. I just recently pulled this thing out to look over. Did it fry my video encoder or graphics chip I'm wondering? Also the laser stays faintly lit,

PU-23 and ATtiny45

can someone please post me wiring diagram for ATtiny45 i can't find it and i don't want to mess it up.

PS MdN:SCPH-9002 PU-23.

Thanks.

PS2 Compatibility?

Hi, I was wondering if this mod chip could be installed in a PS2. I've tracked down all the pins required but I don't know if the PS2 acts different to the PS1. If so, is there anyway to make it work?

A problem with PM-41 NTSC-J boards 1-679-335-61

I recently got a bunch of Japanese PS Ones (PM-41) sold in one lot as unchecked and while I was testing and fixing them, I also tried to mod them with PsNee. Most of them worked fine, but two boards with "1-679-335-61" printed on top of them just didn't want to boot CD-Rs no matter what I did. It starts spinning the disc, but not speeding it up for actual checking. And after some time it either shows the standard "Please Insert Playstation Format disc" screen, or switch to CD Audio player if the game on CD-R contains audio tracks. No injecting happens during this time either. As if I inserted the wrong disc.
Still, licensed discs worked fine and PsNee debug output showed that it does injecting. I also messed around a bit with injection making licensed discs not loading too as a test, so I determined that PsNee indeed does injection and PS One takes it. I also tried to change the CD drive to the one that worked fine in the other modded PS One and it didn't help too. These "1-679-335-61" boards looks almost exactly the same as "1-679-335-51" ones that worked fine, all the soldering points for the mod are at the same locations.
I'm using ATTiny45 with the latest "master" version of the firmware and soldering instructions. I tried to play around with injection and timing, but it didn't help at all.
Here is debug log from the CD-R (Guilty Gear) loading which ultimately led to CD-Audio player: https://pastebin.com/eb0sip99
And here's the log from the regular game disc (Tekken 3) which boots like it should: https://pastebin.com/NcADhLkx

I'm pretty much stuck at this point, don't know what to do next.
Maybe I should try AttyNee? Does it work with ATTiny45?
Thanks in advance for any help.

A problem with PM-41 NTSC-J board PM-41 (2) -71

I have issue with backup games burned in CD-R, some times jump to cd player or go to red screen "please insert PlayStation disc", here is the logs from the boot. I used an a arduino pro mini and programmed it with ISP.
STREETFIHGTERCOLLECTION2-BKP_SCEA.txt
TEKKEN3-BKP_SCEI.txt
MEGAMANX5-BKP_SCEA.txt
R4_RIDGERACERTYPE4-BKP_SCEA.txt

and here the logs from original disks
ACECOMBAT3-OG_SCEI.txt
MGS-OG_SCEA.txt

PS: my installation is correct and CD-R run in PS2

Teensy++ 2.0 support?

I would prefer not spending money on a new AVR board. Is there any support for Teensy++ 2.0?

Pro Micro pinout column was deleted from readme

What was the reasoning for deleting the ProMicro column from the table in the README?

It still claims to be "supported" in the readme, but the pinout i tested and contributed was removed in df44218 with no explanation given.

Pins 15 and 14 on the ProMicro are not labeled as SCK and MISO on the ProMicro as they are on the Leonardo. They are labeled 15 and 14.

I suspect that's what #31 is asking about.

Port code to Tiny avr 0 series

It is possible to port the code to the new avr tiny 0 series like ATTINY402?
The old attinyx5 are out of production now and the price become insanely increase... I think it's a better idea to port the code to the newest cheap attinyx02 for the 8 pin chip.
I've given a try, but i can't port the code easly to the new core...

QOL updates required

Issues found:

  1. No tool specified for compiling the software.
  2. No instructions on how to go from obtaining the source code up to the point of flashing the chip. We're supposed to guess how to do every step?
  3. Instead of having compile targets in a Makefile, the readme advises scrupulous editing of the source code based on target chip. Sorry, but this requires that humans be careful and scrupulous, which sets the bar pretty high.
  4. Parts of the documentation don't make sense. For example what does "LFUSE 0xE2 HFUSE 0xDF > internal oscillator" mean? That's not even a valid greater than statement.

non-working games

i apologize if this isn’t the right place to report this. have found a few non-working games.

-Henry Explorers (SLPM-86021) boots to “Insert PlayStation cd-rom”
-Tokimeki Memorial: Forever with You (SLPS-00065) boots to CD player

both are Konami games from 1995, strange coincidence.

i also found a game that trips the anti-mod protection, though I was booting a copy not an original: Ore no Ryouri (SCPS-10099) this game was burned from a Redump image.

my setup is SCPH-1001, PU-8 board, ACM drive. using latest version of code, modified a/a/a boot string on Arduino pro mini clone @16mhz.

ISS Pro Evolution not booting on my SCPH-102 with PSNee 7.01

My "daily driver" PS1 is an SCPH-102, with PM-41(A) motherboard, manufactured during year 2000 and with a PSNee 7.01 that I installed in September 2019 (Arduino Pro Mini 5v/16MhZ clone as I remember).

I used this console a lot and it reads everything.

Yesterday I tried to run two versions of ISS Pro Evolution :
-SLES-02095-P / ENG-FR-DE (on Ritek Co. 97m15s17f/Pioneer burner at 4x speed/IMGBurn)
-SLES-02424 / ITA-ESP (on Ritek Co. 97m15s17f/Pioneer burner at 4x speed/IMGBurn and CMC Magnetics Corp. 97m26s66f/LG-Hitachi burner at 16x speed/IMGBurn)

This specific PSOne with PSNee goes straight into the Audio CD Player screen without booting these games.

These three discs work with my other consoles like PS1 (5502,9002,102,102c) with Mayumi4/OneChip and PS2 (39004,50004,70004) with Modbo 5.0.

What could be the problem?

EDIT 23-9-2021
WORKAROUND: I successfully booted ISS Pro Evolution on my PSNee PSOne both with TonyHax boot CD and memory card exploit (currently at version 1.4.3)

Mega2560 Support?

Hi, I have found a spare mega2560 board lying around and was wondering if this could be used? Or if the code would need some tweaking, the clock speed on it is 16mhz.

Thanks!

PU-8 playstation , using arduino mini pro 8 mhz, no disk detected with psnee

PU-8 playstation , using arduino mini pro 8 mhz, no disk detected with psnee.

I have ps1 PU-8.

I used arduino mini pro 8mhz model.
PSNEE uploaded and the line for the mini uncommented.
All wires soldered as per diagram.
After the modchip is installed, the disks are spinning but i see the menu for the audio disk or memory card.
if i disconnect the chip the ps1 is working again with original disk.

What could be the issue?

Does PSNee need to be flashed via SPI for a PU-7 board?

Hi, just wondering if SPI flashing is needed for a PU-7 board, I have an Arduino Nano on the way and noticed some mentions of SPI flashing the comments of the .ino code file as well as around the web, I presume that is for the "PM-41 patching" portion but I just wanted to double check that it is fine to upload the code via the usb port.

Thanks!

PAL PsOne GU 41 Problem with Bios patching

I soldered a Arduino Pro mini Board.

The Chip works fine for PAL Games.

When i want to Load a Backup of an NTSC Game it loads 2 out of 6 Times.

Flashed the Code twice.

Shortened Cables

The Arduino is flashed over isp. So no Bootloader i guess.

Can you give me any Tips ?

Thanks

How to delete the bootloader ?

Hello, is the "flash with a programmer" option enough to overwrite the bootloder? Or do i need to make additional modifications to the Arduino?

I think I confused it with the "burn bootloader" option if I use this option will it erase psnee present on the card?

RPi Pico support?

Those are some really cheap microcontrollers, and are easy to come by. I think having support for those would be quite cool.

Cannot play ps1 backups with different region than console.

I just modded my old PS1 (European, PU-22) with an ATtiny85 which has worked perfectly. However, when I tried to play Parasite Eve (the American version), it wouldn't get passed the initial screen. It says "SCEE" as well as "Sony Computer Entertainment America".

Arduino Pro Micro support?

Hey, I have SCPH-5502, trying to use Pro Micro for modchip, but sooo, what to do, since: has a different pin assignment and needs some easy porting. Any more information about it?

Thanks

Disc not recognized as Standard Disc

I keep getting this message when booting up either burned discs or originals. I'm using a schp-5502 from japan with an Arduino Pro Mini

The message translates to "This item is not a playstation standard disc"
20230810_155638

PM-41 NTSC J

ATtiny85 does not load originals/backups from PAL region, but japanese originals/backups running fine.
I can repeatedly hear the disc spinning up/slowing down until I land in the memorycard/cd player menu.
While in the menu, the disc is still spinning up/slowing down (I don't see the "insert PS disc" screen).

@Rama3 Support other ATtiny

Could you (we) devellop PsNee for other ATtiny's?
I'm working on a AT2313 (because I haven't receive my ATtiny85 😄 )

Maybe a Wiki page on this Github project will be usefull for documentation?

Improve instructions.

I used this but i commented out the NTSC fix because my ps1 doesn't need it. I think it would hang waiting for a signal it wont receive if I didn't. It doesn't mention you should edit the inject_playstation() for your region.

Any reason why we shouldn't use 5v Arduino?

Hi, I'm fairly new to electronics. I have some 5v 16Mhz Arduino Pro Mini boards and found that these run on 3.3/3.5v no problem. Is there any reason why I shouldn't use 5v boards?
Thanks

Attiny85

Hi, thanks for the great page, the project is awesome, I tried today to mod my father PS1 with an ATTINY85 and did not work.
I initially set the clockspeed at 8Mhz internal clock (burning the bootloader) then I programmed the chip using my programmer and an arduino board with ISP.
I also tried to get some debug details, connecting on pin3 @115200 and it seems working, injection is called sometimes, but I had no luck in making a burnt CD working (already tried on other modded boards). It seems injection is not effective.
Any advice?
thanks

Update information on the PSX copy protection

Hi, I noticed that the "PLAYSTATION 1 SECURITY - HOW IT DOES ITS THING" paragraph is really outdated and should be updated to gather clearer and accurate information, e.g.:

very little pits and ehm... little not-pits

The "not-pits" are called lands.

The nifty Sony engineers did not use the pits and stuff to store the security checks for Playstation discs, but went crazy with the rolled up carrier string.

The engineers were not as crazy as it sounds like. They just replaced the 22kHz frequency modulated ATIP (Absolute Time In Pregroove) signal useful for burning only by the 250bps SCEx string (same 22kHz frequency but amplitude modulated).

the Sony engineers decidedly "fumbled up" the track of sector 4 on a Playstation disc (the track was modulated, in nerd-speak) so that the error correction circuit outputs a recognisable signal, as the laser needs to be corrected to follow the track optimally. This output signal actually is a 250bps serial bitstream

We know the sector 4 has nothing to do with the 250bps SCEx string which is actually located all over the lead-in (I can confirm from my experiments that it begins at least from the middle of it, around sector -6000 and stops just before sector 0). The sector 4 can be seen in any PSX CD image file and contains the license string we see on the boot screen with the 3D PlayStation logo.

tried to port to attiny

I added some code to the psxdev program.

#define ATTINY

#ifdef ATTINY
  // board pins
  #define sqck 3          // connect to PSX HC-05 SQCK pin
  #define subq 4          // connect to PSX HC-05 SUBQ pin
  #define data 2          // connect to point 6 in old modchip diagrams
  #define gate_wfck 0     // connect to point 5 in old modchip diagrams
  // MCU input / output
  #define SUBQPORT PINB       // Atmel MCU port for the 2 SUBQ sampling inputs
  #define SQCKBIT 3           // ATmega PD6 "SQCK" Mechacon pin 26 (PU-7 and early PU-8 Mechacons: pin 41)
  #define SUBQBIT 4           // ATmega PD7 "SUBQ" Mechacon pin 24 (PU-7 and early PU-8 Mechacons: pin 39)
  #define GATEWFCKPORT PINB   // Atmel MCU port for the gate input (used for WFCK)
  #define DATAPORT PORTB      // Atmel MCU port for the gate input (used for WFCK)
  #define GATEWFCKBIT 0       // ATmega PB1
  #define DATABIT 2          // ATmega PB0
#endif

on the attiny there is only portb and the bit number is the same as the pin number so I changed pind to pinb and the pins and mcu input output to match but it doesnt work.

PSone Pins

Is this compatible to the PSone, if yes which pins i should use?

Incorrect pinouts in guide.pdf for PU-8

Here is photos from "PsNee modchip installation guide.pdf"
First photo: correct pinouts.
Second photo: SUBQ and SQCK should be swapped.
Untitled

Her is my installation, it works flawlessly.
my_PU-8

BiosA18 + D2

Could you please explain more about these points? Like do all PAL unit require this step? Also finding these points on the board itself has proven difficult.

PM-41 PAL issue with BIOS patching

Hi everyone.
I just installed a PsNee (Arduino Pro Mini 3.3v 8MHz no bootloader) inside an SCPH-102 PAL.
PAL games (both backups and original) work fine, but I have an original NTCS game that I'm not able to boot. Already shortened all wires, but no luck. Always show the "dashboard".

From what I understood, the problem may be the BIOS patch section. I suppose the Arduino running at 8MHz may be too slow to patch the BIOS in time. Could it make sense?

Thanks, and nice project!

PU-7 all game discs being read as Audio CD's

Basically the title, i've installed PsNee with my arduino, but now, even with legit discs, it always kicks me to the CD player.

It's most likely me thats done something wrong, but what could it have been?

Question about running mod

Hello,

Thanks for library, i used attiny85 and programmer avrisp i succesfully burned chip (with no bootloader) and 8Mhz internal clock but after installation i cant run original PAL game, my system is SCPH-101 with PM-41 (2) board it is also NTSC-U console

Question is :

  • Can we still run original games after chip?
  • Will PAL games work after the chip on NTSC console?
  • Is burning fuses on attiny really necessary before uploading code via arduino IDE? (I didnt do this part)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.