Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
PS4 CFW and Hacks       Thread starter stooged       Start date Jun 8, 2018 at 1:35 PM       41      
Status
Not open for further replies.
Yes its another esp8266 project o_O
I made this for my own personal use but I will post it for other people to use too.
This is a project designed for the esp8266 D1 Mini to be installed inside the console much like a modchip but to provide a wifi http server and dns server.

The D1 Mini is perfect for this project because it is only 34mm x 25mm in size and can operate off 5v using the 5v pin onboard so the usb connection is not needed and the ps4 has 5v solder points.

The firmware is updatable via http and the exploit files can be managed via http so the esp8266 board once installed never needs to be accessed again.

This is designed to use the 5.05 exploit and payloads in a single html file format like ApptoUsb.html

I would not call this a modchip but its the closest thing we have right now to having a totally self contained method for the PS4 to launch mirafw and the payloads.

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.
There is a storage limitation of 2.8mb using the D1 Mini board

The User's Guide in the ps4 settings menu will be redirected to the main index.html

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 4M (3M SPIFFS)
PS4 Internal Webserver Project for ESP8266 D1 Mini by Stooged 3.jpg

  • 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 esp_html folder from this repo and select all the files inside the esp_html folder and click Upload Files
  • You can then goto Config Editor and change the password for the wifi ap.
Once that is all setup you can then install the esp8266 D1 Mini inside the ps4 console, there are lots of youtube videos to show you how to open the ps4 console and there are some pictures of the points on the ps4 mainboards I use to install the esp8266 D1 Mini inside the images folder of this repo.

Updating the html is simple you just power on the ps4 and connect to the wifi ap with a pc/laptop like you did for the initial install and goto upload files again and upload new html.
you can also go into File Manager and delete or download files.

To update the firmware you goto Firmware Update and upload the new firmware file (fwupdate.bin)

The phat, slim and pro consoles all have a location to fit the esp8266 D1 Mini

PHAT
PS4 Internal Webserver Project for ESP8266 D1 Mini by Stooged 4.jpg


SLIM
PS4 Internal Webserver Project for ESP8266 D1 Mini by Stooged 5.jpg


PRO
PS4 Internal Webserver Project for ESP8266 D1 Mini by Stooged 6.jpg


This is designed to be a simple payload sender so it does not have spinning moons, mouse trails and pretty pictures. Its boring and basic but it does what it should do, launch payloads so you don't have to look at it again and go play games.

If you like the themes and pictures you can upload your own html as you like, just remember it does not support folders so everything is in the one folder (root).

Console View
PS4 Internal Webserver Project for ESP8266 D1 Mini by Stooged 2.jpg


Admin Panel/PC View
PS4 Internal Webserver Project for ESP8266 D1 Mini by Stooged.jpg
 

Comments

@stooged - yes, that is the one!

Just thought if it works, then may give you more potential to use the fancy interfaces and scope for more payloads etc.

That does sound good in terms of flashing over Wi-Fi but I tried to do this with my current ESP8266 - there is an app on Android: ESP8266 Loader which allows flashing using OTG/Wi-Fi. However, I have not had success with either of these - in fact, I think it flashed 2kb before crashing!

I lost access to the Wi-Fi Access Point that was inherent to the ESP8266 and had to resort to flashing via USB using the PC. I was wondering whether the Wi-Fi access is 'safe guarded' to prevent this in future or using the USB port as mentioned as a 'fail safe'?
 
@lestasmsc

the way I setup the update is you first upload the file to spiffs on the esp board and once the file is on the board it will begin the update and verify the file using a hash check before writing the update.

so once the file is on the board if you lose connection to the pc it wont matter.

I ordered 6 of those 16mb boards so once they arrive which takes ages from china to aus I will test them.

I did notice they had a d1 mini pro v2 which is larger in physical size and it probably wont fit into the locations I used but the d1 mini pro v1 board is the same size as the boards I have used.
 
Hello sir, @stooged when I use ps4 serve3 v1.3 sometimes my ps4 just turns off. It happens on vtx hen and ftp. I don't use other payloads so I don't know if it happens to any of them too. When it turns off it does not turn back on with controller. I have to press the power button and it scans hdd when it turns back on.

My ps4 slim is 2116A on 5.05. My android is LG G2, on 5.02

Could you please look at it or guide me if I should do something. Thanks
 
@saaqi its known as a "kernel panic" and there is nothing you can do about it.

its best to keep backups of your app.db just incase the system rebuilds the storage and wipes any of the info out you can restore it.
 
Hi, are you hosting it in your android phone using your wifi network or by creating a hotspot with your phone?

I had the same problem before, it has something to do with my router.

Here is what I did:
1- I created a hotspot with my phone (I have a Samsung)
2- Open to Ps4 Serve3 app in my phone
3- Copy the given IP address in my ps4's browser.
4- Choose the payload in the app
5- Payload loads just fine

I have no more crashes now or reboots or so...
Hope you find this useful.
 
I apologize in advance for asking this question because its only slightly related to your project:

If I were to use this method (or other ESP8266 based method) and I had a working youtube app (and thus the required PSN linked account), could I watch youtube videos on my PS4 using the ESP8266 chip? AFAIK the ESP8266 chip is able to work as a gateway or bridge between a WiFi network and a device such as the PS4.
 
Status
Not open for further replies.
Back
Top