Post: Basic PS3 FF Research
06-23-2011, 07:34 PM #1
Blackstorm
Veni. Vidi. Vici.
(adsbygoogle = window.adsbygoogle || []).push({}); Hello NGU, I have been studying the PS3 FF a little bit, and I'm deciding to share my info here. Smile

This is VERY basic info, but it's enough to mod the raw file.

I know 7S CraigChrist8239 released PS3 Compatible ZoneHandler (This is because I helped him.), but I'm releasing my info anyways.

The FF


Well basically in the FF the zone starts at 0x25. 0x25 - 0x26 is the first zlibBlockSize header. That's basically telling you how long each block is, starting AFTER the header. If you want to unzip the data, you're going to have extract the zlib block from the FF, and change the zlibBlockSize header to the zlib header 78 DA.

0x1D - 0x20 is the fileSize header (already released), and 0x21 - 0x24 is the maxFileSize header.

Well that's all I know for the PS3 FF and really all you need for modding the FF, now the zone file is opened and we move on to our assets.


The Asset


Now for the assets. Since I only know about GSC's, I'm only going to cover GSC assets.

There are three must knows in the GSC assets.

~ All headers are 4 bytes long
~ compressedSize - The size of the compressed data
~ de-compressedSize - The size of the de-compressed data

The headers are to be fixed everytime you mod a GSC.

Here's the locations:

compressedSize - 12 bytes behind rawfile name
de-compressedSize - 8 bytes behind rawfile name

Now, you can't just "change" the amount of bytes in a rawfile if the zone you're modding is a stock patch_mp, but respectively, you can add bytes from another asset to a GSC. In the case that you do this, you must remember to fix the asset headers of the raw file.

If you want to obfuscate a GSC, which really would be pointless, all you have to do is insert your de-compressed data, then add one null byte at the end of the de-compressed data. Then, set compressedSize header to 0.

After ALL this, you must then fix the zone. Smile

The Zone


Okay, well first, the PS3 zone is for some reason a lot different than the xbox zone so here's some extra info on how to mod the zone.

When it comes to modding the PS3 zone file there are three must-knows.

~ readFileSize - The zone header. AKA The readFileSize header.
~ actualFileSize - The actual file size. (Obviously...)
~ headerSize - This must ALWAYS equal 0x24, or 36 in int format.

This is how those headers are calculated:

readFileSize = actualFileSize - headerSize
actualFileSize = readFileSize + headerSize
headerSize = actualFileSize - readFileSize (0x24)

The zone header is found at 0x01 - 0x03. The only header you should change would be the zone header.

Only change the zone header if the zone file size has changed in exception of padding, or adding null bytes to balance out the zlib blocks, I'll get to that later.

After you're done modding the zone, you must go to the bottom of the zone file and find the text-string, "patch_mp". It's at the WAAAY bottom. What you're going to do is go two null bytes after that text string, then delete ALL the null bytes after that. Yes, all of them.

The reason we delete them is because that padding was added to balance out the zlib blocks.

After you're done modding your zone, removing the padding etc.

What you must do is divide the zone file by 0x10000 blocks, which means, every 65536 bytes make a file out of those bytes, and so on and so forth. When you come to the last block, you will notice that you do not have 65536 bytes, well, that's what padding is for. Basically just add null bytes to the end until that file IS 65536 bytes.

After your done splitting the zone by 0x10000 blocks, what you're going to want to do is compress each one with zlib. Then you get the file size and replace the zlib header 78 DA with that. The zlib header is always 0x00 - 0x01.

Then once you're done doing all that, get the size whole zone pre-compression/split and divide by 65536, that should equal the amount of zlib blocks you have, or, the amount of split files you have. The reason you do this is because compressing the whole zone messes up the file and corrupts the data. :p

So what you're going to want to do after this is merge all the files in order by hex; go from smallest to largest.

Then, you delete the old zlib blocks from the patch and paste your newly merged files into the patch. Then you fix the fileSize or maxFileSize headers if the FF has changed size.

