On this forum I have read the way to overcome the firmware version check. However the guide is confusing and in my opinion bit overcomplicated for the aimed target. It requires setting up 2 things to work: Ettercap (or some DNS spoofer) and WEB server.
Also the method is too heavyweight and not very reliable: if (for any reason) your PS3 asks any other file from the firmware hosts the whole thing will fail as you do not have them.
So I decided to simplify and improve it a bit. My approach is using a HTTP proxy to fool PS3 - so the first improvement is that you only need to setup one program. I used [Register or Login to view links] that is free but specific for Windows (and no longer developed but suits nicely). There is an open source alternative [Register or Login to view links] that should work cross-platform but I haven't tested it.
So let's get back to the thing. The idea is to run all the communication through Proxomitron (it is HTTP proxy so there should be no problem) unchanged. Only when PS3 asks about available version, we'll forge the answer the way we want. Proxomitron supports this nicely and it can even be done more than 1 way but the easiest one is like this: when someone asks for the version file we'll return the spoofed one residing on our filesystem (i.e. second and third improvement: no need to setup web server and we only spoof this very specific file - all the rests comes unchanged from original servers).
Here's how the rule looks like:
See what this means? For any OUTgoing request to *ANY* of the update sites (without the need to list them one by one) for version check file we'll just return the file stored on local filesystem (in my config it's C:\ps3-updatelist.txt). Easy as that. You can get a working content of such file from here for example: http://22.214.171.124/update/ps3/list/eu/ps3-updatelist.txtCode:In = FALSE Out = TRUE Key = "URL: PS3 firmware check hack [OUT]" URL = "*.ps3.update.playstation.net/update/ps3/list/eu/ps3-updatelist.txt$RDIR(http://file//C:/ps3-updatelist.txt)"
I have tested this and could setup a PSN account with 2.00 firmware and System update says I have the latest version To make it easier for you I have prepared config file that has everything required enabled (all the other rules are disabled). It is configured to accept connections from any IP address and listens on port 8080. So what you need to do is just:
- Download Proxomitron from here [Register or Login to view links] end extract it somewhere
- Replace the file default.cfg with the one provided below
- Download the ps3-updatelist.txt from here [Register or Login to view links] and save it to C:\ (modify the path in .cfg file if you want it elsewhere)
- Run Proxomitron
- Setup PS3 to use host where you run Proxomitron as HTTP proxy, port 8080
Here's the default.cfg file contents (I removed all the default rules that we do not need):
Code:## ## Proxomitron Config File ## [Global] Enable = TRUE FreezeGIF = FALSE FilterHTML = FALSE FilterHeadersOut = TRUE FilterHeadersIn = FALSE EnableProxy = FALSE EnableAutoRun = FALSE ForceTextures = FALSE NoTextures = TRUE SysTray = TRUE Promiscuous = TRUE UseSSLeay = FALSE CloseLocal = TRUE PriorityBoost = TRUE BypassURL = "$LST(Bypass)" AccessRange = 0.0.0.0-255.255.255.255 Port = 8080 MaxCapURL = 999 [WinSizes] Win.00 = 638:377:1042:672 Win.01 = 638:377:1042:672 Win.02 = 395:328:1284:721 Win.03 = 626:503:973:667 Win.04 = 88:108:488:371 Win.05 = 596:363:1083:653 Win.06 = 5:41:473:139 Win.07 = 5:146:473:252 [Blocklists] List.Bypass = "..\Lists\Bypass List.txt" List.AdList = "..\Lists\URL Killfile.txt" List.NoImages = "..\Lists\Kill Images.txt" List.CookieList = "..\Lists\AllowCookies.txt" List.AdKeys = "..\Lists\Keyword list.txt" List.AliasList = "..\Lists\URL Alias List.txt" List.MIME-List = "..\Lists\MIME Fix List.txt" [HTTP headers] In = FALSE Out = TRUE Key = "URL: PS3 firmware check hack [OUT]" URL = "*.ps3.update.playstation.net/update/ps3/list/eu/ps3-updatelist.txt$RDIR(http://file//C:/ps3-updatelist.txt)" [Patterns] [Proxies] OpenLog = TRUE