Anno 1701 RDA: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Xennex
No edit summary
(Auf Vollversion erweitert)
Line 1: Line 1:
{{GRAFTemplate1|
{{GRAFTemplate1|
file_extension=*.rda|
file_extension=*.rda|
format_type=Archiv|
format_type=Archive|
endian_order=Little Endian|
endian_order=Little Endian|
date_posted=22:10, Dezebmer 8, 2006|
date_posted=22:10, January 7, 2007|
format_specifications=
format_specifications=
<tt>
<tt>
<b>
<b>
Char {18}&nbsp;&nbsp;&nbsp; - Ressourceninformationen {{Purple|(Resource File V1.1)}}<br>  
Char {26}&nbsp;&nbsp;&nbsp; - header {{Purple|(Crypted Resource File V1.1)}}<br>  
byte {238}&nbsp;&nbsp; - Nullen<br>
byte {230}&nbsp;&nbsp; - reserved<br>
uint32 {4}&nbsp;&nbsp; - Anzahl der Dateien<br>
uint32 {4}&nbsp;&nbsp; - number of files<br>
{{Blue|//Schleife Anzahl der Dateien}}<br>
{{Blue|//dictionary}}<br>
Char {256}&nbsp;&nbsp; - Dateiname{{Purple|(Nullen entfernen)}}<br>
Char {256}&nbsp;&nbsp; - filename<br>
uint32 {4}&nbsp;&nbsp; - Dateioffset<br>
uint32 {4}&nbsp;&nbsp; - file offset<br>
uint32 {4}&nbsp;&nbsp; - Dateigröße{{Purple|(Komprimiert)}}<br>
uint32 {4}&nbsp;&nbsp; - file size{{Purple|(compressed)}}<br>
uint32 {4}&nbsp;&nbsp; - Dateigröße{{Purple|(Unkomprimiert)}}<br>
uint32 {4}&nbsp;&nbsp; - file size{{Purple|(decompressed)}}<br>
uint32 {4}&nbsp;&nbsp; - Anzahl der Dateien<br>
uint32 (4)&nbsp;&nbsp; - compression flag{{Purple|(7...compressed)}}<br>
Byte {4}&nbsp;&nbsp;&nbsp;&nbsp; - {{Purple|Unbekannt}}<br>
uint32 {4}&nbsp;&nbsp; - timestamp<br>
{{Blue|//Ende der Schleife Anzahl der Dateien}}<br>
{{Blue|//data}}<br>
{{Blue|//Daten}}<br>
byte {x}&nbsp;&nbsp;&nbsp;&nbsp; - files<br>
byte {x}&nbsp;&nbsp;&nbsp;&nbsp; - Datei<br>
</b></tt>|
</b></tt>|
notes=Das Archiv enthält komprimierte und unkomprimierte Daten,<br>
notes=Das Archiv enthält komprimierte(deflate) und unkomprimierte Daten,<br>
die komprimierten Daten werden mit den ZLib verfahren dekomprimiert.<br>|
Kopf und Verzeichnis sind verschlüsselt. Hier der Algorithmus:<br>
(anzahl ist die Größe des Puffers durch 2, also für den Kopf = 130. Kopf und Verzeichnis werden getrennt verschlüsselt)<br>
mov ebx, puffer<br>
mov ecx,0<br>
mov x,0xA2C2A<br>
start:<br>
mov eax,x<br>
imul eax,eax,0x343FD<br>
add eax,0x269EC3<br>
mov x,eax<br>
shr eax,0x10<br>
and eax,0x7FFF<br>
mov ebx, ecx<br>
shl ebx, 1<br>
add ebx, puffer<br>
xor word ptr [ebx], ax<br>
inc ecx<br>
cmp ecx, anzahl<br>
jb start|
bms_script=Not written yet|
bms_script=Not written yet|
programs=File Expander.NET(Noch nicht verfügbar, aber bald;-))|
programs=AnnoEx ([http://www.annozone.de/forum/thread.php?threadid=4263 hier] erhältlich)|
documentation=None|
documentation=None|
games=ANNO 1701 (Demo)
games=ANNO 1701
}}
}}

Revision as of 19:22, 7 January 2007

Back to index | Edit this page

*.rda

{{GRAFPageMisc{{ subst:#if: Archive | {{subst:!}}Archive }}{{ subst:#if: Little Endian | {{subst:!}}Little Endian }}}}

Format Specifications

Char {26}    - header (Crypted Resource File V1.1)
byte {230}   - reserved
uint32 {4}   - number of files
//dictionary
Char {256}   - filename
uint32 {4}   - file offset
uint32 {4}   - file size(compressed)
uint32 {4}   - file size(decompressed)
uint32 (4)   - compression flag(7...compressed)
uint32 {4}   - timestamp
//data
byte {x}     - files

Notes and Comments

Das Archiv enthält komprimierte(deflate) und unkomprimierte Daten,
Kopf und Verzeichnis sind verschlüsselt. Hier der Algorithmus:
(anzahl ist die Größe des Puffers durch 2, also für den Kopf = 130. Kopf und Verzeichnis werden getrennt verschlüsselt)
mov ebx, puffer
mov ecx,0
mov x,0xA2C2A
start:
mov eax,x
imul eax,eax,0x343FD
add eax,0x269EC3
mov x,eax
shr eax,0x10
and eax,0x7FFF
mov ebx, ecx
shl ebx, 1
add ebx, puffer
xor word ptr [ebx], ax
inc ecx
cmp ecx, anzahl
jb start

MultiEx BMS Script

Not written yet

Supported by Programs

AnnoEx (hier erhältlich)

Documentation

None

Games

ANNO 1701

Navigation

Jump to a listing by...
All Formats - Common Formats - Standard Formats - Malformed Pages
Platforms
Microsoft:
Xbox
Xbox 360
Nintendo:
GameCube
DS
Desktop:
PC
Sega:
Dreamcast
Sony:
PlayStation
PlayStation 2
PlayStation 3
PlayStation Portable
Type
Animation - Archive - Audio - Image - Mesh - Miscellaneous - Model - Video
Endianness
Little-endian - Big-endian
BMS Scripts
Pages Without a BMS Script

All Pages with Scripts:
Recently Added Scripts

Program Support
No Known Support

MultiEx Commander - Game Extractor

Format Specification Completion
Work in Progress - Almost Done - Completed
Compression and Encryption
No Compression or Encryption Used - Unknown Compression or Encryption Used

One or Both Used:
Compression Used - Both Compression and Encryption Used