Programe pentru despachetarea arhivelor de jocuri. Cum sunt extrase resursele din jocuri

» - o bază de date de corespondență între fișiere, articole și jocuri, care vă ajută să navigați în varietatea de materiale prezentate pe site.

Grafică, coloane sonore (muzică), sunete din jocuri

Grafică de la Ascendancy

Fanilor jocului și celor care fac jocuri izometrice pe calculator ar trebui să le placă :)

Dimensiune: 0 KB


Grafică de la HOMM 3. Partea 1

Prima parte a graficii de la Heroes of Might și Magie 3

Contine:

1. Artefacte
2. Castele pe hartă
3. Cursore
4. Eroi
5. Monștri
6. Placi (suprafețe de pământ, apă etc.)

Imaginile sunt aranjate în gif-uri animate fișiere.

Dimensiune: 0 KB


Grafică de la HOMM 3. Partea 2

A doua parte a graficii. Iată toate obiectele plasate pe hărți.

Un total de 717 fișiere GIF animate.

Dimensiune: 0 KB


Mai multe grafice de la Allods 2

Un alt pachet cu grafică de la Allods 2.

De data aceasta include toate cursoarele, câteva obiecte de pe hartă și un întreg munte (402 bucăți) de articole de inventar în format BMP.

Dimensiune: 0 KB


Cărți de la Vangers

Un set de hărți ale celor trei lumi ale lui Vanger: Fostal, Glorx și Nekros. Totul este în format 200x1600px.

Dimensiune: 0 KB


Personaje din Allods 2

Animație completă a tuturor personajelor (eroi, monștri și neutri) din jocul Allods 2.

Totul este adunat în animație Fișiere GIF. Fiecare fișier este cadre de animație completă (mers, lovire, moarte etc.) a unui personaj individual.

Dimensiune: 0 KB


Articole de la Vangers

Un set de obiecte de inventar de la Vangers.

Un total de 78 Imagini BMP de diferite dimensiuni.

Dimensiune: 0 KB


Articole de inventar Hellfire

Toate obiectele de inventar de la Hellfire: sticle, arme, armuri și orice altceva...

Totul este sub formă de fișiere BMP.

Dimensiune: 0 KB


Placi de la Allods 2

Totul este clar din nume - arhiva conține toate piesele din jocul Allods 2.

Total - 52 de fișiere BMP.

Dimensiune: 0 KB


Dale din imperialism

Un set de plăci din jocul Imperialism.

50 de imagini BMP în format 64x64px.

Dimensiune: 0 KB


Dale din Warcraft 2000

Un set de plăci (texturi de pământ, apă, munți etc.) de la Warcraft 2000. Texturile sunt combinate într-o bandă verticală sănătoasă de format 32x3104px.

Dimensiune: 0 KB

Utilități și despachetare universale

Instrumentul DirectX Texture v4.08

Program din pachetul DirectX. Proiectat pentru crearea/editarea/conversia imaginilor în format DDS.

Dimensiune: 0 KB


Dragon UnPACKer v5.2.0b

Un utilitar care acceptă despachetarea arhivelor din mai mult de o sută patruzeci de jocuri. De exemplu, „Unpacker universal”. Cât de universal este depinde de dvs. să determinați :)

Pe site-ul dezvoltatorului puteți obține un cititor în limba rusă, puteți verifica lista completă de jocuri acceptate și puteți cunoaște mai bine programul. Adevărat, în franceză sau engleză :)

Dimensiune: 0 KB


Joc Audio Player v1.32

Un instrument foarte puternic (și poate cel mai bun) pentru extragerea muzicii și efecte sonore din peste 300 de jocuri.

Dimensiune: 0 KB


Game File Explorer v1.32

Un alt dispozitiv de despachetare „universal”. Se presupune că acceptă aproximativ 60 de jocuri.

Dimensiune: 0 KB


Hiew v6.1

Unul dintre cei mai convenabil editori hexazecimali.

Nu cea mai nouă, dar versiunea gratuită.

Dimensiune: 0 KB


Magic Extractor v1.9.1

Unpacker care acceptă peste 170 de jocuri.

Poate una dintre cele mai puternice și funcționale.

Dimensiune: 0 KB


Mr.Ripper 0.20 alfa 6

Plugin K FAR pentru deconectare diverse fișiere din profunzimile altor dosare.

Dimensiune: 0 KB


MultiEx Commander v4.5.1

Un instrument de despachetare universal destul de avansat de arhive de jocuri. Acceptă un număr titanic de formate. Ceva de genul cinci sute.

Dimensiune: 0 KB


Mve2Avi v2.31

