OPENU5 Portada EN

Estas páginas se generan a partir de la documentación interna del proyecto. Las referencias a ficheros de código y a offsets del binario se conservan como procedencia —para que se vea de dónde sale cada afirmación—, pero todavía no se pueden seguir: el motor aún no está publicado. Cuando lo esté, pasarán a ser enlaces.

Las mejoras del port, en imágenes

Cuatro documentos con comparaciones antes / después de lo que el port hace distinto del Ultima V de 1988, y —lo que importa dentro de un año— por qué cada cosa está así y qué se perdió al ganarla.

DocumentoDe qué va
1 · Mejoras de imagenSuavizado (xBR), las dos pieles, transparencia de sprites y tiles, tipografía, líneas y contornos
2 · Disposiciones (layouts)Qué disposiciones ofrece el port, para qué sirve cada una y qué cuesta
3 · Mejoras de experienciaControles táctiles, tocar el mapa para caminar, ranuras de guardado, el español, el historial con scroll
4 · El panel de depuraciónEl drawer de QA completo, sección a sección

🔴 Aviso de material

Las imágenes de estos cuatro documentos contienen arte gráfico de Electronic Arts (tiles, fuentes, pantallas del juego original). Viven en docs/verdicts/, que es privado, y no viajan al repositorio público ni al sitio público.

La exclusión está comprobada y es doble (ver §«Verificación» al final de este README):

  1. El génesis público (docs/publicacion/genesis-publico.sh) copia docs/ por allowlist — cinco entradas nombradas una a una. docs/mejoras/ y docs/verdicts/ no están en ella, así que no se copian.
  2. Aunque se colaran, el media check del génesis falla el build ante cualquier .png/.jpg/.gif/.wav del árbol de destino: la allowlist de medios está vacía a propósito.

Si algún día alguien quiere publicar una versión de estos documentos, hay que rehacer las capturas con arte propio o con recortes autorizados — no basta con mover el .md.


La distinción que hace útil el resto

Un buen tercio de lo que aquí se enseña como «antes / después» no es una mejora sobre el original: es un defecto NUESTRO que se arregló. Mezclarlo con las mejoras de verdad es lo que hace que estos documentos envejezcan mal, así que cada entrada lleva una etiqueta:

EtiquetaQué significa
🎯 FIDELIDADEl «antes» era un fallo del port. El «después» se parece más al DOS de 1988. No hemos mejorado el juego: hemos dejado de estropearlo.
AÑADIDOEl original no hacía esto. Es una decisión de producto, casi siempre con un interruptor para apagarla.
⚖️ DIVERGENCIA DECLARADAEl port hace algo distinto a sabiendas, y está anotado como tal.
🗑️ RETIRADOExistió en el port, gustaba, y se quitó por ser infiel.

Las que llevan ✨ son las únicas que responden literalmente a «mejoras del port». Las 🎯 son la mayor parte del trabajo real y merecen aparecer, pero con su etiqueta puesta.


Reglas de estos documentos


Verificación

Lo de arriba no es una lectura del script: está comprobado corriendo el génesis de verdad sobre este árbol (con docs/mejoras/ ya escrito), el 04-08-2026:

bash docs/publicacion/genesis-publico.sh <destino>

Resultado — ✅ Árbol limpio y COMPLETO, 1 773 ficheros, 42 MB, y en el destino:

ComprobaciónResultado
docs/mejoras/ en el árbol públicoausente
docs/verdicts/ en el árbol públicoausente
game/docs/verdicts/ en el árbol públicoausente
Cualquier .png/.jpg/.gif/.wav/.mp4/.webm en TODO el árbol0 ficheros
Lo que sí viaja de docs/BINARY-FINDINGS.md, controls.md, FIDELITY.md, formats/, methodology.md

Y los dos constructores del sitio público tampoco los alcanzan:

Nota aparte, por si alguien la busca: el sitio público publica capturas del juego, desde ese directorio curado web-openu5, que vive fuera de git. Es una decisión deliberada del usuario y está documentada en el propio script. Los documentos de esta carpeta no alimentan ese directorio.