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 Please could you answer This Sir.

Just looking through my electronics stash and I have a few components, unfortunately not a BC548 Transistor but I do have a 2N3904 and research suggests that they are OK for a direct replacement for the BC548 on low power devices , Will this work do you think? I know the the Collector and Emitter are different:

BC548 = 1-Collector 2-Base 3-Emmiter
2N3904 = 1-Emitter 2-Base 3-Collector

But I can factor that in with the wiring. Any Feedback would be most helpful Sir and Thank you for your Support.

Best Regards,
 
Hello guys today I received information that when using NODEMCU the Headset Gold lost connection or transmitted the audio with failures!

When analyzing the circuit I verified that the NODEMCU is producing noise on the USB , I'm analyzing to find the source of the noise, I recommend not using it momentarily until the problem is solved.

@demonfish yes you can let the collector receive the gnd

I found the reason and made a change to solve the problem. What happened was that when cutting the power to the usb drive, there was a voltage on the green wire D+ which generated a noise in the usb of the PS4 causing interference in usb devices, when using the gold headset, the noise was notable to perforate the audio. Instead of cutting the supply wires, the D+ wire must be cut and the problem is solved.

20211231-145150.jpg


20211231-145331.jpg

Thanks @stooged for your project! And I hope this fix helps other people...
 
@blumenal
Please could you make a diagram of this ..as I am not too sure whats what now? Unclear where all the wiring now goes. So please if you can spare some time I would be most grateful if you could do a diagram or explain exactly where all the wiring now goes from the USB leads to the esp board and the what components are mow used?

looks like Only 1 resistor and the transmitter? ground wire untouched? power red untouched ? Please can you clarify. I am somewhat confused now. Thanks again for this excellent mod.

Edit: I see you have update your post just now Sir with a Diagram... it must have been updating when I posted ...So I will have a close look at the new diagram now. Please can you clarify if all my assumptions below are correct.

Unfortunately I have not got a BC548 Transistor but I do have a [B]2N3904[/B] and research suggests that they are OK for a direct replacement for the BC548 on low power devices , Will this work do you think?

I know the Collector and Emitter are different:
  • BC548 = 1-Collector 2-Base 3-Emmiter
  • 2N3904 = 1-Emitter 2-Base 3-Collector
So from the PS4 USB side the Green wire will go to the [B]2N3904[/B] Emitter leg 1. Green wire from the USB drive side will go to [B]2N3904[/B] Collector leg 3. And Base on the [B]2N3904[/B] we connect the 1k resistor and this connects to Pin D7 on the ESP board. Both red wires connect to ESP Vin and both blacks connect to ESP Ground.

PS : and I assume the ESP board gets its power now from the PS4 USB Port so we never actually now use the USB mini port now... But Only to flash the device?

Edit #2: OK so I have created this little device and I am quite please how it ended up. Sorry I am unsure where to best host images of device on ?

Regarding the collector and emitter green Data wire... If I have it wrong? Then I can easily switch them over. But I I am sure its right. I plug it into a USB PC port and it powers up and I can see the network. Connect to it but unable to test if the USB drive part functions, OK?

One thing I would like to do it Actually test it to see if the thing actually works and pushes the Data from the USB drive ...But I am still on 6.72 and I presume it's impossible to test? I would update in a heartbeat to 9.0 if I knew for certain this thing, I made works OK... so is there any way possible to test its functionality on a PC before I commit to update?

uQz3dCA.jpeg


M8oflgp.jpeg


NajGW5D.jpeg

Any feedback on this would be most welcome... and Thank you for any help or support.

Best Regards,
 
@chicco Hopefully this helps.
  • BC548 = 1-Collector 2-Base 3-Emitter
  • USB Lead PS4 input side = Green wire to Leg 3 - Emitter
  • USB Lead Output to USB Drive = Green wire to Leg 1- Collector
  • BC548 = Centre Leg Base = 1k Resistor with Tolerance end soldered to D7 on the ESP Module.
  • White wire = Untouched Complete.
  • Both Red wires = Soldered to VIN Point on the ESP Module
  • Both Black wires = Soldered to Ground point G on the ESP Module.
@adamsos The images are posted via @blumenal for the esp8266 wifi module just before your posting here Mate.

I also have posted a few images ...But mine is slightly different as I am using a [B]2N3904[/B] instead of the recommended BC548... So my green wiring is reversed on the Collector and emitter points. I have yet to test mine out yet using this transistor, So Best to go with BC548

Best Regards,
 
So I bit the bullet and updated the PS4 today to 9.0FW :eek:
I just had to test of my little device ;) and with all the benefits of been on 9.0FW , it was just too much to not update the system. I loaded up the web page and it loads almost instant, I then load up Goldhen and it WORKS! Amazingly well... I am so Happy. :)

Best move I have made... it's perfect for sure. So 100% we can also use the [B]2N3904[/B] for this and its more readily available to harvest. Hopefully @blumenal creates a .Bin in full english... But it's a minor issue.

Big Thank you to @stooged @blumenal... Great work indeed.

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