Update 2.238
9/5/2026
v2.238.0.0BETAMINOR
SeymourSep 4, 2026
FFX Research Tools: internal retained-descriptor Linux publication
- Splits native ABI, bounded enumeration, read-back, owned directory, preparation and publisher into six internal units. Requires Linux x86-64/ext-family; creates only new children, verifies bytes/identity/nlink/membership and uses no-replace rename without failure cleanup.
- Separates pre-unlink failure from post-unlink
CommitUncertain; claims no rollback, writer exclusion, snapshot or durability. Enforces32/64MiB/1GiB limits, one captured Count, a single-entry CAS and observed length before reading. - 135 focused tests; controller326/326 combined and211/211 in a component export without Task11; Release0warnings/errors; source/spec review CLEAN after three fixes. Count/length tests had behavioral RED; contention is bounded coverage, not exhaustive race proof.
- No CLI/schema/Windows backend/corpus/VM/IDA or editor logic changed. Public Linux adapter, corpus/output topology and canonical acceptance remain pending; editor changes are four administrative version fields only. ### REVISION
v2.237.0.1
v2.238.0.1BETAREVISION
SeymourSep 4, 2026
FFX Structures: PS3 PSARC index observations and reproduced writer limitations
- Records header flags2 instead of the legacy zero, 78 filename streams/5,088,005 bytes, 68,100 unique names without a final LF and 68,100 exact path-MD5 matches. Largest read is the2,850,281-byte prefix, not a whole-archive hash.
- Explains five zero ZSize slots associated with empty entries and distinguishes referenced ranges from extra slots; no game-asset payload read. Filename suffix counts are not format validation.
- An isolated probe links the unchanged helper and confirms two counterexamples: incorrect multi-block indexing and u16 truncation125140→59604. Build0warnings/errors; exit0 confirms expected bugs, not writer compatibility. Clarifies the historical in-memory-inflate disclaimer.
- No frozen legacy, Task7/11, editor behavior, VM/IDA or game mutation. Complete catalog, canonical evidence and engine acceptance remain pending; only four administrative version fields change. ### MINOR
v2.238.0.0
v2.238.0.2BETAREVISION
SeymourSep 4, 2026
FFX Structures: m001 correspondence to the local original PS3 PSARC
- Extends the HD document, separating the original extracted-file comparison from newly decoded container payloads: CHR entry1731 and BIN entry1276, four streams,184,320/64,568 bytes, six exact byte comparisons against PC/PS3/PS4 copies.
- Records offsets, ZSizes, limits, partial hashes and12 synthetic controls; controller2,953,874 archive bytes +746,664 sample bytes. No extracted asset output, game/VM/IDA or editor behavior changes.
- Correspondence is limited to two files, not authenticated media, global equivalence, complete semantics, writer/engine or Task7/11/V1.1 acceptance. Only four administrative version values change.
v2.238.0.1
v2.238.0.3BETAREVISION
SeymourSep 4, 2026
FFX Structures: whole PS3 PSARC observation with corroborated stored blocks
- Records an independently matched whole-file hash, 68,100 assets, 251,167 zlib blocks and 404 stored spans, all byte-compared with PS3 extracted spans. Processes13,549,845,869 logical bytes without writing extracted game assets.
- Preserves the first zlib-only refusal at entry119; explicit length-equality policy,60 passing tests, CLEAN reviews and reconciliation of the38,423,308-byte report. Documents a PHYR-prefixed
.tmpand a non-FTCX.ftcwithout invented semantics. - Does not promote a complete atlas, authenticity/snapshot, full extracted-file equality, canonical Linux CLI, Task7/11, writer/engine/RT2 or editor behavior. Only four administrative version values change.
v2.238.0.2
v2.238.0.4BETAREVISION
SeymourSep 4, 2026
FFX Structures: FTC family and legacy DMA/GIF packet
- Records all1,535 PS3 FTC payload hashes and two full legacy comparisons against PC/PS4;64+1184+112+56832-byte partition and DMA/GIF/GS fields tied to pinned primary sources. Census383,936bytes, six extra examples69,824bytes,42Python +8Node passing tests and independent report arithmetic with bounded reads after review.
- Corrects FTCX/FCTX magic and the universal +0x34 byte-size interpretation, with1,354past-EOF counterexamples; all1,534FTCX physical tails equal align16(+0x10). Withdraws unsupported UUDW/LGOG-section and1:1glyph conclusions; reproduces four diagnostic expectations against the unchanged C# helper.
- Documentation/governance and four administrative version values only. Diagnostic code stays on D; no modified/exported assets, writer/engine/RT2, canonical Task7/11/Linux CLI acceptance or functional editor integration. The whole FFX catalog remains incomplete.
v2.238.0.3
v2.238.0.5BETAREVISION
SeymourSep 4, 2026
FFX Structures: PC FTC consumers, width bytes and graphics-stub boundary
- Links registration0x8AC0E0, getter0x8AC380 and consumer0x8B92E0 in exact-hash3D13E5ED…F277E1 FFX.exe: +0x10 copies bytes from base+u32(+0x30), nominal memcpy import proven, signed metrics×0.25 and selective1040bias. Ten bodies/2194bytes/666instructions per disassembler agree with raw bytes; seven correlation controls PASS.
- Six PC/PS4 counterparts totaling138464bytes match three PS3 font hashes. Nine/eleven unconsumed tail bytes are nonzero and must be retained. Corrects false0x8B6590 lookup attribution and overbroad mapping/advance claims in three historical docs; the DMA/GIF builder calls stubs in this PC binary, not proof of rendering.
- Documentary/governance revision and four administrative version fields only; diagnostics on D. No asset or editor behavior change, game/VM/IDA execution, writer/renderer/Unicode/RT2 or Task7/11/Linux CLI/full-catalog promotion.
v2.238.0.4
v2.238.0.6BETAREVISION
SeymourSep 5, 2026
FFX Structures: real PC Phyre font files and parallel-research audit
- Observes24PC fonts/7,961,557bytes:84-byte header,2263-byte metadata, two instance lists/groups and a real116-byte texture object. Candidate23DXT5/1ARGB8 mip arithmetic closes the final regions, including nine-level European chains; corrects object/fixup order, descriptor fields and maximum-versus-total payload size.
- External diagnostic26tests PASS, byte-identical reread and independent1JP/1DE review. The v2 report keeps format binding unresolved, corrects DXGI constants and separates sampled Japanese text decoding from global visual glyph proof.
- This lot contains documentation/governance and four administrative version fields only. Task11 remains a separate draft without partial-commit/acceptance promotion; no assets, VM/IDA, renderer/writer/RT2, canonical Linux CLI or editor behavior changed. Full catalog remains incomplete.
v2.238.0.5
v2.238.0.7BETAREVISION
SeymourSep 5, 2026
FFX Structures: PC compact fixups and named-format binding
- Corrects the prior observer's internal order to pointer10→array3.24/24files bind member36/m_format to userfixup1,23DXT5/1ARGB8, with three pointer records and one array record each; exact-EXE callbacks/registries connect names to format descriptors and DXGI77/87.
- 43bodies/16576bytes/5449instructions per GNU/LLVM disassembler;42decompiles and an explicit Hex-Rays failure covered by assembly.11diagnostic+2MCP tests PASS, independent24-leaf review and byte-identical regenerated report; artifacts on D.
- Documentation/governance and administrative product versions only. Restarted installed IDA on a copied VM database; no disk/OS/canonical DB/game/Task11 changes. General semantics, visual payload, writer/RT2, glyph mapping and complete catalog remain pending.
v2.238.0.6
v2.238.0.8BETAREVISION
SeymourSep 5, 2026
FFX Structures: PC payload and mip consumers
- Connects the suffix to static consumer465B60→58FDB0: header context, PTexture2D iterator, clamped reads and discard-by-overwrite; separates pitch/final pointer advance from the bytes addressed by rows in the D3D model.
- 17bodies7893bytes/2600GNU/LLVM instructions;13tests PASS and240simulations over24files, row-byte equality and an identical repeated report. Truncated MCP preview is not a complete decompile; full JSON retained separately on D.
- Documentation/governance and four administrative versions only. No asset/Task11/frozen-atlas/editor functionality changes; no real upload, pixels/glyphs, writer/RT2/canonical Linux CLI or complete-catalog promotion.
v2.238.0.7
v2.238.0.9BETAREVISION
SeymourSep 5, 2026
FFX Structures: PC BC3/ARGB8 pixels with an independent decoder
- Three pinned leaves, 11 mips and 2,173,611 pixels compared between JavaScript and Pillow 12.1.1; zero mismatches including transparent RGB. Records the explicit numeric profile, per-mip hashes and three legacy-atlas anchors for the DXT5=16B correction.
- 35 tests PASS, review CLEAN after isolating decoder inputs and validating local sources; ten driver regressions with behavioral RED. Identical repeated 24,840-byte v2 report; initial import failures remain distinct from behavioral evidence.
- Documentation/governance and four administrative version fields only; scripts remain external research artifacts. No asset/frozen-atlas/Task11/editor functionality changes, glyph/GPU/RT2/writer/canonical Linux CLI or complete-catalog promotion.
v2.238.0.8
v2.238.0.10BETAREVISION
SeymourSep 5, 2026
FFX Structures: PC m001 DXT1, ten mips and serialized asset ID
- One hash-pinned 177,440-byte leaf: typed m_format→DXT1 binding, 512×512 and ten levels totaling 174,776 bytes. Separates the serialized ID from the d3d11/.phyre path and contrasts two legacy nine-level statements without assuming historical artifact identity.
- Ten EXE windows, 845 bytes and 256 instructions per disassembler; DXT1/ID15/BC1_UNORM descriptor, 4bpp and +0C+1 consumer. Independent Python derivation, ten controls and two detected mutants; literal V1 and masked control documented, V2 generators pinned.
- Research revision: external scripts and four administrative version fields. Frozen atlas and Task11 implementation preserved; BC1 pixels, runtime, writer, accepted migration and the complete catalog remain pending.
v2.238.0.9