la serie/

How it is measured

Nothing is matched by name resemblance and nothing is filled in by eye. A project missing a piece comes out with that piece null and a warning, not with an invented figure.

factwhere it comes fromtool
who each project isthe series' front-page cardrecoge_portada.py
which directory it lives ingit's remote, matched against the card's URLrecoge_portada.py
which binary it disassemblesthe variable in the repository's Makefilerecoge_binarios.py
size and sha256the file, read againrecoge_binarios.py
instructions and commentsthe .asm files the repository publishesrecoge_cifras.py
what the repository declaresits own make densidadrecoge_cifras.py
the hidden markthe binary, swept end to endrecoge_marca.py
who signs the gamethe readable runs in the binaryrecoge_creditos.py

The same yardstick for all forty-eight

Every repository carries its own copy of densidad.py, written over months, and comparing between games requires knowing they count alike. There are four variants and all four use the same criterion: they differ in line endings, in a special case for Nemesis (a bank with no code), and in Trailblazer's adding up several tape pieces.

So here everything is measured with one canonical copy and, on top of that, each repository's own make densidad is run to check: thirty-four agree exactly and none disagree. That is what makes the figures valid for the fourteen that do not carry that target, and a test watches it.

What this database cannot claim