Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
Golokopitenko
Posts: 5 Joined: Fri Mar 09, 2018 9:27 pm
Post
by Golokopitenko » Fri Mar 09, 2018 9:37 pm
Hi! I made a thread
(link) at the ZeNTaX forums, which so kindly helped me to extract the files contained in Techland's 2001 RTS Mission Humanity.
The code used to extract the files contained in the .rsr using the .nam (which acts like an index?) is this:
Code: Select all
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm open FDDE "rsr" 1 comtype unlzw //?? unlzwx get NAM_SIZE asize get FOLDER basename xmath FILES "NAM_SIZE / 0x40" for i = 0 < FILES getdstring NAME 0x2f get NONE string get OFFSET long //math OFFSET + 12 //??? get ZSIZE long //math ZSIZE - 12 //??? get SIZE long //?? string NAME p "%s\%s" FOLDER NAME //clog NAME OFFSET ZSIZE SIZE 1 log NAME OFFSET ZSIZE 1 next i
The problem is that it seems to stop extracting files very early, and only extracts a very small fraction of all the resources. At ZeNTaX I was told that it seemed that the problem was related to the compression used by the .rsr file, and that someone called Aluigi could help.
Link with the files:
https://www.mediafire.com/folder/tuaws9 ... 82w/shared EDIT: I just realised aluigi is the site's admin. Heh.
EDIT II: fixed the code "quote"
Last edited by
Golokopitenko on Thu Mar 15, 2018 7:44 pm, edited 1 time in total.
aluigi
Site Admin
Posts: 12984 Joined: Wed Jul 30, 2014 9:32 pm
Post
by aluigi » Fri Mar 09, 2018 11:19 pm
There are at least 4 algorithms compatible with that one, but all of them can't handle the compressed data of some files:
unlzwx, SCUMMVM20, KB_LZW and ultima6.
No idea what's the customization used in the game.
I leave the work-in-progress code mainly because it's more readable than the one you posted
Code: Select all
comtype unlzwx # SCUMMVM20, KB_LZW, ultima6 open FDDE "nam" open FDDE "rsr" 1 get TMP asize xmath FILES "TMP / (0x34 + 4 + 4 + 4)" for i = 0 < FILES getdstring NAME 0x34 get OFFSET long get ZSIZE long get SIZE long if ZSIZE == SIZE log NAME OFFSET SIZE 1 else goto OFFSET 1 idstring 1 "LZW " get SIZE long 1 get ZSIZE long 1 math OFFSET + 12 math ZSIZE - 12 clog NAME OFFSET ZSIZE SIZE 1 endif next i
Acewell
Posts: 706 Joined: Fri Aug 08, 2014 1:06 am
Post
by Acewell » Sat Mar 10, 2018 2:47 am
aluigi wrote: There are at least 4 algorithms compatible with that one, but all of them can't handle the compressed data of some files: unlzwx, SCUMMVM20, KB_LZW and ultima6.
and milestone_lzw
aluigi wrote: I leave the work-in-progress code mainly because it's more readable than the one you posted
nah, that was my draft script and is perfectly readable, Golokopitenko is just not using code tags.
this is what i have now and is currently set to extract compressed files until a solution is discovered.
Code: Select all
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm open FDDE "rsr" 1 //comtype unlzwx //milestone_lzw, KB_LZW get NAM_SIZE asize get FOLDER basename xmath FILES "NAM_SIZE / 0x40" for i = 0 < FILES getdstring NAME 0x2f get NONE string get OFFSET long //math OFFSET + 12 get ZSIZE long //math ZSIZE - 12 get SIZE long string NAME p "%s\%s" FOLDER NAME //clog NAME OFFSET ZSIZE SIZE 1 log NAME OFFSET ZSIZE 1 next i
Golokopitenko
Posts: 5 Joined: Fri Mar 09, 2018 9:27 pm
Post
by Golokopitenko » Sat Mar 10, 2018 10:12 am
Acewell wrote: nah, that was my draft script and is perfectly readable, Golokopitenko is just not using code tags.
Oops! Sorry about that
aluigi wrote: There are at least 4 algorithms compatible with that one, but all of them can't handle the compressed data of some files: unlzwx, SCUMMVM20, KB_LZW and ultima6. No idea what's the customization used in the game.
So if I understand, there are at least 4 compression algorithms that seem to be compatible with the .nam/.rsr files, but some of the resources they contain are incompatible with those same algorithms?
And what do you mean by customization used in game?
Also, thanks for your effort!
EDIT: I tried Acewell's code again, and it seemed to work, it seemed to extract all the files
Code: Select all
00000478 1172 mh\fnt\PFMENU0.FNT 0000090c 1725 mh\fnt\PFMENU1.FNT 00000fc9 1397 mh\fnt\PFMENU2.FNT 0000153e 1397 mh\fnt\PFMENU3.FNT 00001ab3 2853 mh\fnt\PFMENU4.FNT 000025d8 321 mh\fnt\FONTLAY.TXT 00002719 23872 mh\menu\BLUE1.FLC 00008459 32713 mh\menu\BLUE2.FLC 00010422 42070 mh\menu\BLUE3.FLC 0001a878 21801 mh\menu\BROWN1.FLC 0001fda1 30000 mh\menu\BROWN2.FLC 000272d1 39248 mh\menu\BROWN3.FLC 00030c21 22061 mh\menu\GREEN1.FLC 0003624e 28490 mh\menu\GREEN2.FLC 0003d198 35252 mh\menu\GREEN3.FLC 00045b4c 20931 mh\menu\WHITE1.FLC 0004ad0f 29217 mh\menu\WHITE2.FLC 00051f30 36087 mh\menu\WHITE3.FLC 0005ac27 171425 mh\menu\CRDTSBCK.GFX 000849c8 32 mh\menu\CURSOR.GFX 000849e8 301 mh\menu\FLYDOT.GFX 00084b15 94143 mh\menu\INFBACK.GFX 0009bad4 326 mh\menu\INFEXITM.GFX 0009bc1a 276 mh\menu\INFNEXTM.GFX 0009bd2e 340 mh\menu\INFPREVM.GFX 0009be82 2952 mh\menu\LOADBAR.GFX 0009ca0a 516 mh\menu\LOADBARE.GFX 0009cc0e 221116 mh\menu\LOSA.GFX 000d2bca 192079 mh\menu\LOSH.GFX 00101a19 7686 mh\menu\TXTDONE.GFX 0010381f 101141 mh\menu\MNETBCK.GFX 0011c334 50039 mh\menu\RACEAH.GFX 001286ab 2027 mh\menu\RACEAM.GFX 00128e96 45607 mh\menu\RACEAS.GFX 001340bd 50043 mh\menu\RACEHH.GFX 00140438 1785 mh\menu\RACEHM.GFX 00140b31 45477 mh\menu\RACEHS.GFX 0014bcd6 178531 mh\menu\WONA.GFX 00177639 190270 mh\menu\WONH.GFX 001a5d77 2022 mh\menu\GLOBE.GFX 001a655d 11354 mh\menu\SKY.GFX 001a91b7 212 mh\menu\MENUMASK.GFX 001a928b 79527 mh\menu\RACEBCK.GFX 001bc932 178 mh\menu\MENUBCK3.GFX 001bc9e4 10984 mh\so\HUMANERR.SAM 001bf4cc 786 mh\so\cli\MAPASEL.SAM 001bf7de 775 mh\so\cli\MAPAZOOM.SAM 001bfae5 721 mh\so\cli\DOWN!.SAM 001bfdb6 592 mh\so\cli\KEY1.SAM 001c0006 613 mh\so\cli\LIGHTEN.SAM 001c026b 1326 mh\so\cli\SELECT.SAM 001c0799 2133 mh\so\cli\SELECTTO.SAM 001c0fee 1122 mh\so\cli\SELSUBTO.SAM 001c1450 832 mh\so\cli\UNITTOFR.SAM 001c1790 2178 mh\so\cli\MKLICK.SAM 001c2012 863 mh\so\cli\UP!.SAM 001c2371 1155 mh\so\cli\SELECTSQ.SAM 001c27f4 3297 mh\so\cli\FAILED.SAM 001c34d5 5154 mh\so\new\DIE01.SAM 001c48f7 22 mh\so\new\SILENCE.SAM 001c490d 2269 mh\so\new\DZIALEXP.SAM 001c51ea 5357 mh\so\new\DZIALKO7.SAM 001c66d7 4905 mh\so\new\DZIALKO4.SAM 001c7a00 12738 mh\so\new\RALBATRO.SAM 001cabc2 3066 mh\so\new\DZIALKO1.SAM 001cb7bc 2744 mh\so\new\KARABINJ.SAM 001cc274 7964 mh\so\new\RALPHA.SAM 001ce190 9833 mh\so\new\RB22.SAM 001d07f9 12772 mh\so\new\RGAMMA.SAM 001d39dd 14896 mh\so\new\RKOLIBER.SAM 001d740d 7861 mh\so\new\BCX2.SAM 001d92c2 7810 mh\so\new\BCX2EXP.SAM 001db144 8986 mh\so\new\BJON.SAM 001dd45e 8473 mh\so\new\BJONEXP.SAM 001df577 6153 mh\so\new\EXPLOS1.SAM 001e0d80 10117 mh\so\new\EXPLOS2.SAM 001e3505 15925 mh\so\new\BIGEXPL.SAM 001e733a 12167 mh\so\new\MIDEXPL.SAM 001ea2c1 9766 mh\so\new\LITEXPL.SAM 001ec8e7 6113 mh\so\new\DZIALKOJ.SAM 001ee0c8 6495 mh\so\new\KARABIN.SAM 001efa27 19124 mh\so\nowe\KURTYNA.SAM 001f44db 30867 mh\so\nowe\KURTYNA2.SAM 001fbd6e 23668 mh\so\nowe\DLGALARM.SAM 002019e2 89201 mh\so\nowe\RAKLADOW.SAM 00217653 90610 mh\so\nowe\WYGRANA.SAM 0022d845 105907 mh\so\nowe\PRZEGRAN.SAM 002475f8 139726 mh\so\nowe\RAKSTART.SAM 002697c6 8410 mh\so\nowe\LASER1.SAM 0026b8a0 10210 mh\so\nowe\LASER2.SAM 0026e082 12879 mh\so\nowe\LASER4.SAM 002712d1 23446 mh\so\nowe\LASER5.SAM 00276e67 22492 mh\so\nowe\LASER6.SAM 0027c643 11328 mh\so\nowe\LASER7.SAM 0027f283 34989 mh\so\nowe\MEZON.SAM 00287b30 22567 mh\so\nowe\PLAZMA.SAM 0028d357 18018 mh\so\nowe\LASER3.SAM 002919b9 15172 mh\so\pln\DZIWAKI1.SAM 002954fd 17951 mh\so\pln\DZIWAKI2.SAM 00299b1c 129870 mh\so\pln\DZIWAKI3.SAM 002b966a 48481 mh\so\pln\DZIWAKI4.SAM 002c53cb 28433 mh\so\pln\DZIWAKI5.SAM 002cc2dc 149207 mh\so\pln\DZIWAKI6.SAM 002f09b3 199766 mh\so\pln\JUNGLE2.SAM 00321609 162250 mh\so\pln\JUNGLE3.SAM 00348fd3 204679 mh\so\pln\JUNGLE4.SAM 0037af5a 134132 mh\so\pln\JUNGLE5.SAM 0039bb4e 507780 mh\so\pln\JUNGLE6.SAM 00417ad2 99818 mh\so\pln\LNGTHUND.SAM 004300bc 103067 mh\so\pln\PLANETX1.SAM 00449357 81870 mh\so\pln\PLODOWA.SAM 0045d325 50601 mh\so\pln\PLODOWA2.SAM 004698ce 41149 mh\so\pln\PLODOWA3.SAM 0047398b 249721 mh\so\pln\PLODOWA4.SAM 004b0904 116996 mh\so\pln\STONES1.SAM 004cd208 61580 mh\so\pln\STONES2.SAM 004dc294 141828 mh\so\pln\STONES3.SAM 004fec98 102126 mh\so\pln\THUNDER1.SAM 00517b86 147018 mh\so\pln\THUNDER2.SAM 0053b9d0 152461 mh\so\pln\THUNDER3.SAM 00560d5d 115957 mh\so\pln\THUNDER4.SAM 0057d252 47866 mh\so\pln\THUNDER5.SAM 00588d4c 415582 mh\so\pln\WINDS1.SAM 005ee4aa 492548 mh\so\pln\WINDS2.SAM 006668ae 375179 mh\so\pln\WINDS3.SAM 006c2239 233515 mh\so\pln\WOLFS1.SAM 006fb264 69357 mh\so\pln\WOLFS2.SAM 0070c151 65372 mh\so\pln\WOLFS3.SAM 0071c0ad 122360 mh\so\pln\WOLFS4.SAM 00739ea5 104842 mh\so\pln\WOLFS5.SAM 0075382f 73766 mh\so\pln\WOLFS6.SAM 00765855 46987 mh\so\pln\WOLFS7.SAM 00770fe0 54913 mh\so\pln\WOLFS8.SAM 0077e661 96486 mh\so\bud\B_L_AKAD.SAM 00795f47 96018 mh\so\bud\B_L_BAZA.SAM 007ad659 47482 mh\so\bud\B_L_BUNK.SAM 007b8fd3 114454 mh\so\bud\B_L_CYWL.SAM 007d4ee9 82341 mh\so\bud\B_L_DZJN.SAM 007e908e 57529 mh\so\bud\B_L_ELEK.SAM 007f7147 93104 mh\so\bud\B_L_FAB1.SAM 0080dcf7 91073 mh\so\bud\B_L_FAB2.SAM 008240b8 109620 mh\so\bud\B_L_FAB3.SAM 0083ecec 60089 mh\so\bud\B_L_HANG.SAM 0084d7a5 58306 mh\so\bud\B_L_KOP2.SAM 0085bb67 45268 mh\so\bud\B_L_KOPL.SAM 00866c3b 77472 mh\so\bud\B_L_KOSZ.SAM 00879adb 90592 mh\so\bud\B_L_LABO.SAM 0088fcbb 40062 mh\so\bud\B_L_LADW.SAM 00899939 73360 mh\so\bud\B_L_LOTN.SAM 008ab7c9 81793 mh\so\bud\B_L_MAGA.SAM 008bf74a 95983 mh\so\bud\B_L_MATK.SAM 008d6e39 76887 mh\so\bud\B_L_OSIE.SAM 008e9a90 104919 mh\so\bud\B_L_PORT.SAM 00903467 39607 mh\so\bud\B_L_PRZK.SAM 0090cf1e 86898 mh\so\bud\B_L_STAT.SAM 00922290 38543 mh\so\bud\B_L_WIE1.SAM 0092b91f 43262 mh\so\bud\B_L_WIE2.SAM 0093621d 57665 mh\so\bud\B_L_WIE3.SAM 0094435e 28648 mh\so\bud\B_L_WIE4.SAM 0094b346 51911 mh\so\bud\B_O_AKAD.SAM 00957e0d 89161 mh\so\bud\B_O_BAZA.SAM 0096da56 36981 mh\so\bud\B_O_BUNK.SAM 00976acb 71404 mh\so\bud\B_O_CYWL.SAM 009881b7 51632 mh\so\bud\B_O_DZLO.SAM 00994b67 96579 mh\so\bud\B_O_ELEK.SAM 009ac4aa 77411 mh\so\bud\B_O_FAB1.SAM 009bf30d 90256 mh\so\bud\B_O_FAB2.SAM 009d539d 83042 mh\so\bud\B_O_FAB3.SAM 009e97ff 79650 mh\so\bud\B_O_HANG.SAM 009fcf21 91556 mh\so\bud\B_O_KOP2.SAM 00a134c5 60668 mh\so\bud\B_O_KOPL.SAM 00a221c1 71971 mh\so\bud\B_O_KOSZ.SAM 00a33ae4 96963 mh\so\bud\B_O_LABO.SAM 00a4b5a7 83687 mh\so\bud\B_O_LADW.SAM 00a5fc8e 74995 mh\so\bud\B_O_LOTN.SAM 00a72181 95424 mh\so\bud\B_O_MAGA.SAM 00a89641 75566 mh\so\bud\B_O_MATK.SAM 00a9bd6f 86261 mh\so\bud\B_O_OSIE.SAM 00ab0e64 71169 mh\so\bud\B_O_PORT.SAM 00ac2465 55243 mh\so\bud\B_O_PRZK.SAM 00acfc30 99695 mh\so\bud\B_O_STAT.SAM 00ae819f 43160 mh\so\bud\B_O_WIE1.SAM 00af2a37 60142 mh\so\bud\B_O_WIE2.SAM 00b01525 77190 mh\so\bud\B_O_WIE3.SAM 00b142ab 73544 mh\so\bud\B_OFF.SAM 00b261f3 68268 mh\so\bud\B_OGIEN.SAM 00b36c9f 40091 mh\so\bud\B_O_BUDO.SAM 00b4093a 77433 mh\so\bud\B_L_BUDO.SAM 00b537b3 10096 mh\wave\CLICKDN.WAV 00b55f23 9547 mh\wave\CLICKUP.WAV 00b5846e 19124 mh\wave\COUNT.WAV 00b5cf22 31188 mh\wave\HILITE.WAV 00b648f6 3144 mh\sound.cfg 00b6553e 1802 mh\panel\ILB_FA_2.GFX 00b65c48 4524 mh\panel\BUD_JED.GFX 00b66df4 8200 mh\panel\BUD_OUT0.GFX 00b68dfc 5570 mh\panel\BUD_WSZ.GFX 00b6a3be 22325 mh\panel\GORA.GFX 00b6faf3 5280 mh\panel\KARTA_BU.GFX 00b70f93 5262 mh\panel\KARTA_PL.GFX 00b72421 5578 mh\panel\KARTA_PO.GFX 00b739eb 1982 mh\panel\KON.GFX 00b741a9 1575 mh\panel\KON_DOL.GFX 00b747d0 520 mh\panel\KON_GOR.GFX 00b749d8 501 mh\panel\KON_SR.GFX 00b74bcd 1712 mh\panel\LE_F.GFX 00b7527d 1373 mh\panel\LE_N.GFX 00b757da 1402 mh\panel\LE_O.GFX 00b75d54 8348 mh\panel\LISTWA.GFX 00b77df0 475 mh\panel\LUDZ_M.GFX 00b77fcb 482 mh\panel\LUDZ_P.GFX 00b781ad 445 mh\panel\LUDZ_PM.GFX 00b7836a 773 mh\panel\M_DO_F.GFX 00b7866f 597 mh\panel\M_DO_N.GFX 00b788c4 645 mh\panel\M_DO_O.GFX 00b78b49 658 mh\panel\M_UP_F.GFX 00b78ddb 631 mh\panel\M_UP_N.GFX 00b79052 462 mh\panel\M_UP_O.GFX 00b79220 1403 mh\panel\MINUS.GFX 00b7979b 545 mh\panel\ODDZ_D_F.GFX 00b799bc 547 mh\panel\ODDZ_D_N.GFX 00b79bdf 618 mh\panel\ODDZ_L_F.GFX 00b79e49 638 mh\panel\ODDZ_L_N.GFX 00b7a0c7 375 mh\panel\OFF.GFX 00b7a23e 463 mh\panel\ON.GFX 00b7a40d 1534 mh\panel\IOP_RA~1.GFX 00b7aa0b 1094 mh\panel\P_LOA_OF.GFX 00b7ae51 1096 mh\panel\P_LOA_ON.GFX 00b7b299 1110 mh\panel\IOP_RAK1.GFX 00b7b6ef 5928 mh\panel\PLAN_JED.GFX 00b7ce17 5988 mh\panel\PLAN_WSZ.GFX 00b7e57b 890 mh\panel\PLUS.GFX 00b7e8f5 2250 mh\panel\PLUS_MIN.GFX 00b7f1bf 5118 mh\panel\POJ_EDIT.GFX 00b805bd 1481 mh\panel\POJ_INFO.GFX 00b80b86 720 mh\panel\POJ_L_OF.GFX 00b80e56 715 mh\panel\POJ_L_ON.GFX 00b81121 5303 mh\panel\POJ_ODD.GFX 00b825d8 8186 mh\panel\BUD_OUT1.GFX 00b845d2 722 mh\panel\POJ_R_OF.GFX 00b848a4 722 mh\panel\POJ_R_ON.GFX 00b84b76 4170 mh\panel\POLE_B1.GFX 00b85bc0 1341 mh\panel\POLE_B2.GFX 00b860fd 2376 mh\panel\POLE_B2P.GFX 00b86a45 4718 mh\panel\POLE_P.GFX 00b87cb3 5051 mh\panel\POLE_W.GFX 00b8906e 388 mh\panel\REP_OFF.GFX 00b891f2 458 mh\panel\REP_ON.GFX 00b893bc 1455 mh\panel\RI_F.GFX 00b8996b 1462 mh\panel\RI_N.GFX 00b89f21 806 mh\panel\RI_O.GFX 00b8a247 351 mh\panel\SELL_OFF.GFX 00b8a3a6 372 mh\panel\SELL_ON.GFX 00b8a51a 431 mh\panel\TABL_DOL.GFX 00b8a6c9 448 mh\panel\TABL_GOR.GFX 00b8a889 4550 mh\panel\TABL_SRO.GFX 00b8ba4f 3017 mh\panel\I_P1.GFX 00b8c618 2227 mh\panel\I_P2.GFX 00b8cecb 1989 mh\panel\I_P2_K1.GFX 00b8d690 2652 mh\panel\I_P2_K2.GFX 00b8e0ec 2963 mh\panel\I_P3.GFX 00b8ec7f 2643 mh\panel\I_P4.GFX 00b8f6d2 2667 mh\panel\I_P5.GFX 00b9013d 2477 mh\panel\I_P5_K1.GFX 00b90aea 2969 mh\panel\I_P5_K2.GFX 00b91683 2693 mh\panel\I_P6.GFX 00b92108 1749 mh\panel\I_UKLAD1.GFX 00b927dd 1032 mh\panel\ILB_BUN1.GFX 00b92be5 1752 mh\panel\ILB_ELEK.GFX 00b932bd 1341 mh\panel\ILB_FAB1.GFX 00b937fa 1281 mh\panel\ILB_FAB2.GFX 00b93cfb 1443 mh\panel\ILB_FAB3.GFX 00b9429e 1470 mh\panel\ILB_KOP1.GFX 00b9485c 1190 mh\panel\ILB_KOP2.GFX 00b94d02 5797 mh\panel\BUD_BUD.GFX 00b963a7 1014 mh\panel\ILB_KOS1.GFX 00b9679d 1362 mh\panel\ILB_KOS2.GFX 00b96cef 1712 mh\panel\ILB_LOT1.GFX 00b9739f 1430 mh\panel\ILB_LOT2.GFX 00b97935 1012 mh\panel\ILB_MAG.GFX 00b97d29 1602 mh\panel\ILB_MAT.GFX 00b9836b 1943 mh\panel\ILB_OSIE.GFX 00b98b02 1311 mh\panel\ILB_PORT.GFX 00b99021 1099 mh\panel\ILB_PRZE.GFX 00b9946c 1065 mh\panel\ILB_WIE1.GFX 00b99895 1557 mh\panel\ILB_DZIA.GFX 00b99eaa 1250 mh\panel\ILB_STAT.GFX 00b9a38c 1375 mh\panel\ILB_SZKO.GFX 00b9a8eb 485 mh\panel\ILP_BOM1.GFX 00b9aad0 1124 mh\panel\ILP_BOM2.GFX 00b9af34 788 mh\panel\ILP_CZO1.GFX 00b9b248 955 mh\panel\ILP_CZO2.GFX 00b9b603 718 mh\panel\ILP_DZIA.GFX 00b9b8d1 655 mh\panel\ILP_HEL1.GFX 00b9bb60 908 mh\panel\ILP_HEL2.GFX 00b9beec 677 mh\panel\ILP_JEP1.GFX 00b9c191 667 mh\panel\ILP_JEP2.GFX 00b9c42c 731 mh\panel\ILP_MYS1.GFX 00b9c707 816 mh\panel\ILP_MYS2.GFX 00b9ca37 788 mh\panel\ILP_RAK1.GFX 00b9cd4b 590 mh\panel\ILP_RAK2.GFX 00b9cf99 641 mh\panel\ILP_RAK3.GFX 00b9d21a 708 mh\panel\ILP_TYP.GFX 00b9d4de 536 mh\panel\ILP_WAL1.GFX 00b9d6f6 806 mh\panel\ILP_WAL2.GFX 00b9da1c 1106 mh\panel\IOB_AKAD.GFX 00b9de6e 1767 mh\panel\IOB_AKCE.GFX 00b9e555 1413 mh\panel\IOB_BIUR.GFX 00b9eada 1377 mh\panel\IOB_BUN1.GFX 00b9f03b 1363 mh\panel\IOB_BUN2.GFX 00b9f58e 1569 mh\panel\IOB_ELEK.GFX 00b9fbaf 1942 mh\panel\IOB_FAB1.GFX 00ba0345 1495 mh\panel\IOB_FAB2.GFX 00ba091c 1979 mh\panel\IOB_FAB3.GFX 00ba10d7 1879 mh\panel\IOB_KOP1.GFX 00ba182e 1671 mh\panel\IOB_KOP2.GFX 00ba1eb5 1377 mh\panel\IOB_KOS1.GFX 00ba2416 1804 mh\panel\IOB_KOS2.GFX 00ba2b22 1949 mh\panel\IOB_LABO.GFX 00ba32bf 1542 mh\panel\IOB_LOTH.GFX 00ba38c5 1359 mh\panel\IOB_LOTS.GFX 00ba3e14 1419 mh\panel\IOB_MAGA.GFX 00ba439f 1293 mh\panel\IOB_MATK.GFX 00ba48ac 1375 mh\panel\IOB_OBSE.GFX 00ba4e0b 2045 mh\panel\IOB_OSIE.GFX 00ba5608 1619 mh\panel\IOB_PORT.GFX 00ba5c5b 2103 mh\panel\IOB_PRZE.GFX 00ba6492 1151 mh\panel\IOB_STAT.GFX 00ba6911 977 mh\panel\IOP_BOM1.GFX 00ba6ce2 865 mh\panel\IOP_BOM2.GFX 00ba7043 1274 mh\panel\IOP_CZO1.GFX 00ba753d 1307 mh\panel\IOP_CZO2.GFX 00ba7a58 1452 mh\panel\IOP_CZO3.GFX 00ba8004 900 mh\panel\IOP_HEL1.GFX 00ba8388 758 mh\panel\IOP_HEL2.GFX 00ba867e 1019 mh\panel\IOP_HEL3.GFX 00ba8a79 1036 mh\panel\IOP_JEE1.GFX 00ba8e85 1352 mh\panel\IOP_JEE2.GFX 00ba93cd 920 mh\panel\IOP_MYS1.GFX 00ba9765 853 mh\panel\IOP_MYS2.GFX 00ba9aba 1377 mh\panel\IOP_RAK2.GFX 00baa01b 1278 mh\panel\IOP_RAK3.GFX 00baa519 1469 mh\panel\IOP_TARN.GFX 00baaad6 1677 mh\panel\IOP_TRAN.GFX 00bab163 913 mh\panel\IOP_TYP.GFX 00bab4f4 1106 mh\panel\IOP_WAL1.GFX 00bab946 1221 mh\panel\IOP_WAL2.GFX 00babe0b 7430 mh\panel\POJ_OUT0.GFX 00badb11 7459 mh\panel\POJ_OUT1.GFX 00baf834 1096 mh\panel\POJ_E_O0.GFX 00bafc7c 1096 mh\panel\POJ_E_O1.GFX 00bb00c4 390 mh\panel\MP_OFF.GFX 00bb024a 410 mh\panel\MP_ON.GFX 00bb03e4 885 mh\panel\ZL1_OFF.GFX 00bb0759 907 mh\panel\ZL1_ON.GFX 00bb0ae4 902 mh\panel\ZL2_OFF.GFX 00bb0e6a 926 mh\panel\ZL2_ON.GFX 00bb1208 878 mh\panel\ZL3_OFF.GFX 00bb1576 896 mh\panel\ZL3_ON.GFX 00bb18f6 792 mh\panel\ZL4_OFF.GFX 00bb1c0e 793 mh\panel\ZL4_ON.GFX 00bb1f27 2313 mh\panel\LISTWA_1.GFX 00bb2830 3665 mh\panel\LISTWA_2.GFX 00bb3681 2056 mh\panel\ILB_BIUR.GFX 00bb3e89 1342 mh\panel\P_TR_OF.GFX 00bb43c7 1297 mh\panel\P_TR_ON.GFX 00bb48d8 1573 mh\panel\ILP_MATK.GFX 00bb4efd 1435 mh\panel\IOB_DZIA.GFX 00bb5498 956 mh\panel\P_LECZ_F.GFX 00bb5854 964 mh\panel\P_LECZ_N.GFX 00bb5c18 1017 mh\panel\P_NAPR_F.GFX 00bb6011 1039 mh\panel\P_NAPR_N.GFX 00bb6420 802 mh\panel\P_ROZ2_F.GFX 00bb6742 855 mh\panel\P_ROZ2_N.GFX 00bb6a99 1040 mh\panel\P_ROZ_F.GFX 00bb6ea9 1058 mh\panel\P_ROZ_N.GFX 00bb72cb 748 mh\panel\P_STA2_F.GFX 00bb75b7 782 mh\panel\P_STA2_N.GFX 00bb78c5 982 mh\panel\P_STA_F.GFX 00bb7c9b 1014 mh\panel\P_STA_N.GFX 00bb8091 780 mh\panel\P_WYJ2_F.GFX 00bb839d 833 mh\panel\P_WYJ2_N.GFX 00bb86de 1023 mh\panel\P_WYJ_F.GFX 00bb8add 1028 mh\panel\P_WYJ_N.GFX 00bb8ee1 820 mh\panel\P_WYS2_F.GFX 00bb9215 868 mh\panel\P_WYS2_N.GFX 00bb9579 1033 mh\panel\P_WYS_F.GFX 00bb9982 1062 mh\panel\P_WYS_N.GFX 00bb9da8 785 mh\panel\P_ZAL2_F.GFX 00bba0b9 855 mh\panel\P_ZAL2_N.GFX 00bba410 1017 mh\panel\P_ZAL_F.GFX 00bba809 1059 mh\panel\P_ZAL_N.GFX 00bbac2c 1902 mh\panel\ILB_BAZA.GFX 00bbb39a 1605 mh\panel\IOB_BAZA.GFX 00bbb9df 1245 mh\panel\ILB_CH1.GFX 00bbbebc 1331 mh\panel\ILB_CH2.GFX 00bbc3ef 1381 mh\panel\ILB_CH3.GFX 00bbc954 781 mh\panel\ILB_CH4.GFX 00bbcc61 1450 mh\panel\ILB_CH5.GFX 00bbd20b 1359 mh\panel\ILB_CH6.GFX 00bbd75a 1430 mh\panel\ILB_CH7.GFX 00bbdcf0 1206 mh\panel\ILB_CH8.GFX 00bbe1a6 1235 mh\panel\IOB_CH1.GFX 00bbe679 1077 mh\panel\IOB_CH2.GFX 00bbeaae 1315 mh\panel\IOB_CH3.GFX 00bbefd1 1238 mh\panel\IOB_CH4.GFX 00bbf4a7 1263 mh\panel\IOB_CH5.GFX 00bbf996 1375 mh\panel\IOB_CH6.GFX 00bbfef5 1791 mh\panel\IOB_CH7.GFX 00bc05f4 1696 mh\panel\IOB_CH8.GFX 00bc0c94 949 mh\panel\ILP_STAT.GFX 00bc1049 1089 mh\panel\IOP_MATK.GFX 00bc148a 1139 mh\panel\IOP_STAT.GFX 00bc18fd 882 mh\panel\ILP_KOM.GFX 00bc1c6f 1045 mh\panel\IOP_KOM.GFX 00bc2084 150509 mh\init\INIT.CFG 00be6c71 30 mh\init\A_0100.DMP 00be6c8f 30 mh\init\A_0101.DMP 00be6cad 31 mh\init\A_0200.DMP 00be6ccc 31 mh\init\A_0201.DMP 00be6ceb 43 mh\init\A_0300.DMP 00be6d16 43 mh\init\A_0301.DMP 00be6d41 43 mh\init\A_0302.DMP 00be6d6c 43 mh\init\A_0303.DMP 00be6d97 45 mh\init\A_0400.DMP 00be6dc4 44 mh\init\A_0401.DMP 00be6df0 45 mh\init\A_0402.DMP 00be6e1d 45 mh\init\A_0403.DMP 00be6e4a 51 mh\init\A_0500.DMP 00be6e7d 51 mh\init\A_0501.DMP 00be6eb0 50 mh\init\A_0600.DMP 00be6ee2 50 mh\init\A_0601.DMP 00be6f14 51 mh\init\A_0602.DMP 00be6f47 51 mh\init\A_0603.DMP 00be6f7a 51 mh\init\A_0604.DMP 00be6fad 51 mh\init\A_0605.DMP 00be6fe0 54 mh\init\A_0700.DMP 00be7016 54 mh\init\A_0701.DMP 00be704c 55 mh\init\A_0702.DMP 00be7083 54 mh\init\A_0703.DMP 00be70b9 98 mh\init\A_0800.DMP 00be711b 97 mh\init\A_0801.DMP 00be717c 100 mh\init\A_0802.DMP 00be71e0 99 mh\init\A_0803.DMP 00be7243 61 mh\init\A_0900.DMP 00be7280 61 mh\init\A_0901.DMP 00be72bd 60 mh\init\A_0902.DMP 00be72f9 60 mh\init\A_0903.DMP 00be7335 86 mh\init\A_1000.DMP 00be738b 87 mh\init\A_1001.DMP 00be73e2 85 mh\init\A_1002.DMP 00be7437 86 mh\init\A_1003.DMP 00be748d 84 mh\init\A_1100.DMP 00be74e1 85 mh\init\A_1101.DMP 00be7536 106 mh\init\A_1200.DMP 00be75a0 104 mh\init\A_1201.DMP 00be7608 106 mh\init\A_1202.DMP 00be7672 105 mh\init\A_1203.DMP 00be76db 111 mh\init\A_1300.DMP 00be774a 113 mh\init\A_1301.DMP 00be77bb 114 mh\init\A_1302.DMP 00be782d 112 mh\init\A_1303.DMP 00be789d 113 mh\init\A_1304.DMP 00be790e 112 mh\init\A_1305.DMP 00be797e 113 mh\init\A_1306.DMP 00be79ef 111 mh\init\A_1307.DMP 00be7a5e 84 mh\init\A_1400.DMP 00be7ab2 81 mh\init\A_1401.DMP 00be7b03 122 mh\init\A_1500.DMP 00be7b7d 122 mh\init\A_1501.DMP 00be7bf7 122 mh\init\A_1502.DMP 00be7c71 121 mh\init\A_1503.DMP 00be7cea 123 mh\init\A_1504.DMP 00be7d65 118 mh\init\A_1505.DMP 00be7ddb 122 mh\init\A_1506.DMP 00be7e55 122 mh\init\A_1507.DMP 00be7ecf 114 mh\init\A_1600.DMP 00be7f41 114 mh\init\A_1601.DMP 00be7fb3 115 mh\init\A_1602.DMP 00be8026 115 mh\init\A_1603.DMP 00be8099 151 mh\init\A_1700.DMP 00be8130 145 mh\init\A_1701.DMP 00be81c1 147 mh\init\A_1702.DMP 00be8254 149 mh\init\A_1703.DMP 00be82e9 180 mh\init\A_1800.DMP 00be839d 184 mh\init\A_1801.DMP 00be8455 186 mh\init\A_1802.DMP 00be850f 181 mh\init\A_1803.DMP 00be85c4 185 mh\init\A_1804.DMP 00be867d 181 mh\init\A_1805.DMP 00be8732 54 mh\init\A_1900.DMP 00be8768 54 mh\init\A_1901.DMP 00be879e 89 mh\init\A_2000.DMP 00be87f7 88 mh\init\A_2001.DMP 00be884f 90 mh\init\A_2002.DMP 00be88a9 91 mh\init\A_2003.DMP 00be8904 115 mh\init\A_2100.DMP 00be8977 114 mh\init\A_2101.DMP 00be89e9 117 mh\init\A_2102.DMP 00be8a5e 115 mh\init\A_2103.DMP 00be8ad1 114 mh\init\A_2200.DMP 00be8b43 113 mh\init\A_2201.DMP 00be8bb4 117 mh\init\A_2202.DMP 00be8c29 116 mh\init\A_2203.DMP 00be8c9d 117 mh\init\A_2204.DMP 00be8d12 117 mh\init\A_2205.DMP 00be8d87 115 mh\init\A_2206.DMP 00be8dfa 114 mh\init\A_2207.DMP 00be8e6c 221 mh\init\A_2300.DMP 00be8f49 220 mh\init\A_2301.DMP 00be9025 219 mh\init\A_2302.DMP 00be9100 220 mh\init\A_2303.DMP 00be91dc 219 mh\init\A_2304.DMP 00be92b7 224 mh\init\A_2305.DMP 00be9397 219 mh\init\A_2306.DMP 00be9472 217 mh\init\A_2307.DMP 00be954b 224 mh\init\A_2400.DMP 00be962b 216 mh\init\A_2401.DMP 00be9703 220 mh\init\A_2402.DMP 00be97df 224 mh\init\A_2403.DMP 00be98bf 352 mh\init\A_2500.DMP 00be9a1f 340 mh\init\A_2501.DMP 00be9b73 350 mh\init\A_2502.DMP 00be9cd1 352 mh\init\A_2503.DMP 00be9e31 352 mh\init\A_2504.DMP 00be9f91 345 mh\init\A_2505.DMP 00bea0ea 347 mh\init\A_2506.DMP 00bea245 345 mh\init\A_2507.DMP 00bea39e 30 mh\init\H_0100.DMP 00bea3bc 30 mh\init\H_0101.DMP 00bea3da 31 mh\init\H_0200.DMP 00bea3f9 31 mh\init\H_0201.DMP 00bea418 44 mh\init\H_0300.DMP 00bea444 44 mh\init\H_0301.DMP 00bea470 43 mh\init\H_0302.DMP 00bea49b 44 mh\init\H_0303.DMP 00bea4c7 48 mh\init\H_0400.DMP 00bea4f7 45 mh\init\H_0401.DMP 00bea524 45 mh\init\H_0402.DMP 00bea551 46 mh\init\H_0403.DMP 00bea57f 52 mh\init\H_0500.DMP 00bea5b3 51 mh\init\H_0501.DMP 00bea5e6 52 mh\init\H_0600.DMP 00bea61a 51 mh\init\H_0601.DMP 00bea64d 50 mh\init\H_0602.DMP 00bea67f 51 mh\init\H_0603.DMP 00bea6b2 51 mh\init\H_0604.DMP 00bea6e5 52 mh\init\H_0605.DMP 00bea719 57 mh\init\H_0700.DMP 00bea752 55 mh\init\H_0701.DMP 00bea789 55 mh\init\H_0702.DMP 00bea7c0 57 mh\init\H_0703.DMP 00bea7f9 102 mh\init\H_0800.DMP 00bea85f 98 mh\init\H_0801.DMP 00bea8c1 99 mh\init\H_0802.DMP 00bea924 104 mh\init\H_0803.DMP 00bea98c 62 mh\init\H_0900.DMP 00bea9ca 62 mh\init\H_0901.DMP 00beaa08 62 mh\init\H_0902.DMP 00beaa46 61 mh\init\H_0903.DMP 00beaa83 85 mh\init\H_1000.DMP 00beaad8 87 mh\init\H_1001.DMP 00beab2f 88 mh\init\H_1002.DMP 00beab87 86 mh\init\H_1003.DMP 00beabdd 89 mh\init\H_1100.DMP 00beac36 85 mh\init\H_1101.DMP 00beac8b 105 mh\init\H_1200.DMP 00beacf4 103 mh\init\H_1201.DMP 00bead5b 104 mh\init\H_1202.DMP 00beadc3 105 mh\init\H_1203.DMP 00beae2c 115 mh\init\H_1300.DMP 00beae9f 113 mh\init\H_1301.DMP 00beaf10 114 mh\init\H_1302.DMP 00beaf82 114 mh\init\H_1303.DMP 00beaff4 113 mh\init\H_1304.DMP 00beb065 112 mh\init\H_1305.DMP 00beb0d5 112 mh\init\H_1306.DMP 00beb145 113 mh\init\H_1307.DMP 00beb1b6 84 mh\init\H_1400.DMP 00beb20a 81 mh\init\H_1401.DMP 00beb25b 121 mh\init\H_1500.DMP 00beb2d4 120 mh\init\H_1501.DMP 00beb34c 124 mh\init\H_1502.DMP 00beb3c8 126 mh\init\H_1503.DMP 00beb446 124 mh\init\H_1504.DMP 00beb4c2 122 mh\init\H_1505.DMP 00beb53c 124 mh\init\H_1506.DMP 00beb5b8 122 mh\init\H_1507.DMP 00beb632 114 mh\init\H_1600.DMP 00beb6a4 115 mh\init\H_1601.DMP 00beb717 116 mh\init\H_1602.DMP 00beb78b 118 mh\init\H_1603.DMP 00beb801 151 mh\init\H_1700.DMP 00beb898 152 mh\init\H_1701.DMP 00beb930 156 mh\init\H_1702.DMP 00beb9cc 151 mh\init\H_1703.DMP 00beba63 194 mh\init\H_1800.DMP 00bebb25 185 mh\init\H_1801.DMP 00bebbde 190 mh\init\H_1802.DMP 00bebc9c 187 mh\init\H_1803.DMP 00bebd57 186 mh\init\H_1804.DMP 00bebe11 187 mh\init\H_1805.DMP 00bebecc 54 mh\init\H_1900.DMP 00bebf02 50 mh\init\H_1901.DMP 00bebf34 90 mh\init\H_2000.DMP 00bebf8e 91 mh\init\H_2001.DMP 00bebfe9 90 mh\init\H_2002.DMP 00bec043 93 mh\init\H_2003.DMP 00bec0a0 116 mh\init\H_2100.DMP 00bec114 117 mh\init\H_2101.DMP 00bec189 116 mh\init\H_2102.DMP 00bec1fd 115 mh\init\H_2103.DMP 00bec270 117 mh\init\H_2200.DMP 00bec2e5 114 mh\init\H_2201.DMP 00bec357 116 mh\init\H_2202.DMP 00bec3cb 115 mh\init\H_2203.DMP 00bec43e 118 mh\init\H_2204.DMP 00bec4b4 115 mh\init\H_2205.DMP 00bec527 114 mh\init\H_2206.DMP 00bec599 115 mh\init\H_2207.DMP 00bec60c 222 mh\init\H_2300.DMP 00bec6ea 217 mh\init\H_2301.DMP 00bec7c3 219 mh\init\H_2302.DMP 00bec89e 220 mh\init\H_2303.DMP 00bec97a 217 mh\init\H_2304.DMP 00beca53 213 mh\init\H_2305.DMP 00becb28 217 mh\init\H_2306.DMP 00becc01 217 mh\init\H_2307.DMP 00beccda 222 mh\init\H_2400.DMP 00becdb8 219 mh\init\H_2401.DMP 00bece93 220 mh\init\H_2402.DMP 00becf6f 221 mh\init\H_2403.DMP 00bed04c 357 mh\init\H_2500.DMP 00bed1b1 333 mh\init\H_2501.DMP 00bed2fe 347 mh\init\H_2502.DMP 00bed459 350 mh\init\H_2503.DMP 00bed5b7 352 mh\init\H_2504.DMP 00bed717 346 mh\init\H_2505.DMP 00bed871 348 mh\init\H_2506.DMP 00bed9cd 345 mh\init\H_2507.DMP 00bedb26 748 mh\init\AI.SCR 00bede12 343 mh\init\AI01.SCR 00bedf69 345 mh\init\AI02.SCR 00bee0c2 343 mh\init\AI03.SCR 00bee219 350 mh\init\AI04.SCR 00bee377 332 mh\init\AI05.SCR 00bee4c3 337 mh\init\AI06.SCR 00bee614 330 mh\init\AI07.SCR 00bee75e 446 mh\init\AI08.SCR 00bee91c 330 mh\init\AI09.SCR 00beea66 330 mh\init\AI10.SCR 00beebb0 337 mh\init\AI11.SCR 00beed01 328 mh\init\AI12.SCR 00beee49 333 mh\init\AI13.SCR 00beef96 323 mh\init\AI14.SCR 00bef0d9 358 mh\init\AI15.SCR 00bef23f 431 mh\init\AI16.SCR 00bef3ee 336 mh\init\AI17.SCR 00bef53e 448 mh\init\AI18.SCR 00bef6fe 338 mh\init\AI19.SCR 00bef850 340 mh\init\AI20.SCR 00bef9a4 338 mh\init\AI21.SCR 00befaf6 338 mh\init\AI22.SCR 00befc48 420 mh\init\AI23.SCR 00befdec 418 mh\init\AI24.SCR 00beff8e 683 mh\init\AI25.SCR 00bf0239 18989 mh\BANK_100.BNK 00bf4c66 10895 mh\BANK_101.BNK 00bf76f5 380932 mh\BANK_00.BNK 00c546f9 81701 mh\BANK_01.BNK 00c6861e 391872 mh\BANK_02.BNK 00cc80de 39790 mh\BANK_03.BNK 00cd1c4c 78918 mh\BANK_04.BNK 00ce5092 133133 mh\BANK_06.BNK 00d0589f 35381 mh\BANK_07.BNK 00d0e2d4 54891 mh\BANK_08.BNK 00d1b93f 271 mh\BANK_09.BNK 00d1ba4e 304319 mh\BANK_10.BNK 00d65f0d 122417 mh\BANK_11.BNK 00d83d3e 200840 mh\BANK_12.BNK 00db4dc6 34938 mh\BANK_13.BNK 00dbd640 299602 mh\BANK_14.BNK 00e06892 148181 mh\BANK_15.BNK 00e2ab67 386851 mh\BANK_16.BNK 00e8928a 248600 mh\BANK_17.BNK 00ec5da2 60819 mh\BANK_18.BNK 00ed4b35 125659 mh\BANK_20.BNK 00ef3610 195383 mh\BANK_21.BNK 00f23147 104721 mh\BANK_22.BNK 00f3ca58 164762 mh\BANK_23.BNK 00f64df2 117716 mh\BANK_24.BNK 00f819c6 17556 mh\BANK_25.BNK 00f85e5a 5738 mh\BANK_26.BNK 00f874c4 17318 mh\BANK_27.BNK 00f8b86a 11564 mh\BANK_28.BNK 00f8e596 172289 mh\BANK_30.BNK 00fb8697 268598 mh\BANK_31.BNK 00ff9fcd 147371 mh\BANK_32.BNK 0101df78 147285 mh\BANK_33.BNK 01041ecd 533911 mh\BANK_34.BNK 010c4464 36965 mh\BANK_35.BNK 010cd4c9 158400 mh\BANK_36.BNK 010f3f89 156662 mh\BANK_37.BNK 0111a37f 60044 mh\BANK_38.BNK 01128e0b 103068 mh\BANK_40.BNK 011420a7 56501 mh\BANK_41.BNK 0114fd5c 79426 mh\BANK_42.BNK 0116339e 84050 mh\BANK_43.BNK 01177bf0 114840 mh\BANK_44.BNK 01193c88 110550 mh\BANK_45.BNK 011aec5e 21600 mh\BANK_46.BNK 011b40be 510382 mh\BANK_47.BNK 01230a6c 49331 mh\BANK_50.BNK 0123cb1f 251398 mh\BANK_51.BNK 0127a125 61299 mh\BANK_52.BNK 01289098 109488 mh\BANK_53.BNK 012a3c48 119513 mh\BANK_54.BNK 012c0f21 142687 mh\BANK_55.BNK 012e3c80 243922 mh\BANK_56.BNK 0131f552 3389 mh\POLALFA.DAT 0132028f 5400 mh\BANK_103.BNK 013217a7 113 mh\TABPRZES.DAT 01321818 588 mh\FONTY06.FNT 01321a64 1144 mh\FONTY08.FNT 01321edc 9139 mh\101_DIUN.MP 0132428f 8314 mh\101_JUNG.MP 01326309 7668 mh\102_JUNG.MP 013280fd 27981 mh\103_META.MP 0132ee4a 24026 mh\104_SKAL.MP 01334c24 30916 mh\105_DIUN.MP 0133c4e8 112102 mh\106_JUNG.MP 01357ace 5556 mh\107_KSIE.MP 01359082 30451 mh\201_DIUN.MP 01360775 26608 mh\202_JUNG.MP 01366f65 30195 mh\203_DIUN.MP 0136e558 19226 mh\203_KSIE.MP 01373072 104173 mh\204_META.MP 0138c75f 29472 mh\205_LODO.MP 01393a7f 6414 mh\206_SKAL.MP 0139538d 29619 mh\207_LODO.MP 0139c740 6434 mh\208_RUIN.MP 0139e062 7633 mh\209_LODO.MP 0139fe33 108324 mh\301_JUNG.MP 013ba557 27548 mh\302_SKAL.MP 013c10f3 28509 mh\303_RUIN.MP 013c8050 27723 mh\304_DIUN.MP 013cec9b 19484 mh\305_KSIE.MP 013d38b7 26423 mh\306_JUNG.MP 013d9fee 27590 mh\306_RUIN.MP 013e0bb4 99543 mh\307_RUIN.MP 013f908b 26603 mh\308_META.MP 013ff876 27396 mh\309_RUIN.MP 0140637a 82597 mh\309_SKAL.MP 0141a61f 82217 mh\310_SKAL.MP 0142e748 8419 mh\TUTORIAL.MP 0143082b 232 mh\DIUNA256.PRZ 01430913 232 mh\JUNGLE.PRZ 014309fb 232 mh\KSIE256.PRZ 01430ae3 232 mh\LOD256.PRZ 01430bcb 232 mh\METAL256.PRZ 01430cb3 232 mh\RUINS256.PRZ 01430d9b 232 mh\SKALY256.PRZ 01430e83 842151 mh\DIUNA256.TLO 014fe82a 826008 mh\JUNGLE.TLO 015c82c2 603218 mh\KAM256.TLO 0165b714 942799 mh\KSIE256.TLO 017419e3 888807 mh\LOD256.TLO 0181a9ca 1113500 mh\METAL256.TLO 0192a766 1041491 mh\RUINS256.TLO 01a28bb9 1015391 mh\SKALY256.TLO 01b20a18 511 mh\BANKI.DAT 01b20c17 2158 mh\POLALFA0.DAT 01b21485 45048 mh\BANK_102.BNK 01b2c47d 864197 mh\BANK_105.BNK 01bff442 1395693 mh\BANK_106.BNK 01d5402f 1088711 mh\BANK_107.BNK 01e5dcf6 1152660 mh\BANK_108.BNK 01f7738a 38895 mh\BANK_109.BNK 01f80b79 312317 mh\BANK_110.BNK 01fccf76 12877 mh\BANK_111.BNK 01fd01c3 1495108 mh\BANK_120.BNK 0213d207 2020 mh\POLALFA1.DAT 0213d9eb 2727 mh\POLALFA2.DAT 0213e492 1952 mh\POLALFA3.DAT 0213ec32 570 mh\POLALFAX.DAT 0213ee6c 113 mh\TABPRZE1.DAT 0213eedd 111 mh\TABPRZE2.DAT 0213ef4c 13285 mh\ALIEN_01.MAP 02142331 12829 mh\ALIEN_02.MAP 0214554e 20141 mh\ALIEN_03.MAP 0214a3fb 193684 mh\PODLOGA.TLO 0217988f 3114 mh\BANK_48.BNK 0217a4b9 3714 mh\POZ1L.DAT 0217b33b 3728 mh\POZ1O.DAT 0217c1cb 4412 mh\POZ2L.DAT 0217d307 4421 mh\POZ2O.DAT 0217e44c 6648 mh\POZ3L.DAT 0217fe44 6637 mh\POZ3O.DAT 02181831 817 mh\panelB\BUTON1_0.GFX 02181b62 845 mh\panelB\BUTON1_1.GFX 02181eaf 685 mh\panelB\BUTON1_2.GFX 0218215c 1003 mh\panelB\BUTON2_0.GFX 02182547 1012 mh\panelB\BUTON2_1.GFX 0218293b 668 mh\panelB\BUTON2_2.GFX 02182bd7 865 mh\panelB\BUTON3_0.GFX 02182f38 821 mh\panelB\BUTON3_1.GFX 0218326d 581 mh\panelB\BUTON3_2.GFX 021834b2 1083 mh\panelB\BUTON4_0.GFX 021838ed 1118 mh\panelB\BUTON4_1.GFX 02183d4b 636 mh\panelB\BUTON4_2.GFX 02183fc7 648 mh\panelB\BUTON5_0.GFX 0218424f 603 mh\panelB\BUTON5_1.GFX 021844aa 641 mh\panelB\BUTON5_2.GFX 0218472b 660 mh\panelB\BUTON6_0.GFX 021849bf 592 mh\panelB\BUTON6_1.GFX 02184c0f 641 mh\panelB\BUTON6_2.GFX 02184e90 751 mh\panelB\BUTON7_0.GFX 0218517f 602 mh\panelB\BUTON7_1.GFX 021853d9 641 mh\panelB\BUTON7_2.GFX 0218565a 727 mh\panelB\BUTON8_0.GFX 02185931 623 mh\panelB\BUTON8_1.GFX 02185ba0 641 mh\panelB\BUTON8_2.GFX 02185e21 700 mh\panelB\DEF_PRES.GFX 021860dd 49486 mh\panelB\DOL.GFX 0219222b 21832 mh\panelB\GORA.GFX 02197773 708 mh\panelB\GUN_PRES.GFX 02197a37 7581 mh\panelB\NOWE_POL.GFX 021997d4 875 mh\panelB\OBCY.GFX 02199b3f 577 mh\panelB\ODDZ_OFF.GFX 02199d80 523 mh\panelB\ODDZ_ON.GFX 02199f8b 875 mh\panelB\IOP_TYP.GFX 0219a2f6 1913 mh\panelB\PAN2_LOF.GFX 0219aa6f 1924 mh\panelB\PAN2_LON.GFX 0219b1f3 1908 mh\panelB\PAN2_POF.GFX 0219b967 1909 mh\panelB\PAN2_PON.GFX 0219c0dc 756 mh\panelB\PROGPLAY.GFX 0219c3d0 716 mh\panelB\PROGREC.GFX 0219c69c 586 mh\panelB\PROGREC2.GFX 0219c8e6 585 mh\panelB\PROGSTOP.GFX 0219cb2f 5733 mh\panelB\ZAKLAD_1.GFX 0219e194 5886 mh\panelB\ZAKLAD_2.GFX 0219f892 562 mh\panelB\ILP_TYP.GFX - 843 files found in 27 seconds coverage file 0 100% 53952 53952 . offset 0000d2c0 coverage file 1 100% 35257028 35257028 . offset 00000000 Press ENTER or close the window to quit
However, it seems that the extracted files are corrupted.
aluigi
Site Admin
Posts: 12984 Joined: Wed Jul 30, 2014 9:32 pm
Post
by aluigi » Sat Mar 10, 2018 1:50 pm
Golokopitenko wrote: However, it seems that the extracted files are corrupted.
Because it performs no decompression.
Golokopitenko
Posts: 5 Joined: Fri Mar 09, 2018 9:27 pm
Post
by Golokopitenko » Sat Mar 10, 2018 2:57 pm
aluigi wrote: Golokopitenko wrote: However, it seems that the extracted files are corrupted.
Because it performs no decompression.
It's weird because I tried using the first code Acewell made, which only extracted a few files, but they were not corrupted. Using the same code now extracts all of them but corrupted. Why is that?
And how could we fix the compression issue?
BCGhost
Posts: 35 Joined: Fri Dec 15, 2017 1:42 pm
Post
by BCGhost » Sat Mar 10, 2018 4:30 pm
Golokopitenko wrote: It's weird because I tried using the first code Acewell made, which only extracted a few files, but they were not corrupted. Using the same code now extracts all of them but corrupted. Why is that?
Because the first script performs a decompression on the data whereas it doesn't work for all files with that algorithm, while the second one simply splits the raw compressed data from the .rsr archive into a bunch of small files. Before you solve the compressions you can't do too much with either the script. So just be patient with that.
aluigi
Site Admin
Posts: 12984 Joined: Wed Jul 30, 2014 9:32 pm
Post
by aluigi » Sat Mar 10, 2018 9:54 pm
BCGhost wrote: So just be patient with that.
To be honest I don't think someone will ever work on that.
For sure it's not something related to the lzw bits (starting amount of bits for codewords and maximum bits) and not related to the starting size of the buffer. u6decode.cc is quite flexible for these tests, and all of them failed.
Probably it's something related to the size of the compressed data, like resetting the compressor every X bits/bytes... just guessing.
BCGhost
Posts: 35 Joined: Fri Dec 15, 2017 1:42 pm
Post
by BCGhost » Sun Mar 11, 2018 4:32 am
aluigi wrote: To be honest I don't think someone will ever work on that.
I know. Not everyone interested in that game happens to be an expert in compression after all.
aluigi wrote: For sure it's not something related to the lzw bits (starting amount of bits for codewords and maximum bits) and not related to the starting size of the buffer. u6decode.cc is quite flexible for these tests, and all of them failed. Probably it's something related to the size of the compressed data, like resetting the compressor every X bits/bytes... just guessing.
I literally have no idea what you're talking about.
But if even for you it cannot be solved, then I guess we'll have to give up.
Golokopitenko
Posts: 5 Joined: Fri Mar 09, 2018 9:27 pm
Post
by Golokopitenko » Sun Mar 11, 2018 12:00 pm
aluigi wrote: To be honest I don't think someone will ever work on that.
Please don't say that! D: I have hoped to see those files ever since I got this game back in 2001. I have a deep emotional link with this little gem which little know and fewer appreciate...
If it's of some use, one of the properly extracted files weights 39,104 bytes, while the same file, when improperly extracted (when the script extracts everything but does not decompress) weights 23,872 bytes. The compressed file is 38.95% smaller. Does this help...?