PS5 Server Pico


This is a project designed for the Raspberry Pi Pico W board to provide a wifi http(s) server, dns server.

it is for the PS5 3.xx / 4.xx Kernel Exploit.

using this fork of the exploit PS5 3.xx / 4.xx Kernel Exploit by idlesauce.


you can access the main page from the userguide.


Libraries

install or update the pico core by adding this url to the Additional Boards Manager URLs section in the arduino "Preferences".

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

then goto the "Boards Manager and install or update the "Raspberry PI Pico/RP2040" core.

Tom's Hardware presented a very nice writeup on installing arduino-pico on both Windows and Linux, available at https://www.tomshardware.com/how-to/program-raspberry-pi-pico-with-arduino-ide


Uploading to board

installation is simple you just use the arduino ide to flash the sketch/firmware to the pico board with the following board settings.



alternatively you can download the PS5_Server_Pico.uf2 file then connect your pico to your pc and drop the file into the storage drive the pico creates, the board will update and reboot.


next you connect to the wifi access point with a pc/laptop, PS5_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 or http://ps5.local
on the side menu of the admin page select File Uploader and then click Select Files and locate the files and click Upload Files you can then goto Config Editor and change the password for the wifi ap.

Internal pages

  • admin.html - the main landing page for administration.

  • info.html - provides information about the pico board.

  • upload.html - used to upload files(.bin) to the pico board for the webserver.

  • fileman.html - used to view / download / delete files on the internal storage of the pico board.

  • config.html - used to configure wifi ap and ip settings.

  • format.html - used to format the internal storage of the pico board.

  • reboot.html - used to reboot the pico board



Cases

i have created a basic printable case for the pico w.
the case can be printed in PLA without supports.

PICO-W


if you wish to edit the case you can import the .stl files into Tinkercad and edit them to suit your needs.