Un program pentru conversia formatului video MVE în AVI. Este posibil să salvați ca o secvență de imagini în format BMP sau GIF.

Foarte des, producătorii de jocuri își ascund resursele de joc (imagini, muzică, text) de accesul public. Pentru a extrage aceste resurse, trebuie să scrieți un dispozitiv de despachetare. Traducerea jocurilor necesită și scrierea unui packer, ceea ce este mult mai dificil. Există, de asemenea programe universale pentru a extrage resurse, dar în multe cazuri sunt inutile. În acest articol vă voi spune cum sunt create programele pentru a funcționa cu resurse criptate (on exemplu java Jocul ME „Some Allies And Enemies Sword”).

Proces de decriptare

După deschiderea arhivei cu jocul și inspecția inițială, este imediat clar că resursele sunt stocate în directorul „sprite”, în formă criptată. Toate aceste fișiere au nume clare, ceea ce face posibilă căutarea acestor nume în fișierele de clasă:

După vizualizarea rezultatelor, am găsit o linie în clasa „x” cu numele dorit:

Din linie puteți vedea că aveți nevoie de o clasă k, căreia i se transmite numele resursei ca parametru șir. După ce a deschis clasa „k”, constatând metoda doritași după ce am privit-o, este clar că în această metodă are loc încărcarea, decodificarea și crearea de imagini din resurse (abyte0 - conține PNG și IHDR):


Pentru a găsi chiar această linie de decriptare, a fost necesar să se recreeze încărcarea resurselor, pentru aceasta, câteva linii de cod (sau mai degrabă, întreaga metodă) au fost copiate în IDE cu unele modificări:

În modul de depanare, citirea resurselor este verificată, urmată de comparare în Editor HEX:

Acum puțin despre structura fișierului: partea necesară începe cu simbolurile „SOFG” când citiți, se verifică că aceste simboluri particulare sunt începutul blocului cu imagini. Următorii 4 octeți sunt cifrul cu care sunt codificate imaginile, fiecare fișier are propriul său. Următorul 1 octet este numărul de imagini din fișier, apoi 4 octeți lungimea imaginii și imaginea însăși fără „PNG” (pe captură de ecran este zona selectată).

Când structura este analizată, programul de despachetare este adăugat și imaginile sunt extrase:





Acum trebuie să scrieți un pachet de fișiere, ceea ce este mult mai dificil. eu am scris-o program separat, deoarece este mai rapid, dar este nevoie de mai mult " făcut singur„în editorul HEX. Cum funcționează dispozitivul de ambalare: fișierele sunt selectate, criptate din nou și conectate.




Și la sfârșit se compară dosarul originalși primite la ambalare, astfel încât să nu existe nicio diferență între ele. În acest scop, Total Commander are instrument la îndemână- comparatie fisiere:

Pe aceasta munca tehnica terminat, nu mai rămâne decât să traducem jocul. Notă: fișierul touxiang.rar a fost ușor diferit de toate celelalte;

Concluzie: „apărarea” luată în considerare în joc este destul de ușoară, din păcate, sunt puține. În jocurile de la marii producatori totul este mai complicat, de exemplu, există un fișier index care conține informații despre locația resurselor din joc, care, la rândul lor, sunt bine ascunse. În plus, clasele decompilate sunt foarte greu de citit și de înțeles, acest lucru necesită un programator bun.

Mulți dintre voi probabil s-au confruntat cu problema despachetarii arhivelor de jocuri. Poate ai nevoie de vreunul fișiere de sunet, texturi, modele etc. Dar nu a fost întotdeauna posibil să despachetezi și să extragi aceste fișiere. Da, unii dezvoltatori nu se deranjează în mod special cu resursele de ambalare, plasând fișiere în „pseudo-arhive”. Extensiile tipice ale unor astfel de arhive sunt .pak, .pk3, .pk și altele asemenea. Dar extensiile speciale (.bin, .big, .cpr, .dta...) nu pot fi deschise cu WinRAR standard - „programele de despachetare” sunt create special pentru aceste scopuri, care vor fi discutate.

Primul program care a venit în mâinile mele a fost Dragon unpacker de Alexandre Devillers. Programul se distinge prin dimensiunea relativ mică și simplu bază imensă formate de date acceptate. Mai jos am plasat lista plina formate pe care software-ul le recunoaște, astfel încât să apreciați pe deplin natura sa globală.

Deci, programul cunoaște arhivele: .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