BUT, you're in luck! Craig's ZoneHandler is now PS3 compatible, so it's automated to inject/extract the zone and fix the FF for you. Smile But he did use this information to make it PS3 compatible, so I feel I should have a little credit as well.

The download is included below, hope you enjoyed my tutorial/research. Enjoy. Smile

Also, just so you know, with this info, you can easily make a GSC editor or make a HUGE patch out of this. Awesome face

EDIT 2: Here's some really useful info by BuC-ShoTz. Smile

Int32 at 0x18 is the fast file size in memory, i think

and the header is 0x28,

zone that is...
this might help
Int32 SIZE - 28 (to where it says patch_mp at the end is the real end)
Int32 SIZE IN MEMORY (not sure?)
Int32 Asset Count
FF FF FF FF String Pointers (foreach melee_knife_stab string)
Asset Table (23 = rawfile, 1A = localize)
    
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000 [COLOR=blue]00 16 57 0E[/COLOR] 00 00 00 00 00 00 03 B4 00 00 00 00 ..W........´....
00000010 00 00 00 00 00 00 00 00 [COLOR=magenta]00 15 3A B2[/COLOR] 00 00 00 00 ........[COLOR=magenta]..:²[/COLOR]....
00000020 00 00 10 00 00 00 00 0B [COLOR=green]FF FF FF FF[/COLOR] [COLOR=red]00 00 01 B0[/COLOR] ........ÿÿÿÿ[COLOR=red]...°[/COLOR]
00000030 FF FF FF FF 00 00 00 00 [COLOR=green]FF FF FF FF FF FF FF FF ÿÿÿÿ....ÿÿÿÿÿÿÿÿ
00000040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000060 6D 65 6C 65 65 5F 6B 6E 69 66 65 5F 73 74 61 62 melee_knife_stab
00000070 00 77 65 61 70 5F 6D 31 38 38 37 5F 6C 69 66 74 .weap_m1887_lift
00000080 5F 70 6C 72 00 77 65 61 70 5F 6D 31 38 38 37 5F _plr.weap_m1887_
00000090 6F 70 65 6E 5F 70 6C 72 00 77 65 61 70 5F 6D 31 open_plr.weap_m1
000000A0 38 38 37 5F 6C 6F 6F 70 5F 70 6C 72 00 77 65 61 887_loop_plr.wea
000000B0 70 5F 6D 31 38 38 37 5F 63 6C 6F 73 65 5F 70 6C p_m1887_close_pl
000000C0 72 00 76 69 65 77 6D 6F 64 65 6C 5F 73 6D 61 6C r.viewmodel_smal
000000D0 6C 00 76 69 65 77 6D 6F 64 65 6C 5F 6D 65 64 69 l.viewmodel_medi
000000E0 75 6D 00 76 69 65 77 6D 6F 64 65 6C 5F 6C 61 72 um.viewmodel_lar
000000F0 67 65 00 77 65 61 70 5F 73 6D 6F 6B 65 67 72 65 ge.weap_smokegre
00000100 6E 61 64 65 5F 70 69 6E 5F 70 6C 72 00 77 65 61 nade_pin_plr.wea
00000110 70 5F 73 6D 6F 6B 65 67 72 65 6E 61 64 65 5F 66 p_smokegrenade_f
00000120 69 72 65 5F 70 6C 72 00[/COLOR] [COLOR=purple]00 00 00 08 FF FF FF FF [COLOR=green]ire_plr.[/COLOR]....ÿÿÿÿ
00000130 00 00 00 18 FF FF FF FF 00 00 00 24 FF FF FF FF ....ÿÿÿÿ...$ÿÿÿÿ
00000140 00 00 00 24 FF FF FF FF 00 00 00 24 FF FF FF FF ...$ÿÿÿÿ...$ÿÿÿÿ
00000150 00 00 00 26 FF FF FF FF 00 00 00 26 FF FF FF FF ...&ÿÿÿÿ...&ÿÿÿÿ
00000160 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000170 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000180 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000190 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001A0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001B0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001C0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001D0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001E0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001F0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000200 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000210 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000220 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000230 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000240 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000250 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000260 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000270 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000280 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000290 00 00 00 18 FF FF FF FF 00 00 00 18 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002A0 00 00 00 18 FF FF FF FF 00 00 00 18 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002B0 00 00 00 18 FF FF FF FF 00 00 00 18 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002C0 00 00 00 18 FF FF FF FF 00 00 00 18 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002D0 00 00 00 18 FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000300 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000310 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000320 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000330 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000340 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000350 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000360 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000370 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000380 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000390 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000400 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000410 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000420 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000430 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000440 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000450 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000460 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000470 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000480 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000490 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000500 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000510 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000520 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000530 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000540 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000550 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000560 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000570 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000580 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000590 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000600 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000610 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000620 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000630 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000640 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000650 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000660 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000670 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000680 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000690 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000700 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000710 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000720 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000730 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000740 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000750 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000760 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000770 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000780 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000790 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000800 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000810 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000820 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000830 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000840 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000850 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000860 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000870 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000880 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000890 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000900 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000910 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000920 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000930 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000940 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000950 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000960 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000970 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000980 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000990 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A00 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A10 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A20 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A30 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A40 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A50 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A60 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A70 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A80 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A90 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AA0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AB0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AC0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AD0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AE0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AF0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B00 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B10 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B20 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B30 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B40 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B50 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B60 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B70 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B80 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B90 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BA0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BB0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BC0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BD0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BE0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BF0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C00 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C10 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C20 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C30 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C40 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C50 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C60 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C70 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C80 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C90 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CA0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CB0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CC0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CD0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CE0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CF0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D00 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D10 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D20 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D30 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D40 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D50 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D60 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D70 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D80 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D90 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DA0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DB0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DC0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DD0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DE0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DF0 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E00 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E10 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E20 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E30 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E40 00 00 00 1B FF FF FF FF 00 00 00 1B FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E50 00 00 00 1B FF FF FF FF 00 00 00 1B FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E60 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E70 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E80 00 00 00 08 FF FF FF FF 00 00 00 1B FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E90 00 00 00 1B FF FF FF FF 00 00 00 1B FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000EA0 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ[/COLOR]
EDIT: I will be updating this with a bit of screenies.

