├── ESP8266-ps4-jailbreak.ino ├── LICENSE ├── README.md ├── index.htm ├── index_htm.h └── ps4jb.png /ESP8266-ps4-jailbreak.ino: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "index_htm.h" 6 | 7 | const char * WIFISSID = "ESP8266 5.05 jailbreak server"; 8 | const uint8_t ONBOARD_LED = 2; 9 | 10 | void setup(void) { 11 | Serial.begin( 115200 ); 12 | Serial.println(); 13 | Serial.println(); 14 | pinMode( ONBOARD_LED, OUTPUT ); 15 | digitalWrite( ONBOARD_LED, LOW ); 16 | 17 | WiFi.mode( WIFI_AP ); 18 | WiFi.softAP( WIFISSID ); 19 | 20 | Serial.printf( "1. Connect your PS4 to '%s' access point.\n", WIFISSID ); 21 | 22 | static AsyncWebServer server(80); 23 | static const char * HTML_HEADER = "text/html"; 24 | 25 | server.on( "/", HTTP_GET, [] ( AsyncWebServerRequest * request ) 26 | { 27 | AsyncWebServerResponse *response = request->beginResponse_P( 200, HTML_HEADER, index_htm, index_htm_len ); 28 | request->send(response); 29 | }); 30 | 31 | server.onNotFound( []( AsyncWebServerRequest * request ) 32 | { 33 | Serial.printf( "Not found http://%s%s\n", request->host().c_str(), request->url().c_str()); 34 | request->send( 404 ); 35 | }); 36 | DefaultHeaders::Instance().addHeader( "Access-Control-Allow-Origin", "*" ); 37 | server.begin(); 38 | 39 | Serial.print( "2. Browse to '" ); 40 | Serial.print( WiFi.softAPIP().toString() ); 41 | Serial.println( "' to jailbreak your PS4." ); 42 | 43 | digitalWrite( ONBOARD_LED, HIGH ); 44 | } 45 | 46 | void loop(void) 47 | { 48 | delay(1000); 49 | } 50 | 51 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Cellie 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ## esp8266-ps4-jailbreak 3 | 4 | ### For PS4 FW 9.00 there is a new version online at https://github.com/CelliesProjects/ps4_jb900_esp8266 5 | 6 | This is a minimal implementation of the PS4 hack by qwertyoruiopz. 7 | 8 | It only contains the 'PS4HEN v2.1.2'. 9 | 10 | You will need an ESP8266 board with 4MB flash memory and a PS4 on fw 5.05 (or a later hackable firmware) to use the software. 11 | 12 | ![Hardware](ps4jb.png) 13 | 14 | ### How to flash your ESP8266: 15 | 1. Download [ESPAsyncTCP](https://github.com/me-no-dev/ESPAsyncTCP) and [ESPAsyncWebServer](https://github.com/me-no-dev/ESPAsyncWebServer) and install these libraries in the Arduino libraries folder. 16 | 2. Restart the Arduino IDE after this step. 17 | 18 | 3. Unpack the [latest release](releases/latest) zipfile. 19 | 20 | 4. Compile and flash the software to your ESP8266. 21 | 22 | ### How to connect and install PS4HEN: 23 | 1. The ESP8266 will start an accesspoint named `ESP8266 5.05 jailbreak server`. 24 | 25 | 2. Connect to this AP with your PS4 and browse to http://192.168.4.1/ to enable PS4HEN on your PS4. 26 | 27 | ### Credits: 28 | Specter, IDC, qwertyoruiopz, Flatz, CTurt, Mistawes, XVortex, Al-Azif 29 | -------------------------------------------------------------------------------- /index.htm: -------------------------------------------------------------------------------- 1 | PS4Jailbreak 5.05 (HEN) for ESP8266
2 | -------------------------------------------------------------------------------- /ps4jb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CelliesProjects/ESP8266-ps4-jailbreak/79494f4ef333b2ca7c646c7549e646fb1590afe9/ps4jb.png --------------------------------------------------------------------------------