Encuentra las diferencias = conversiones desde Spectrum

Por mohai

Paladin (885)

Imagen del mohai

19-05-2020, 17:44

Buenas,

Estos días me ha dado por revisar viejos juegos en cinta (y en especial algunos M.I.A.) y me he dado cuenta de una cosa que les pasa a muchas conversiones de Spectrum: algunas sólo usan 8 colores en su versión MSX, porque el conversor de colores desde el Spectrum (que se suele hacer en tiempo real), ignora el bit de brillo del Spectrum.

Muchos odian las conversiones de Spectrum por lo que conllevan: pérdida en la calidad gráfica, el juego vá más despacio, no hay sprites hardware, etc.
Creo que estas conversiones se podrían clasificar en varios tipos, dependiendo del esfuerzo que la casa editora haya querido poner.
No me voy a enrollar mucho en cómo clasificaría cada tipo de conversión.
El caso es que las conversiones de peor calidad (para mí) serían las que caen en el error de hacer mal la conversión de colores y no incluyen sonidos PSG (por ejemplo, Jack The Nipper).
Este es un ejemplo de conversión de colores mala:



He extraido la pantalla de la cinta (emulada) de MSX y la he cargado en un emulador de Spectrum. Las diferencias saltan a la vista.
Luego, mirando las rutinas que vuelcan la pantalla, se ve que para la conversión de colores se usa una tabla de sólo 8 colores.

Login sesión o register para postear comentarios

Por Guillian

Prophet (3361)

Imagen del Guillian

20-05-2020, 12:35

No acabo de entender muy bien por qué ignoraban los otros 8 colores. No sé si fue por vagancia o ignorancia.

La pantalla debería haber sido así en MSX:

La he generado usando el visor de pantallas de Spectrum Venom

Por mohai

Paladin (885)

Imagen del mohai

23-05-2020, 10:30

Supongo que a alguien se le ocurrió una rutina más sencilla y más rápida si sólo traducían 8 colores. Luego, el resto de conversiones se dedicaron a usar las mismas rutinas.
Algunas compañías eran tan vagas que ni siquiera hacían sus propias conversiones.

Por mohai

Paladin (885)

Imagen del mohai

23-05-2020, 20:59

Hola.
Mola lo del Venom.

Vuelvo a subir las imagenes, que no se ven tal y como las había pegado


La de MSX.


Y la misma pasada por un emulador de Spectrum.

El problema principal para adaptar la paleta del Spectrum a MSX-1 (en MSX2 no hay problema, logicamente), es que el Spectrum tiene el color azul cielo (o cian) en 2 tonos y el MSX tiene 3 verdes. Vamos, que el spectrum tiene 4 azules.
¿Solución?
Por mi parte, yo lo que hubiera hecho es usar el azul medio (número 5) como cian oscuro, además de como azul con brillo (por aquello de que en Spectrum no se pueden mezclar colores con y sin brillo) y despreciaría uno de los verdes.