Skip to content
AJ Uppal
← Back to selected work

Personal project / Experiment

Filefossil.

Drop in a file and excavate a skeletal creature from its bytes. Mutate one byte and watch it change.

Open project Live in a browser

My work

Byte analysis, the procedural anatomy system and the mutation interaction.

Working with

JavaScript · File API · Canvas

Inside the build

What kind of creature lives inside a file?

Context

A small edit to a large file should visibly change its creature without rereading every byte.

How it works

Incremental histograms and a polynomial hash track changes to the file. Entropy, repeated bytes and header signatures shape the creature’s anatomy.

In the work

The captured specimen comes from the bundled synthetic atlas.zip sample. A reader can mutate bytes and see the anatomy respond.

Structure
Header signatures, repetition and entropy provide different anatomical signals.
Responsiveness
Incremental statistics keep one-byte mutations from requiring a full rescan.

Keep exploring.

The whole collection →
A sailboat beneath a rising sun, with a warm path of light across the ocean in Saltline. saltline Simulation / multiplayer Ember Wilds in Fallowmere at dusk: a level-30 character in a voxel landscape. Ember Wilds Voxel MMORPG murmuration in ribbon style: a dense violet and white form of drawn-out particle streaks against black, filling most of the frame. murmuration Audio / WebGPU