This is an interesting method of patching - so far in my trials it has worked great. It may not be as fast as direct patching, but might be able to succeed where the normal patcher fails.
What is it? How does it work?
Essentially it's using a modified version of RSync for Linux to check your files against the files on my server. If they don't match, it downloads the differences in the files. The cool thing about RSync is that it only downloads the DIFFERENCE in each file - other programs see there's a difference and will redownload the whole file. For example if you have a 1GB file, and the only change is 20MB, you don't want to download the full 1GB again. Most programs do. RSync doesn't.
What should I use it for?
If you are having issues patching, or if you think your files might be corrupt, this should be able to do patch and/or fix those files for you.
How do I use it?
Please be sure to follow these instructions EXACTLY - otherwise you risk downloading the entire client somewhere random. Also please read through it all, including the notes, before beginning
1: Download the "PatchFixer" from http://184.108.40.206/Files/PatchFixer.zip
2: Extract to your desktop, and open
3: Run "runme.bat". Note I haven't tested it without admin - if you have problems right click this and go to 'Run as Admin'
4: This should run a command prompt with information - it'll run through all the LoL files (7000 odd I believe), and compare them. If it finds any different, it will stop/slow down to download the differences
5: After it has finished (when it shows press any key to continue) try League of Legends
Note 1: Installation Path. If you have installed to anywhere else but C:\Riot Games\League of Legends:
- Open up the PatchFixer folder
- Right click "Runme.bat" and open it with notepad
- You'll see this:
|rsync.exe -v -rlt -z --chmod=a=rw,Da+x --progress "220.127.116.11:ublic/" "/cygdrive/C/Riot Games/League of Legends/"|
Save this, and then run it. If this is done incorrectly it will download the entire folder to a new directory, so try to do it right :-)
Note 2: You should have a file, around 500MB in filesize, at:
|C:\Riot Games\League of Legends\RADS\projects\lol_game_client\filearchives \0.0.0.25|
Note 3: As always, make a backup of your LoL folder before doing this! Simply copy and paste your League of Legends folder - it'll make a copy. Worst case scenario, you can rename that folder to get back to step 1
Note 4: This is 100% in testing - I've tested on two of my own computers without problems, but that's extremely limited. Please give me your info or feedback!
Note 5: You may lose any modifications or customisations to your game - as mentioned above always make a backup!
I'd really appreciate constructive feedback on this - even something as simple as "It's not working" or "It worked for me", or any errors or issues you encounter :-) Again also keep in mind this is my own project, and it has not been properly tested - there's no promises it's working (yet!). Again, if you have a backup, worst case scenario is a bit of time/bandwidth wasted, and you're no further on.
Credits: This program basically using RSync and Deltacopy - Deltacopy is a container for Rsync for Windows, as RSync was originally a Linux program. All credits go to that product :-)