Zone Handler v0.6

You must login or register to view this content.

CREDIT:

CraigChrist8239 - For Teaching me a lot of this :p
Me - For Taking the liberty of doing a bit of research
(adsbygoogle = window.adsbygoogle || []).push({});

The following 29 users say thank you to Blackstorm for this useful post:

-JM-, .Pluto, Okami, add_me, aerosoul94, BriceC, BuC-ShoTz, cjmurder123, D3cH, DEREKTROTTER, FuntCase, GetDeleted -_-, Heres_Kenny, IRiSe_GodFather, User23434, MrReDN34L, Rainbow Gravity, SantaClawZ, Stack0verfl0w, Swifter, T_m_b07, TheFallen, tokzikate, TONEY777, Uk_ViiPeR, x-Roniie-x., xChronicModz, User2340034u
06-24-2011, 12:17 PM #11
PussayPatrol
I'm a neat monster...
Originally posted by Blackstorm View Post
Hello NGU, I have been studying the PS3 FF a little bit, and I'm deciding to share my info here. Smile

This is VERY basic info, but it's enough to mod the raw file.

I know 7S CraigChrist8239 released PS3 Compatible ZoneHandler (This is because I helped him.), but I'm releasing my info anyways.

The FF


Well basically in the FF the zone starts at 0x25. 0x25 - 0x26 is the first zlibBlockSize header. That's basically telling you how long each block is, starting from the header. If you want to unzip the data, you're going to have extract the zlib block from the FF, and change the zlibBlockSize header to the zlib header 78 DA.

0x1D - 0x20 is the fileSize header (already released), and 0x21 - 0x24 is the maxFileSize header.

Well that's all I know for the PS3 FF and really all you need for modding the FF, now the zone file is opened and we move on to our assets.


The Asset


