jak přidat klíče registru do blackbox repacker -


Odpověď 1:
  • Prvním krokem ke zmenšení hry je to, co říkají všichni ostatní .. „kopírování“ .. (odstranění souborů, které ke hraní hry nejsou potřeba) většina ripovačů odstraní všechny vícejazyčné podpůrné soubory kromě angličtiny a ponechá titulky, protože jsou malé, takže pokaždé, když hra přijde, řekněme anglicky, německy nebo italsky atd. to znamená, že knihovna souborů by musela mít více verzí souboru, když hraje postava / vystřižená scéna / fmv, pokud je soubor v angličtině 10 MB, pak by mít různé jazykové verze přidal dalších 10 MB pro každý jazyk a to by mohlo být jen pro postavu, která říká „Hráč pozdravů!“ představte si 5minutovou scénu fmv v rozlišení 1080p s 320bitovým zvukem (nebo lepším), soubory mohou vyskočit až na několik GB pouze pro úvodní film .. takže prvním krokem je odstranění všech audio / video kromě angličtiny.
  • Dále překódují: jak jsem řekl dříve, představte si 5minutový 1080p nebo vyšší fmv cutscén se zvukem, nechme to nazvat původním 100% kódováním, překódováním videa / zvuku na nižší bitrate řekněme 80% okamžitě ušetříte 20% velikosti souboru ... kvalita je sotva znatelná, (některé ripovače dosahují ještě nižších ... 50%, ale většina jde ze skutečného HD (1080) na HD (720) nebo dnes ze 4k na 2k nebo 1080 ... vy ' znovu dostáváte hru zdarma, takže kdo si opravdu stěžuje? takže kódování videa může ušetřit spoustu místa na těžkých hrách cutscénu, ale co ve hře / ve hrách s motorem? jako GTA V? no nevím, jak se jim to podařilo zabalit hry. Pokud váš počítač čerpá zvuk přes stereofonní reproduktor nebo zesilovač + reproduktory od jiného výrobce, zvuk 128–320 kb / s mp3 zní dobře… alespoň pro hru .. takže opět ušetříte více místa ze zvuku.

Manipulace s balíčky:

pokud jste někdy procházeli instalačními soubory her, nepochybně jste viděli soubory pak nebo bin nebo v podstatě velké soubory s více GB, které jsou označeny jako „zvuky“ nebo „řeč“, takto herní vývojáři balí své soubory .. místo složka se stovkami mp3 pro soubory řeči je všechny zabalí do jednoho souboru ... při odstraňování jazykových souborů musí zvukové ripery tyto soubory rozbalit, aby získaly přístup k jednotlivým souborům, manipulovat s nimi a poté je znovu zabalit zpět do jednoho souboru je, aby mohli odebrat soubory, které lze odebrat, znovu zakódovat ty, které je třeba zmenšit, aby se ušetřilo místo, nebo je nahradit prázdnými soubory, které mají stejný název, ale žádná data, takže fungují jako zástupci v adresáři .

A nejdůležitější… Nástroje pro vyšší kompresi. všichni víme, co jsou zip / rar / 7z atd., jsou to metody pro kompresi souborů do archivů menších než nekomprimované verze, od začátku komprese došlo k vylepšení a metody, které dělají lepší práci, ale za cenu jiných zdroj.

Dlouhý příběh krátký, dnes jsou kompresní nástroje tak dobré, že z původní hry je třeba odstranit jen velmi málo ..

a dokonce roztrhají celý režim pro více hráčů .. což je v dnešní době jediná věc, kterou se herní vývojáři dokonce obtěžují trávit čas ... pryč jsou fps hry pro jednoho hráče s kampaněmi, které běží 10-20 hodin +. Vývojáři používají pouze jednoho hráče / offline hráče jako doplněk k „multiplayeru“ hlavní události, protože ať se postavíme tváří v tvář, pirátství stále nemůže spolehlivě prolomit režimy pro více hráčů, stále musíte za hraní platit .. autentizace serveru, oficiální herní systémy jako Steam / původ, který kontroluje / zpracovává legitimitu vaší hry a spojuje ostatní pro online hraní ...


Odpověď 2:

Skvělý způsob, jak to vysvětlit, je analogie.

Představte si, že místo krátkých slov, která představují složité definice, jsme všichni museli používat složité definice. Komprese bere složité nápady a komprimuje je do menších slov.

Jako příklad pojďme udělat nějakou skutečnou kompresi.

Řekněme, že mám větu poslat příteli:

„Mám velkou touhu, aby všichni lidé začali praktikovat nesporné obchodní a obchodní transakce na velké skále, na které v současné době žijeme.“

Představovat myšlenku, že chci světový mír, je dost obtížná věta, ale můj přítel dokáže porozumět pouze těmto slovům, a ne těm složitějším, která používáme častěji. Zcela sami nemůžeme tuto větu výrazně zkrátit, aniž bychom věděli o jakýchkoli dalších slovech, která nejsou uvedena. Můžeme generovat kratší větu, pokud vytvoříme slovník krátkých slov, který bude reprezentovat delší fráze!

Slovník: Bobble: Mám velkou potřebu Goggles: Všichni lidé Frithy: Prax nesporného obchodu Hobot: Obchodní transakce Země: Velká skála, na které v současné době žijeme

Nová věta [pomocí slovníku] „Blábol, že brýle začnou na Zemi fritovat a hučet.“

Věta je rozhodně kratší! Když chce přítel pochopit větu, může jednoduše nahradit slova ve slovníku, která se objevují ve větě, jejich odpovídající definicí a při nahrazení se neztratí žádná informace!

Bohužel to ve skutečnosti nedělá data k odeslání žádné menší, pouze té jediné věty. Je to proto, že do nové věty musíme poslat slovník DOPLNĚK. To vylučuje výhodu nové věty a ve skutečnosti ZVYŠUJE velikost přenášených celkových dat.

Možná se ptáte, jaký je smysl analogie; koneckonců jsme pouze zvětšili velikost dat, nikoli je komprimovali.

Tento přístup substituce slovníku nefunguje u řetězců dat bez vzorů. Řekněte místo toho, mám něco takového poslat svému příteli:

„velká skála, na které v současné době žijeme. velká skála, na které v současné době žijeme. velká skála, na které v současné době žijeme. velká skála, na které v současné době žijeme. Čtrnáct. velká skála, na které v současné době žijeme naživu. velká skála, na které v současné době žijeme. velká skála, na které v současné době žijeme. velká skála, na které v současné době žijeme. Fialová. "

Tato věta má stejnou frázi opakovanou osmkrát: něco, s čím nám může slovní substituce pomoci!

Slovník: E: "velká skála, na které v současné době žijeme."

Nová věta [pomocí slovníku] "EEEEFourteen. EEEEPurple"

To je neuvěřitelný rozdíl ve velikosti, i když zahrnete slovník!

To je podobné tomu, jak komprese funguje v počítačích: program komprese vyhledává data pro běžně se opakující položky, vytváří pro ně položku ve slovníku a poté každý výskyt opakovaného objektu nahradí slovem ve slovníku odpovídajícím vzoru. To je podstata bezztrátové komprese. Existují některé další typy komprese specializované na jiné úkoly, ale toto je obecná komprese dat.

Rozdíl mezi způsobem, jakým určité aplikace komprimují soubory, je čistě implementačním detailem. Soutěží tím, že se snaží najít nejrychlejší nebo nejefektivnější způsob hledání vzorů a vytváření slovníkových záznamů. Některé programy říkají, že je to jejich způsob, zatímco jiné říkají, že je to jiný způsob. Ten, který je nejlepší použít, je často určen podle toho, jaký typ souboru komprimujete.


Odpověď 3:

Jednou z nejjednodušších metod komprese je

Kódování délky běhu

(RLE).

Řekněme, že máte obrázek s čistě modrým pozadím. Pro každý řádek pixelů namísto uložení „modré, modré, modré, ... modré atd.“ 1000krát můžete jednoduše uložit „1000, modré“ a ušetřit tak spoustu místa. Při dekódování obrazu jej algoritmus pouze načte a řekne: „ach, potřebuje tisíckrát modrou. Žádný problém.“

U řádků s jinými barvami to může vypadat takto: „36, modrá, 73, červená, 42, purpurová, 5, zelená, 86, šedá ...“ To je stále lepší, než ukládat hodnoty jednotlivých pixelů. Tímto způsobem snížíte počet bajtů potřebných k uložení informací pro obrázek. Barvy jsou samozřejmě ukládány s čísly, ne se slovy, ale dostanete představu.

Toto je příklad bezeztrátové komprese. Je to proto, že můžete v procesu dekódování extrahovat přesný obrázek. To znamená, že neztratíte vůbec žádné informace. To neplatí pouze pro obrázky, ale lze je použít ke kompresi libovolného souboru).

