Cuando el STE se cree una NeoGeo

Avatar de Usuario
masteries
Mensajes: 395
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 31 veces
Agradecimiento recibido: 151 veces

Cuando el STE se cree una NeoGeo

Mensajepor masteries » 11 Jun 2020 19:14

Quería dejarlo para más tarde, para cuando estuviera más completo, y está relacionado con el hilo de "Programando en C para Atari ST/STE";
pero tendrá mejor lustre con su propio hilo,

Estuve modificando el algoritmo que genera las paletas de color y te hace el dithering de los gráficos para obtener mayor colorido.
Me he basado en darle más importancia a la distancia en luminosidad que a la distancia cromática; con la intención de poder obtener colores más vivos.

El resultado me ha sorprendido tanto, que adjunto la demo en la que estoy trabajando.

Se maneja con las teclas A,D,W y N para disparar. Como emulador recomiendo el Steem Engine v3.2 (build 22 Oct 2004), utilizo TOS 1.06 Española.
Por cierto, no empeceis caminando hacia la izquierda que se va a la porra; es una demo muy temprana, pero había que compartirlo.

Para que se pueda "ver bien", hay que poner el emulador en pantalla completa y activar el sincronismo vertical a 60 Hz
Necesita un Atari STE con al menos 2 MB de RAM


Dadnos vuestra opinión sobre qué os parece la calidad gráfica, a ver si puedo subir un vídeo que le haga justicia,

Actualizado: He subido un vídeo que de verdad respeta el cómo se ve en el STE; la técnica también es apta para un ST; salvo que habría que desactivar el scroll hardware y el blitter. Pero se vería igual.

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


y segunda parte...


https://www.youtube.com/watch?v=GhcNnmMOwD8
Adjuntos
mslug.rar
Demo técnica con gráficos de Metal Slug para STE; sirve para ver lo bien que se vé
(873.22 KiB) Descargado 103 veces
La maestría interior...

Se venden trapdoor de 512 KB para Amiga 500: viewtopic.php?f=71&t=200034052

Se venden trapdoor de 1 MB para Amiga 500 Plus: viewtopic.php?f=71&t=200034115

Avatar de Usuario
minter
Mensajes: 3083
Registrado: 22 Jul 2014 18:51
Agradecido : 3490 veces
Agradecimiento recibido: 1466 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor minter » 11 Jun 2020 22:01

No se como se ejecuta esto. ¿Hay que pasarlo a disco?
Estoy muy espeso... Puf!!!

Avatar de Usuario
Nandove
Mensajes: 1247
Registrado: 10 Ene 2011 12:16
Agradecido : 381 veces
Agradecimiento recibido: 224 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor Nandove » 11 Jun 2020 22:37

Cuelga un vídeo en el tubo con el wip mamona :)

Avatar de Usuario
Estrayk
Mensajes: 909
Registrado: 05 Jun 2015 18:36
Ubicación: Valencia
Agradecido : 196 veces
Agradecimiento recibido: 632 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor Estrayk » 12 Jun 2020 00:46

https://youtu.be/UDXy6I17Zt4

Lo he probado con Hatari y la verdad es que se ve muy bien. El scroll al pixel y todo suave. Gran trabajo masterseries!
Si quieres hacer algo en serio, me ofrezco a hacerte alguna música.
-j4tar1 ・Falcon 060 ・・MegaSTE ・・STe ・
-coam1・v600・A1000・A1220・A1230・A1260・v1200・CD32・G5 MorphOS・
MiSTMiSTerZX-UnoUnAmiga・Acorn A3010・Performa 630・PowerMac 4400/7600/G3/G4・Ultimate64・Atari XE 1Mb+VBXE・MSX2F1XD

Avatar de Usuario
masteries
Mensajes: 395
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 31 veces
Agradecimiento recibido: 151 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor masteries » 12 Jun 2020 11:29

Estrayk escribió:https://youtu.be/UDXy6I17Zt4

Lo he probado con Hatari y la verdad es que se ve muy bien. El scroll al pixel y todo suave. Gran trabajo masterseries!
Si quieres hacer algo en serio, me ofrezco a hacerte alguna música.


La pena de ese vídeo es que ha perdido en gran parte la sincronía necesaria para que se vea siempre de lujo; al comprimir el vídeo y tal vez haya desentrelazado. Gracias por el esfuerzo; no se si se podría grabar un vídeo 1:1

Tengo que probar a ver que tal tira en Hatari, porque en Steem, o usas la versión del año 2004 o se cuelga.
La maestría interior...

Se venden trapdoor de 512 KB para Amiga 500: viewtopic.php?f=71&t=200034052

Se venden trapdoor de 1 MB para Amiga 500 Plus: viewtopic.php?f=71&t=200034115

jltursan
Mensajes: 3082
Registrado: 20 Sep 2011 13:59
Agradecido : 258 veces
Agradecimiento recibido: 768 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor jltursan » 12 Jun 2020 12:21

Espectacular si tenemos en cuenta que debajo a un Atari corriendo la demo; pero, ¿que estamos viendo exactamente y donde?, ¿es un STE o un Mega STE?

Los gráficos que vemos comentas tienen "dither" aplicado, ¿estás empleando también alguna técnica de entrelazado de pantallas como la que mencionabas acerca del CryptoChrome o te limitas a los 16 colores disponibles?. Al menos el fondo si que parece presentar bastante "dithering" en el video, si hubiese entrelazado probablemente el video lo haría desaparecer.

Avatar de Usuario
masteries
Mensajes: 395
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 31 veces
Agradecimiento recibido: 151 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor masteries » 12 Jun 2020 14:03

jltursan escribió:Espectacular si tenemos en cuenta que debajo a un Atari corriendo la demo; pero, ¿que estamos viendo exactamente y donde?, ¿es un STE o un Mega STE?

Los gráficos que vemos comentas tienen "dither" aplicado, ¿estás empleando también alguna técnica de entrelazado de pantallas como la que mencionabas acerca del CryptoChrome o te limitas a los 16 colores disponibles?. Al menos el fondo si que parece presentar bastante "dithering" en el video, si hubiese entrelazado probablemente el video lo haría desaparecer.


Es un STE, con la técnica del CryptoChrome; se alterna constantemente entre 2 paletas de 16 colores. El dithering no debería notarse, pero lo he probado en el emulador Hatari y éste no sincroniza el vídeo con tu monitor; así que no lo estáis viendo bien.

Acabo de grabar un vídeo con Steem versión del 2004, y se ve bien. Ahora a ver si lo subo y no lo comprimen y lo destrozan, porque como no mantengas los 50 / 60 cuadros a los que esté funcionando tu máquina / emulador lo llevas claro.

Actualizo en un rato,
La maestría interior...

Se venden trapdoor de 512 KB para Amiga 500: viewtopic.php?f=71&t=200034052

Se venden trapdoor de 1 MB para Amiga 500 Plus: viewtopic.php?f=71&t=200034115

Avatar de Usuario
masteries
Mensajes: 395
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 31 veces
Agradecimiento recibido: 151 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor masteries » 12 Jun 2020 15:44

jltursan escribió:


kikems escribió:


crashman escribió:


explorer escribió:


Estrayk escribió:


Nandove escribió:


minter escribió:




Acabo de grabar un vídeo que respeta los 50 / 60 cuadros y el sincronismo del monitor con Steem v3.2 del 2004

El resto de emuladores, o tienen problemas con la emulación del audio digital, o no sincronizan los fotogramas con el monitor como es el caso de Hatari.

El vídeo está subido en el primer post.
La maestría interior...

Se venden trapdoor de 512 KB para Amiga 500: viewtopic.php?f=71&t=200034052

Se venden trapdoor de 1 MB para Amiga 500 Plus: viewtopic.php?f=71&t=200034115

ackerman
Mensajes: 111
Registrado: 05 Feb 2019 21:32
Ubicación: Asturias
Agradecimiento recibido: 68 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor ackerman » 12 Jun 2020 21:41

Queda muy chulo masteries. Enhorabuena.

dancresp
Mensajes: 5641
Registrado: 13 Nov 2010 02:08
Agradecido : 323 veces
Agradecimiento recibido: 454 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor dancresp » 13 Jun 2020 01:07

Bueno, dejando de lado la calidad del vídeo que has subido, yo creo que de lo que no hay ninguna duda es de la propia calidad de lo que has programado, porque... parece el juego original !!!

No soy experto, ni mucho menos, en Atari ST y dudo que lo pueda ejecutar nunca en mi 1040 STfm pero te animo a seguir, aunque el curro es de aupa, porque has elegido todo un señor juego.
Buscando la IP de la W.O.P.R. he encontrado mi índice

