Soubory: konvertory, nástroje, herní zdroje, zvukové stopy

Mnoho z vás se jistě setkalo s problémem rozbalování archivů her. Možná jste potřebovali nějaké zvukové soubory, textury, modely atd. Ne vždy však bylo možné tyto soubory rozbalit a extrahovat. Ano, někteří vývojáři se nijak zvlášť neobtěžují s balicími prostředky a umísťují soubory do „pseudoarchivů“. Typické přípony takových archivů jsou .pak, .pk3, .pk a další jim podobné. Ale speciální rozšíření (.bin, .big, .cpr, .dta...) nelze otevřít standardním WinRAR - „rozbalovací programy“ jsou vytvořeny speciálně pro tyto účely, o kterých bude řeč.

První program, který se mi dostal do rukou, byl Dragon unpacker od Alexandra Devillerse. Program se vyznačuje relativně malou velikostí a jednoduše obrovskou databází podporovaných datových formátů. Níže uvádím úplný seznam formátů, které software rozpoznává, abyste mohli plně ocenit jeho globální povahu.

Program tedy zná archivy: .007, .adf, .art, .awf, .bag, .bar, .big, .bin, .bkf, .box, .bun, .ccx, .cpr, .crf, .dat , .dni, .drs, .dta, .far, .ffl, .gjd, .gob, .gro, .grp, .gzp, .hal, .hog, .hpi, .hrf, .img, .mgz , . mix, .mn3, .mob, .mtf, .nob, .pac, .pak, .pbo, .pck, .pff, pk3, .pkr, .pod, .prm, .res, .rez, .rfz , . rod, .rvi, .rvm, .rvr, .sad, .sak, .sdt, .sin, .slf, .snd, .sni, .sqh, .ssa, .stuff, .syn, .tex, . tlk, .uac, .ufo, .ums, .umx, .utx, .vl2, .vol, .vp, .wad, .x13, .xcr, .xrs, .za, .zfs

Kromě toho má „drak“ velmi zajímavý modul, který umožňuje rozbalovat neznámé typy archivů. Doplněk jednoduše prohledá soubor na přítomnost programového kódu pro obrázky, videa, modely, zvuk atd. Ukázalo se ale, že technické provedení není tak růžové jako všechno ostatní. Dragon unpacker miluje zmrazení, pracuje příliš pomalu s velkými archivy a zatěžuje procesor hůře než antivirus Kaspersky! Ale na pozadí zjevných výhod se tyto problémy zdají triviální. Rozhodně nejlepší program pro zpracování nabitých herních dat. Kromě toho je Unpacker také zcela zdarma!

A to spíše není program, ale kodek, který umožňuje přehrávat a vytvářet soubory s příponou .bik. Tento formát videa je široce používán v herním průmyslu díky své kompaktnosti, spolehlivosti a pohodlí. Posuďte sami – soubory .bik nejsou kvalitou horší než nekomprimované videozáznamy a velikost výsledného souboru je několikrát menší než u „čistého“ videa. Pomocí BINK je také možné vytvářet samopřehrávající se .exe filmy, na jejichž sledování nepotřebujete ani přehrávač videa. Samozřejmě existují nějaké chyby, které občas narušují práci (např. program se někdy libovolně minimalizuje nebo zavírá), ale vývojáři přísahají, že v příští verzi bude vše opraveno. Vezměme jeho slovo.

Nejoblíbenějším zdrojem v archivech hry je hudba a zvuky. O čem můžeme polemizovat Soundtracky některých produktů se úspěšně prodávají na určitých nosičích a jsou stejně úspěšně nakupovány. No, pokud vám vaše příjmy nedovolí utratit nějakých 50 dolarů za desku se soundtrackem, například z GTA: San Andreas, pak je Game Audio Player pro přímo pro vás. Na rozdíl od předchozího softwaru nemůže program ze hry vytrhnout žádnou grafiku, mapy ani nic podobného, ​​ale úspěšně přehraje téměř jakýkoli formát herní hudby. Musím říci, že v úvodním seznamu podporovaných formátem již najdete dekodér pro všechny více či méně významné projekty, ale pokud chcete hrát soubory z her neznámých softwaru, pak vítejte na oficiálních stránkách projekt, kde je prostě obrovská sbírka všech druhů doplňkových pluginů a úprav. Obecně platí, že pokud jste opravdovým milovníkem hudby a chcete, aby váš seznam skladeb Winamp neustále přehrával vaše oblíbená herní témata, pak si tento program určitě stáhněte.