În plus, „dragonul” are un modul foarte interesant care vă permite să despachetați tipuri necunoscute arhive. Suplimentul scanează pur și simplu fișierul pentru prezența codului de program pentru imagini, videoclipuri, modele, audio etc. Dar performanța tehnică s-a dovedit a nu fi la fel de roz ca orice altceva. Dragon unpacker îi place foarte mult să înghețe, funcționează prea lent cu arhive mariși încarcă procesorul mai rău decât antivirusul Kaspersky! Dar pe fundalul unor avantaje evidente, aceste probleme par banale. Categoric cel mai bun program pentru procesarea datelor de joc împachetate. În plus, Unpacker este și complet gratuit!

Și acesta este mai probabil să nu fie un program, ci un codec care vă permite să jucați și să creați fișiere cu extensia .bik. Acest format video este utilizat pe scară largă în industria jocurilor de noroc datorită compactității, fiabilității și confortului său. Judecă singur - fișierele .bik nu sunt inferioare ca calitate înregistrărilor video necomprimate și dimensiunea dosar final de câteva ori mai puțin decât cel al unui videoclip „curat”. De asemenea, folosind BINK, este posibil să creați filme .exe cu redare automată, pe care nici măcar nu aveți nevoie de un player video pentru a le viziona. Desigur, există unele bug-uri care uneori interferează cu munca (de exemplu, programul uneori minimizează sau se închide după bunul plac), dar dezvoltatorii jură că totul va fi remediat în versiunea următoare. Să-l credem pe cuvânt.

Cel mai resursă popularăîn arhivele jocului este muzică și sunete. Despre ce putem argumenta Coloanele sonore ale unor produse sunt vândute cu succes pe anumite medii și sunt la fel de bine achiziționate. Ei bine, dacă veniturile nu vă permit să plătiți vreo 50 de dolari pentru un record cu coloana sonoră, de exemplu din GTA: San Andreas, apoi Game Audio Jucător pro- special pentru tine. Spre deosebire de software-ul anterior, programul nu poate extrage nicio grafică, hartă sau ceva asemănător din joc, dar joacă cu succes aproape orice joc formate muzicale. Trebuie spus că în lista inițială a celor suportate de format puteți găsi deja un decodor pentru toate proiectele mai mult sau mai puțin semnificative, dar dacă doriți să jucați fișiere din jocuri necunoscute de software, atunci bine ați venit pe site-ul oficial al proiectul, unde o colecție pur și simplu vastă de tot felul de pluginuri suplimentare si modificari. În general, dacă sunteți un adevărat iubitor de muzică și doriți ca lista dvs. de redare Winamp să includă în mod constant favorita teme de jocuri, apoi asigurați-vă că descărcați acest program.

Resource Hacker aparține categoriei de programe pentru dezvoltatori. Cert este că programul nu numai că extrage fișiere din arhive, ci ne arată și nouă codul programului. Dacă doriți să vizualizați codul sursă al unor programe, sunteți întotdeauna binevenit. Intrarea în DLL nu este o întrebare. Și acum, atenție, Resource Hacker poate deschide ORICE tip de arhivă și ORICE tip de fișier, la început am fost puțin confuz de faptul că este atât de universal program util este complet gratuit, dar cuvântul magic FreeWare la descărcare mi-a spulberat îndoielile.

Gcf Scape este conceput pentru lucrul cuprinzător cu cache-ul împachetat program popular Aburi. În ciuda specializării sale extrem de înguste, software-ul își face față perfect sarcinilor. .gcf Scape poate efectua următoarele manipulări cu fișierele Steam: - despachetează memoria cache;
- instalați jocuri din cache fără a utiliza serviciul Steam în sine;
- pachete de foldere, atribuindu-le extensia .gcf.
În general, programul este foarte util și fără erori.

Atenţie! Articolul are doar scop informativ. Încălcarea drepturilor de autor este o crimă. Vă rugăm să respectați legea și dezvoltatorii.


Fiecare dintre creatorii de jocuri, jucând printr-un joc, crede că ar fi frumos să obțină grafică/muzică chiar de la această jucărie. Unii caută resurse pe forumuri, iar alții le scot ei înșiși. Cum? Acum voi împărtăși experiența mea pe acest subiect. Sper să găsești interesant.

Flash
Cel mai adesea există dorința de a scoate grafica Jocuri flash, din motive evidente (grafică frumoasă a autorului, stil original, animație lină etc..).

Sothink SWF Decompilator
Am chinuit tot felul de programe ciudate mult timp pana am gasit un decompiler normal, numele lui este Sothink SWF Decompiler.

Programul este plătit și costă 79,99 USD, dar există o perioadă de încercare de 30 de zile și puteți obține și versiunea 5.5. ilegal. (Pentru cheia în PM, caut pe google de sute de ani).