K dispozici je také ztrátová komprese, kdy lze informace vyhodit a stále jsou přijatelné. Pomysli na obraz mraků. Rozdělte obrázek na malé bloky 8x8 a zjistíte, že některé z nich lze aproximovat přechodem a lze je uložit jednoduše jako dvě barvy a směr. Skutečný obraz nelze přesně rekonstruovat, ale výsledek je pro lidské oko přijatelný, takže zmenšení velikosti dat stojí za to.

Hudba může být také komprimována se ztrátovou kompresí a stále přijatelná pro ucho. Jiné typy dat si ale nemohou dovolit přijít o jediný bit informací. Počítačový program musí být sestaven přesně, jinak program spustí podivné příkazy a bude mít za následek selhání systému.

Komprese je důležitá, protože nejenže zabírá méně místa v paměti a na disku, ale je také mnohem rychlejší přenos přes komunikační kanály. Například čím více obrázků, zvuků a dalších dat je komprimováno, tím rychleji se webová stránka načte.


Odpověď 4:

Za kompresí souborů nestojí žádný algoritmus. Místo toho kompresní algoritmy používají soubor heuristik, o nichž je známo, že v praxi dobře fungují. Například:

  • Huffmanovo kódování sleduje frekvence znaků / krátkých řetězců a komprimuje vstup přiřazením kratších kódů častějším objektům.
  • Kódování běhu sleduje věci, které se opakují mnohokrát za sebou, a kóduje je jako „opakovat xykrát“
  • Lempel – Ziv – Welch a podobné kompresní algoritmy vytvářejí slovník řetězců, které již na vstupu viděli, a poté je znovu používají, když se některé řetězce opakují. Komprimovaný soubor bude obsahovat pokyny jako „podívejte se 120 znaků zpět a zkopírujte odtud 5 znaků“.
  • Burrows – Wheelerova transformace je „magická“ reverzibilní transformace řetězce používaná v bzip2. Transformovaný řetězec lze obvykle komprimovat lépe, protože věci, které se objevily v podobném kontextu před transformací, následují po sobě. (Pokud to nedávalo smysl, klidně přijměte, že to dělá magii.)
  • Některé kompresní algoritmy používají „metaheuristics“ :) Například při kompresi obrázku PNG (Portable Network Graphics) nejprve projdeme obraz po pixelu a pokusíme se předpovědět jeho hodnotu z dříve viděných pixelů. Pak namísto komprimace skutečných pixelů komprimujeme chyby našich předpovědí (tj. O kolik byla predikce vypnuta). Čím lepší jsou naše předpovědi, tím blíže budou chyby všem nulam, tím snazší je komprimovat je.
  • Ještě další kompresní algoritmy jsou ztrátové: kompresí souboru ztrácíme informace. Přesněji řečeno, obvykle máme kompromis mezi velikostí komprimovaného souboru a kvalitou výsledku. Například ve zvukových formátech, jako je formát MP3, se v podstatě snažíme aproximovat původní vlnovou funkci sbírkou jednoduchých periodických funkcí (např. Sine). Čím více z nich použijeme, tím přesněji můžeme aproximovat originál, ale tím více místa na disku potřebujeme. Podobné kompromisy existují i ​​při kompresi obrázků (např. JPEG) a videa (např. MPEG-4 a mnoho dalších v posledních letech).

