Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
Status
Not open for further replies.
Following his PS4 Server 7.55 Project last month, PlayStation 4 Scene developer @stooged updated his Github repository with both a PS4 Server 9.00 and PS4 Server 9.00u (adds on / off switch for USB device) designed for the ESP8266 D1 Mini or the ESP8266 D1 Mini Pro to provide a WiFi HTTP server and DNS server for the recently released 9.00 Exploit for PS4 (9.00 Host Live Demo / GIT) consoles with a demonstration video below. :geek:

Download: PS4-Server-900-main.zip / GIT / PS4-Server-900u-main.zip / GIT / firmware9dump.bin via @teginpeg / USB Fix.rar via @blumenal

From the PS4 Server 9.00 README.md file: PS4 Server 9.00

This is a project designed for the esp8266 D1 Mini or the esp8266 D1 Mini PRO to provide a wifi http server and dns server.

This is for the 9.00 exploit and the esp8266 device will handle sending the payloads to the binloader server in goldhen, the exploit has the mod by leeful to load goldhen automatically.

The firmware is updatable via http and the exploit files can be managed via http.

You can access the main page from the userguide or the consoles webbrowser.

Implemented internal pages
  • admin.html - the main landing page for administration.
  • index.html - if no index.html is found the server will generate a simple index page and list the payloads automatically.
  • info.html - provides information about the esp board.
  • format.html - used to format the internal storage(SPIFFS) of the esp board.
  • upload.html - used to upload files(html) to the esp board for the webserver.
  • update.html - used to update the firmware on the esp board (fwupdate.bin).
  • fileman.html - used to view / download / delete files on the internal storage of the esp board.
  • config.html - used to configure wifi ap and ip settings.
  • reboot.html - used to reboot the esp board
Installation is simple you just use the arduino ide to flash the sketch/firmware to the esp8266 board.

Make sure you set the flash size to match the D1 board you are using.

4M (3M SPIFFS) for the D1 Mini

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 2.jpg

There is a storage limitation of 2.8mb for the D1 Mini board.

16M (15M SPIFFS) for the D1 Mini PRO

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 3.jpg

There is a storage limitation of 14.2mb for the D1 Mini PRO board.

Next you connect to the wifi access point with a pc/laptop, PS4_WEB_AP is the default SSID and password is the default password.

Then use a webbrowser and goto http://10.1.1.1/admin.html 10.1.1.1 is the defult webserver ip.

On the side menu of the admin page select File Uploader and then click Select Files and locate the data folder inside the PS4_Server_900 folder in this repo and select all the files inside the data folder and click Upload Files you can then goto Config Editor and change the password for the wifi ap.

Alternatively you can upload the files to the esp8266 with the arduino ide by selecting Tools > ESP8266 Sketch Data Upload

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 4.jpg

The files uploaded using this method are found in the data folder inside the PS4_Server_900 folder.

:arrow: And from the PS4 Server 9.00u README.md file: PS4 Server 9.00u

This is a slight mod to PS4 Server 9.00.

I have added the ability to switch off and on the usb device by using the pin D7 on the board to trigger a relay to control the power to the usb device.

The idea is to cut the 5v power to the usb drive and have it switched on and off by a relay which is controlled by the esp8266 device and switch it off and on during the initial exploit load which removes the need to plug and unplug the usb drive.

Video

900u


You can make it with a usb A female to male cable, this is a basic diagram of how to set it up.

TRR1A05D00 5 Volt SPST DIL Reed Relay

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 5.jpg

BESTAR BR-500 Reed Relay (5V, 500Ω)

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 6.jpg

Another way to set it up is to use a npn transistor and cut the ground to the usb device which was shown by blumenal over on psxhax.

The parts required are:
  • 1k resistor
  • 1.1k resistor
  • BC 548 NPN transistor
This is a basic diagram of how to set that up.

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 17.jpg


Fast and dirty, this is the test cable I made and this would be the easiest for people to make.

Parts used are:
PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 7.jpg

This is the mod I did and the parts used are:
  • D1 Mini Pro v1 ESP8266 board.
  • PS4 USB HUB TP4-810
  • TRR1A05D00 5 Volt SPST DIL Reed Relay.
  • SanDisk Ultra Fit 8gb usb drive
Some pictures of the mod:

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 8.jpg

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 9.jpg

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 10.jpg

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 11.jpg

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 12.jpg

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 13.jpg

The end result:

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 14.jpg

PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 15.jpg

The slim usb hub has less room but you should be able to fit the board in and use a reed relay to save a bit of space, I dont have a slim so I wont bother making this one but it is the same idea as the other mod.
PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged 16.jpg

The usb hub for the pro is still coming in the post and I will mod that one next.
Cheers to MSZ_MGS via Twitter for the heads-up on this earlier! 🍻
PS4 Server 9.00 PS4 Server 9.00u for ESP8266 D1 Mini & Pro by Stooged.png
 

Comments

@blumenal, i guess i am doing something wrong. I built exactly the same schema as you but seems not to be working. I've got a BC548 B 011 like you and a NodeMCU v2 as you posted in your tweet. The first part of the exploit works like a charm with OP's files, but the my nodeMCU/BC548 seems to drop voltage and the usb never shows up in the ps4.

I made some measurements:
  • My ps4 slim one seems to give 5.10 volts in each usb port.
  • When the BC548 is not working (D7 is LOW) the voltage with your last schema (D+) is about 4.98 volts.
  • When the BC548 is working (D7 is HIGH) the voltage drops to 4.58-4.60 volts so the usbhax never shows up on screen.
If i put the usbhax in the second usb port while nodemcu is in the first i am able to load the exploit without issues.

No matters if i exchange nodemcu and usbhax ports. I get the same result. I changed the NPN transistor so i think the problem is not there.

what do you think? cheers and thanks in advance
 
@Ruckmess It sounds like you are using 2 USB leads on the PS4? You are not using a usb lead in the micro usb port on the ESP8266 Module are you? As this is not needed, You don't need to power the ESP via the mini port.

So if my assumptions are incorrect and if so? I am sure @blumenal can help you.

Best Regards,
 
@demonfish you are right but i am not using the mini usb port to power ESP8266.. Right now i have the same circuit as @blumenal post in twitter but as the voltage in the female usb (where we are supposed to connect the usbhax) drops heavily, i have to use the other ps4's port to connect usbhax to load the exploit.

cheers, big thanks @demonfish and sorry for my bad english!!
 
How do we go about adding this onto the esp8266 @stooged
exfathax_embedded.img I read that it's now possible as the exploit image is now ONLY 33kbs :D

I really have no clue ATM... But I am sure someone will. ;)
ATM... I am using your PS4 Server 9.00u with my make shift esp8266 all in one usb drive support.. and it's Amazing!... Hope you can incorporate this now onto the main flash of the esp devices. (y)

Thank you for your help and support Sir.

Best Regards,
 
Status
Not open for further replies.
Back
Top