Page 1 of 2 12 Last
  1. #1
    Join Date
    Jun 2009
    Posts
    3

    JAISPI V1.0 Arrives, Read / Write PS4 MX25L25635 Memory by JaiCraB

    Following up on the PS4 NOR Flash Dump from earlier, Spanish PlayStation 4 developer JaiCraB has made available JAISPI V1.0 which is a utility to read and write to the main memory (MX25L25635) of PS4 with Raspberry Pi through the SPI protocol.

    He also released SLB2 V1.0 which is a utility to pack and unpack the PlayStation 4 Update PUP files similar to the PS4UPDATE PUP scripts available HERE.

    Download: jaispi (v1) / jaispi.txt (v1) / slb2.exe (v1) / slb2.txt (v1)

    To quote, roughly translated:

    [Register or Login to view code]

    JAISPI - Utility to read and write to the main memory (MX25L25635) of PS4 with the Raspberry Pi through the SPI protocol.

    Version V1.0
    • Support MX25L25635.
    • Reading.
    • Programming.
    • Full Erase.

    Options

    [Register or Login to view code]

    -I: Displays information of the flash.
    # Jaispi-i / dev/spidev0.0
    JaiSpi v1.0
    ID: 0xC22019 MX25L25635

    -E: Clears all flash.
    Average time 1min, 30sec.

    # Jaispi-e / dev/spidev0.0
    JaiSpi v1.0
    ID: 0xC22019 MX25L25635
    Erasing blocks ...
    Done!

    -R: Makes a full dump of the flash.
    Average time 35sec.

    # Jaispi dump.bin-r / dev/spidev0.0
    JaiSpi v1.0
    ID: 0xC22019 MX25L25635
    Reading ...
    0x02000000
    Done!

    -P: Write to flash only the changed sectors.
    Average time 1min 30sec

    # Jaispi-p Base.bin / dev/spidev0.0
    JaiSpi v1.0
    ID: 0xC22019 MX25L25635
    Starting ...
    0x02000000 -> 8192 written Sectors
    Done!

    -V: Show the contents of the flash with the filename.
    Average time 35sec.

    # Jaispi-v Base.bin / dev/spidev0.0
    JaiSpi v1.0
    ID: 0xC22019 MX25L25635
    Checking ...
    0x02000000 -> 0 the industries Different
    Done!

    Installation Instructions

    Materials Required
    • 1x RaspberryPi (raspberrypi.org)
    • 1x SD Memory
    • 1x Integrated MX25L25635 (Main Memory PS4)

    Downloads
    • Raspbian (downloads.raspberrypi.org/raspbian_latest)
    • Win32 Disk Imager (sourceforge.net/projects/win32diskimager/files/latest/download)
    • Putty (the.earth.li/~sgtatham/putty/latest/x86/putty.exe)

    Connections

    [Register or Login to view code]

    MX25L25635 RaspberryPi GPIO

    [Register or Login to view code]

    Installation

    Run win32diskimage.
    File-In image select the image downloaded and decompressed Raspbian.
    -In Device select the drive where the SD memory is.
    We Power-Write.

    We insert the SD in Raspberry and fed by the USB cable. After two minutes, run Putty.
    -In Host Name put: raspberrypi
    -De not work well the previous step, go to the router and find the IP assigned to your RaspberryPi.
    -We marked SSH.
    -We Power Open.

    We request Login. According Raspbian the user is "pi" and the password "raspberry" (Both without quotes). We insert the following commands:

    [Register or Login to view code]

    Installation is complete. By Putty you can access the RaspberryPi. To run the command jaispi need to be root (sudo-s):

    [Register or Login to view code]

    SLB2 - Utility to pack and unpack Updates.

    Version V1.0
    • Unpack.
    • Package.
    • Information.

    Options

    [Register or Login to view code]

    argument-i:

    [Register or Login to view code]

    * Displays information about the container 1.500.000.PUP

    argument-e:

    [Register or Login to view code]

    * Extract the files in the folder container 1.501.000.PUP 1501.

    argument-c:

    [Register or Login to view code]

    * Creates the container containing the PS4UPDATE1.PUP NEW.PUP and PS4UPDATE2.PUP files with version 1.

    Update: Raspberry Pi2 and Pi1 -> Installer JaiSPI (Update) (via http://jaicrab.org/?&a=Raspberry2/Article/JAISPI)

    Raspberry2/Article/JAISPI

    Equipment needed
    • 1x RaspberryPi2
    • 1x slot microSD
    • 1x Integrated MX25L25635 (main memory PS4)

    Downloads

    Connections

    MX25L25635

    JAISPI V1.0 Arrives, Read / Write PS4 MX25L25635 Memory by JaiCraB-mx25l25635fmi-10g-jpg

    RaspberryPi1

    JAISPI V1.0 Arrives, Read / Write PS4 MX25L25635 Memory by JaiCraB-rbpi-jpg

    RaspberryPi2

    JAISPI V1.0 Arrives, Read / Write PS4 MX25L25635 Memory by JaiCraB-rbpi2-jpg

    [Register or Login to view code]

    Installation
    • Run win32diskimage.
    • In Image File select the downloaded image and MINIBIAN decompressed.
    • In Device select the drive where the SD memory is.
    • Accionamos Write.

    MicroSD expel the team to re-enter it. After the config.txt file appears in the new unit is edited. Add the following line to the end of the file:

    [Register or Login to view code]

    We expel the microSD and insert it into the Raspberry. Feed the USB cable. After two minutes run Putty.
    • In Host Name put the IP address assigned by the router.
    • Marcamos SSH.
    • Accionamos Open.

    We ask Login. According MINIBIAN the user is "root" and the password "raspberry"
    (Both without quotes).

    First expand the file system:

    [Register or Login to view code]

    Select the first option. We accept and then give the option to restart.

    JAISPI installation is as follows:

    [Register or Login to view code]

    By Putty you can access the RaspberryPi.

    [Register or Login to view code]

    Surely you want to set up a Samba server to share information with a Windows machine. That search SAMBA in RASPBERRY.


    More PlayStation 4 News...

  2. #2
    Join Date
    Apr 2005
    Posts
    24,704
    I have promoted the news to the main page now and +Rep mariayo2 for the update.

  3. #3
    Join Date
    Oct 2010
    Posts
    4
    JaicraB well see another giving the note, then others scoff and speak pests Hispanic talent scene...

    Good for you jai

  4. #4
    Join Date
    Oct 2010
    Posts
    2,181
    nice work

  5. #5
    Join Date
    Sep 2010
    Posts
    332
    Very interesting work!

    Do we still need to unsold the memory?

    EDIT: slb2.exe is no longer available T.T

  6. #6
    Join Date
    Jul 2009
    Posts
    58
    Is this a big of deal as I think it is?

  7. #7
    Join Date
    Sep 2010
    Posts
    332
    no it's not that big

    it just allow us to look into che ps3 flash memory but could lead to very important things

    i'm not sure if you can downgrade the ps4 using your OLD flash dump, this would surely be an important step forward! <3

  8. #8
    Join Date
    Aug 2013
    Posts
    34
    i love you JAISPI

  9. #9
    Join Date
    Dec 2013
    Posts
    3
    Really good work. BTW could it also be as a other method of ps3 flashing if JAICRAB mods the program?

    Would help much for that *_* nice i will get a RBP christmas lol

  10. #10
    Join Date
    Apr 2005
    Posts
    24,704

    JaiSpiMod: JaiSpiMod.hex for Teensy++ 2.0 PS4 Development by JaiCraB

    Today we received word from mariayo2 that Spanish PlayStation 4 developer JaiCraB has continued his previous PS4 development releasing a JaiSpiMod.hex for Teensy++ 2.0 with details below.

    Download: JaiSpiMod.hex / JaiSPImodv0.5.hex

    To quote, roughly translated:

    [Register or Login to view code]

    Teensy2 / Tools / JaiSpiMod (via http://jaicrab.org/?&a=Teensy2/Tools/JaiSpiMod)

    JaiSpiMod converts MX25L25635FMI-10G flash memory in a usb mass storage.

    This allows a more direct and rapid manipulation than other solutions. You do not need drivers for the system.

    It requires:
    • Teensy 2 ++ (pjrc.com/store/teensypp.html)
    • 3.3 Volt Regulator for Teensy (pjrc.com/store/mcp1825.html)
    • Application Loader Tennsy (pjrc.com/teensy/loader.html)
    • JaiSpiMod for Teensy2 ++ (linked above)

    Scheme:

    [Register or Login to view code]

    There is an optional pin enabled to display information about the job.

    [Register or Login to view code]

    Installation:
    • Weld the plate 3v3 regulator.
    • Run Teensy Loader Application. Load JaiSpiMod and program.

    Operation: (via http://jaicrab.org/?&a=Ps4/Article/JaiSpiMod)

    PS4 / Article / JaiSpiMod

    Attention! Connecting JaiSpiMod Windows may give the option to format the drive. Not unless you are filming who want to have a nice PenDrive 32MB.

    JAISPI V1.0 Arrives, Read / Write PS4 MX25L25635 Memory by JaiCraB-format-jpg

    If Teensy2 ++ plate light flashes every second means that there has detected MX25L25635FMI-10G flash memory. In this case check connections. Debugger you have the option to check the status.

    JAISPI V1.0 Arrives, Read / Write PS4 MX25L25635 Memory by JaiCraB-putty-jpg

    Connecting JaiSpiMod us create unformatted USB external drive (if not formatted).

    JAISPI V1.0 Arrives, Read / Write PS4 MX25L25635 Memory by JaiCraB-info-jpg

    The advantage of working as a USB mass is the convenience of direct access to a specific sector of memory. Direct manipulation on sectors. I personally work directly on sectors with WinHex.

    JAISPI V1.0 Arrives, Read / Write PS4 MX25L25635 Memory by JaiCraB-winhex-jpg
    Update: Teensy2 -> JaiSPImod (UPDATE) Support for EN25Q64, MX25L1006E, W25Q64BV and Enabled PS4 CHECK (via http://jaicrab.org/?&a=Teensy2/Tools/JaiSpiMod)

    Teensy2 / Tools / JaiSpiMod

    JaiSpiMod converts the following SPI memories usb mass storage.
    • CHECK PS4 V0.5
    • W25Q64BV v0.4
    • MX25L1006E V0.3
    • EN25Q64 V0.2
    • MX25L25635FMI-10G V0.1

    Scheme:

    [Register or Login to view code]

    Installation:
    • 3v3 welding regulator plate.
    • Teensy Run Application Loader. JaiSpiMod and program load.

    Performance:

    Attention! When connecting JaiSpiMod Windows may give the option of formatting the drive. You do not do it unless you want to have a nice PenDrive 32MB.

    ++ If Teensy2 plate light flashes every second means that there has been
    Memory detected. In this case check the connections. Debugger have the option to check the status.

    When connecting JaiSpiMod we create an external USB drive.

    The advantage of working as a USB mass is the convenience of direct access
    to a specific area of ​​memory. Direct manipulation of sectors. I personally work directly on sectors with WinHex.




    More PlayStation 4 News...

Page 1 of 2 12 Last

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in