Nakonec si všimněte, že nemůžeme udělat nic lepšího než toto. Přesná (bezztrátová) komprese bude vždy vypadat takto: vždy to bude kolekce hacků, které fungují slušně, protože náš původní způsob ukládání informací byl předvídatelným způsobem redundantní. I když můžeme definovat

optimální způsob komprese souboru

(tj. jeho

Kolmogorovova složitost

), můžeme také dokázat, že takovou kompresi nelze vypočítat algoritmicky.


Odpověď 5:

Většina kompresních programů používá variantu

LZ adaptivní slovníkový algoritmus

zmenšit soubory. „LZ“ označuje

Lempel a Ziv

, tvůrci algoritmu a „slovník“ odkazuje na metodu

katalogizace

kousky dat. Ve většině jazyků světa se určitá písmena a slova často objevují společně ve stejném vzoru. Kvůli této vysoké míře nadbytečnosti

textové soubory

komprimovat velmi dobře. Pro textový soubor dobré velikosti je typické snížení o 50 procent nebo více. Většina

programovací jazyky

jsou také velmi nadbytečné, protože používají relativně malou sbírku příkazů, které často jdou společně v nastaveném vzoru. Soubory, které obsahují mnoho jedinečných informací, například grafiku nebo

Soubory MP3

, nelze s tímto systémem příliš komprimovat, protože neopakují mnoho vzorů (více v následující části). Pokud má soubor mnoho opakovaných vzorů, rychlost zmenšení se obvykle zvyšuje s velikostí souboru. Při delší práci se také mohou objevit všudypřítomné vzory, což nám umožní vytvořit efektivnější slovník.