De fapt, Sothink SWF Decompiler este foarte bogat în funcții. Poate extrage absolut toate resursele unui fișier SWF, până la cod. Există și un export către sursa FLA, dar nu îl veți putea folosi ca bază a jocului (dar, de exemplu, am făcut traduceri).
Deci, să începem să exersăm. Ce avem? fișier SWFși un decompilator care rulează.

Interfața programului arată astfel:


În dreapta este un panou cu toate resursele unității flash, după cum puteți vedea, cadrele, AC, butoanele, muzică etc. sunt de asemenea afișate acolo...
Dar nu ai venit aici să admiri capturile de ecran, nu? Sa trecem la treaba.

Grafică raster
Să căutăm ideea Imagine, faceți clic pe folder și vedeți miniaturile tuturor fișierelor grafică raster implicat în joc.
Bifăm căsuțele de care aveți nevoie și facem clic pe despachetăm.
Se deschide o fereastră setări detaliate, selectați-le pe cele de care aveți nevoie și bucurați-vă de sprite-urile din folderul de care aveți nevoie.

Grafică vectorială
Dar ce se întâmplă dacă grafica din joc este vectorială, ceea ce este foarte tipic pentru flash?
Aici va trebui să transpiri și să ajungi Adobe Flash versiunea de care ai nevoie.

În Sothink SWF Decompiler, graficele vectoriale sunt stocate în foldere SpriteȘi Formă respectiv. Îl puteți extrage în trei formate: SWF, GLS, FLA. Primele două nu sunt potrivite pentru noi, pentru că trebuie să introducem sprite-ul format standard grafică raster. Faceți clic pe FLA, așteptați exportul și deschideți fișierul *FLA rezultat în Adobe Flash. Schimbăm în sprite ceea ce trebuie schimbat (orice depinde în întregime de tine). Și faceți clic pe File-Export-Image dacă sprite-ul este static și File-Export-Movie dacă este animație. Pentru animație, trebuie să selectați oricare dintre formatele cu prefixul Sequence, ceea ce înseamnă aranjat cadru cu cadru.

P.S.: Există o altă opțiune (fără Adobe Flash) - pentru a face capturi de ecran din previzualizare (programul are un buton special deasupra ferestrei de previzualizare pentru a salva captura de ecran).

Am aranjat grafica în flash, restul este simplu (la fel ca în cazul graficelor raster).

Jocuri 3D
În jocurile 3D, grafica este furnizată de modele 3D și texturi suprapuse pe acestea. Nu ne interesează modelele, dar vom scoate cu plăcere texturile.

Opțiunea 0 - resurse gratuite.

Uneori, dezvoltatorii sunt atât de leneși încât nu ascund deloc resursele jocului, bazându-se pe onestitatea sau noobismul utilizatorului. Însă suntem mai vicleni și mereu ne chinuim cu folderul jocului.
Deci, deschidem folderul și, Doamne! Texturile TGA zac în jur și așteaptă să le ridici de acolo. Acest lucru se întâmplă, dar rar. (de exemplu RE4). De asemenea, uneori, dezvoltatorii pur și simplu schimbă rezoluția folosind funcția „redenumiți”, încercați să deschideți fisiere suspicioase diverși editori.
Opțiunile scrise mai sus sunt excepții rare. Cel mai adesea, dezvoltatorii folosesc propriile formate/tehnologii, atunci trebuie să căutați programe speciale pentru a le converti într-un format normal.

Opțiunea 1 - trageți din mers.
Există puține programe care pot face acest lucru. eu folosesc TexMod .
TexMod vă permite, de asemenea, să faceți moduri care înlocuiesc texturile în joc, dar nu despre asta este vorba în acest articol.
Deci, să începem.
Lansați programul, comutați la fila „Mod de înregistrare”.
În fereastra „Aplicație țintă”, utilizați opțiunea Răsfoire pentru a specifica calea către fișierul jocului.
Ca asta:

În „Folderul de ieșire” indicăm pachetul în care vor fi salvate texturile. Precizați formatul (recomand TGA, deoarece are un raport de compresie scăzut și suportă transparență).
Faceți clic pe „Run”...
Jocul începe în modul de captură, derulați prin texturi folosind butoanele Num+ și Num-, apăsați butonul alocat astfel încât textura să fie salvată în formatul de care aveți nevoie în folderul de care aveți nevoie (previzualizarea este afișată în stânga colțul de sus, iar dacă bifați caseta Înlocuire textura, textura pe care ați selectat-o ​​în joc va fi înlocuită cu verde). Totul este foarte simplu și convenabil.

