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

characterstatic.dbss

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

Investigation status

Status Value
Coverage 100%
Iteration 3
Review state BSD migration reconciled
Last reviewed 2026-08-04
Captures examined Installed pad00000.meta SHA-256 b7eefe6059818f84c0545f10020fe93bd3bd5d0647e043120caf78726ccafe8f; archive entry hash 1305639786; 13,042,360-byte table SHA-256 bcfb2cb257ae28f079655ae898dae9ccf4d54adc1ac85de16a48dc0837287612; 24,016 rows; normalized SHA-256 21a2fbb6615284d378f82ef554b9e7a1815c4fd6e49da0e8b033f2dced977db2
Decoder packages/scraper/src/tables/characterstatic.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
encoded row count and rows table +0..+3, then 24,016 variable-width rows u32 count consumed by array; rows retained in physical order primary table framing Certain Certain Certain Strict decode reaches exact 13,042,360-byte EOF; transformed reference equality covers every row and value Closed
rows[].characterKey, repeatedCharacterKey row +0..+1; a second u16 after the expression prefix outer key retained as u16; repeated copy consumed as two reserved bytes character identity and redundant in-row copy Certain Certain Certain All 24,016 outer keys equal both the reference key and the repeated key; companion spans independently report the same identities with zero mismatches Closed
headerFlags, formatCode, primaryExpression, secondaryExpression, postExpressionFlag row +2, eight Booleans, marker 21, two variable strings, then one Boolean arrays, validated marker, decoded UTF-16LE text, and Boolean retained; string lengths and four-byte zero separators consumed as framing presentation and activation controls Certain Certain High except individual flag names Full snapshot equality; all markers equal 21; every string count and separator advances linearly to the repeated key Closed
body.tribeTypeCode, characterKindCode, characterGradeTypeCode, karmaDeltaUnits, navalFameDelta, dimensionX, dimensionY, dimensionZ, isFusionCore, collectProfileId, hitPoints, manaPoints body +0..+37 within a fixed 276-byte body retained typed values ecology, family, grade, reputation, dimensions, fusion, collection, HP, and resource fields Certain Certain High Exact reference equality and established legacy/client symbol lineage Closed
body.attackPower, directDamage, rangedDamage, magicDamage, directAccuracy, rangedAccuracy, magicAccuracy body +110..+137 retained u32 channels attack and accuracy channels Certain Certain High Exact reference equality across all 24,016 rows Closed
body.hidesNameTag, usesCannonCombat, summonedBySiegeObject, guildVehicle, vehicleTypeCode, vehicleSubTypeCode, vehicleSeatCount, usesRuntimeOwner, visibleNameTagTypeCode, inventorySlotCapacity, talkable, visibleHpBarForNpc, clientAiControlled, legacyMountFamilyCode, level body +154..+192 with documented fixed gaps retained Booleans and numeric codes presentation, combat, vehicle, interaction, AI, mount, and level controls Certain Certain High Exact reference equality; shared compact-character projections support the established names Closed
body.huntingTargetTypeCode, collisionRadiusCentimeters, collisionHeightCentimeters, weightGrams, spawnConditionCode, spawnStartHour, spawnEndHour, hidesHitPointBar, worldBossRoleCode, skipsDeathPenalty, actionScriptHash, playerActionProfileHash body +196..+275 with documented fixed gaps retained signed/numeric/Boolean values hunting, collision, weight, spawn, rendering, death, boss, and action controls Certain Certain High Fixed 276-byte consumption and exact reference equality; shared compact-character projections support applicable names Closed
body.unknown25, unknown38, unknown138, unknown155, unknown161, unknown165, unknown181, unknown185, unknown193, unknown200, unknown220, unknown249, unknown255 body ranges +25..+27, +38..+109, +138..+153, +155..+157, +161..+162, +165..+172, +181..+183, +185..+190, +193..+195, +200..+207, +220..+243, +249..+252, +255..+266 retained Uint8Array evidence unknown Certain Certain Unknown Every byte is retained and matches the explicit legacy arrays after typed-array normalization Closed neutral
body.unknown176, unknown179 body +176 and +179, one byte each retained neutral u8 values unknown Certain Certain Unknown Fixed offsets and full snapshot equality; no independent semantic evidence Closed neutral
actionChartName, actionScriptPath, koreanName, koreanAffiliation, koreanTitle, voiceProfileLabel six sequential count-framed strings after the fixed body ASCII or UTF-16LE strings retained; length controls and four-byte zero separators consumed action assets and Korean identity/profile text Certain Certain High Every count and separator self-frames the next field across all rows; exact decoded text equality Closed
tailFields union and layout variable suffix after voiceProfileLabel ordered static union with emitted "vehicle" or "generic" discriminant physical suffix family Certain Certain Certain 78 vehicle and 23,938 generic rows, totaling 24,016; both branches have nonzero complete-capture coverage and exact snapshot equality Closed
tail prefix fields and reserved04 tail +0..+13 transport/team/servant/time controls retained; one zero byte validated and omitted scheduled transport, team, servant, and time-attack controls Certain Certain High Sequential offsets and exact reference equality; all 24,016 reserved bytes validate as zero Closed
vehicleInventoryItemIds, reservedAfterItems vehicle tail +14; counted u32[], then eight bytes positive 1..20 count discriminates the vehicle branch; items retained; zero capacity validated and omitted vehicle inventory/loadout items Certain Certain High All 78 vehicle rows match; observed item counts are 1, 2, 4, 5, 7, 9, 15, and 20; generic rows reject this branch because the same count position is zero Closed
reservedVehicleItems generic tail +14..+25, twelve bytes zero-validated and omitted byte range inactive vehicle-item capacity Certain Certain Certain All 23,938 generic rows contain twelve zero bytes and then decode the shared controls at +26 Closed
suspensionValue, attributeTypeMask, stealDropGroupId generic tail +26..+41; vehicle tail after the counted item list and eight reserved bytes u32, lossless decimal u64 string, and u32 retained suspension, attribute membership, and stealing group Certain Certain High Exact reference equality; the attribute transform is defined for every value and preserves all 64 bits Closed
relatedHashes counted u32[] after shared tail controls retained array with validated count 1..6 region/location hashes Certain Certain High All 24,016 counts lie in range; complete capture contains 21,731 one-hash rows through one six-hash row; prior mental-card joins support the namespace Closed
tail footer values final 23 bytes: u8, u32, four bytes, u32, four bytes, u16, f32 class, siege, source item, Boolean inventory control, and reset distance retained; two zero words validated and omitted class, siege use, source item, inventory path, and reset distance Certain Certain High Footer ends every row exactly; both reserved words are zero, the u16 control is Boolean, and all retained values match the reference Closed
former reference tail byte view complete variable suffix, overlapping every tailFields value intentionally absent; structured values retained once without a duplicate raw alias none; reference-only diagnostic evidence Certain Certain Unknown Adapter removes only the overlapping raw view; all structured tail values remain and exact parity proves lossless destination representation Closed neutral