Tato účinnost závisí také na konkrétním

algoritmus

používaný kompresním programem. Některé programy jsou zvláště vhodné k vyzvednutí vzorů v určitých typech souborů, a proto je mohou stručněji komprimovat. Jiní mají slovníky ve slovnících, které mohou efektivně komprimovat pro větší soubory, ale ne pro menší. Zatímco všechny kompresní programy tohoto druhu fungují se stejnou základní myšlenkou, ve způsobu provedení je ve skutečnosti spousta variací. Programátoři se vždy snaží vybudovat lepší systém.


Odpověď 6:

U souborů, kde je vyžadována bezztrátová komprese, je běžnou technikou něco jako algoritmus Lempel-Ziv-Welch (LZW), který vyhledává opakované sekvence znaků v souboru a nahrazuje je mnohem kratší sekvencí bitů. Zároveň je vytvořen slovník toho, jaký krátký bitový vzor odpovídá jaké delší posloupnosti. Tento proces iteruje souborem a adaptivně vytváří nejoptimalizovanější sadu zkrácených sekvencí, které dokáže, takže lze tento proces obrátit a rekonstruovat původní data v jeho přesné podobě. Stupeň komprese přímo souvisí s tím, kolik opakovaných sekvencí lze objevit a jak jsou dlouhé. Určité typy souborů se proto hodí pro bezztrátovou kompresi lépe než jiné.

U souborů, kde je povolena ztrátová komprese, jako jsou fotografie, hudba a video, se používají různé algoritmy, které zohledňují modely lidského vnímání, takže rekonstruovaná data nejsou matematicky přesnou kopií originálu. Ztráta některých původních dat je však s dobrým algoritmem rozumnou verzí originálu, takže výsledná rekonstrukce je uživatelem stále považována za přijatelnou. Je to proto, že algoritmus pracuje tak, že odstraní pouze data, která přispívají k méně vnímatelným aspektům dat (například tišší kmitočtová pásma ve zvuku jsou vnímavě maskována hlasitějšími a výraznějšími.) V takových algoritmech lze obvykle zlepšit kvalitu rekonstrukce obchodováním s vyšší kvalitou pro nižší stupeň ztráty dat (a tedy nižší účinnost komprese). „Přijatelnost“ je však neodmyslitelně subjektivním měřítkem a někteří lidé považují výsledky ztrátových algoritmů za nežádoucí při konkrétní maximální přípustné velikosti / datovém toku výsledného souboru, kde si ostatní mohou všimnout malého nebo žádného rozdílu při stejném nastavení.


Odpověď 7:

Na tuto otázku mohu dobře odpovědět :) Sbalil jsem si sám sebe ... abych vám mohl něco vysvětlit.