Resource Hacker patří do kategorie programů pro vývojáře. Faktem je, že program nejen extrahuje soubory z archivů, ale také nám ukazuje svůj programový kód. Pokud si chcete prohlédnout zdrojový kód nějakého softwaru, jste vždy vítáni. Dostat se dovnitř DLL není otázka A teď pozor, Resource Hacker umí otevřít JAKÝKOLI typ archivu a JAKÝKOLI typ souboru, abych byl upřímný, zpočátku jsem byl trochu zmaten tím, že takový univerzální a užitečný program je zcela zdarma, ale kouzelné slůvko FreeWare loading mé pochybnosti rozptýlilo.

Gcf Scape je určen pro komplexní práci s nabitou cache oblíbeného programu Steam. Navzdory své extrémně úzké specializaci se software dokonale vypořádá se svými úkoly. .gcf Scape může provádět následující manipulace se soubory Steam: - rozbalit mezipaměť;
- instalujte hry z mezipaměti bez použití samotné služby Steam;
- sbalit složky a přiřadit jim příponu .gcf.
Obecně je program velmi užitečný a bez chyb.

Výrobci her velmi často skrývají své herní zdroje (obrázky, hudbu, text) před veřejným přístupem. Chcete-li extrahovat tyto prostředky, musíte napsat rozbalovač. Překládání her také vyžaduje napsat packer, což je mnohem obtížnější. Existují i ​​univerzální programy na těžbu zdrojů, ale v mnoha případech jsou k ničemu. V tomto článku vám řeknu, jak se vytvářejí programy pro práci se šifrovanými zdroji (na příkladu java ME hry „Some Allies And Enemies Sword“).

Proces dešifrování

Po otevření archivu s hrou a prvotní kontrole je hned jasné, že zdroje jsou uloženy v adresáři „sprite“ v zašifrované podobě. Všechny tyto soubory mají jasné názvy, což umožňuje vyhledávat tyto názvy v souborech třídy:

Po zobrazení výsledků jsem ve třídě „x“ našel řádek s požadovaným názvem:

Z řádku vidíte, že potřebujete třídu k, které je předán název prostředku jako parametr řetězce. Po otevření třídy „k“, nalezení požadované metody a jejím zobrazení je jasné, že právě v této metodě dochází k načítání, dekódování a vytváření obrázků ze zdrojů (byte0 - obsahuje PNG a IHDR):


Abychom našli právě tento dešifrovací řádek, bylo nutné znovu vytvořit načítání zdrojů, proto bylo do IDE zkopírováno několik řádků kódu (nebo spíše celá metoda) s některými úpravami:

V režimu ladění se kontroluje čtení zdrojů a následuje porovnání v HEX editoru:

Nyní něco málo ke struktuře souboru: požadovaná část začíná symboly „SOFG“ při čtení se kontroluje, že tyto konkrétní symboly jsou začátkem bloku s obrázky. Další 4 bajty je šifra, kterou jsou obrázky kódovány, každý soubor má svou vlastní. Další 1 bajt je počet obrázků v souboru, pak 4 bajty délka obrázku a samotný obrázek bez „PNG“ (na snímku je vybraná oblast).

Když je struktura analyzována, je přidán program unpacker a obrázky jsou extrahovány:





Nyní musíte napsat souborový balič, což je mnohem obtížnější. Napsal jsem to jako samostatný program, protože je rychlejší, ale vyžaduje více ruční práce v HEX editoru. Jak funguje balič: soubory jsou vybrány, znovu zašifrovány a připojeny.




A na závěr se porovná původní soubor a ten získaný při balení, aby v nich nebyly rozdíly. K tomu má Total Commander pohodlný nástroj – porovnání souborů:

V tomto okamžiku jsou technické práce dokončeny, zbývá pouze přeložit hru. Poznámka: soubor touxiang.rar se od všech ostatních mírně lišil; jak se ukázalo, tento soubor obsahoval obrázky herních postav;

Závěr: „obrana“ zvažovaná ve hře je celkem snadná, bohužel je jich málo; Ve hrách od velkých výrobců je vše složitější, například existuje indexový soubor, který obsahuje informace o umístění zdrojů ve hře, které jsou naopak dobře skryté. Navíc jsou dekompilované třídy velmi obtížné číst a pochopit, což vyžaduje dobrého programátora.

Pozor! Článek má pouze informativní charakter. Porušení autorských práv je trestný čin. Respektujte prosím zákon a vývojáře.


Každý z tvůrců hry si při hraní hry myslí, že by bylo hezké získat grafiku/hudbu právě z této hračky. Někteří hledají zdroje na fórech a někteří je vytahují sami. Jak? Nyní se podělím o své zkušenosti na toto téma. Doufám, že vás to zaujme.