Active assumptions

Findings

ID Finding Evidence Schema/documentation impact Status
F-01 The intrinsic destination decoder is exactly output-equivalent to the intended structured reference shape. All 24,016 normalized physical-order rows match with SHA-256 21a2fbb6615284d378f82ef554b9e7a1815c4fd6e49da0e8b033f2dced977db2. Production reads only characterstatic.dbss; the offset table and migration adapter are not dependencies. Closed
F-02 The companion directory independently falsifies every proposed row boundary without being needed in production. Its 24,016 spans pair by index and identity, sort to the same physical order, start two bytes after each row boundary, cover byte 4 through byte 13,042,360 contiguously, and have zero key mismatches. Offset evidence remains in the ledger only; counted strings and tail branches frame production rows intrinsically. Closed
F-03 A positive vehicle item count is the strongest intrinsic tail discriminator. The 78 vehicle rows store counts 1..20 at tail +14; all 23,938 generic rows store twelve zero bytes there. Vehicle-first union order gives both families exhaustive nonzero coverage. The vehicle branch precedes the generic branch and every zero-hit alternative was removed. Closed
F-04 The current capture corrects the stale source-ledger generic count. The exact full-table histogram is 23,938 generic plus 78 vehicle rows, not 23,842 plus 78. The destination page records only the reproducible 24,016-row current-capture histogram. Closed
F-05 The outer and repeated character keys agree exhaustively. All 24,016 outer u16 values equal the in-row copy and companion key. The outer key is retained as characterKey; the redundant copy is consumed as a documented two-byte range rather than emitted as an alias. Closed
F-06 The reference raw tail is a diagnostic alias, not additional evidence after structural decoding. It byte-overlaps every emitted tailFields value; removing it is the only adapter shape change, and all structured values still match exactly. Destination output has one lossless structured tail representation and no overlapping raw alias. Closed

Was this page helpful?