Repack týmy na internetu mají vlastní speciální sadu nástrojů pro kompresi souborů konkrétní hry. Ke kompresi a zmenšení velikosti souboru používají různé algoritmy. Existuje spousta malých nástrojů pro různé herní enginy. Na internetu existují fóra, kde takové nástroje najdete.

Tyto nástroje jsou navrženy podle proudů přítomných v konkrétní hře konkrétního herního enginu.

Budu diskutovat o jedné z běžných metod, které používají, říkám jí „Precompression“. Zahrnuje Detekci proudů a jejich dekompresi a následnou komprimaci pomocí silnějšího algoritmu.

Ve výchozím nastavení jsou herní soubory ve většině her již komprimovány v maximální míře pomocí metody zlib nebo DEFLATE. Takže nástroje jako WinRAR nebo WinZIP jednoduše nelze použít ke kompresi již komprimovaných souborů. Dekomprimují tedy tyto proudy zlib (nekomprimovaný výstup je zjevně větší), pak se u těchto nekomprimovaných proudů použije silnější metoda komprese jako LZMA, která významně zmenší velikost souboru. Tak jsou získány lepší kompresní poměry.

Stručně řečeno, používáme LZMA místo zlib nebo DEFLATE.

A překódují videa na 50% bitrate, aby se zmenšila velikost souboru a zachovala se stejná kvalita. Totéž se děje pro zvukové soubory.

FYI některé z těchto nástrojů, které používají, jsou PRECOMP, SREP a FreeArc

Dík.


Odpověď 8:

Jsou to velmi chytří lidé. „Scény“, které se běžně nazývají Pirátské skupiny, například Blackbox, Kaos Krew, RG Mechanix atd., Používají různé prostředky ke komprimaci her bez velké ztráty kvality.

Prostředky použité ke kompresi jsou podobné metodě komprese, kterou používají ZIP, 7Zip nebo WinRAR. To znamená identifikací opakujících se kódů a jejich nahrazením jedinečnými ID adres. Ale scény se tím nekončí.

Typické vydání je doprovázeno souborem NFO. Má příponu .nfo a lze ji otevřít v programu Poznámkový blok. V tomto souboru NFO je uveden popis toho, jak se jim podařilo hru komprimovat.

Nejběžněji používané techniky komprese jsou: 1. Odstraňte balíčky textur s příliš nízkým a / nebo vysokým rozlišením. Textury, které vidíme při hraní, jsou obvykle vytvořeny pro každé rozlišení zvlášť. Odstranění těch s vyšším rozlišením jim ušetří spoustu místa.

2. Ztráta komprese videa / zvuku. Snížení bitové rychlosti zvuku, které lze identifikovat, pouze pokud máte špičkový zvukový systém nebo jste audiofil. Snížení rozlišení scén. Snížení rozlišení drasticky zvyšuje výkon a zabírá méně místa, protože systém potřebuje vypočítat menší množství pixelů.

3. Odebrání jiných jazyků než angličtiny. Tím se odstraní nejen soubory titulků a řetězce uživatelského rozhraní nabídky, ale také velké zvukové soubory. Pamatujte na časy, kdy herní disky CD přicházely s možností čtení zvukových souborů ze samotného disku CD během instalace. Zvuk používaný k vytvoření většiny instalačního prostoru.

Komentujte, pokud mi něco uniklo, jsem si jistý, že ano. ODMÍTNUTÍ ODPOVĚDNOSTI: Pokud se vám hra líbí, kupte si ji a podpořte vývojáře.


Odpověď 9:

Používají různé kompresní techniky.

Dám vám příklad jednoduché techniky. Říká se tomu huffmanova technika maximální odchylky.

Zde nejprve přečtete soubor a poté zjistíte pravděpodobnost výskytu každého symbolu, který se v daném souboru vyskytne. Symbol, který se v souboru nejčastěji vyskytuje, bude tedy nahoře. [Zde, Symbol A]

