{"id":15705545,"url":"https://github.com/mte90/ps3-custom-fwversion-proxy","last_synced_at":"2025-08-06T10:41:37.701Z","repository":{"id":143335165,"uuid":"319091820","full_name":"Mte90/PS3-custom-fwversion-proxy","owner":"Mte90","description":"Simple proxy to specify the custom version of the PS3 firmware for Linux","archived":false,"fork":false,"pushed_at":"2021-09-27T17:39:45.000Z","size":185,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-06T20:10:27.472Z","etag":null,"topics":["ps3","ps3-proxy","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mte90.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-06T17:33:54.000Z","updated_at":"2025-04-20T00:19:23.000Z","dependencies_parsed_at":"2023-04-09T06:18:20.600Z","dependency_job_id":null,"html_url":"https://github.com/Mte90/PS3-custom-fwversion-proxy","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"6483eed94a757329dd07be2d07ae38661b7d1c9f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mte90%2FPS3-custom-fwversion-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mte90%2FPS3-custom-fwversion-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mte90%2FPS3-custom-fwversion-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mte90%2FPS3-custom-fwversion-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mte90","download_url":"https://codeload.github.com/Mte90/PS3-custom-fwversion-proxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253795637,"owners_count":21965572,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ps3","ps3-proxy","python"],"created_at":"2024-10-03T20:16:48.482Z","updated_at":"2025-05-12T18:22:54.706Z","avatar_url":"https://github.com/Mte90.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PS3 Proxy for custom firmware version\n[![License](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)   \n\nAs today there is a new PS3 firmware (and I have a previous firmware) but I want to be able to activate the Playstation without use Windows tools (as I am on Linux) and without waiting for a new modded firmware version.  \n\nSo in an hour I did this simple proxy that let you specify the firmware version that you have and automatically will proxy all the other requests to the original pages.  \nExcept the request to `ps3-updatelist.txt` that will use a custom file (available in the repo) that include a version placeholder.\n\n## How to use it\n\nOpen the `proxy.py` file and change the version that you want in the code.  \nRun in your shell (give execution permission):  \n\n`./proxy.py`\n\nNow on PS3 you need to configure in Network Settings your computer as proxy, if you are a Linux user I don't need you to explain how to see that (`ifconfig`) and use that in the PS3.  \nDuring the procedure for activate the connection will asks you to verify the connection, I don't know why it fails but you can ignore that and open the PSN app in the PS3 as the tool will works without problems.\n\nThis is a screenshot of the output of the real activation with account registering of my PS3:\n\n![](screenshot.png)\n\n### Requirements\n\n* Python 3\n\n## My discoveries\n\nTo avoid issues I did that the proxy will copy the original request headers but it wasn't working yet. There was still issues on PS side with my custom request.  \n\nSo I tried the way to have the same file with the same content except the version and it was different for few bytes. The issue was the carriage return that on Linux is automatically removed when you manipulate files but seems that without that the PS3 cannot parse right that file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmte90%2Fps3-custom-fwversion-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmte90%2Fps3-custom-fwversion-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmte90%2Fps3-custom-fwversion-proxy/lists"}