PS4 News on Facebook! PS4 News on Twitter! PS4 News on YouTube! PS4 News RSS Feed!

Home PS4 News - Latest PlayStation 4 and PS3 News

December 10, 2013 // 2:06 am - 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



RaspberryPi1



RaspberryPi2



[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.


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

Follow us on Twitter, Facebook and drop by the PS3 Hacks and PS3 CFW forums for the latest PlayStation 3 scene and PS4 Hacks & JailBreak updates with PlayStation 4 homebrew PS4 Downloads.



#13 - foxwayne - May 24, 2015 // 3:14 pm
foxwayne's Avatar
very good contribution

#12 - Coolfogo - May 17, 2015 // 4:39 pm
Coolfogo's Avatar
Teensy2 is the best buy I've hechoi in years. Thank you very much for sharing the information on use in ps4

#11 - ehud0406 - May 17, 2015 // 12:51 am
ehud0406's Avatar
thank you.. great job

#10 - drphuz - September 5, 2014 // 12:53 am
drphuz's Avatar
Great work

#9 - PS4 News - September 4, 2014 // 11:32 pm
PS4 News's Avatar
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.


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.


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


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.

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...

#8 - xXkonsolenXx - December 10, 2013 // 10:23 am
xXkonsolenXx's Avatar
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

#7 - HASBIHAL - December 10, 2013 // 9:31 am
HASBIHAL's Avatar
i love you JAISPI

#6 - Brenza - December 10, 2013 // 9:30 am
Brenza's Avatar
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!

#5 - LKJHGFDSA - December 10, 2013 // 6:53 am
LKJHGFDSA's Avatar
Is this a big of deal as I think it is?

#4 - Brenza - December 10, 2013 // 5:03 am
Brenza's Avatar
Very interesting work!

Do we still need to unsold the memory?

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