Opțiunea 2 - despachetați.
Există o categorie de programe numită Unpackers. Sunt scrise doar pentru a curăța arhivele jocurilor. Unpackers pot fi universale sau special adaptate pentru anumite jocuri.
universal
Să începem cu cele universale. Acestea includ:

WinRAR, 7-Zip, PKZip, PAKScape...
Este amuzant, dar uneori dezvoltatorii sunt foarte leneși și împachetează resurse în arhive obișnuite (ZIP, 7-ZIP, RAR...) și schimbă prostește extensia cu funcția „Redenumire”. Noua rezoluție poate fi orice, de exemplu PAK(HOMM, Quake).
P.S.: Există dezvoltatori și mai leneși, care sunt menționate în opțiunea 0.

Dragon Unpacker
Acesta este cel mai bun despachetare universal, în opinia mea, acceptă un număr foarte mare de jocuri.
(Puteți vedea lista completă)
Sunt destul de sigur că ai găsit jocul pe care îl cauți în listă, dar ce să faci dacă nu?
Lansați Dragon Unpacker, faceți clic Ctrl-H. Prindem această fereastră:

În fila Formate alege formatele necesare(pe lângă grafică, trage și muzică și video), în filă Căutare selectați fișierul dorit și faceți clic Căutare. După ce căutarea este completă, dacă se găsește ceva, faceți clic pe OK și selectați fisierele necesare, apoi apasa Click dreaptași selectați elementul Extract la..și indicați folderul dorit. Gata.
Puteți descărca cea mai recentă versiune a Dragon Unpacker. (Apropo, sursă disponibil și pentru descărcare)

Dacă despachetatoarele universale nu ajută, atunci căutați programe pentru deschiderea resurselor pe forumuri tematice.
De exemplu, pe http://www.extractor.ru/ sau pe site-urile fanilor jocului dorit..

Alte platforme

J2ME
Cel mai comun telefon java. Jocul în sine constă din fișiere JAD și JAR. Primul este un program de instalare prost și telefoanele (aproape toate cu excepția Samsung) nu au nevoie de el. JAR este jocul în sine, nimic mai mult decât o arhivă zip redenumită.
Anterior, resursele nu erau deloc împachetate, dar acum dezvoltatorii de top le ascund în mod activ. Voi spune imediat că nimeni nu a putut să elimine jocurile din Gameloft (de obicei, grafica lor este destul de frumoasă). Cel mai simplu mod de a extrage resurse din jocuri este din Dezvoltatori chineziși amatori, marele și puternicul Vin-Rar ajută la eviscerarea lor.

AURA
Dar există și resurse ambalate inteligent, iar Halo ne va ajuta să le scoatem. (aici este un link către pagina oficială a programului, oricine găsește linkul de descărcare ultima versiune, Voi fi recunoscător).
Pentru a rula Halo aveți nevoie de o mașină Java.

Deci, hai să lansăm, faceți clic Ctrl-N selectați fișierul JAR, comutați la fila Explorator de resurse, faceți clic Extrageți toate imaginile. Programul caută grafică și muzică în toate fișierele din arhivă.
După ce dezambalarea este finalizată, apar file cu conținutul tuturor fișierelor de arhivă, acolo căutăm sprite-urile necesare și, făcând clic dreapta, le tragem în folderul dorit.


Android
Încă unul platforma mobila, dar mult mai puternic, astfel încât resursele din jocurile Android sunt mai atractive decât în ​​Java.
Nimeni nu inventează o bicicletă într-un mod nou, așa că APK=ZIP. Despachetați-l într-un folder separat și căutați prin foldere resȘi active, grafica este îngropată acolo (și muzica este în brut).
Aproape toți dezvoltatorii nu mai împachetează resurse în niciun fel (cu excepția Gameloft și EA).

Dar asta este în jocurile mici, atâta tot jocuri mari necesită cache. Acestea. APK este un program de instalare stupid și toate resursele sunt descărcate de pe Internet prin Wi-Fi. Puteți folosi acest lucru. De obicei, memoria cache este descărcată pe un card flash și, după instalare, este suficient să săpați în noul folder cu memoria cache. Dar dacă instalezi un cache pe telefon, va trebui să faci un efort. Trebuie să obțineți drepturi de root pe smartphone și să utilizați programul root-explorer (sau un program similar) pentru a modifica memoria telefonului.
Atenţie! Nu șterge și nu modifica nimic, altfel vei strica firmware-ul la naiba.

iOS
Din păcate, nu am un MacBook sau tot software-ul care să mă ajute să înțeleg structura jocului pe iOS, dar uneori poți ajunge la resurse folosind 7-Zip -)

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva