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

characterspawntype.dbss

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

Investigation status

Status Value
Coverage 100%
Iteration 2
Review state BSD migration reconciled
Last reviewed 2026-07-31
Captures examined Installed pad00000.meta SHA-256 b7eefe6059818f84c0545f10020fe93bd3bd5d0647e043120caf78726ccafe8f; archive entry hash 3028658867; 1,152,772-byte primary SHA-256 b9847c93ce950d823ca7c3177bab4649da7ee0b738bc087aac185cde0b2a787f; 24,016 rows; normalized SHA-256 41c4de294944ea614edccc44f45ad30d81e00aec32c5f5a6b8eee830e62d198b
Decoder packages/scraper/src/tables/characterspawntype.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
rows count and fixed row framing table +0..+3, u32; 24,016 x 48-byte rows count consumed and omitted; rows retained in physical order character capability table framing Certain Certain Certain Counted rows occupy +4..+1,152,771; strict decoding ends at EOF, and the investigation-only directory independently reports every 48-byte span Closed
characterKey row +0..+1, u16 retained unsigned key character or NPC identity Certain Certain Certain Exact reference equality; all 24,016 keys are unique and agree with the companion directory in physical order Closed
genericCharacter, skillInstructor, itemRepairer, shopMerchant, importantNpc row +2..+6, five one-byte Booleans retained named Booleans broad character, skill, repair, shop, and navigation categories Certain Certain High Exact reference equality and legacy/client enum ordering; skill and repair flags have zero mismatches against typed function switches on 2,083 shared rows Closed
tradeManager, warehouse, stable, wharf, transfer, intimacy, guild, explorer row +7..+14, eight one-byte Booleans retained named Booleans trade, storage, servant, transport, amity, guild, and exploration categories Certain Certain High Exact reference equality and legacy/client enum ordering; trade and warehouse have zero mismatches on 2,083 function rows, and all three stallion-training rows satisfy the stable role implication Closed
inn, auctionService, horseBreeding, generalGoodsVendor, armsArmorBlacksmith, jeweler, furnitureVendor, materialVendor, fishVendorOrWharf, workerSupervisor, alchemy row +15..+25, eleven one-byte Booleans retained named Booleans historical inn/alchemy and auction, breeding, vendor, and worker categories Certain Certain High Exact reference equality and legacy/client enum ordering; strict Boolean validation covers every physical byte, including currently empty historical categories Closed
guildService, centralMarketDirector, imperialTradeDelivery, territoryTrade, smuggler, cookingVendor row +26..+31, six one-byte Booleans retained named Booleans guild, market, imperial trade, territory, smuggler, and cooking categories Certain Certain High Exact reference equality and legacy/client enum ordering; Central Market and imperial-trade flags exactly match name-bearing function slots on 2,083 shared rows Closed
playerCharacter, horseMarket, nightVendor, imperialCraftingDelivery, daytimeRandomShop, imperialFishingDelivery, guildSupplyShop row +32..+38, seven one-byte Booleans retained named Booleans player, horse-market, random-shop, imperial-delivery, and guild-supply categories Certain Certain High Exact reference equality and legacy/client enum ordering; imperial crafting and fishing flags exactly match name-bearing function slots on 2,083 shared rows Closed
guildStable, guildWharf, pcRoomStable, instrumentVendor, trainingVehicleShop, blackSpiritTraining, magnusWell, marniStoneVendor, churchBuff row +39..+47, nine one-byte Booleans retained named Booleans guild/PC-room servant and specialized vendor or service categories Certain Certain High Exact reference equality and legacy/client enum ordering; fixed-length validation closes the row immediately after churchBuff Closed

Active assumptions

Findings

ID Finding Evidence Schema/documentation impact Status
F-01 The intrinsic BSD schema is exactly output-equivalent to the complete reference decoder on the current capture. All 24,016 normalized rows match in physical order; SHA-256 41c4de294944ea614edccc44f45ad30d81e00aec32c5f5a6b8eee830e62d198b. The destination decoder preserves the complete decoded shape with no compatibility adapter. Closed
F-02 The primary table is intrinsically framed and does not require its offset companion. The primary count and 48-byte row width end exactly at byte 1,152,772; all 24,016 investigation-only pointers agree on key, absolute offset, and byte length. The production schema imports no offset decoder; companion data remains migration evidence only. Closed
F-03 Eight service flags agree exactly with independent character-function evidence. Skill instructor, repairer, warehouse, trade manager, Central Market, and all three imperial-delivery comparisons have zero mismatches across 2,083 shared rows; three stallion-training implications also hold. Established service names retain High semantic confidence. Closed
F-04 shopMerchant is not equivalent to the leading shop item-group selector. Across 2,083 shared rows: 289 set both, 11 set only shopMerchant, 572 set only the selector, and 1,211 set neither. The flag remains independent; the decoder does not encode a false equality. Closed
F-05 Every capability byte is a strict Boolean in this capture. Strict BSD decoding accepts all 1,104,736 capability bytes as exactly 0 or 1; each of the 46 fields is represented in the exact-parity snapshot. Native bool() schemas preserve and validate every capability without raw-byte escape hatches. Closed

Was this page helpful?