Now for the assets. Since I only know about GSC's, I'm only going to cover GSC assets.

There are three must knows in the GSC assets.

~ All headers are 4 bytes long
~ compressedSize - The size of the compressed data
~ de-compressedSize - The size of the de-compressed data

The headers are to be fixed everytime you mod a GSC.

Here's the locations:

compressedSize - 12 bytes behind rawfile name
de-compressedSize - 8 bytes behind rawfile name

Now, you can't just "change" the amount of bytes in a rawfile if the zone you're modding is a stock patch_mp, but respectively, you can add bytes from another asset to a GSC. In the case that you do this, you must remember to fix the asset headers of the raw file.

If you want to obfuscate a GSC, which really would be pointless, all you have to do is insert your de-compressed data, then add one null byte at the end of the de-compressed data. Then, set compressedSize header to 0.

After ALL this, you must then fix the zone. Smile

The Zone


Okay, well first, the PS3 zone is for some reason a lot different than the xbox zone so here's some extra info on how to mod the zone.

When it comes to modding the PS3 zone file there are three must-knows.

~ readFileSize - The zone header. AKA The readFileSize header.
~ actualFileSize - The actual file size. (Obviously...)
~ headerSize - This must ALWAYS equal 0x24, or 36 in int format.

This is how those headers are calculated:

readFileSize = actualFileSize - headerSize
actualFileSize = readFileSize + headerSize
headerSize = actualFileSize - readFileSize (0x24)

The zone header is found at 0x01 - 0x03. The only header you should change would be the zone header.

Only change the zone header if the zone file size has changed in exception of padding, or adding null bytes to balance out the zlib blocks, I'll get to that later.

After you're done modding the zone, you must go to the bottom of the zone file and find the text-string, "patch_mp". It's at the WAAAY bottom. What you're going to do is go two null bytes after that text string, then delete ALL the null bytes after that. Yes, all of them.

The reason we delete them is because that padding was added to balance out the zlib blocks.

After you're done modding your zone, removing the padding etc.

What you must do is divide the zone file by 0x10000 blocks, which means, every 65536 bytes make a file out of those bytes, and so on and so forth. When you come to the last block, you will notice that you do not have 65536 bytes, well, that's what padding is for. Basically just add null bytes to the end until that file IS 65536 bytes.

After your done splitting the zone by 0x10000 blocks, what you're going to want to do is compress each one with zlib. Then you get the file size and replace the zlib header 78 DA with that. The zlib header is always 0x00 - 0x01.

Then once you're done doing all that, get the size whole zone pre-compression/split and divide by 65536, that should equal the amount of zlib blocks you have, or, the amount of split files you have. The reason you do this is because compressing the whole zone messes up the file and corrupts the data. :p

So what you're going to want to do after this is merge all the files in order by hex; go from smallest to largest.

Then, you delete the old zlib blocks from the patch and paste your newly merged files into the patch. Then you fix the fileSize or maxFileSize headers if the FF has changed size.

BUT, you're in luck! Craig's ZoneHandler is now PS3 compatible, so it's automated to inject/extract the zone and fix the FF for you. Smile But he did use this information to make it PS3 compatible, so I feel I should have a little credit as well.

The download is included below, hope you enjoyed my tutorial/research. Enjoy. Smile

Also, just so you know, with this info, you can easily make a GSC editor or make a HUGE patch out of this. Awesome face

EDIT 2: Here's some really useful info by BuC-ShoTz. Smile

Int32 at 0x18 is the fast file size in memory, i think

and the header is 0x28,

