Difference between revisions of "DGTEFF"

From XentaxWiki
Jump to: navigation, search
m (Reverted edit of 203.162.27.195, changed back to last version by Paul Siramy)
(I've got the outline done, I'll work on fleshing it out later...)
Line 1: Line 1:
== The Definitive Guide To Exploring File Formats ==
+
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 Links:
+
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 ZIPPPED PDF ]
+
[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 ===
  
Authors: '''Mr.Mouse''' and '''Watto'''
+
==== ''Painkiller Encryption'' ====
 +
 
 +
=== Compression ===
 +
 
 +
== Worked Examples ==
 +
 
 +
=== ''Quake *.PAK'' ===
 +
 
 +
== Appendix ==
 +
 
 +
=== Binary -&gt; Byte Number Table ===
 +
 
 +
=== American Standard Code for Information Interchange (ASCII) Table ===
 +
 
 +
=== Formats of some Common Game Archives ===
 +
 
 +
=== Useful References ===
 +
 
 +
=== Common File Format Tags ===
  
Version: 1.0, November 2004
+
== Legal Information ==

Revision as of 05: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:

DGTEFF as PDF

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