jueves, 27 de agosto de 2026

Tres días de hackeos fructíferos

Aprovechando las vacaciones y que el calor ha dejado de apretar por aquí, decidí dedicarle unas horas a Policenauts recientemente, el resultado: maravilloso.

Recordaréis que en un test inicial saqué imágenes y textos, e incluso hice una pseudotraducción inicial. Me quedé satisfecho y ahí quedó la cosa. Pero obviamente había mucho trabajo por hacer todavía, trabajo que ha sido realizado durante estos últimos días y paso a enumerar:

Mejoras brutales en la detección de kanjis japoneses: el texto original no es SJIS: son índices a una tabla de fuente propia. Reconstruir el mapa kanji→carácter arrastraba errores de OCR. Hice una auditoría léxica sistemática (~500 correcciones) validando contra diccionario, contexto y el guion inglés de slowbeef como apoyo, alineándolo JP↔EN por orden para cazar los glifos equivocados que se me colaban.

El DATCH es necesario: en un principio pensaba que este hack no era necesario, pero el español ocupa más que el japonés. En vez de copiar la solución del equipo inglés de hace 16 años, integré un text-chaining propio (DATCH) vía hook en ASM: el bytecode original queda intacto y las traducciones largas se encadenan aparte.

Autosegmentador de líneas: a ojo de buen cubero se calculó el máximo de pixeles que caben en una línea y se construyó un autosegmentador de textos, que coloca el salto de línea en el punto óptimo.

Nombres de personajes cuando hablan: amplié en ancho de la textura de 40 px a 56 px. Dichos nombres estaban distribuidos en 3 columnas, los puse a 2 columnas, ya que había espacio para ello, así gané algo de ancho. No sé si será suficiente para todos los personajes, ya se verá.

Menús: hackeados y ubicados los menús de sistema (guardar/cargar, opciones), la gestión de Memory Card, y el menú interactivo de verbos (mirar/hablar/…) enganchado también por DATCH.

Subtítulos en las partes habladas: los audios llevan los subtítulos incrustados, curiosamente siguen la misma estructura que en Metal Gear Solid, la experiencia acumulada me ha permitido hackear esto rápido y fácil. A parte de los punteros propios de los subtítulos, hay un par de tablas maestras (TOC) que hay que tener en cuenta.

Subtítulos de las cinemáticas: los vídeos llevan los subtítulos incrustados, ya controlo la inserción de traducciones en ellos sin problemas.

Texturas sobre los vídeos: hay ciertas texturas, también incrustadas en ciertos vídeos, que muestran los TELOPS y diversos mensajes, costó algo de hackear pero también lo tengo controlado.

Creo que eso es todo, saludos.

No hay comentarios:

Publicar un comentario

Tres días de hackeos fructíferos

Aprovechando las vacaciones y que el calor ha dejado de apretar por aquí, decidí dedicarle unas horas a Policenauts recientemente, el result...