Skip to content
Calpheon Labs Binary Schemas
Esc
navigateopen⌘Jpreview
On this page

itemtradeoffset.dbss

Binary layout, byte coverage, field semantics, and exact snapshot evidence for the BSD itemtradeoffset decoder.

Investigation status

Status Value
Coverage 100%
Iteration 3
Review state BSD migration reconciled
Last reviewed 2026-07-31
Captures examined Build 2938; installed pad00000.meta SHA-256 b7eefe6059818f84c0545f10020fe93bd3bd5d0647e043120caf78726ccafe8f; 1,254-byte primary SHA-256 994b2d709191fcec644cdbb2011533e5739ffd5188a7893a1e890fa7784fb88f; 125 rows; normalized SHA-256 fb953594c066c1fa62d0081e75aca80943d35486cee0e2291b5c935893cda099
Decoder packages/scraper/src/tables/itemtradeoffset.dbss.ts
Remaining blockers None

See Decoder methodology for the confidence scale and evidence rules.

Field ledger

Field/path Offset and width Representation Claimed meaning Physical confidence Representation confidence Semantic confidence Evidence Status
rowCount, rows[] table +0, 4 then 125 x 10 bytes retained u32 peek and counted array Stored count and compact trade pointers Certain Certain Certain Count frames 125 rows and strict decoding ends at byte 1,254 Closed
rows[].npcId row +0, 2 retained u16 Pointed NPC identifier Certain Certain Certain Every pointed two-byte value equals this ID and the detailed table key set Closed
rows[].offset row +2, 4 retained u32 Compact row start Certain Certain Certain Every offset identifies a complete two-byte row after the four-byte count Closed
rows[].byteLength row +6, 4 retained u32 Compact row width Certain Certain Certain All 125 values are two and all spans exactly partition the compact payload Closed
row framing each row, 10 struct(...).fixedLength(10) validation Complete pointer grammar Certain Certain Certain Every non-byte value is retained and all rows consume exactly ten bytes Closed

Active assumptions

Findings

ID Finding Evidence Schema/documentation impact Status
ITO-01 NPC meaning is cross-table evidence rather than an intrinsic property of the pointer key. The same 125 identifiers own the independently decoded detailed trade rows Semantic claim is documented while the production join is deferred Closed
ITO-02 The BSD migration exactly preserves the complete pointer directory. 125 rows match with normalized SHA-256 fb953594c066c1fa62d0081e75aca80943d35486cee0e2291b5c935893cda099 No compatibility adapter or post-decode deletion is required Closed

Was this page helpful?