zone that is...
this might help
Int32 SIZE - 28 (to where it says patch_mp at the end is the real end)
Int32 SIZE IN MEMORY (not sure?)
Int32 Asset Count
FF FF FF FF String Pointers (foreach melee_knife_stab string)
Asset Table (23 = rawfile, 1A = localize)
    
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000 [COLOR=blue]00 16 57 0E[/COLOR] 00 00 00 00 00 00 03 B4 00 00 00 00 ..W........´....
00000010 00 00 00 00 00 00 00 00 [COLOR=magenta]00 15 3A B2[/COLOR] 00 00 00 00 ........[COLOR=magenta]..:²[/COLOR]....
00000020 00 00 10 00 00 00 00 0B [COLOR=green]FF FF FF FF[/COLOR] [COLOR=red]00 00 01 B0[/COLOR] ........ÿÿÿÿ[COLOR=red]...°[/COLOR]
00000030 FF FF FF FF 00 00 00 00 [COLOR=green]FF FF FF FF FF FF FF FF ÿÿÿÿ....ÿÿÿÿÿÿÿÿ
00000040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000060 6D 65 6C 65 65 5F 6B 6E 69 66 65 5F 73 74 61 62 melee_knife_stab
00000070 00 77 65 61 70 5F 6D 31 38 38 37 5F 6C 69 66 74 .weap_m1887_lift
00000080 5F 70 6C 72 00 77 65 61 70 5F 6D 31 38 38 37 5F _plr.weap_m1887_
00000090 6F 70 65 6E 5F 70 6C 72 00 77 65 61 70 5F 6D 31 open_plr.weap_m1
000000A0 38 38 37 5F 6C 6F 6F 70 5F 70 6C 72 00 77 65 61 887_loop_plr.wea
000000B0 70 5F 6D 31 38 38 37 5F 63 6C 6F 73 65 5F 70 6C p_m1887_close_pl
000000C0 72 00 76 69 65 77 6D 6F 64 65 6C 5F 73 6D 61 6C r.viewmodel_smal
000000D0 6C 00 76 69 65 77 6D 6F 64 65 6C 5F 6D 65 64 69 l.viewmodel_medi
000000E0 75 6D 00 76 69 65 77 6D 6F 64 65 6C 5F 6C 61 72 um.viewmodel_lar
000000F0 67 65 00 77 65 61 70 5F 73 6D 6F 6B 65 67 72 65 ge.weap_smokegre
00000100 6E 61 64 65 5F 70 69 6E 5F 70 6C 72 00 77 65 61 nade_pin_plr.wea
00000110 70 5F 73 6D 6F 6B 65 67 72 65 6E 61 64 65 5F 66 p_smokegrenade_f
00000120 69 72 65 5F 70 6C 72 00[/COLOR] [COLOR=purple]00 00 00 08 FF FF FF FF [COLOR=green]ire_plr.[/COLOR]....ÿÿÿÿ
00000130 00 00 00 18 FF FF FF FF 00 00 00 24 FF FF FF FF ....ÿÿÿÿ...$ÿÿÿÿ
00000140 00 00 00 24 FF FF FF FF 00 00 00 24 FF FF FF FF ...$ÿÿÿÿ...$ÿÿÿÿ
00000150 00 00 00 26 FF FF FF FF 00 00 00 26 FF FF FF FF ...&ÿÿÿÿ...&ÿÿÿÿ
00000160 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000170 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000180 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000190 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001A0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001B0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001C0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001D0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001E0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
000001F0 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000200 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000210 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000220 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000230 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000240 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000250 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000260 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000270 00 00 00 23 FF FF FF FF 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ...#ÿÿÿÿ
00000280 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000290 00 00 00 18 FF FF FF FF 00 00 00 18 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002A0 00 00 00 18 FF FF FF FF 00 00 00 18 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002B0 00 00 00 18 FF FF FF FF 00 00 00 18 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002C0 00 00 00 18 FF FF FF FF 00 00 00 18 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002D0 00 00 00 18 FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000002F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000300 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000310 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000320 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000330 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000340 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000350 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000360 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000370 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000380 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000390 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000003F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000400 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000410 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000420 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000430 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000440 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000450 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000460 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000470 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000480 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000490 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000004F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000500 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000510 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000520 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000530 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000540 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000550 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000560 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000570 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000580 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000590 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000005F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000600 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000610 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000620 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000630 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000640 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000650 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000660 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000670 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000680 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000690 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000006F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000700 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000710 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000720 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000730 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000740 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000750 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000760 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000770 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000780 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000790 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000007F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000800 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000810 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000820 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000830 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000840 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000850 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000860 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000870 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000880 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000890 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000008F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000900 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000910 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000920 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000930 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000940 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000950 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000960 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000970 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000980 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000990 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009A0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009B0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009C0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009D0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009E0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
000009F0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A00 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A10 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A20 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A30 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A40 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A50 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A60 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A70 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A80 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000A90 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AA0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AB0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AC0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AD0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AE0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000AF0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B00 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B10 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B20 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B30 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B40 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B50 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B60 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B70 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B80 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000B90 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BA0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BB0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BC0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BD0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BE0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000BF0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C00 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C10 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C20 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C30 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C40 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C50 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C60 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C70 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C80 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000C90 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CA0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CB0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CC0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CD0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CE0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000CF0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D00 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D10 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D20 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D30 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D40 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D50 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D60 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D70 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D80 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000D90 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DA0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DB0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DC0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DD0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DE0 00 00 00 1A FF FF FF FF 00 00 00 1A FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000DF0 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E00 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E10 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E20 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E30 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E40 00 00 00 1B FF FF FF FF 00 00 00 1B FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E50 00 00 00 1B FF FF FF FF 00 00 00 1B FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E60 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E70 00 00 00 08 FF FF FF FF 00 00 00 08 FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E80 00 00 00 08 FF FF FF FF 00 00 00 1B FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000E90 00 00 00 1B FF FF FF FF 00 00 00 1B FF FF FF FF ....ÿÿÿÿ....ÿÿÿÿ
00000EA0 00 00 00 23 FF FF FF FF ...#ÿÿÿÿ[/COLOR]


