DGTEFF: Difference between revisions
Jump to navigation
Jump to search
imported>Dinoguy1000 m (Reverted edit of 203.162.27.195, changed back to last version by Paul Siramy) |
imported>Dinoguy1000 (I've got the outline done, I'll work on fleshing it out later...) |
||
| Line 1: | Line 1: | ||
This document explains in detail how to start exploring and examining file formats, with a focus on Game Resource Archives. For beginners and advanced users alike.<br /> | |||
This document explains in detail how to start exploring and examining file formats, with a focus on Game Resource Archives. For beginners and advanced users. | |||
The definitive word in archive exploration. | The definitive word in archive exploration. | ||
Download | Download below, or scroll on down and read it here: | ||
[http://www.xentax.com/downloads/multiex/Definitive_Guide_To_Exploring_File_Formats_MW_2004.pdf DGTEFF as PDF ] | [http://www.xentax.com/downloads/multiex/Definitive_Guide_To_Exploring_File_Formats_MW_2004.pdf DGTEFF as PDF ] | ||
[http://www.xentax.com/downloads/multiex/Definitive_Guide_To_Exploring_File_Formats_MW_2004.pdf.zip DGTEFF as | [http://www.xentax.com/downloads/multiex/Definitive_Guide_To_Exploring_File_Formats_MW_2004.pdf.zip DGTEFF as ZIPPED PDF ] | ||
Authors: '''Mr.Mouse''' and '''Watto''' | |||
Version: '''1.0''' as of '''November 2004''' | |||
Rewritten for the WIKI by '''Dinoguy1000''' as of '''August 2006''' | |||
== Introduction == | |||
=== What is a GRA? === | |||
=== What is a GRAF? === | |||
== Tools == | |||
=== Hex Editors === | |||
=== Hex Workshop === | |||
== Terms, Definitions and Data Structures == | |||
=== Files === | |||
=== Bits === | |||
=== Bytes === | |||
=== 16-bit (2-byte) numbers === | |||
=== 32-bit (4-byte) numbers === | |||
=== 64-bit (8-byte) numbers === | |||
=== Strings === | |||
=== Hexadecimal Numbering === | |||
=== Signed and Unsigned Numbers === | |||
=== Big-Endian and Little-Endian === | |||
=== File Offsets === | |||
== Archive Patterns == | |||
=== Directory Archives === | |||
=== Tree Archives === | |||
=== Chunked Archives === | |||
=== Split Chunk Archives === | |||
=== External Directory Archives === | |||
== Checking Your Results == | |||
=== Common Types of Fields === | |||
=== Validating Your Fields === | |||
=== Padding === | |||
=== Filename Patterns === | |||
== Encryption and Compression == | |||
=== The Basics === | |||
==== XOR ==== | |||
==== NOT ==== | |||
==== SHL ==== | |||
==== SHR ==== | |||
=== Encryption === | |||
==== ''Painkiller Encryption'' ==== | |||
=== Compression === | |||
== Worked Examples == | |||
=== ''Quake *.PAK'' === | |||
== Appendix == | |||
=== Binary -> Byte Number Table === | |||
=== American Standard Code for Information Interchange (ASCII) Table === | |||
=== Formats of some Common Game Archives === | |||
=== Useful References === | |||
=== Common File Format Tags === | |||
== Legal Information == | |||
Revision as of 03:13, 14 August 2006
This document explains in detail how to start exploring and examining file formats, with a focus on Game Resource Archives. For beginners and advanced users alike.
The definitive word in archive exploration.
Download below, or scroll on down and read it here:
Authors: Mr.Mouse and Watto
Version: 1.0 as of November 2004
Rewritten for the WIKI by Dinoguy1000 as of August 2006