Apologies for this big post, but hopefully it will assist those that are struggling after the changes that was made with update 4.40.
The IP address in the URL's appear to do a round-robin between the following network ranges:
58.26.1.x
58.26.185.x
58.27.22.x
58.27.86.x
165.165.47.x
178.79.195.x
(and the list goes on...)
This is where it becomes tricky to use the downloads with PS3 Proxy. But not impossible.
Instead of adding 1 static URL you need to add a blanket of URL's (with different IP's in the "serverIpAddr=x.x.x.x" section) pointing to the same package file to ensure that at least one of them matches when your PS3 initiates the download.
In order to get PS3 Proxy to match the download URL (or give it a higher match rate) the following needs to be done, preferably with a clean PS3 Proxy log (and assuming that you already have the package file cached locally):
1. Choose whatever you want to download from your downloads list under Account Settings, and opt to download it in the background
2. Go to Download Management and pause the download
3. Wait a few seconds
4. Resume the download for a few seconds and then pause it again
5. Repeat steps 3 & 4 a few times (depending on how many different IP's you want to add)
6. Save the log in PS3 Proxy to a file
7. Select the "Replace Files" tab on PS3 Proxy
8. Enter a description with a sequence number (1,2,3,4,...) at the end to make it unique, add the applicable URL from the exported log file, and choose the same package file that you want to install for all of the URLs.
For example:
Code:
Description: Mass Effect 2 DLC
1 URL:
http://zeus.dl.playstation.net/cdn/EP0006/BLES01133_00/hRoZEY...527db57&serverIpAddr=165.165.47.8&downloadType=bg Local file: C:\PS3\Package Files\Mass Effect 2\hRoZEYXaTGYkUFdgyvqiGayjUZkIKSnWnZKjahqLfchTPVlCMDjAfFIUqGxRsejc.pkg Description: Mass Effect 2 DLC
2 URL:
http://zeus.dl.playstation.net/cdn/EP0006/BLES01133_00/hRoZEY...527db57&serverIpAddr=58.27.22.153&downloadType=bg Local file: C:\PS3\Package Files\Mass Effect 2\hRoZEYXaTGYkUFdgyvqiGayjUZkIKSnWnZKjahqLfchTPVlCMDjAfFIUqGxRsejc.pkg Description: Mass Effect 2 DLC
3 URL:
http://zeus.dl.playstation.net/cdn/EP0006/BLES01133_00/hRoZEY...527db57&serverIpAddr=58.27.22.154&downloadType=bg Local file: C:\PS3\Package Files\Mass Effect 2\hRoZEYXaTGYkUFdgyvqiGayjUZkIKSnWnZKjahqLfchTPVlCMDjAfFIUqGxRsejc.pkg Description: Mass Effect 2 DLC
4 URL:
http://zeus.dl.playstation.net/cdn/EP0006/BLES01133_00/hRoZEY...527db57&serverIpAddr=58.26.185.27&downloadType=bg Local file: C:\PS3\Package Files\Mass Effect 2\hRoZEYXaTGYkUFdgyvqiGayjUZkIKSnWnZKjahqLfchTPVlCMDjAfFIUqGxRsejc.pkg
9. Resume the download on your PS3 and watch the completion percentage for a few seconds
10. If the download resumes from where it stopped previously then pause the download again and repeat step 9 - as it is resuming the download from the Internet package server
11. Once the download manager resets the percentage and starts from 0% then it is an indication that it is downloading from local cache, and not the Internet. (but double check in any case to make sure)
The more IP's you add to the "Replace Files" list the higher the chance of PS3 Proxy finding a match when you pause/resume the download on the PS3.
Alternatively you can copy/paste the <PSNItem>...</PSNItem> sections within the PS3Prox.xml file instead of using the application's user interface, and then change the descriptions and the IP's in the URLs accordingly - depending on which method you are most comfortable with.
On a side note:
I have built a prototype AutoIT script that generates an XML file in the same format as mentioned in the code section, but the IP's in the URLs go from 2-254 in each network segment.
However, the downside of this method is a meaty XML file which renders the "Replace Files" tab in the user interface unusable as the program becomes unresponsive when it reads a few thousand entries to populate the table with. (8 network segments equates to about 2024 entries for 1 package file)
And due to the size of the XML file it would only be feasible for one package download at a time.
But it does appear to work, and does not seem to impact the performance of the proxy application otherwise.