Zkombinujte alespoň dvě pravděpodobnosti a vytvořte nový dočasný symbol. [Zde kombinace D a E vytvoří symbol E '(na obrázku není zobrazen, dočasný symbol slouží pouze pro vaše pohodlí)]

Udělejte to, dokud nejsou pouze dva symboly.

Takto vypadá váš strom.

A'

A B ''

B 'C' BCDE

Přiřaďte nejmenší stranu větve k 0 a pravou stranu brachu k 1.

Nyní,

Kódové slovo A = 0. Kódové slovo B = 100 Kódové slovo C = 101 Kódové slovo D = 110 Kódové slovo E = 111.

Předpokládejme, že váš soubor byl AAAABCDE. Zde se nejčastěji vyskytuje symbol A.

Před kompresí odešlete 8 bitů pro každý symbol. Bude to tedy 64 bitů.

Po komprimaci odešlete 0 0 0 0 100 101 110 111. To je jen 20 bitů.

Můžete použít i jiné techniky, jako je přístup LZ77, LZSS nebo LZ78.


Odpověď 10:

Předpokládejme, že si chcete zabalit oblečení do tašky. Na první pokus se pokusíte nacpat všechno oblečení do tašky a uvidíte, že některé šaty jsou vynechané. Pak přijde jeden z vašich přátel a složí každé oblečení, nyní se do tašky vejde více oblečení. Třetí přítel se podívá na vaši tašku a říká, že má lepší způsob, jak obléknout oblečení v tašce, než ten druhý. Když to vyzkoušíte, uvidíte, že do tašky se nyní vejde více oblečení než dříve.

Komprese dat je velmi podobná výše uvedenému scénáři. Jde o lepší skládání nebo reprezentaci vašich dat tak, aby se více dat vešlo do daného prostoru nebo dané množství dat zabírá mnohem méně místa, než je požadováno.

Zvažte jednoduchý algoritmus, jako je RLE nebo kódování délky běhu. Předpokládejme, že jsou původní data

AAAAABBBBBCCCCC

Nyní RLE funguje tak, že nahradí běh znaků znakem a jeho délkou běhu. Takže nyní při použití tohoto dostaneme

A5B5C5

Což je mnohem menší než původní řetězec. Podobně existuje několik algoritmů, jako je aritemetické kódování, Lempel-Ziv atd., Které představují data lepším způsobem, čímž se zmenší velikost počátečních dat. Software jako winzip obecně používá ke kompresi dat kombinaci jednoho nebo více takových algoritmů


Odpověď 11:

Vezměme si jako příklad začátek Genesis. Tady je prvních pět vět:

Na počátku stvořil Bůh nebe a zemi. A Země byla bez formy a prázdná; a temnota byla na tváři hlubin. A Duch Boží se pohyboval po vodách. A Bůh řekl: Buď světlo a světlo bylo. A Bůh viděl světlo, že je dobré: a Bůh rozdělil světlo od tmy.

Jak bychom mohli stlačit tento průchod? Tady je nápad; pojďme vzít nejčastěji se vyskytující slova a nahraďme je jejich frekvenčním uspořádáním. Takže získáme tyto náhrady nebo index:

the: 1 and: 2 God: 3 was: 4 light: 5 of: 6 earth: 7 tma: 8 upon: 9.

s výslednou pasáží:

V 1 začátku 2 stvořili 1 nebe 2 1 7. 2 1 7 4 bez formy, 2 prázdno; 2 8 4 9 1 obličej 6 1 hluboký. 2 1 Duch 6 3 pohnuto 9 1 obličej 6 1 vody.2 3 řekl: Nechť tam je 5 2 tam 4 5. 2 3 viděl 1 5, aby to bylo 4 dobré: 2 3 rozděleno 1 5 od 1 8.

Vidíte, že je to podstatně kratší. Přidejte k tomu výše uvedený index a bingo, soubor jste komprimovali. Přidaný index umožňuje rekonstrukci původního průchodu.

Chcete-li tedy komprimovat, najdeme dlouhé opakované části původního souboru a nahradíme je krátkými řetězci pro nahrazení. Přidáme rejstřík, aby bylo možné rekonstruovat původní text.

Jak se soubory zvětšují, index se relativně zmenšuje a zisky ze substitucí se zvětšují. Algoritmy vypracují podrobnosti o jejich nejlepších řetězcích, které se mají nahradit, a jejich optimálních náhradách.