Blikat
Nejčastěji existuje touha vytáhnout grafiku z Flash her ze zřejmých důvodů (krásná autorská grafika, originální styl, plynulá animace atd..).

Sothink SWF Decompiler
Dlouho jsem trápil nejrůznější divné programy, až jsem našel normální dekompilátor, jmenuje se Sothink SWF Decompiler.

Program je placený a stojí 79,99 $, ale existuje 30denní zkušební verze a verzi 5.5 můžete získat i nelegálně. (Pro klíč v PM jsem googlil stovky let).

Ve skutečnosti je Sothink SWF Decompiler velmi bohatý na funkce. Dokáže stáhnout absolutně všechny zdroje souboru SWF, až po kód. Existuje také export do zdroje FLA, ale nebudete jej moci použít jako základ hry (ale například jsem udělal překlady).
Začněme tedy cvičit. co máme? Soubor SWF a spuštěný dekompilátor.

Rozhraní programu vypadá takto:


Vpravo je panel všech zdrojů flash disku, jak vidíte, zobrazují se tam i rámečky, AC, tlačítka, hudba atd...
Ale nepřišel jsi sem obdivovat snímky obrazovky, že? Pojďme k věci.

Rastrová grafika
Hledejme pointu Obraz, klikněte na složku a prohlédněte si náhledy všech souborů rastrové grafiky zapojených do hry.
Zaškrtneme políčka, která potřebujete, a klikneme na rozbalit.
Otevře se okno s podrobnými nastaveními, vyberte ta, která potřebujete, a užijte si sprajty ve složce, kterou potřebujete.

Vektorová grafika
Co když je ale grafika ve hře vektorová, což je pro flash velmi typické?
Zde budete muset tvrdě pracovat a získat verzi Adobe Flash, kterou potřebujete.

V Sothink SWF Decompiler je vektorová grafika uložena ve složkách Skřítek A Tvar respektive. Můžete jej extrahovat ve třech formátech: SWF, GLS, FLA. První dva pro nás nejsou vhodné, protože sprite potřebujeme získat ve standardním formátu rastrové grafiky. Klikněte na FLA, počkejte na export a otevřete výsledný soubor *FLA v Adobe Flash. Ve spritu měníme to, co je potřeba změnit (vše záleží čistě na vás). A klikněte na File-Export-Image, pokud je sprite statický, a File-Export-Movie, pokud se jedná o animaci. Pro animaci musíte vybrat libovolný z formátů s předponou Sequence, což znamená rozvržení snímek po snímku.

P.S.: Je tu ještě jedna možnost (bez Adobe Flash) - pořídit screenshoty z náhledu (program má nad náhledovým oknem speciální tlačítko pro uložení screenshotu).

Grafiku ve flashi jsme vytřídili, zbytek je jednoduchý (stejně jako u rastrové grafiky).

3D hry
Ve 3D hrách zajišťují grafiku 3D modely a na nich překryté textury. Modely nás nezajímají, ale textury rádi vytáhneme.

Možnost 0 – volné zdroje.

Někdy jsou vývojáři tak líní, že herní zdroje vůbec neskrývají a spoléhají na poctivost nebo noobismus uživatele. My jsme ale mazanější a vždy si pohráváme s herní složkou.
Otevřeme složku a můj bože! TGA textury se povalují a čekají, až je odtamtud seberete. To se stává, ale zřídka. (například RE4). Někdy také vývojáři jednoduše změní rozlišení pomocí funkce „přejmenovat“ a pokusí se otevřít podezřelé soubory pomocí různých editorů.
Výše uvedené možnosti jsou vzácné výjimky. Vývojáři nejčastěji používají své vlastní formáty/technologie, pak musíte hledat speciální programy, abyste je převedli do normálního formátu.

Možnost 1 – vytáhněte za běhu.
Je málo programů, které to umí. používám TexMod .
TexMod také umožňuje vytvářet mody, které nahrazují textury ve hře, ale o tom tento článek není.
Tak začněme.
Spusťte program, přejděte na kartu „Režim protokolování“.
V okně „Cílová aplikace“ pomocí možnosti Procházet zadejte cestu k souboru hry.
Něco jako toto:

Ve složce „Výstupní složka“ označujeme balíček, kam budou textury uloženy. Určete formát (doporučuji TGA, protože má nízký kompresní poměr a podporuje průhlednost).
Klikněte na "Spustit"...
Hra se spustí v režimu snímání, procházejte textury pomocí tlačítek Num+ a Num-, stiskněte přiřazené tlačítko, aby se textura uložila ve formátu, který potřebujete do složky, kterou potřebujete (náhled se zobrazí v levém horním rohu, a pokud zaškrtnete políčko Nahradit texturu, pak bude textura, kterou jste vybrali, ve hře nahrazena zelenou). Vše je velmi jednoduché a pohodlné.

Možnost 2 - rozbalovače.
Existuje kategorie programů s názvem Unpackers. Jsou napsány jen proto, aby vykuchaly herní archivy. Rozbalovače mohou být univerzální nebo speciálně přizpůsobené pro určité hry.
Univerzální
Začněme těmi univerzálními. Patří sem:

WinRAR, 7-Zip, PKZip, PAKScape…
Je to legrační, ale někdy jsou vývojáři velmi líní a balí zdroje do běžných archivů (ZIP, 7-ZIP, RAR...) a hloupě mění rozšíření pomocí funkce „Přejmenovat“. Nové rozlišení může být jakékoli, například PAK(HOMM, Quake).
P.S.: Existují ještě línější vývojáři, kteří jsou zmíněni u možnosti 0.

Dragon Unpacker
Toto je podle mě nejlepší univerzální unpacker, který podporuje opravdu obrovské množství her.
(Můžete se podívat na celý seznam)
Jsem si docela jistý, že jste v seznamu našli hru, kterou hledáte, ale co dělat, když ne?
Spusťte Dragon Unpacker, klikněte Ctrl-H. Chytáme toto okno:

V záložce Formáty vyberte požadované formáty (kromě grafiky zahrnuje i hudbu a video), v záložce Vyhledávání vyberte požadovaný soubor a klikněte Vyhledávání. Po dokončení hledání, pokud je něco nalezeno, klikněte na OK, vyberte požadované soubory, poté klikněte pravým tlačítkem a vyberte Extrahovat do.. a zadejte požadovanou složku. Připraveno.
Můžete si stáhnout nejnovější verzi Dragon Unpacker. (mimochodem, zdrojový kód je také k dispozici ke stažení)

Pokud univerzální rozbalovače nepomohou, vyhledejte programy pro otevírání zdrojů na tematických fórech.
Například na http://www.extractor.ru/ nebo na fanouškovských stránkách požadované hry..

Jiné platformy

J2ME
Nejběžnější telefonní java. Samotná hra se skládá ze souborů JAD a JAR. První je stupidní instalátor a telefony (skoro všechny kromě Samsungu) jej nevyžadují. JAR je samotná hra, nic víc než přejmenovaný zip archiv.
Dříve nebyly zdroje vůbec baleny, ale nyní je přední vývojáři aktivně skrývají. Hned řeknu, že nikdo nedokázal vykuchat hry od Gameloftu (obvykle je jejich grafika docela krásná). Nejjednodušší způsob, jak získat zdroje z her, je od čínských vývojářů a amatérů, skvělý a mocný Vin-Rar je pomáhá vykuchat.

SVATOZÁŘ
Existují však také chytře zabalené zdroje a Halo nám je pomůže dostat ven. (zde je odkaz na oficiální stránku programu; každý, kdo najde odkaz na stažení nejnovější verze, bude vděčný).
Ke spuštění Halo potřebujete stroj Java.

Takže spusťte, klikněte Ctrl-N vyberte soubor JAR, přejděte na kartu Průzkumník prostředků, klikněte Extrahujte všechny obrázky. Program vyhledává grafiku a hudbu ve všech souborech v archivu.
Po dokončení rozbalení se objeví karty s obsahem všech archivních souborů, kde hledáme potřebné sprity a kliknutím pravým tlačítkem je přetáhneme do požadované složky.


Android
Další mobilní platforma, ale mnohem výkonnější, takže zdroje z her pro Android jsou atraktivnější než v Javě.
Nikdo nevymyslí kolo novým způsobem, takže APK=ZIP. Rozbalte jej do samostatné složky a projděte složky res A aktiva, grafika je tam pohřbena (a hudba je in syrový).
Téměř všichni vývojáři už zdroje nijak nebalí (kromě Gameloftu a EA).

Ale to je v malých hrách všechny velké hry vyžadují cache. Tito. APK je hloupý instalátor a všechny zdroje se stahují z internetu přes Wi-Fi. Můžete použít toto. Mezipaměť se obvykle stáhne na flash kartu a po instalaci se stačí prohrabat v nové složce s mezipamětí. Pokud si ale do telefonu nainstalujete mezipaměť, budete se muset snažit. Musíte získat práva root ke svému smartphonu a pomocí programu root-explorer (nebo podobného) se pohrát s pamětí telefonu.
Pozor! Nic nemažte ani neměňte, jinak si firmware poserete k čertu.

iOS
Bohužel nemám MacBook ani veškerý software, který by mi pomohl porozumět struktuře hry na iOS, ale někdy se můžete ke zdrojům dostat pomocí 7-Zip -)

» - databáze korespondence mezi soubory, články a hrami, která vám pomůže orientovat se v různých materiálech prezentovaných na webu.

Grafika, soundtracky (hudba), zvuky z her

Grafika od Ascendancy

Fanouškům hry a těm, kteří tvoří izometrické počítačové hry, by se měla líbit :)

Velikost: 0 kB


Grafika z HOMM 3. 1. část

První část grafiky z Heroes of Might and Magic 3

Obsahuje:

1. Artefakty
2. Hrady na mapě
3. Kurzory
4. Hrdinové
5. Příšery
6. Dlaždice (plochy země, voda atd.)

Obrázky jsou kompilovány do animovaných souborů GIF.

Velikost: 0 kB


Grafika z HOMM 3. 2. část

Druhá část grafiky. Zde jsou všechny objekty umístěné na mapách.

Celkem 717 animovaných souborů GIF.

Velikost: 0 kB


Další grafika z Allods 2

Další balíček s grafikou z Allods 2.

Tentokrát obsahuje všechny kurzory, nějaké objekty z mapy a celou horu (402 kusů) inventárních předmětů ve formátu BMP.

Velikost: 0 kB


Karty od Vangers

Sada map tří světů Vangers: Fostral, Glorx a Nekros. Vše je ve formátu 200x1600px.

Velikost: 0 kB


Postavy z Allods 2

Kompletní animace všech postav (hrdinů, monster a neutrálů) ze hry Allods 2.

Vše je kompilováno do animovaných souborů GIF. Každý soubor jsou snímky plné animace (chůze, úder, umírání atd.) jednotlivé postavy.

Velikost: 0 kB


Předměty od Vangers

Sada inventárních předmětů od Vangerů.

Celkem 78 BMP obrázků různých velikostí.

Velikost: 0 kB


Položky inventáře Hellfire

Všechny položky inventáře z Hellfire: láhve, zbraně, brnění a vše ostatní...

Vše je ve formě souborů BMP.

Velikost: 0 kB


Dlaždice z Allods 2

Vše je jasné z názvu – archiv obsahuje všechny destičky ze hry Allods 2.

Celkem - 52 souborů BMP.

Velikost: 0 kB


Dlaždice z imperialismu

Sada dlaždic ze hry Imperialism.

50 BMP obrázků ve formátu 64x64px.

Velikost: 0 kB


Dlaždice z Warcraftu 2000

Sada dlaždic (textury země, vody, hor atd.) z Warcraftu 2000. Textury jsou spojeny do jednoho zdravého vertikálního pruhu formátu 32x3104px.

Velikost: 0 kB

Utility a univerzální rozbalovače

DirectX Texture Tool v4.08

Program z balíčku DirectX. Navrženo pro vytváření/úpravu/převádění obrázků ve formátu DDS.

Velikost: 0 kB


Dragon UnPACKer v5.2.0b

Utilita, která podporuje rozbalování archivů z více než sto čtyřiceti her. Například „Univerzální rozbalovač“. Jak univerzální to je, posoudíte sami :)

Na webu vývojáře můžete získat čtečku ruského jazyka, zkontrolovat úplný seznam podporovaných her a lépe se s programem seznámit. Pravda, ve francouzštině nebo angličtině :)

Velikost: 0 kB


Hra Audio Player v1.32

Velmi výkonný (a možná nejlepší) nástroj pro vytrhávání hudby a zvukových efektů z více než 300 her.

Velikost: 0 kB


Průzkumník herních souborů v1.32

Další „univerzální“ rozbalovač. Údajně podporuje asi 60 her.

Velikost: 0 kB


Zobrazit v6.1

Jeden z nejpohodlnějších hexadecimálních editorů.

Ne nejnovější, ale bezplatná verze.

Velikost: 0 kB


Magic Extractor v1.9.1

Unpacker podporující více než 170 her.

Možná jeden z nejvýkonnějších a nejfunkčnějších.

Velikost: 0 kB


Mr.Ripper 0,20 alfa 6

Plugin K FAR pro vytrhávání různých souborů z hlubin jiných souborů.

Velikost: 0 kB


MultiEx Commander v4.5.1

Docela pokročilý univerzální rozbalovač herních archivů. Podporuje obrovské množství formátů. Něco kolem pěti set.

Velikost: 0 kB


Mve2Avi v2.31

Program pro konverzi video formátu MVE do AVI. Je možné uložit jako sekvenci obrázků ve formátu BMP nebo GIF.




Nahoru