¿Tienes cuenta en DeVuego? Accede a funciones exclusivas como editar tu perfil y personalizar tu experiencia. Iniciar sesión Crear cuenta

Technical Specification of the Database

Our commitment to data quality

DeVuego is not just a video game database: it is a preservation project that actively documents and verifies the information it publishes.

Multi-region architecture

DeVuego runs independent databases for Spain, Portugal and Latin America, all sharing the same data model.

Identifier system

Every game, studio and person has an internally generated unique ID and a stable slug. We never accept external IDs.

Each id is generated by a database auto-increment counter: under normal operation, that counter never reuses an identifier that has already been issued, even if the record is later deleted (only an explicit manual intervention on the database could change this). Additionally, when a game or studio changes its slug, we keep the previous slug and our system automatically issues a 301 redirect from the old URL to the new one, so links other researchers make to DeVuego don't break over time.

Import and validation process

Our automated import processes validate duplicates and sanitize content before inserting it. For external collaborations we publish formal schemas — see below.

Audit and traceability

We log who edits what and when, and run an activity monitor that actively verifies whether studios are still operating.

Record lifecycle

A game, studio or person isn't a single fixed status in DeVuego: we combine several independent indicators instead of one label.

Inclusion criteria

We don't publish any data that reaches us: an entry is added to the database when we can verify its source (studio, developer, publisher, or an identifiable press source) and it fits the project's editorial scope. Crowdfunding details, awards or age ratings, for example, are only added when there's a verifiable source, not an unsupported claim.

Interconnection with external catalogues

DeVuego is not an isolated catalogue: whenever possible, we link each game or studio to its identifier in other reference catalogues, so researchers and other preservation projects can cross-reference our data with theirs. We store, among others, the Wikidata, RAWG, IGDB and Twitch identifier for each game, plus catalogued links to Wikipedia and other networks/sources. We also keep the Steam identifier for each release (encoded in the store URL) and resolve it automatically in our price and rating update processes. This interconnection is actively expanded, not a decorative field: several of our automated processes use it to verify and update data. These processes identify themselves to external servers with their own User-Agent (for example, DeVuegoSteamBot/1.0); you can check the full list of bots and their purpose on our scraper information page.

Public record verification

Every game, chapter or book in our database has a public, self-describing identifier, the DVGO_ID, formatted as DVGO + creation date (YYYYMMDD) + record type (JG/CP/LB) + internal id. It is not an opaque number: anyone can read directly from the identifier when a record was created and what type it is.

You can check the authenticity of any DVGO_ID at /bd/en/verifyid/: the tool shows whether the record exists, when it was created, who created it and who last edited it. This verification currently covers games, chapters and books; it is not yet available for studios.