EDIT: I will be updating this with a bit of screenies.

Zone Handler v0.6

You must login or register to view this content.

CREDIT:

CraigChrist8239 - For Teaching me a lot of this :p
Me - For Taking the liberty of doing a bit of research


this is cool :y: good job...

but there should be translation For English lol :carling: (for da noobs)
06-24-2011, 06:14 PM #12
TheFallen
Former Dark Night
Originally posted by 69r View Post
this is cool :y: good job...

but there should be translation For English lol :carling: (for da noobs)


Including you :carling: and this isn't for noobs. It's the reality of fast files.

The following user thanked TheFallen for this useful post:

T_m_b07
06-24-2011, 09:34 PM #13
PussayPatrol
I'm a neat monster...
Originally posted by ITheFallenI View Post
Including you :troll: and this isn't for noobs. It's the reality of fast files.


i ment the noobs that don't understand what his saying lol not the thread becasue noobs wont understand Awesome face
06-24-2011, 10:54 PM #14
Choco
Respect my authoritah!!
Why can't these FF's be as simple as the W@W and Cod4 ones :carling:
06-24-2011, 11:14 PM #15
BuC-ShoTz
TeamMvKâ?¢
its the same concept, except waw assets arent compressed
06-24-2011, 11:59 PM #16
TONEY777
[move]Dancing GoML BiTcHeZz Dancing[/move]
Thank you very much for this thread Blackstorm. It was acctually very usefull to me so I decided to thank u Smile Thanks again black storm
06-25-2011, 12:01 AM #17
Blackstorm
Veni. Vidi. Vici.
Originally posted by TONEY777 View Post
Thank you very much for this thread Blackstorm. It was acctually very usefull to me so I decided to thank u Smile Thanks again black storm


Anytime, I'm glad to contribute to the modding community. Smile

The following user thanked Blackstorm for this useful post:

TONEY777
06-25-2011, 12:20 AM #18
SantaClawZ
I'm not new to this
Where's the hax :dumb:

Nah, but really, good job on finding all this out. I wonder how long MW3 will stay unhacked with all our minds working together Winky Winky
06-25-2011, 03:03 AM #19
PussayPatrol
I'm a neat monster...
Originally posted by Blackstorm View Post
Thanks, I'll add it now. Smile


:Sad AwesomeSad AwesomeSad AwesomeSad AwesomeSad AwesomeSad AwesomeD :cry:

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo