Empezando a portar Metal Slug de Atari STE a MegaDrive

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 11 Dic 2021 01:11

Último mensaje de la página anterior:

Mlake escribió:Cada vez se va poniendo mejor. -thumbup


Que te ocupe menos vram que en el ST es normal, los gráficos son de 16 colores en MD y de 32 en el ST.
Yo hice la prueba en amiga y el fondo de la mission 1 se chupa 650kb de chip a 16 colores.





No, en el STE todo está a 16 colores. De hecho el ordenador no puede con más colores a la vez;
salvo que la misma paleta se utiliza dos veces de distinta manera, para mezclar y generar nuevos colores;
lo que exige el duplicado de los gráficos en memoria.

Además de que en el STE todos los sprites tienen copias predesplazadas, y eso hace que los sprites ocupen aún más,
el rendimiento sale de algún sitio. El mapeado por duplicado en STE se merienda 780 KB, de los 4 MB de chip RAM que tiene.


Update del desarrollo en MegaDrive:

Imagen

Imagen

La paleta de color de los sprites ha quedado muy bien, me encanta como luce Marco y los soldados enemigos...


Estoy puliendo cosas, unos marrones que me he encontrado en MegaDrive que no me esperaba; adaptando el juego también para consolas NTSC (la misma ROM sirve para PAL y NTSC) y portando el código del STE a MD

Por cierto, a ver si pronto subo vídeos; porque el sonido es 100% digital sampleado y comprimido... haciendo uso de un nuevo driver de sonido personalizado que mandé hacer a un buen colega, el curro del driver ha sido muy serio;

Este driver permite usar 3 voces comprimidas a 16 KHz
Se oye de lujo para ser una MD

Gracias al sonido digital comprimido, la misma versión de Metal Slug del STE, cabe en 1 MB en su versión MegaDrive
La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 11 Dic 2021 19:18

*** OFF TOPIC ***
La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 12 Dic 2021 10:37

Preguntas correctas en el hilo correcto, dejad de desvirtuar este hilo.

Gracias,
La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 12 Dic 2021 16:48

Preguntas correctas en el hilo correcto, dejad de desvirtuar este hilo.

Gracias,

MODERADOR: ¿Podrían eliminarse todos lo mensajes Off Topic que no tienen nada que ver con el desarrollo para MegaDrive / Genesis de este hilo?

El hilo se está desvirtuando demasiado,
La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 12 Dic 2021 17:10

Se retoma el hilo desde el último mensaje coherente a desarrollo para MegaDrive / Genesis:




Update del desarrollo en MegaDrive:

Imagen

Imagen

La paleta de color de los sprites ha quedado muy bien, me encanta como luce Marco y los soldados enemigos...


Estoy puliendo cosas, unos marrones que me he encontrado en MegaDrive que no me esperaba; adaptando el juego también para consolas NTSC (la misma ROM sirve para PAL y NTSC) y portando el código del STE a MD

Por cierto, a ver si pronto subo vídeos; porque el sonido es 100% digital sampleado y comprimido... haciendo uso de un nuevo driver de sonido personalizado que mandé hacer a un buen colega, el curro del driver ha sido muy serio;

Este driver permite usar 3 voces comprimidas a 16 KHz
Se oye de lujo para ser una MD

Gracias al sonido digital comprimido, la misma versión de Metal Slug del STE, cabe en 1 MB en su versión MegaDrive
La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 12 Dic 2021 19:00

La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
robotnik16
Mensajes: 77
Registrado: 22 Dic 2015 00:16
Agradecido : 6 veces
Agradecimiento recibido: 9 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor robotnik16 » 14 Dic 2021 21:13

Pues sí, tiene un tono en general muy suavizado y con bastante luz, que no es lo habitual en la consola. A ver si lo dejas todo finiquitado y podemos verlo en todo su esplendor.

Avatar de Usuario
amakuja
Mensajes: 446
Registrado: 01 Nov 2010 14:42
Ubicación: Santurce Antiguo
Agradecido : 19 veces
Agradecimiento recibido: 60 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor amakuja » 16 Dic 2021 14:44

Parace que hay otro proyecto en marcha:

https://youtu.be/ApmsTkiKScI
El que nada emprendió, nada terminará.

jltursan
Mensajes: 4517
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 627 veces
Agradecimiento recibido: 1465 veces
Contactar:

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor jltursan » 16 Dic 2021 15:16

Aunque ya aviso que no soy nada experto en "Metal Slug", me lo parece a mí o la acción en pantalla está algo limitada...

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 16 Dic 2021 17:22

amakuja escribió:

jltursan escribió:Aunque ya aviso que no soy nada experto en "Metal Slug", me lo parece a mí o la acción en pantalla está algo limitada...


Prefiero no opinar sobre el proyecto de Studio Vetea,

Yo sé que el mío se basa en el código de la versión Atari STE, e intenta mantenerse fiel al de NeoGeo; mapeados muy detallados, fases completas con sus zonas con bloqueo de scroll... etc.
y unas cuantos añadidos al código base de SGDK
para evitar ciertos problemillas cuando el número de procesos empieza a crecer...


Hoy tenemos una prueba de fuerza bruta,
quería saber a partir de cuanta acción en pantalla empezaban a parpadear los sprites con menos prioridad
(en este caso el slug grande es el menos prioritario)

https://www.youtube.com/watch?v=zFzXgNPkMZs


Este es el momento en que el slug empieza a tener algún problema,
pero hay en pantalla alrededor de 60 sprites
La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
robotnik16
Mensajes: 77
Registrado: 22 Dic 2015 00:16
Agradecido : 6 veces
Agradecimiento recibido: 9 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor robotnik16 » 16 Dic 2021 20:06

Se ve muy impresionante toda esa cantidad de elementos en pantalla, y eso que según dices, aun te quedarían 20 sprites más (lo que no sé es si la memoria, o la cpu aguantaría el tirón con tantas ia's, colisiones, etc...). Cogiendo como referencia en Mega Drive un Gunstar Heroes, los programadores de la época tampoco tenían mucho problema en saltarse las restricciones de sprites y solía tener momentos con bastante parpadeo, claro que sin que afectara mucho en el "gameplay". Eso sí, comparada con tu versión de STE, de momento creo que el de ordenador es más redondo aunque falten otros detalles, doy por hecho que la versión de consola no está acabada aún.

El de Vetea yo creo que ha cogido como referencia el juego original, sobre todo en el tipo de animación y estilo gráfico, pero parece que no es un port muy fiel, es más simple y se nota que reutiliza muchos tiles y canta un poco, pero como demo y punto de partida para un juego del estilo creo que sí puede funcionar.

La verdad es que sorprende lo que estás haciendo, más teniendo en cuenta que llevas muy poco (o eso creo) tocando la programación de MD. De todas maneras, nos mola hablar de lo técnico pero lo importante es que el juego divierta, y siendo un Metal Slug no creo que defraude.

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 29 Dic 2021 11:41

robotnik16 escribió:Se ve muy impresionante toda esa cantidad de elementos en pantalla, y eso que según dices, aun te quedarían 20 sprites más (lo que no sé es si la memoria, o la cpu aguantaría el tirón con tantas ia's, colisiones, etc...). Cogiendo como referencia en Mega Drive un Gunstar Heroes, los programadores de la época tampoco tenían mucho problema en saltarse las restricciones de sprites y solía tener momentos con bastante parpadeo, claro que sin que afectara mucho en el "gameplay". Eso sí, comparada con tu versión de STE, de momento creo que el de ordenador es más redondo aunque falten otros detalles, doy por hecho que la versión de consola no está acabada aún.

El de Vetea yo creo que ha cogido como referencia el juego original, sobre todo en el tipo de animación y estilo gráfico, pero parece que no es un port muy fiel, es más simple y se nota que reutiliza muchos tiles y canta un poco, pero como demo y punto de partida para un juego del estilo creo que sí puede funcionar.

La verdad es que sorprende lo que estás haciendo, más teniendo en cuenta que llevas muy poco (o eso creo) tocando la programación de MD. De todas maneras, nos mola hablar de lo técnico pero lo importante es que el juego divierta, y siendo un Metal Slug no creo que defraude.



Programando para la máquina en serio, llevo desde Septiembre,

Estos días he estado implementando un sistema y colisiones que fuese muy eficiente.

Lo he escrito en ensamblador para el 68000 y el código se carga y ejecuta desde la RAM, en lugar del cartucho... Se ganan un par de scanlines, no es mucha ganancia, pero es necesaria.

Me he inspirado en el sistema de colisiones de las AGT, pero no se puede hacer un copiar y pegar, porque el de las AGT es muy eficiente por ser planar, mientras que en Mega ni siquiera hay framebuffer... xD son dos bestias diferentes.


Tengo que hacer un vídeo explicativo,

Un AtariWave / MegaWave explicando las colisiones basadas en "unrolling" y "sectoring"
La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 10 Feb 2022 16:43

Hoy he conseguido hacer funcionar un efecto de gradientes de color,

usando la interrupción horizontal y esperando hasta que el cambio de color
produjera Cdots o artefactos visuales fuera del espacio visible:

Imagen

Funciona mejor a partir de interrupciones horizontales cada 3 líneas,


El problema viene cuando tu juego es complejo, y no puedes tener casi todo cargado en la VRAM;
en la demos de sonic, cuando mueves el scroll deprisa, se aprecia algún fallo esporádico.

Pero en Metal Slug... como está cargando y descargando constantemente un montón de gráficos en la VRAM,
pues empiezan a verse tiles raros, tiles mal colocados y algunos tiles corruptos.

Parece que la interrupción horizontal afecta al funcionamiento del DMA, lo que es triste y frustrante :(

Para pantallas de presentación y juegos sencillos puede funcionar,
pero en juegos con carga intensa no parece que resulte.

Quizá por estos motivos, apenas se vió este efecto en juego alguno de MegaDrive.
La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 11 Feb 2022 17:23

Acabo de probar el avance actual del port de Metal Slug en la MegaDrive real,

Respecto al emulador no hay color... en el sentido literal, los colores son mucho más vívidos, y el sonido digital se oye mucho mejor.
Y atendiendo al rendimiento, va más suave en la máquina real, que en los emuladores; de hecho la carga de CPU (la del 68000) es menor en la máquina real.


Vaya petardo de emuladores, no son demasiado fieles.


También he probado una composición de música que he realizado,
puede que no se le saque tantísimo jugo como un experto en el Yamaha 2612 podría sacarle,
pero el sonido digital que obtienes mantiene el tipo, amén de que está comprimido.


En un rato os subo un vídeo,
La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
masteries
Mensajes: 1297
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 200 veces
Agradecimiento recibido: 845 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor masteries » 11 Feb 2022 20:45

La maestría interior...

Vendo trapdoor 512KB A500: viewtopic.php?f=71&t=200034052
De 1MB A500+: viewtopic.php?f=71&t=200034115

Metal Slug Atari STE: www.youtube.com/watch?v=FMrdjrrtxWo

Avatar de Usuario
amakuja
Mensajes: 446
Registrado: 01 Nov 2010 14:42
Ubicación: Santurce Antiguo
Agradecido : 19 veces
Agradecimiento recibido: 60 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor amakuja » 11 Feb 2022 23:14

Tiene muy buena pinta. Qué ganas de hincarle el diente con la megadrive en una tele de tubo.
El que nada emprendió, nada terminará.

Avatar de Usuario
robotnik16
Mensajes: 77
Registrado: 22 Dic 2015 00:16
Agradecido : 6 veces
Agradecimiento recibido: 9 veces

Re: Empezando a portar Metal Slug de Atari STE a MegaDrive

Mensajepor robotnik16 » 12 Feb 2022 00:54

masteries escribió:Aquí está el vídeo:

https://www.youtube.com/watch?v=kcFOhYul6cY

Bueno, esto empieza a ponerse serio, efectivamente en la consola se ve mucho mejor, con más intensidad en los colores y eso que lo tienes conectado a una tv plana, no me imagino cómo se verá en un crt a sus 4:3. Tiene una pinta increíble, deseando de verlo en movimiento con todo en orden. Como observación personal, hay un detalle que sí me choca un poco, y son las palmeras azuladas en el plano del avión gigante que está derrumbado, creo que quedaría más vistoso directamente sin ellas, ya que dan la sensación de estar "fuera del decorado". Por otro lado, no sé si es que no has llegado a ello aún o no se podrá, pero si el agua tuviera animación o se pudieran crear efectos de destello, sería un puntazo.
El sonido me parece muy bueno, especialmente en los efectos. La música queda un poco por debajo, no me extrañaría que fuera por la grabación y quizás por eso parezca que suena un poco rara, pero desde luego, mucho mejor que en el vídeo anterior.

El efecto de degradado del Sonic se ve de lujo, una pena la dificultad para realizarlo, de hecho, eso te iba a decir, que en ningún juego se vio a pesar de que en algunos casos, en sus contrapartes en Snes o Amiga si lo tenían. En el Fantastic Dizzy hay degradados muy currados, pero creo que no son la misma técnica, sino selección pura y dura de colores.


Volver a “Consolas Clásicas”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado