PsNee: a stealth modchip for all PS1-models

Discussion in 'Modding and Hacking - Consoles and Electronics' started by TheFrietMan, Aug 28, 2015.

  1. bond.san

    bond.san Active Member

    Joined:
    Jun 25, 2014
    Messages:
    39
    Likes Received:
    5
    ooops it's (?cd-rom) "MECHANISM CONTROL"
     
  2. bond.san

    bond.san Active Member

    Joined:
    Jun 25, 2014
    Messages:
    39
    Likes Received:
    5
    PsNeeV6 installed and working in PSOne PAL SCPH-102 - motheboard PM-41 ( A )

    ATTiny45 Pinout
    Pin 1 - Not connected
    Pin 2 - BIOS pin 31 ( Address18 )
    Pin 3 - BIOS pin 15 ( Data2 )
    Pin 4 - Ground
    Pin 5 - Data
    Pin 6 - Gate
    Pin 7 - Lid switch
    Pin 8 - Vcc

    [​IMG]

    Some observations;

    Official game;
    - On first power on ( with no residule power ) the PSOne reports an invalid disc.
    - ( Please insert Playstation(R) format disc. )

    - Subsequent power on will load game ok.

    - Could this be due too the ATTiny power on sequence i.e. brown out detection?

    Un-official game;
    - On first power on ( with no residule power ) the game loads ok.

    Full install instructions to follow later.
     
    Last edited: Jul 28, 2016
    Mord.Fustang likes this.
  3. master991

    master991 Enthusiastic Member

    Joined:
    Jun 4, 2012
    Messages:
    597
    Likes Received:
    28
    You should be do a better soldering job, they are all cold joints...
    You can even add a decoupling cap, it can help a lot.

    P.S. You must also use a lower temp, it's too high.
     
  4. bond.san

    bond.san Active Member

    Joined:
    Jun 25, 2014
    Messages:
    39
    Likes Received:
    5
    Thanks for the feeback, I was using a 60W iron as my 20W needs a new tip.
    How would a decoupling cap help as I imagine the 3.3v is quite steady already?

    I am looking to repair another PSOne with no power - I will be checking the startup fuses
    for a quicker chip boot.
     
  5. loki

    loki Newly Registered

    Joined:
    Jan 3, 2017
    Messages:
    1
    Likes Received:
    0
    Hello all, this is my first post here and I would like to congratulate everyone for the work put into this project. As I am new to the PSX/psone mod scene I have some questions on this.
    First is this still active and being developed, apologies if I bumped an dated thread.
    Secondly what revision is best suited for a North American 7501 console.
    I currently have pic chips on order along with the related programer, and stumbled across this.
    As I have a ardunio uno sitting around I figured I'd have a go at this. Any feedback is greatly welcomed and as always thanks in advance.
     
  6. postal2201

    postal2201 Newly Registered

    Joined:
    Jan 19, 2017
    Messages:
    4
    Likes Received:
    0
    Greetings! I modify your code to work with Attiny13a. Tell me some of the highlights:
    1) What is the function of "NTSC_fix ()" (I use the console SCPH-5502 and SCPH-102, both PAL)
    2) What is "void inject_multiple_times (int number_of_injection_cycles)" Nowhere in the code does not call it.
    3) Why in the "void inject_playstation ()" call is repeated twice "inject_SCEE ()"
    PS My native language - Russian, sorry for the Google translation.
     
  7. CodeAsm

    CodeAsm ohci_write: Bad offset 30

    Joined:
    Dec 22, 2010
    Messages:
    1,504
    Likes Received:
    178
    1) (EDIT, check Bad_Ad84 reply below. )seems to do some basic setup of all the pins and waiting for a pulse on BIOS A18. (could have been part of setup()?? so its name could be misleading.
    2) seems to be a left over from the dev on how to actualy spam the PS1 the injection of the region strings. compiler trows these away I think(http://forum.arduino.cc/index.php?topic=129635.0)
    3) dunno, first SCEE 25 times, then 60 times.

    Only third one is realy a question, but if it works... could be certain playstations need that ammount of spamming after a short delay.. btw, I would like to see the sourcecode that is mentioned with Dutch comments, I could translate or look why or so. But its arduino code, its should be easy to be understood ;) not too much bitbanging happening here.
     
    Last edited: Jan 19, 2017
  8. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,631
    Likes Received:
    1,396
    Ntsc fix allows ntsc games to boot on pal scph-102.

    It has no purpose on any other consoles
     
    CodeAsm likes this.
  9. postal2201

    postal2201 Newly Registered

    Joined:
    Jan 19, 2017
    Messages:
    4
    Likes Received:
    0
    Hi brothers! I finished the code update to support Attiny13a and creating a universal chip for PS1 and PSOne. But I have not yet a logic analyzer to correctly set all delays since Attiny13a not support 8MHz only 9.6MHz. This is a last test version.
    P.S. Sorry for Google translator.
    Forgot to add, lid and biosA18 need pulldown resistors.
     

    Attached Files:

    Last edited: Jan 26, 2017
  10. Mord.Fustang

    Mord.Fustang Fiery Member

    Joined:
    Feb 17, 2013
    Messages:
    826
    Likes Received:
    186
    Have you actually tested it in a PS1, and if so, what model? :)
     
  11. postal2201

    postal2201 Newly Registered

    Joined:
    Jan 19, 2017
    Messages:
    4
    Likes Received:
    0
    So far, only on 5502. The next week to check on the 102. I'm preparing for the next version. I looked TneFritMan captured signals and made a few changes to the firmware. In the current release the NTSC fix does not work properly.
     
  12. postal2201

    postal2201 Newly Registered

    Joined:
    Jan 19, 2017
    Messages:
    4
    Likes Received:
    0
    This is corrected version. Pinout such as in PsNeeV6. Pull-down resistors are not needed. Pay attention to define section and function inject_SCEx().
     

    Attached Files:

  13. semiauto

    semiauto Newly Registered

    Joined:
    Feb 10, 2017
    Messages:
    1
    Likes Received:
    1
    Hello all, this is my first post here.
    I'm testing in JP Model 7500 not work. It hangs at PS Logo not play and not work when use other zone PS game.
     
    CodeAsm likes this.
  14. rama

    rama Gutsy Member

    Joined:
    Dec 17, 2015
    Messages:
    477
    Likes Received:
    112
    Japanese consoles have a region check in the BIOS that no modchip can bypass.
    The chip can only allow booting Japanese originals or CD-R backups.
     
  15. RollingGoron

    RollingGoron Newly Registered

    Joined:
    Feb 12, 2017
    Messages:
    2
    Likes Received:
    0
    Hey, I have an extra Arduino Uno laying around that I'm not using and want to use this on my PSX. Does PsNee work with it? Anyone have diagrams?
     
  16. CodeAsm

    CodeAsm ohci_write: Bad offset 30

    Joined:
    Dec 22, 2010
    Messages:
    1,504
    Likes Received:
    178
    I still have to try this, but did you look at the code?
    Code:
    FOR ARDUINO UNO (WITH ATMEGA328):
    // - Arduino pin 8  = data    = ATMega pin 14
    // - Arduino pin 9  = gate    = ATMega pin 15
    // - Arduino pin 10 = lid     = ATMega pin 16
    // - Arduino pin 11 = biosA18  = ATMega pin 2
    // - Arduino pin 12 = biosD2  = ATMega pin 18
    Im not sure if this is correct, but you could always modify the code ;)
     
  17. RollingGoron

    RollingGoron Newly Registered

    Joined:
    Feb 12, 2017
    Messages:
    2
    Likes Received:
    0
    I saw that in the source, but I'm not sure where I need to solder the wires. Does anyone have an image they can post where Uno wires are supposed to go?
     
  18. karenjan99

    karenjan99 Rising Member

    Joined:
    May 19, 2014
    Messages:
    72
    Likes Received:
    4
    hi guys, anyone can write scex injecting for arduino?
    i just want to use it with my ps2 like 12f508 modchip
     
  19. CodeAsm

    CodeAsm ohci_write: Bad offset 30

    Joined:
    Dec 22, 2010
    Messages:
    1,504
    Likes Received:
    178
    this is serious?
     
  20. karenjan99

    karenjan99 Rising Member

    Joined:
    May 19, 2014
    Messages:
    72
    Likes Received:
    4
    but did I say something wrong?
    12f508 perfectly runs ps1 games on ps2, and if someone can port the firmware from 12c508 to arduino it would be great
     

Share This Page