Skip to content

Forge archives

AnvilArchives and filesApplies toRRGRBSWS

A .forge stores resource entries and tables locating their bytes. In Riders Republic build 25394987 the six archives contain 1,301,684 entries. Index and name records correspond by position, with equal stored sizes row by row; their two id fields are not a join key. Every header and table of all six installed forges reads without refusals. Proven · RR

Each of the six installed Riders Republic forges has one FileSet and next-FileSet offset -1. Breakpoint’s community reference describes chained FileSets with up to 5,000 entries each; that limit is not established for Riders Republic. Proven · RR Sourced · GRB · Breakpoint format reference

Forge file header33 bytesRR64% known

Little-endian. All six installed forges and all 1,301,684 index/name rows read without refusals; unnamed field meanings remain unknown.

ProvenObservedSourcedInferredUnknownNot described
OffsetSizeTypeFieldConfidenceNotes
0x09char[9] = scimitar\0magicProven
0x94i32 = 27versionProven
0xD8u64header sizeProvenwhere DataHeader1 starts
0x158i64unknownUnknownobserved 16
0x1D4i32unknownUnknownobserved 1
DataHeader144 bytesRR45% known

Little-endian. All six installed forges and all 1,301,684 index/name rows read without refusals; unnamed field meanings remain unknown.

ProvenObservedSourcedInferredUnknownNot described
OffsetSizeTypeFieldConfidenceNotes
0x04i32entry countProven
0x416i32[4]unknownUnknownStored bytes; meaning is not established.
0x148i64unknownUnknownStored bytes; meaning is not established.
0x1C4i32MaxFilesForThisIndexProven
0x204i32FileSet countProvenobserved 1: one FileSet
0x248i64DataHeader2 offsetProven
DataHeader248 bytesRR75% known

Little-endian. All six installed forges and all 1,301,684 index/name rows read without refusals; unnamed field meanings remain unknown.

ProvenObservedSourcedInferredUnknownNot described
OffsetSizeTypeFieldConfidenceNotes
0x04i32index countProven
0x44i32unknownUnknownobserved 2
0x88i64index table offsetProven
0x108i64next FileSet offsetProven-1: none
0x184i32index startProven
0x1C4i32index endProven
0x208i64name table offsetProven
0x288i64unknownUnknownobserved: the name table's offset plus MaxFilesForThisIndex name records
Index record20 bytesRR100% known

Little-endian. All six installed forges and all 1,301,684 index/name rows read without refusals; unnamed field meanings remain unknown.

ProvenObservedSourcedInferredUnknownNot described
OffsetSizeTypeFieldConfidenceNotes
0x08i64payload offsetProven
0x88u64idProven
0x104i32payload sizeProven
Name record192 bytesRR77% known

Little-endian. All six installed forges and all 1,301,684 index/name rows read without refusals; unnamed field meanings remain unknown.

ProvenObservedSourcedInferredUnknownNot described
OffsetSizeTypeFieldConfidenceNotes
0x04i32sizeProven
0x48u64idProvena different field from the index record's id
0xC4i32unknownUnknownStored bytes; meaning is not established.
0x104u32type idProvenCRC-32 of the type's name
0x148i32[2]unknownUnknownStored bytes; meaning is not established.
0x1C12i32[3]unknownUnknownStored bytes; meaning is not established.
0x284i32timestampProven
0x2C128char[128]nameProvenNUL-padded
0xAC20i32[5]unknownUnknownStored bytes; meaning is not established.

The index record is 20 bytes and the name record 192 bytes. The community Breakpoint description calls the offset-table record 192 bytes while listing fields totaling 20 bytes; the separately checked Riders Republic layout distinguishes the two tables. Proven · RR Sourced · GRB · Breakpoint format reference

only in SWS

Shaun White Skateboarding’s 33 forges are version 26. They keep the scimitar signature, the DataHeader1, DataHeader2, index and name tables and one FileSet, but every record is narrower, and each entry begins with a FILEDATA header that version 27 does not have. The header size is 1046 (0x416) in all 33 forges. All 33 forges and their 3,894 entries read with no refusals: counts agree, tables correspond row by row, every payload lies inside its file and its entry header agrees with both tables. Proven · SWS[every forge of the install]

Structure Version 27 Version 26 Confidence
File header, bytes 21 to 33 i64 16, i32 1 three i32: 16, 1, 0 Proven · SWS[all 33 forges]
DataHeader1 44 bytes, four unnamed i32 40 bytes, three unnamed i32 Proven · SWS[all 33 forges]
DataHeader2 48 bytes 48 bytes, same fields Proven · SWS[all 33 forges]
Index range (index end minus index start) the index count MaxFilesForThisIndex minus 1 Proven · SWS[all 33 forges]
Index record 20 bytes, u64 id 16 bytes, u32 id Proven · SWS[all 33 forges]
Name record 192 bytes 188 bytes Proven · SWS[all 33 forges]
Name record type id CRC-32 of the type name 0 in every record Proven · SWS[all 33 forges]
Version 26 index record16 bytesSWS100% known

Little-endian. All 3,894 records of the 33 forges read without refusals.

ProvenObservedSourcedInferredUnknownNot described
OffsetSizeTypeFieldConfidenceNotes
0x08i64payload offsetProvenof the entry's FILEDATA header
0x84u32idProven
0xC4i32payload sizeProvencounts the data blocks only, not the FILEDATA header
Version 26 name record188 bytesSWS79% known

Little-endian. All 3,894 records of the 33 forges read without refusals; unnamed field meanings remain unknown.

ProvenObservedSourcedInferredUnknownNot described
OffsetSizeTypeFieldConfidenceNotes
0x04i32sizeProvenequals the index record's payload size in every row
0x48u64idProvenrepeated in the entry's FILEDATA header; a different field from the index record's id
0xC4i32unknownUnknownStored bytes; meaning is not established.
0x104u32type idProven0 in every record
0x1420i32[5]unknownUnknownStored bytes; meaning is not established.
0x284i32timestampProven
0x2C128char[128]nameProvenNUL-padded
0xAC4i32unknownUnknownStored bytes; meaning is not established.
0xB04u32meta-file keyUnknownStored bytes; meaning is not established.
0xB48i32[2]unknownUnknownStored bytes; meaning is not established.

Because the name records of version 26 carry no type id, a reader cannot select entries by type from the tables. The class of an entry is read from its decoded resource instead (see resources). Proven · SWS[all 33 forges]

FILEDATA entry header440 bytesSWS93% known

Little-endian. Precedes the data blocks of every entry; the index record's offset points at it and its size excludes it.

ProvenObservedSourcedInferredUnknownNot described
OffsetSizeTypeFieldConfidenceNotes
0x08char[8] = FILEDATAmagicProven
0x8383char[383]nameProventhe entry's name from its name record, NUL-padded
0x1874u32index idProvenequals the index record's id
0x18B4i32sizeProvenequals the index record's payload size
0x18F8u64name idProvenequals the name record's id
0x19733bytesunknownUnknowneight i32 (the seventh equals the name record's timestamp) then a zero byte
What do the unnamed container fields control?

Their positions and values are readable, but constants and positional fits do not establish their purpose. Breakpoint tool field names are not independently established meanings for all Riders Republic fields. Unknown · RR