Extract icons from .ALL file format
usage: all_parser.py [-h] -o output_directory all_file
all extract launch options
positional arguments:
all_file all file to extract
optional arguments:
-h, --help show this help message and exit
-o output_directory Output directory
> all_parser.py "Realms of the Haunting\DATA\DATA\ICONS.ALL" -o out_dir
import all_parser
allf = all_parser.AllF("D:\Game\Realms of the Haunting\DATA\DATA\ICONS.ALL")
pixels = allf.extract_index(0x78)
print all_parser.hexdump(pixels, 26)0000 76 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 vv........................
001a 76 20 76 76 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 v vvv.....................
0034 78 76 20 ec 0c 76 76 76 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 xv ..vvvv.................
004e 78 76 ec 20 21 0c 0c d6 22 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 xv. !..."v................
0068 00 76 0c 21 ec 0c d6 76 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .v.!...vv.................
0082 00 78 76 0c 0c ec 0c d6 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .xv.....v.................
009c 00 78 76 0c d6 0c 8a 22 d6 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .xv....".v................
00b6 00 00 76 d6 76 22 22 8a 22 d6 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..v.v"".".v...............
00d0 00 00 76 22 76 76 22 22 8a 22 d6 76 76 76 76 00 00 00 00 00 00 00 00 00 00 00 ..v"vv"".".vvvv...........
00ea 00 00 78 76 78 78 76 22 22 8a 21 21 21 ec 21 76 76 00 00 00 00 00 00 00 00 00 ..xvxxv"".!!!.!vv.........
0104 00 00 00 78 00 00 78 76 22 21 d6 ec 76 76 76 ec d6 76 00 00 00 00 00 00 00 00 ...x..xv"!..vvv..v........
011e 00 00 00 00 00 00 00 78 76 d6 21 76 67 f6 67 76 21 76 00 00 00 00 00 00 00 00 .......xv.!vg.gv!v........
0138 00 00 00 00 00 00 00 00 76 d6 b0 67 f6 fa 7d 68 b0 22 76 00 00 00 00 00 00 00 ........v..g..}h."v.......
0152 00 00 00 00 00 00 00 00 76 22 a2 68 7d fa f6 67 a2 22 d2 76 76 00 00 00 00 00 ........v".h}..g.".vv.....
016c 00 00 00 00 00 00 00 00 76 22 0c d2 67 f6 67 d2 0c 22 21 21 d6 76 76 00 00 00 ........v"..g.g.."!!.vv...
0186 00 00 00 00 00 00 00 00 78 76 d6 ec d2 d2 d2 ec d2 d2 76 76 76 d6 d6 76 00 00 ........xv........vvv..v..
01a0 00 00 00 00 00 00 00 00 00 76 22 d6 21 ec 21 d6 76 76 47 47 47 76 76 d6 76 00 .........v".!.!.vvGGGvv.v.
01ba 00 00 00 00 00 00 00 00 00 78 76 76 22 22 21 76 e2 47 44 44 44 47 e2 76 22 76 .........xvv""!v.GDDDG.v"v
01d4 00 00 00 00 00 00 00 00 00 00 78 78 76 22 21 76 47 44 de c9 40 44 47 76 22 76 ..........xxv"!vGD..@DGv"v
01ee 00 00 00 00 00 00 00 00 00 00 00 00 78 76 0c 76 47 44 c9 b3 c9 44 47 76 d6 76 ............xv.vGD...DGv.v
0208 00 00 00 00 00 00 00 00 00 00 00 00 00 76 d6 b2 63 44 de e6 de 44 63 76 d6 76 .............v..cD...Dcv.v
0222 00 00 00 00 00 00 00 00 00 00 00 00 00 76 22 21 be 63 46 44 46 63 be d6 d4 78 .............v"!.cFDFc...x
023c 00 00 00 00 00 00 00 00 00 00 00 00 00 78 b0 d6 21 be 63 63 63 be 21 d6 b0 78 .............x..!.ccc.!..x
0256 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 22 d6 21 21 ec 21 21 d6 22 76 00 ..............v".!!.!!."v.
0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 76 76 d4 d6 21 d6 d6 b0 76 78 00 ..............xvv..!...vx.
028a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 78 76 76 76 76 76 78 78 00 00 ...............xxvvvvvxx..
02a4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 78 78 78 78 00 00 00 00 .................xxxxx....
| Filename | MD5 |
|---|---|
| ICONS.ALL | db3f71fc7d13171768ff203d20777286 |