Avatar de Usuario
DyLucke
Mensajes: 4532
Registrado: 30 Oct 2010 12:52
Ubicación: Pompaela vieja
Agradecido : 111 veces
Agradecimiento recibido: 124 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor DyLucke » 13 Jun 2020 12:24

Es un grandísimo trabajo Masteries.

Supongo que el Blitter y las capacidades DMA tendrán mucho que decir en esto.
Y sí, el STe está muy desaprovechado en términos generales lo único que nunca entendí (mas allá de la tacañería de Tramiel) es que no lo dotaran de una paleta gráfica mas extensa y de al menos 32 colores en pantalla.

Es obvio que aunque el STe se crea una NeoGeo, nunca será una NeoGeo que es básicamente un arcade con capacidades brutales...
Pero oiga... Que se puede acercar muy dignamente.

¿Por cierto, qué fué del port para STe que estaban preparando del Ghouls 'n Ghosts?
También tenía una pinta imponente.
"I'm playing games.
You've nowhere to run,
I'm a piece of the sun,
i'm an army of one...
I'm the man with the gun".

Avatar de Usuario
masteries
Mensajes: 395
Registrado: 30 May 2018 11:33
Ubicación: Espaciando
Agradecido : 31 veces
Agradecimiento recibido: 151 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor masteries » 17 Jun 2020 01:10

Actualización:

Después de días de arduo trabajo, hemos podido dar con un formato gráfico que ocupa poco espacio, y empalma por sí solo las líneas que componen los gráficos; respetando los límites impuestos por el hardware blitter.

Se maximiza el uso de los sprites, de hecho se puede alcanzar una tasa de 10,2 KB en gráficos de sprites por fotograma; lo que hacen 510 KB/s de un total de 512 KB/s que tiene el blitter. Ya si añades más sprites, empieza a bajar de 50 fotogramas. Y todo esto con el mezclador de audio a 5 voces a 12,5 KHz funcionando.

¿Qué se ha logrado con esto? Poder usar sprites gigantes como este, y que ocupen poca memoria, de hecho ese monstruo mecánico gigante ocupa sólo 7 KB de RAM:

Imagen
La maestría interior...

Se venden trapdoor de 512 KB para Amiga 500: viewtopic.php?f=71&t=200034052

Se venden trapdoor de 1 MB para Amiga 500 Plus: viewtopic.php?f=71&t=200034115

Avatar de Usuario
minter
Mensajes: 3083
Registrado: 22 Jul 2014 18:51
Agradecido : 3490 veces
Agradecimiento recibido: 1466 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor minter » 17 Jun 2020 07:21

Como te estás pasando!!!
Pobre Atari, debe de estar sudando como en sus mejores tiempos!!! -507

Avatar de Usuario
Hodor
Mensajes: 1231
Registrado: 19 May 2015 10:55
Ubicación: A 900km de Oviedo
Agradecido : 232 veces
Agradecimiento recibido: 279 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor Hodor » 17 Jun 2020 09:44

minter escribió:Como te estás pasando!!!
Pobre Atari, debe de estar sudando como en sus mejores tiempos!!! -507


Precisamente el problema es ese, que al STE apenas lo hicieron sudar. Y lo de no ampliar la paleta de colores simultaneos hasta al menos 32, directamente para colgarlos del palo mayor -banghead

Buen trabajo, masteries.

Avatar de Usuario
ron
Mensajes: 19157
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2163 veces
Agradecimiento recibido: 1950 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor ron » 17 Jun 2020 13:34

Masteries, chapeau ! de quitarse el sombrero !

dancresp
Mensajes: 5641
Registrado: 13 Nov 2010 02:08
Agradecido : 323 veces
Agradecimiento recibido: 454 veces

Re: Cuando el STE se cree una NeoGeo

Mensajepor dancresp » 17 Jun 2020 16:25

Hodor escribió:Y lo de no ampliar la paleta de colores simultaneos hasta al menos 32

Lo tengo aunque casi nunca lo he usado, pero no me había fijado nunca en que... ¿no permite más de 16 colores en pantalla? -shock

¿Cómo un MSX? -shock -shock
¿Menos que un Amstrad CPC? -shock -shock -shock
Buscando la IP de la W.O.P.R. he encontrado mi índice


Volver a “Software ST”

¿Quién está conectado?

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