Skip to content

Conversation

@luzbel
Copy link

@luzbel luzbel commented Nov 11, 2025

Se pinta debajo del mapa la pantalla actual

TODO: Hacer uso de las capacidades de SDL2 para mejorar la transparencia

En el código en ensamblador original Jorge y Berengario comparten
estructura en memoria ya que nunca coinciden. Simplemente se cambia el
gráfico de la cara.
Así que si el día II se duerme y no se completan las acciones de la noche
en las que Berengario roba el libro y va a morir a la celda de Severino,
pues no pasa nada, porque al iniciar el día III Berengario pasa a ser
Jorge.
Pero en Vigasoco Jorge y Berengario son dos objetos distintos
 así que si el día II se duerme y Berengario no llega a robar el libro
 y morir en la celda de Severino se queda andando zombie por la abadía

El parche añade a las acciones de la hora prima del día 3 el que
Berengario muera y no quede activo
El código original usaba algunos caracteres ASCII como . > /
para representar más de una letra en pantalla y tener textos
comprimidos que entrasen en el Marcador, como COMPLETAS

Pero algunos de esos caracteres si se han usado en las versiones
multiidioma.

Parcheamos la ROM al vuelo para usar códigos ASCII no usados
en ningún texto, como # u ~ , y lo tenemos en cuenta a la hora
de dibujar en el Marcador para que se use el gráfico original
correspondiente

Ver luzbel/VigasocoSDL@a5ece07
Se cambia el modo de pintar InfoJuego para pintar por debajo del mapa la
pantalla real actual

TODO: hacer uso del alpha blend de SDL2 para mejorar la transparencia
@luzbel
Copy link
Author

luzbel commented Nov 11, 2025

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant