So I started working on this a bit ago the method used was a standard list like so.
It's like the list.txt but a bit better.5|
blah.bmp F3A35490|
blah2.bmp 73A000A9|
blah3.bmp 73A000A9|
blah4.bmp 73A000A9|
blah5.bmp 73A000A9|
How it works,
5| = The amount of files which the patch system will be downloading the reason why I'd rather state it statically here is because later on I'll probably be making a patch list.txt generation system for this patch system which automatically does the count.
The reason why I don't preform the count via the patch system it's self is that would take time to actually run a loop when you have a lot of files going.
The next lines.
blah.bmp[tab]CRC32|
Basically filename [tab] hash of file.
This is the integrity checking method of course CRC32 can be spoofed via playing with an extra 4 bytes.
But it seemed like the most efficient way to do things at the time, not to mention still more reliable and less of a pain in the ass then the normal patcher.
Now the reason why I call it a "Generic" one is because when I am finished I decided to make it so the name on it can be changed the graphic it loads for a background where it downloads from and etc.
I figured I'd make a configuration script for it, and just map out the virtual/static offsets to overwrite the resource information such as strings, however this could possibly result in the string sizes being limited so maybe I'll do it via registry and create a setup system for it not entirely sure yet.
but here's the current source code.
It's written in RealBasic 2009r2... it's a member of the BASIC language and is not Visual Basic, it's also a very extensive and well done language.
Source Code
Code:http://www.mediafire.com/download.php?wdzt0jjncnz MD5: 82807E881509D6014EF6BBBD7ED4CE34




![[Not Done] - Generic Flyff Patcher](http://ragezone.com/hyper728.png)

