Bennu Game Development

Foros en Español => Plataformas => Dingoo (Dingux) => Topic started by: butcher on May 12, 2016, 03:12:24 PM

Title: Bennugd Open Dingux
Post by: butcher on May 12, 2016, 03:12:24 PM
Splintergu, al final lo único que hice fue cambiar el return de is_playing_wav() a false siempre. Voy a adjuntar la librería libmod_sound.so, en teoría es la única que hay que sustituir con respecto al port de dingux que hay colgado en la sección de descargas, para que funcione el sorr.

Sobre controlar el sonido, desde mi humilde ignorancia optaría por añadir un parámetro adicional al bgdi, como un -nosound, y luego leerlo (no se si esto es posible) en la función Mix_OpenAudio() de mod_sound.c, que es la función que inicializa todo el sonido. Si no inicializas el sonido (también lo he probado) el sorr también funciona.
Coincido contigo en que mi solución es mala y chapucera, pero mis conocimientos de C no dan para más...  Alternar true y false sería una buena solución, o simplemente no iniciando el audio parece que, al menos el sorr, funciona
He probado a comentar sólo las partes de música, y luego sólo las de reproducción de wav, y nada, de ninguna de las dos maneras funciona. Hay un punto, despúes de iniciar el audio, en que da un segment fault, pero como no puedo usar el debugger en la dingoo no sé como arreglarlo porque no sé donde falla. Con que funcionase sólo la música me conformaría... la musica es en .ogg verdad? Igual tengo que añadir las libogg libvorbis. No se, me queda un poco grande

Bomber he grabado un video donde se ven los fps. Siempre hay entre 30-60 fps, pero es cierto que a veces se ralentiza un poquiiiito, cuando hay scroll o muchos enemigos en pantalla, pero al menos para mi es perfectamente jugable. Estoy usando el modo HANDHELD. Luego probare el modo PC para poder jugar con compañero CPU, ya que me gusta ver como el compi se parte la cara mientras yo no hago nada más que observar. Manías que tiene uno.

https://youtu.be/ep9Xzej5EOE (https://youtu.be/ep9Xzej5EOE)

Si necesitáis instrucciones para instalar opendingux o crear el swap o algo decidmelo es sencillo.

Y sí, habra que desempolvorear las dingoooos...  8) la pena es que las dingoos ya no se vendan, siento como que hemos llegado 5 años tarde.

El futuro parece ser android

Un saludo!

edito: añado el port completo de opendingux en lugar de sólo la librería, por no andar liando con archivos sueltos
Title: Re: Bennugd Open Dingux
Post by: BoMbErLiNk on May 12, 2016, 08:48:22 PM
Gracias por el vídeo, no veas que complicado jugar con un dedo  :D

Si quitas el modo HANDHELD va a subir bastante el uso de RAM, por otro lado si las librerías de audio no van y no cargan los WAV se estará ahorrando unos 6-8MB y puede que muchos niveles si quepan en los 32MB de la consola.

Si usas frameskip 1 en lugar de auto no se pondría lento cuando hay desplazamiento de scroll, quizás a costa de perder fluidez cuando si vaya a 60, esa fase en concreto es bastante lenta al mover el scroll (mapa 8bits por falta de memoria), hay muchas que sacaban más de 100 fps en la Wiz en movimiento, así que imagino que en la Dingoo serán cerca de 60.
Title: Re: Bennugd Open Dingux
Post by: SplinterGU on May 13, 2016, 03:08:21 AM
no dije que sea mala tu solucion, si funciona es buena... solo fue un pensamiento para cubrir otros posibles casos... de darse... pero no, para nada es mala tu solucion... buen trabajo!
Title: Re: Bennugd Open Dingux
Post by: butcher on May 13, 2016, 07:29:24 PM
Quote from: SplinterGU on May 13, 2016, 03:08:21 AM
no dije que sea mala tu solucion, si funciona es buena... solo fue un pensamiento para cubrir otros posibles casos... de darse... pero no, para nada es mala tu solucion... buen trabajo!

No se si es buena o mala, pero es la unica de la que soy capaz....  ;D

He podido jugar un buen rato con la dingoo y aunque en general el rendimiento es bueno, en algunas partes se ve 'a camara lenta' lo que me permite patearles al culo a los Galsia con facilidad (incluso con un dedo  8) ) y me imagino que estoy en una escena de The Matrix  ;D

Se ralentiza al dibujar los focos de la discoteca, y en la parte del barco que se mueve, supongo que porque tiene que mover sprites grandes o porque usan algun modo especial. Pero es pecata minuta, y ademas la dingoo no da mas de si, podria subir el overclock a 500 pero le tengo cariño.

Y tal y como predije, como mas o menos funciona, ya he guardado la dingoo en su caja, y la caja en el baul de la basura electronica, donde permanecera hasta el año 3000 cuando la desentierre un arqueólogo del futuro. Con lo buena que es su bateria, seguro que le queda algo de carga para que pueda echarse una partida.

::)

Por otro lado, ya he instalado el toolchain de android, solo me falta añadirle las zlib y el sdl y compilare algo, pero seguramente no haré nada hasta la semana que viene porque mi mujer esta empezando a mirarme mal

:o

He visto que hay una app que permite correr codigo nativo en android, asi que la usare para las pruebas y puedo prescindir de apks

Digo yo que terminará funcionando, porque he visto juegos hechos con bennu corriendo en android. Algunos hay. Con pixplantilla funcionan los prgs que hago yo mismo, pero el sorr no. No da ningun error, inicializa el sdl, carga el main.dcb y no sale nada en pantalla. Dios sabe por qué.

Un saludo
Title: Re: Bennugd Open Dingux
Post by: Drumpi on May 14, 2016, 05:36:51 PM
Es muy probable que la caida de frames se deba al uso de transparencias o algún efecto similar. Aunque no lo parezca, incluso en Wiz, el flags = 4 tiene un buen impacto en el rendimiento. A ver, no es algo tan exagerado como las funciones PUT, pero en entornos con un rendimiento limitado la cosa se nota.
Te lo digo porque el Drajon Lol 3 en la Wiz, que va fluido todo el juego, la fase de la discoteca, con tres focos de colores, se nota una ligera ralentización (aunque lo mismo, el que esté a 8 bits de color por el uso del modo7, influye :P).
Title: Re: Bennugd Open Dingux
Post by: jasonblood on May 25, 2016, 05:45:22 AM
Muchas gracias por la versión de Dingoo, Butcher! Me registré para poder acceder al link y no podía de paso dejarte un agradecimiento. Ahora a probar,espero que todo vaya bien!
Title: Re: Bennugd Open Dingux
Post by: jasonblood on May 26, 2016, 01:09:16 AM
Bueno, descargué el archivo, pero no trae ningún ejecutable (.dge) para opendingux, solo varios archivos sueltos. Perdón si es una pregunta muy de ignorate...
Title: Re: Bennugd Open Dingux
Post by: JaViS on May 26, 2016, 03:05:04 PM
Pregunta tecnica: Deberia BennuGD funcionar mejor en Raspberry Pi 3? o seria mas o menos lo mismo?
Title: Re: Bennugd Open Dingux
Post by: butcher on May 26, 2016, 09:11:34 PM
Quote from: JaViS on May 26, 2016, 03:05:04 PM
Pregunta tecnica: Deberia BennuGD funcionar mejor en Raspberry Pi 3? o seria mas o menos lo mismo?

Perdonad si no contesto estos dias pero estoy en el campo y aqui hay poco internet...

En rpi3 aunque no lo he probado debe funcionar bien con su distribucion debian jessie. Ademas como es muy potente debe ir muuuy rapido  :D
Title: Re: Bennugd Open Dingux
Post by: butcher on May 26, 2016, 09:15:59 PM
Quote from: jasonblood on May 26, 2016, 01:09:16 AM
Bueno, descargué el archivo, pero no trae ningún ejecutable (.dge) para opendingux, solo varios archivos sueltos. Perdón si es una pregunta muy de ignorate...

Es cierto que no he subido ningun .dge, pero realmente esos archivos son scripts de ejecucion, asi que copia un .dge cualquiera y editalo con un editor de texto. Solo tienes que cambiar la ruta para que coincida con la carpeta donde previamente copiaste mi port, y tambien cambiar el nombre del ejecutable dentro del .dge a ./bgdi

Me explico muy mal. En cuanto pueda subo un .dge  ;D
Title: Re: Bennugd Open Dingux
Post by: jasonblood on May 28, 2016, 03:30:21 PM
No es que te expliques mal, es que mis conocimientos son bastante limitados en esto. Espero ese .dge, cuando tengas tiempo por supuesto  :)
Title: Re: Bennugd Open Dingux
Post by: butcher on May 30, 2016, 09:28:21 AM
Hola,  adjunto un zip en cuyo interior hay un .dge que arranca bennu. Si os fijáis tan sólo incluye estas dos líneas:

#!/bin/sh
./bgdi SorR.dat

Para que funcione con cualquier juego de bennu tan solo hay que sustituir SorR.dat por el nombre de vuestro .dcb

Hay que ponerlo en la misma carpeta donde hayáis copiado el port, que suele ser /local/games/[nombre_del_juego]

Un saludo!
Title: Re: Bennugd Open Dingux
Post by: jasonblood on May 30, 2016, 12:10:31 PM
Gracias Butcher!!! En cuanto pueda lo probaré!  :)
Title: Re: Bennugd Open Dingux
Post by: Drumpi on May 31, 2016, 12:31:05 AM
Entonces, básicamente, es un script sh típico de Linux ¿no? Eso quiere decir que se podría compilar, pasar parámetros, etc.
...y que no hay que darle permisos de ejecución :D
Title: Re: Bennugd Open Dingux
Post by: JaViS on May 31, 2016, 01:14:43 AM
Quote from: butcher on May 26, 2016, 09:11:34 PM
Quote from: JaViS on May 26, 2016, 03:05:04 PM
Pregunta tecnica: Deberia BennuGD funcionar mejor en Raspberry Pi 3? o seria mas o menos lo mismo?

Perdonad si no contesto estos dias pero estoy en el campo y aqui hay poco internet...

En rpi3 aunque no lo he probado debe funcionar bien con su distribucion debian jessie. Ademas como es muy potente debe ir muuuy rapido  :D
Acabo de probar mi juego en Rpi3, y si bien no llega a correr en HD a 30 fps, si corre mejor en SD

Enviado desde mi Nexus 6 mediante Tapatalk

Title: Re: Bennugd Open Dingux
Post by: butcher on May 31, 2016, 10:11:51 AM
Quote from: JaViS on May 31, 2016, 01:14:43 AM
Quote from: butcher on May 26, 2016, 09:11:34 PM
Quote from: JaViS on May 26, 2016, 03:05:04 PM
Pregunta tecnica: Deberia BennuGD funcionar mejor en Raspberry Pi 3? o seria mas o menos lo mismo?

Perdonad si no contesto estos dias pero estoy en el campo y aqui hay poco internet...

En rpi3 aunque no lo he probado debe funcionar bien con su distribucion debian jessie. Ademas como es muy potente debe ir muuuy rapido  :D
Acabo de probar mi juego en Rpi3, y si bien no llega a correr en HD a 30 fps, si corre mejor en SD

Enviado desde mi Nexus 6 mediante Tapatalk

Lo cierto es que, aunque realmente no he probado la rpi3 porque no tengo ninguna, supuse que correría muy bien porque es mucha máquina. Tiene un quad core y va a 1,2Ghz, además tiene 1GB de RAM.

Mmm... ¿En Bennu existirá la posibilidad de usar más de un procesador a la vez?

También me suena haber leído que Splinter estaba trabajando en la versión con openGL, ahí sí que habría diferencia. También habría ver que si hay retrocompatibilidad en las nuevas versiones de Bennu, eso es otra historia...

¿El juego es Anarkade? He mirado en tu página pero no consigo que se vea el vídeo. Tiene muy buena pinta. Podrías meterlo en un Raspberry Zero (si eres capaz de comprar alguna, llevan agotadas meses, me encantaría comprar una) y te harías una miniconsola con tu juego

- Rpi Zero: 5$
- Caja: 4$
- Tarjeta SD (con 2GB sería más que de sobra): 5$
- Alimentador 5V: 10$
- Adaptador micro HDMI: 5$
- Gamepad NES USB: 6$

Por 35$ tienes tu propia consola con tu propio juego. Si las vendes por 45$ es un buen precio y tienes 10$ de beneficio. Vamos, yo te la compraría  ;D

Un saludo!
Title: Re: Bennugd Open Dingux
Post by: SplinterGU on May 31, 2016, 12:37:24 PM
la version en la que estoy trabajando, ya no sera compatible con la bennugd actual; aunque no descarto en el futuro hacer una compatible solo por nostalgia.
Title: Re: Bennugd Open Dingux
Post by: Drumpi on May 31, 2016, 01:08:37 PM
Hasta donde yo sé, Bennu sólo funciona en mononúcleo. Sería un avance poder usar varios núcleos, pero lo hablé con Splinter y, aparte de lo difícil que es ya de por sí, hay cosas que requieren que se hagan en cierto orden, por lo que el paralelismo está descartado (al menos en su versión más pura, no sé si sería posible realizar sólo parte de forma paralela y parte en secuencial).

¿Sólo 5$ una Rpi Zero? Excesivamente barato me parece (el resto de cosas las tengo, salvo la caja).
Title: Re: Bennugd Open Dingux
Post by: JaViS on May 31, 2016, 03:33:36 PM
Quote from: butcher on May 31, 2016, 10:11:51 AM
Quote from: JaViS on May 31, 2016, 01:14:43 AM
Quote from: butcher on May 26, 2016, 09:11:34 PM
Quote from: JaViS on May 26, 2016, 03:05:04 PM
Pregunta tecnica: Deberia BennuGD funcionar mejor en Raspberry Pi 3? o seria mas o menos lo mismo?

Perdonad si no contesto estos dias pero estoy en el campo y aqui hay poco internet...

En rpi3 aunque no lo he probado debe funcionar bien con su distribucion debian jessie. Ademas como es muy potente debe ir muuuy rapido  :D
Acabo de probar mi juego en Rpi3, y si bien no llega a correr en HD a 30 fps, si corre mejor en SD

Enviado desde mi Nexus 6 mediante Tapatalk

Lo cierto es que, aunque realmente no he probado la rpi3 porque no tengo ninguna, supuse que correría muy bien porque es mucha máquina. Tiene un quad core y va a 1,2Ghz, además tiene 1GB de RAM.

Mmm... ¿En Bennu existirá la posibilidad de usar más de un procesador a la vez?

También me suena haber leído que Splinter estaba trabajando en la versión con openGL, ahí sí que habría diferencia. También habría ver que si hay retrocompatibilidad en las nuevas versiones de Bennu, eso es otra historia...

¿El juego es Anarkade? He mirado en tu página pero no consigo que se vea el vídeo. Tiene muy buena pinta. Podrías meterlo en un Raspberry Zero (si eres capaz de comprar alguna, llevan agotadas meses, me encantaría comprar una) y te harías una miniconsola con tu juego

- Rpi Zero: 5$
- Caja: 4$
- Tarjeta SD (con 2GB sería más que de sobra): 5$
- Alimentador 5V: 10$
- Adaptador micro HDMI: 5$
- Gamepad NES USB: 6$

Por 35$ tienes tu propia consola con tu propio juego. Si las vendes por 45$ es un buen precio y tienes 10$ de beneficio. Vamos, yo te la compraría  ;D

Un saludo!


A duras penas anda bien en Raspberry Pi 3, dudo que corra adecuadamente en una Zero :P
Title: Re: Bennugd Open Dingux
Post by: butcher on May 31, 2016, 04:50:44 PM
Sí, 5$, por eso están agotadas. Es exactamente igual que la RPI 1 que uso para jugar al sorr pero menos conectores (sin composite, ni ethernet, GPIO, etc) y 512MB de RAM.

Es raro que funcione el sorr (que es un juego ya relativamente grande) y no funcione anarkade. Igual es por el HD, sin aceleración hardware le debe costar mucho al SDL mover imagenes grandes

¿Has probado a compilarlo con el pixtudio? Estaría muy bien verlo en Android

Saludos!
Title: Re: Bennugd Open Dingux
Post by: JaViS on May 31, 2016, 06:28:33 PM
Quote from: butcher on May 31, 2016, 04:50:44 PM
Sí, 5$, por eso están agotadas. Es exactamente igual que la RPI 1 que uso para jugar al sorr pero menos conectores (sin composite, ni ethernet, GPIO, etc) y 512MB de RAM.

Es raro que funcione el sorr (que es un juego ya relativamente grande) y no funcione anarkade. Igual es por el HD, sin aceleración hardware le debe costar mucho al SDL mover imagenes grandes

¿Has probado a compilarlo con el pixtudio? Estaría muy bien verlo en Android

Saludos!


Por un lado, resolucion de Anarkade en SD es mas grande que la del SoRR, ademas, usa mapa de dureza (que es una tecnica bastante pesada en rendimiento) y para empeorar las cosas, para conseguir el efecto de zoom, renderiza el scroll a mapa, que tambien quita muchos FPS.

Title: Re: Bennugd Open Dingux
Post by: SplinterGU on May 31, 2016, 06:33:42 PM
Quote from: Drumpi on May 31, 2016, 01:08:37 PM
Hasta donde yo sé, Bennu sólo funciona en mononúcleo. Sería un avance poder usar varios núcleos, pero lo hablé con Splinter y, aparte de lo difícil que es ya de por sí, hay cosas que requieren que se hagan en cierto orden, por lo que el paralelismo está descartado (al menos en su versión más pura, no sé si sería posible realizar sólo parte de forma paralela y parte en secuencial).

¿Sólo 5$ una Rpi Zero? Excesivamente barato me parece (el resto de cosas las tengo, salvo la caja).

dificil usar varios cpu no seria, lo complejo es que el motor necesita cierto orden de cosas.
aunque posiblemente algunas cosas se pueden paralelizar.
Title: Re: Bennugd Open Dingux
Post by: butcher on May 31, 2016, 07:38:04 PM
Quote from: Drumpi on May 31, 2016, 12:31:05 AM
Entonces, básicamente, es un script sh típico de Linux ¿no? Eso quiere decir que se podría compilar, pasar parámetros, etc.
...y que no hay que darle permisos de ejecución :D

Correcto
Title: Re: Bennugd Open Dingux
Post by: jasonblood on June 11, 2016, 01:07:04 AM
Amigo Butcher, no puedo hacerlo funcionar! Lo que hice es lo siguiente, en la SD, fui a Local\Games y creé una carpeta llamado SOR Remake. Dentro de esa carpeta copié el "Run.dge" y todo el contenido de tu archivo "BennuGD-v330-OpenDingux-Dingoo-A320.zip" más todo el contenido del juego de PC SOR Remake (unos 415 MB, de los cuales el SorR.DAT ocupa 241 MB. Estoy haciendo algo mal? Alguna sugerencia?
Title: Re: Bennugd Open Dingux
Post by: butcher on June 11, 2016, 07:26:37 PM
Quote from: jasonblood on June 11, 2016, 01:07:04 AM
Amigo Butcher, no puedo hacerlo funcionar! Lo que hice es lo siguiente, en la SD, fui a Local\Games y creé una carpeta llamado SOR Remake. Dentro de esa carpeta copié el "Run.dge" y todo el contenido de tu archivo "BennuGD-v330-OpenDingux-Dingoo-A320.zip" más todo el contenido del juego de PC SOR Remake (unos 415 MB, de los cuales el SorR.DAT ocupa 241 MB. Estoy haciendo algo mal? Alguna sugerencia?

Por lo que me cuentas parece que lo estas haciendo bien. Mira que tanto el archivo run.dge como el bgdi tengan permisos de ejecucion. Llega a arrancar y no funciona? O no arranca? Al ejecutar run.dge aparece durante unos segundos la terminal de opendingux, si consigues ver que mensaje aparece seria de ayuda

Un saludo
Title: Re: Bennugd Open Dingux
Post by: jasonblood on June 11, 2016, 08:11:36 PM
Cuando aprieto el botón "A" para entrar al Run.dge, la pantalla se pone negra un segundo y vuelve al menú de opendingux.
Title: Re: Bennugd Open Dingux
Post by: Drumpi on June 12, 2016, 12:24:06 AM
Y Opendingux no tiene un programa de consola como termula o algo así? Desde ahí se lanza el dge y debería darte el error.
Si no, en el dge, poniendo:
./bgdi SorR.dat 1>log.txt 2>error.txt
Si es como Linux y la GP2X, deberían crearse sendos archivos de texto con información de la ejecución y de los errores en la misma. Ya sería abrirlos con cualquier editor de textos, pero si quereis mi opinión, es más sencillo ejecutar las aplicaciones desde un portátil a través de telnet, ya sea la Beagleboard o la GP2X.
Title: Re: Bennugd Open Dingux
Post by: butcher on June 12, 2016, 09:24:49 PM
Mañana busco mi dingoo y subo el .dge que estoy usando actualmente, asi nos aseguramos

EDITO: Adjunto mi run.dge. Está en la carpeta /local/games/Sorrv5/sor junto con mi port y el resto de archivos del sorr

En el anterior dge no se exportaban las LD_LIBRARIES, es posible que no arrancase por eso. Prueba con este y me cuentas. Tambien mira bien las rutas y las mayusculas y minusculas por si acaso

Un saludo!

Title: Re: Bennugd Open Dingux
Post by: jasonblood on June 13, 2016, 09:45:49 PM
Nada amigo Butcher, sigue igual la cuestión. Usé la misma ruta que tú, respetando mayúsculas y minúsculas, pero nada, cuando ejecuto el run.dge me sale el cartelito ese que dice "ejecutando run" y al cabo de unos tres segundos aproximadamente el cartel desaparece y me deja en el menú...
Title: Re: Bennugd Open Dingux
Post by: butcher on June 14, 2016, 11:36:34 AM
Mmmm estoy pensando... en este último run.dge hay un comando al final que mantiene la terminal abierta durante 10 segundos, y ese comando sí que debería funcionar porque es nativo de opendingux, con lo cual creo que no llega a ejecutar el run.dge. ¿Puedes mirar desde un pc con linux que el archivo run.dge tenga permisos de ejecución? (ejecuta "chmod 777 run.dge" sin las comillas para darle todos los permisos, por si acaso fuera ese el problema)

A las malas se me ocurre que puedo subir en un .zip toda mi tarjeta SD (pero sin los archivos del sorr, no me está permitido distribuirlo, sólo tendrías que copiarlos y ya está), así la copias en una sd que tengas vacía y tiene que funcionar seguro

A ver si tengo un rato esta tarde y lo puedo subir

Un saludo
Title: Re: Bennugd Open Dingux
Post by: butcher on June 15, 2016, 09:08:51 AM
Hola, subo un zip con mi /local completo (este local crea un archivo SWAP de 64MB en la tarjeta SD). Sólo incluye el port de bennugd, el resto nada porque ocupa mucho espacio y no puedo subir archivos de mas de 4MB :).

Pasos:

1- Formatea una tarjeta en FAT32

2- Asegurate de descargar la última version de opendingux aquí, mira que tu modelo de dingoo sea  ILI9325, ILI9331 o ILI9338 y descarga la versión adecuada.

http://www.treewalker.org/opendingux/

3- Copialo en la raiz de la tarjeta SD

4- Descarga y descomprime en la raiz de la tarjeta SD el archivo zip que adjunto al post

5- Copia tus archivos del sorr en /local/games/Sorrv5/sor

6- Arranca la Dingoo con el select pulsado hasta que veas el logo de opendingux y en el menú, debe aparecer el icono del Sorr en el apartado 'found dge'

Pruebalo y me dices :)

Un saludo!
Title: Re: Bennugd Open Dingux
Post by: jasonblood on June 15, 2016, 11:18:11 AM
Gracias Butcher!!! Ni bien lo pruebe vuelvo a contarte. Sé que ya no hay mucha gente que le dé uso a la Dingoo, así que Gracias por las molestias!
Title: Re: Bennugd Open Dingux
Post by: JaViS on June 15, 2016, 01:25:36 PM
estaría muy bueno tener 2 topics separados, uno para Raspberry y otro para OpenDingux
Title: Re: Bennugd Open Dingux
Post by: butcher on June 15, 2016, 07:24:54 PM
Quote from: JaViS on June 15, 2016, 01:25:36 PM
estaría muy bueno tener 2 topics separados, uno para Raspberry y otro para OpenDingux

Cierto, puedo crear un topic aparte y mover los mensajes, si descubro como hacerlo

Un saludo!
Title: Re: Bennugd Open Dingux
Post by: JaViS on June 15, 2016, 08:01:38 PM
Quote from: butcher on June 15, 2016, 07:24:54 PM
Quote from: JaViS on June 15, 2016, 01:25:36 PM
estaría muy bueno tener 2 topics separados, uno para Raspberry y otro para OpenDingux

Cierto, puedo crear un topic aparte y mover los mensajes, si descubro como hacerlo

Un saludo!


Listo, acabo de separar el thread en dos.
Title: Re:Bennugd Open Dingux
Post by: JaViS on June 17, 2016, 01:34:50 AM
Probando probando.. 1 2 3
Title: Re:Bennugd Open Dingux
Post by: jasonblood on June 17, 2016, 08:37:43 PM
Vengo a decir que pude hacer funcionar finalmente el Streets of Rage Rameke en la Dingoo A320 con Opendingux. El juego corre mejor de lo que pensaba, usando overclock a 430, usando memory swap y configurando sombras como "redondas" en opciones de video dentro del juego. Gracias Butcher, excelente trabajo!

Lo que hice fue lo siguiente: descargué el archivo que subiste, copié la carpeta Sorrv5 dentro de local\games de la SD de mi dingoo. A su vez, dentro de esa carpeta "Sorrv5" hay dos carpetas, una llamada "sor" y la otra "bgd-runtime". Bueno, hay que copiar los archivos del Sor Remake dentro de esa carpeta "sor", y listo.

Creo que el problema por el cual antes no me funcionaba era que yo tenía mezclado en una sola carpeta el contenido de las carpetas "sor" y "bgd-runtime".

Repito, gran trabajo Butcher! Por cierto, no hay posibilidad de añadirle sonido?
Title: Re:Bennugd Open Dingux
Post by: butcher on June 20, 2016, 10:04:19 AM
Me alegra que funcionase por fin :D

En cuanto al sonido, hay problemas con la libreria de audio en dingux y tuve que desactivarla. Habría que sustituirla por otra que sí es compatible pero... es mucho trabajo y lo tengo en pendientes. Quizá algún dia me ponga con ello. De todas formas, el sorr funciona a buen rendimiento en parte porque no tiene audio... es posible que, al añadirle audio, se ralentice.

Algún día con tiempo lo miraré
Title: Re:Bennugd Open Dingux
Post by: FreeYourMind on June 20, 2016, 10:07:33 AM
lo del audio es lo que ha estado siempre pendiente en los port a dingux, el dia que alguien lo pueda arreglar portaré mis juegos.
Title: Re: Bennugd Open Dingux
Post by: BoMbErLiNk on June 21, 2016, 01:40:50 PM
Quote from: JaViS on May 31, 2016, 06:28:33 PM
Por un lado, resolucion de Anarkade en SD es mas grande que la del SoRR, ademas, usa mapa de dureza (que es una tecnica bastante pesada en rendimiento) y para empeorar las cosas, para conseguir el efecto de zoom, renderiza el scroll a mapa, que tambien quita muchos FPS.



Pinta majo el Anarkade  :D

Has probado a jugar con dump_type / restore_type ?

En el SorR también hay mapa de durezas para paredes o plataformas, no recuerdo que diera ningún problema de rendimiento pero si fue un horror implementarlo en 2.5D, sobretodo en los agarres.
(http://zippy.gfycat.com/SeriousRashFly.gif)

--
Butcher que tal fue con el port de Android ? Acabo de encontrar Inception, el port de Bennu de PSP metido en el emulador PPSSPP bajo Android, me cuesta creer que llegue a funcionar así xD
https://www.youtube.com/watch?v=eUe8TB8CEHE (https://www.youtube.com/watch?v=eUe8TB8CEHE)
Title: Re: Bennugd Open Dingux
Post by: JaViS on June 21, 2016, 01:54:53 PM
Quote from: BoMbErLiNk on June 21, 2016, 01:40:50 PM
Quote from: JaViS on May 31, 2016, 06:28:33 PM
Por un lado, resolucion de Anarkade en SD es mas grande que la del SoRR, ademas, usa mapa de dureza (que es una tecnica bastante pesada en rendimiento) y para empeorar las cosas, para conseguir el efecto de zoom, renderiza el scroll a mapa, que tambien quita muchos FPS.



Pinta majo el Anarkade  :D

Has probado a jugar con dump_type / restore_type ?

En el SorR también hay mapa de durezas para paredes o plataformas, no recuerdo que diera ningún problema de rendimiento pero si fue un horror implementarlo en 2.5D, sobretodo en los agarres.
(http://zippy.gfycat.com/SeriousRashFly.gif)

--
Butcher que tal fue con el port de Android ? Acabo de encontrar Inception, el port de Bennu de PSP metido en el emulador PPSSPP bajo Android, me cuesta creer que llegue a funcionar así xD
https://www.youtube.com/watch?v=eUe8TB8CEHE


Que increible laburo que hicieron con SorR.

QuoteHas probado a jugar con dump_type / restore_type ?

La verdad es que no he tocado mucho sobre la config por defecto. Tengo entendido que ya viene configurado del modo con mejor rendimiento.


Con respecto a las durezas, se vuelven pesadas con mapas grandes, pero ya le encontré la vuelta. Ahora lo pesado es el render :)

Title: Re: Bennugd Open Dingux
Post by: butcher on June 21, 2016, 06:40:47 PM
Quote from: BoMbErLiNk on June 21, 2016, 01:40:50 PM
Quote from: JaViS on May 31, 2016, 06:28:33 PM
Por un lado, resolucion de Anarkade en SD es mas grande que la del SoRR, ademas, usa mapa de dureza (que es una tecnica bastante pesada en rendimiento) y para empeorar las cosas, para conseguir el efecto de zoom, renderiza el scroll a mapa, que tambien quita muchos FPS.



Pinta majo el Anarkade  :D

Has probado a jugar con dump_type / restore_type ?

En el SorR también hay mapa de durezas para paredes o plataformas, no recuerdo que diera ningún problema de rendimiento pero si fue un horror implementarlo en 2.5D, sobretodo en los agarres.
(http://zippy.gfycat.com/SeriousRashFly.gif)

--
Butcher que tal fue con el port de Android ? Acabo de encontrar Inception, el port de Bennu de PSP metido en el emulador PPSSPP bajo Android, me cuesta creer que llegue a funcionar así xD
https://www.youtube.com/watch?v=eUe8TB8CEHE (https://www.youtube.com/watch?v=eUe8TB8CEHE)

Que hay un port de bennu para PSP y funciona el sorr???? Yo lo quiero!!!! Quien lo tiene? Estuve mirando como compilar bennu en psp con el pspdev, pero me faltaban librerias y al final no le hice mucho caso...

En cuanto a android, no lo he conseguido de momento y lo deje aparcado, el problema con android es que no ejecuta codigo C, sino java, y hay que convertir el codigo en llamadas nativas y luego llamarlas desde java, en fin... Que no es como otras plataformas compilar y listo. No conozco suficiente Android para hacer el port a dia de hoy  :'(

Esta tarde estaba con pixtudio, he mandado un port para raspberry al foro, pero parece que el sorr no funciona con pixtudio. No se por que.

Un saludo, me alegra verte por aqui

PD: hice un experimento hace tiempo con android, le instale una maquina virtual con un programa llamado limbo pc emulator. Emulé un procesador x86 y le instale una distribucion ligera de Debian. Y claro, el port de bennu para linux funciono. Horrorosamente lento. Claro, es una barbaridad, pero funciona.

En el futuro cuando tengamos telefonos android a 500GHz, el sorr funcionara muy bien por emulacion

Es cuestion de esperar  ;D ;D ;D ;D ;D
Title: Re: Bennugd Open Dingux
Post by: BoMbErLiNk on June 21, 2016, 09:15:48 PM
Quote from: JaViS on June 21, 2016, 01:54:53 PM
La verdad es que no he tocado mucho sobre la config por defecto. Tengo entendido que ya viene configurado del modo con mejor rendimiento.

Con respecto a las durezas, se vuelven pesadas con mapas grandes, pero ya le encontré la vuelta. Ahora lo pesado es el render :)

Te dejo 2 modos interesantes  ;)

dump_type=0; restore_type=0; es para cuando no hay movimiento de cámara, no se limpia toda la pantalla ni tampoco se vuelve a pintar en zonas si no es necesario, esto es ideal para escenas de cámara parada donde hay unos cuantos objetos por la pantalla.

dump_type=1; restore_type=-1; es para que todos los gráficos se pinten pero no limpia el buffer de pantalla, esto es ideal para cuando hay movimiento de scroll, independientemente del número de objetos en pantalla, esto mejora el rendimiento.

Para las durezas yo las usaba a escala menor si veía que el mapa iba a ser demasiado grande, en temas de memoria estaba muy centrado en no pasar de 38MB de RAM, en mapas pequeños si que las usaba a escala 1:1 para mejorar precisión en diagonales.
--

Que hay Butcher  :) , tienes el port a Bennu que hizo DCelso y danielt3 para PSP, lo del juego preparado para correr ni idea, siempre me van pasando cosillas que desconozco  ;D
Title: Re: Bennugd Open Dingux
Post by: JaViS on June 22, 2016, 01:17:06 PM
Quote from: BoMbErLiNk on June 21, 2016, 09:15:48 PM
Te dejo 2 modos interesantes  ;)

dump_type=0; restore_type=0; es para cuando no hay movimiento de cámara, no se limpia toda la pantalla ni tampoco se vuelve a pintar en zonas si no es necesario, esto es ideal para escenas de cámara parada donde hay unos cuantos objetos por la pantalla.

dump_type=1; restore_type=-1; es para que todos los gráficos se pinten pero no limpia el buffer de pantalla, esto es ideal para cuando hay movimiento de scroll, independientemente del número de objetos en pantalla, esto mejora el rendimiento.



Muchas gracias! lo voy a probar pronto y te cuento los resultados
Title: Re: Bennugd Open Dingux
Post by: JaViS on June 30, 2016, 03:59:56 PM
Quote from: BoMbErLiNk on June 21, 2016, 09:15:48 PM
Quote from: JaViS on June 21, 2016, 01:54:53 PM
La verdad es que no he tocado mucho sobre la config por defecto. Tengo entendido que ya viene configurado del modo con mejor rendimiento.

Con respecto a las durezas, se vuelven pesadas con mapas grandes, pero ya le encontré la vuelta. Ahora lo pesado es el render :)

Te dejo 2 modos interesantes  ;)

dump_type=0; restore_type=0; es para cuando no hay movimiento de cámara, no se limpia toda la pantalla ni tampoco se vuelve a pintar en zonas si no es necesario, esto es ideal para escenas de cámara parada donde hay unos cuantos objetos por la pantalla.

dump_type=1; restore_type=-1; es para que todos los gráficos se pinten pero no limpia el buffer de pantalla, esto es ideal para cuando hay movimiento de scroll, independientemente del número de objetos en pantalla, esto mejora el rendimiento.

Para las durezas yo las usaba a escala menor si veía que el mapa iba a ser demasiado grande, en temas de memoria estaba muy centrado en no pasar de 38MB de RAM, en mapas pequeños si que las usaba a escala 1:1 para mejorar precisión en diagonales.
--

Que hay Butcher  :) , tienes el port a Bennu que hizo DCelso y danielt3 para PSP, lo del juego preparado para correr ni idea, siempre me van pasando cosillas que desconozco  ;D




Bomber muchas gracias!


despues de implementar tus sugerencias, Anarkade corre en Raspberry a toda velocidad :D
Title: Re:Bennugd Open Dingux
Post by: butcher on July 04, 2016, 12:15:31 PM
Hola a todos

Ya he podido arreglar el problema de sonido de bennu en opendingux. He tenido que cambiar algunos parámetros de compilación, también he añadido algunos para mejorar el rendimiento a costa de la estabilidad.... ya veremos... Estoy haciendo pruebas con el Sorr, ahora por fin se escucha la musica y los sonidos (que son puñetazos en su mayoría).

No publico nada aún porque he compilado sobre la versión 330 de bennu, así que tengo que descargar el código de la 333 (o 334 creo que va ya), integrar mis cambios, recompilarlo todo, y testearlo bien todo. Lo que si igual subo un video si tengo un rato libre para que escucheis el audio y comparemos el rendimiento, a ver si mejora o empeora.

Entiendo que otros juegos que no sean Sorr también funcionarán con este port.

Saludos!
Title: Re:Bennugd Open Dingux
Post by: FreeYourMind on July 04, 2016, 12:24:22 PM
Que buena noticia, ya tengo curro para portar mis juegos
Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 04, 2016, 01:26:27 PM
muy bueno, pasame los cambios asi los incluyo en la version oficial.

muy bien! felicitaciones!
Title: Re:Bennugd Open Dingux
Post by: butcher on July 04, 2016, 08:48:31 PM
Quote from: SplinterGU on July 04, 2016, 01:26:27 PM
muy bueno, pasame los cambios asi los incluyo en la version oficial.

muy bien! felicitaciones!

Tengo un batiburrillo de carpetas y más carpetas con pruebas, archivos sueltos de versiones distintas, en fin... Tengo que organizarlo todo y te los mando. Asi que recuerde, los cambios grandes estan en el script build-dingux-a320.sh para compilar con las librerias adecuadas y los cflags adecuados, y en mod_sound.c los ifdefs con target_dingux_a320 habia que eliminarlos para que compile todas las funciones de sonido. Hay algun cambio más, mas pequeño, tengo que recordarlos todos. O me bajo una version limpia del svn y hago un diff, seguramente sea lo mas rapido.

Ya he podido echarme una buena partida al sorr, no noto mejora de rendimiento (tampoco iba mal), pero puede que la hubiera y el tener que reproducir musica y sonido la compense. El rendimiento es igual, pero con audio. Tambien es verdad que yo solo pongo overclock a 400, que es modesto.

A veces da pequeños tirones, como si cargara algo. El discoteca se sigue ralentizando un poco. Sospecho que no es por el modo7 de los focos, sino por el reflejo de los personajes en el suelo.

Es un  efecto muy bonito. Esta lleno de detalles. Como ese reflejo. O que del prostibulo salgan dos hombres de negocios. O la pelea con las gemelas, cada vez que hay un golpe fuerte se cae una botella de la barra. O que cada sable laser sea de un color distinto para cada player. Y asi podria seguir, hay cientos! Es una delicia y se nota que lo han hecho con cariño, pocos juegos se hacen ya con ese gusto por los detalles.

En fin, que me pierdo. En el archivo system.txt hay una opcion que se llama load type o algo asi, que deja elegir entre REALTIME y POST, alguien conoce la diferencia?

Saludos!
Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 04, 2016, 10:12:24 PM
entonces el fix de sonido era solo la SDL_mixer? bueno, genial.

por otro lado, da placer leer a alguien que habla con tanta pasion de un juego, veo que estas enamorado del SoRR, creo que no me equivoco al decir que eres todo un fan del mismo.

muy buen curro te estas echando en todo esto... felicitaciones!
Title: Re:Bennugd Open Dingux
Post by: Transdiv on July 04, 2016, 11:21:40 PM
Ja,Ja Parece que despues de todos estos años alguien solucionó el problema del sonido en las benditas Dingo.

Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 05, 2016, 12:05:17 AM
Quote from: Transdiv on July 04, 2016, 11:21:40 PM
Ja,Ja Parece que despues de todos estos años alguien solucionó el problema del sonido en las benditas Dingo.



si, al fin alguien le dedico tiempo! (que mal de mi parte)
Title: Re:Bennugd Open Dingux
Post by: Transdiv on July 05, 2016, 03:51:01 AM
Como te dije anteriormente, ni te preocupes por eso; Por curiosidad, te sigue funcionando el coso ese?
Title: Re:Bennugd Open Dingux
Post by: butcher on July 05, 2016, 09:05:04 AM
Quote from: SplinterGU on July 04, 2016, 10:12:24 PM
entonces el fix de sonido era solo la SDL_mixer? bueno, genial.

por otro lado, da placer leer a alguien que habla con tanta pasion de un juego, veo que estas enamorado del SoRR, creo que no me equivoco al decir que eres todo un fan del mismo.

muy buen curro te estas echando en todo esto... felicitaciones!

Tu código está bien, en realidad el quid de la cuestión está en las flags de compilación, y en usar el toolchain de opendingux de treewalker.org en lugar del de dingux (aunque luego segun he podido comprobar funciona en ambos sistemas). Luego hay que tocar algunos archivos pero esos cambios son mínimos. Voy a intentar pasarte todos los cambios y sacar una release de la 334, pero me voy de vacaciones en unos dias y no puedo llevarme este ordenador.... a ver si me da tiempo... sino, pues a la vuelta

En cuanto al Sorr, parte de mi trabajo es (era) el quality assurance de software, y puedo decir que este programa lo pasa con creces. Se le puede sacar punta a algunas cosas, pero siempre se le puede sacar punta al software, siempre. Si tuviera que decir algo malo del Sorr, seguramente iría por el tema de la música. Algunas canciones son mejores que las originales, sin duda, pero otras las han destrozado, en mi humilde opinión.

Entiendo que es muy dificil hacerle sombra al creador de la musica, Yuzo Koshiro, es muy bueno y consiguió hacer algo increible simplemente con un chip Yamaha YM2612 de 8bit a sólo 3.5MHz. Se programó un sampler especificamente para componer la musica del Sor. En el primer Sor fué muy conservador, en el segundo se soltó un poco, tenía más libertad creativa, y en el 3 tenía carta blanca para hacer lo que quisiera. Y le salieron canciones muy raras, y muy originales. En mi opinión, el tercer sorr tiene la musica mejor y más original de todos, y mira que hay mucha gente que la banda sonora del sor3 le espanta...pero hay que entender la dificultad de hacer lo que hizo, cuando lo hizo, con las herramientas de las que disponía. Yo la escucho a menudo cuando estoy trabajando, junto con la del MDK 2, del autor Jesper Kid, que también es muy buena, aunque ya disponían de herramientas más avanzadas y tiene algo menos de merito.

Un saludo!

Title: Re:Bennugd Open Dingux
Post by: FreeYourMind on July 05, 2016, 09:23:07 AM
las de sor 3 son originales al extremo si, pero prefiero las del 2 y del 1, bueno en realidad elegiria las mejores de los 3.

Hay muchas mas musicas de mega drive que lo petan, las de revenge of shinobi y alguna de shinobi 3 tambien son muy buenas, la ocean stage de vector man, las de comix zone, hay mucha, las de sonic, la de global gladiators tb me mola
Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 05, 2016, 11:51:07 AM
Quote from: Transdiv on July 05, 2016, 03:51:01 AM
Como te dije anteriormente, ni te preocupes por eso; Por curiosidad, te sigue funcionando el coso ese?

en estos dias lo vuelvo a probar...
Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 05, 2016, 11:59:32 AM
Quote from: butcher on July 05, 2016, 09:05:04 AM
Quote from: SplinterGU on July 04, 2016, 10:12:24 PM
entonces el fix de sonido era solo la SDL_mixer? bueno, genial.

por otro lado, da placer leer a alguien que habla con tanta pasion de un juego, veo que estas enamorado del SoRR, creo que no me equivoco al decir que eres todo un fan del mismo.

muy buen curro te estas echando en todo esto... felicitaciones!

Tu código está bien, en realidad el quid de la cuestión está en las flags de compilación, y en usar el toolchain de opendingux de treewalker.org en lugar del de dingux (aunque luego segun he podido comprobar funciona en ambos sistemas). Luego hay que tocar algunos archivos pero esos cambios son mínimos. Voy a intentar pasarte todos los cambios y sacar una release de la 334, pero me voy de vacaciones en unos dias y no puedo llevarme este ordenador.... a ver si me da tiempo... sino, pues a la vuelta

En cuanto al Sorr, parte de mi trabajo es (era) el quality assurance de software, y puedo decir que este programa lo pasa con creces. Se le puede sacar punta a algunas cosas, pero siempre se le puede sacar punta al software, siempre. Si tuviera que decir algo malo del Sorr, seguramente iría por el tema de la música. Algunas canciones son mejores que las originales, sin duda, pero otras las han destrozado, en mi humilde opinión.

Entiendo que es muy dificil hacerle sombra al creador de la musica, Yuzo Koshiro, es muy bueno y consiguió hacer algo increible simplemente con un chip Yamaha YM2612 de 8bit a sólo 3.5MHz. Se programó un sampler especificamente para componer la musica del Sor. En el primer Sor fué muy conservador, en el segundo se soltó un poco, tenía más libertad creativa, y en el 3 tenía carta blanca para hacer lo que quisiera. Y le salieron canciones muy raras, y muy originales. En mi opinión, el tercer sorr tiene la musica mejor y más original de todos, y mira que hay mucha gente que la banda sonora del sor3 le espanta...pero hay que entender la dificultad de hacer lo que hizo, cuando lo hizo, con las herramientas de las que disponía. Yo la escucho a menudo cuando estoy trabajando, junto con la del MDK 2, del autor Jesper Kid, que también es muy buena, aunque ya disponían de herramientas más avanzadas y tiene algo menos de merito.

Un saludo!



gracias!
Title: Re:Bennugd Open Dingux
Post by: butcher on July 06, 2016, 09:57:08 AM
El vídeo, el vídeo!!  :D :D

https://youtu.be/Ef5jjPJZhrE

Me preocupa un poco unos pequeños parones que hay a veces, supongo que cuando carga algun recurso. Quizá la opción LOADING TYPE del archivo system.txt tenga algo que ver, tengo que probar a cambiarla. Esto debe saberlo Bomberlink

Por lo demás bien, pensaba que iba a perder mucho rendimiento con el audio pero no se nota demasiado. Se puede jugar.
Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 06, 2016, 11:48:27 AM
muy bueno, sin dudas las frenadas son por la carga de recursos. ya que el juego va fluido.
Title: Re:Bennugd Open Dingux
Post by: BoMbErLiNk on July 06, 2016, 07:29:00 PM
Qué guay  :D , haces bien en no criticar SorR butcher, para eso ya están los "fans" de sor  :'(

Qué canciones son las que no te gustan, porque hay 3 músicos, cada uno con su propia aproximación, bgm1401 es fiel a la fuente original, Gecko Yamori es un crack de los remixes y Groove con su sonido experimental con la TB303, luego hubo participación de otros más como BAC para hacer las canciones originales, yo intermediaba pero bajo una estrecha linea, no podía exigirles nada.

El juego fue un puzzle muy difícil de montar, había mucho material de gente distinta y tenía que conseguir un resultado homogéneo, en todos los aspectos, escenarios, sprites, música, etc..

Por cierto de Jesper kyd me encantan muchas bandas sonoras que tiene, la última que escuché de él es la de Darksiders 2, esto es brutal (https://www.youtube.com/watch?v=tob_KO45uns)
--

Usa loading = POST; , el REALTIME es para cuando no llega la memoria y peta el juego, si va aunque sea con memoria virtual siempre lo va a gestionar mejor que esto, cada vez que se reanuda la cámara con un GO! lo que hace es descargar todos los enemigos y los siguientes que aparecen se van cargando en tiempo real, así consigue rascar unos KB, pues hay rondas donde no aparece Galsia pero si Signal y viceversa.

Si quieres que consuma menos memoria ponlo en inglés xD, los textos gráficos ocupan menos espacio, el alpha a pantalla completa de la discoteca es lo que consume todos los recursos, quizás también los reflejos en el suelo..


--


Me alegro JaViS de que funcionara  :)
Title: Re:Bennugd Open Dingux
Post by: Drumpi on July 06, 2016, 11:49:44 PM
Oye, Bomber ¿Cómo has hecho lo de los reflejos de los charcos? ¿Has puesto transparencias en el scroll y los reflejos por detrás con un gráfico con alpha entre medias, o tiene un sistema más complejo?
Title: Re:Bennugd Open Dingux
Post by: BoMbErLiNk on July 07, 2016, 12:27:43 PM
Depende del caso, el juego trata por igual reflejos y sombras, solo que a unos les mete una paleta negra y a los otros no.

Los escenarios usan sombras o reflejos post procesados, se pintan en el mapa pero solo una vez, hay control alpha y de dimensiones para adaptarlos a la hora del día o algo así, con una rutina automática que hace la sombra a partir de donde le digas, los sprites son espejados invertidos con diferente Z, pero también van controlados por mapa de durezas para según que cosas, en su momento pensé en pegarlos a un mapa de sombras para evitar algunos problemillas, pero esto es lo más rápido.

Con sombras, mapa original a la derecha.
(http://i.imgur.com/8WuOLw9.png)

Con reflejos.
(http://i.imgur.com/IoAVEir.png)
Title: Re:Bennugd Open Dingux
Post by: Drumpi on July 07, 2016, 05:17:29 PM
Gracias, pero lo que me interesa saber es cómo haces los reflejos en los charcos, porque estos no son cuadrados (no puedes usar regiones) y hay zonas en las que no se deben pintar el reflejo (si el personaje está varios pixels más arriba que el agua, hay una zona entre este y el agua que no se debe dibujar el reflejo).

¿Qué es eso de "reflejos post procesados"?
Title: Re:Bennugd Open Dingux
Post by: JaViS on July 07, 2016, 05:32:54 PM
Me imagino que los charcos son en realidad huecos transparentes y el reflejo se pinta por detras
Title: Re:Bennugd Open Dingux
Post by: BoMbErLiNk on July 07, 2016, 05:34:12 PM
Ponme una imagen de esos charcos y como o donde quieres usarlos.

En el juego no recuerdo que use ninguna combinación de ese tipo, en los mods que hace la gente si que he visto, en los mods no les queda otra que usar los reflejos en el plano principal y luego ponen un layer a menor prioridad Z que el personaje a la misma velocidad que el scroll, pero por encima de él, con huecos vacíos, tal como comenta JaViS.

Los reflejos o sombras en el escenario se hacen en tiempo de carga, no se hacen en tiempo real, no perjudican al rendimiento y solo hacen aumentar la memoria mientras se están procesando, luego se libera toda esa información.


Espera, los reflejos a través de la ventana son eso mismo.
(http://i.imgur.com/T2ObZVZ.gif)
Title: Bennugd Open Dingux
Post by: JaViS on July 07, 2016, 06:58:48 PM
Bomber, como es en tema de los mods? Implementaste un sistema para que la gente extienda el juego? O el código del juego es libre ? Como es que hacen los mods??
Title: Re:Bennugd Open Dingux
Post by: BoMbErLiNk on July 07, 2016, 07:40:29 PM
Ah si, eso es porque viene con varias herramientas, una es Sormaker, permite montar algo nuevo basado en el universo de Sor, con gestión de planos de scroll, distribución de enemigos, objetos, música, sonidos, eventos personalizados y más cosas, tú mismo montas el "puzzle", con tus propios recursos, luego desde el menú del juego hay otro menú para elegir los mods disponibles que hayas añadido en tu carpeta.

(http://i.imgur.com/8Vr1Y3N.gif)

También tiene reconocimiento de "gestos" o combinaciones concretas parar crear condiciones o instrucciones sin necesidad de programación (el código no está liberado), hay un editor de paleta de colores, editor de nombres, editor de intros, etc.

Por ejemplo mira este mod de Double dragon (https://www.youtube.com/watch?v=RXf3URahtds) en blanco y negro.

O mira partes de este otro vídeo (https://www.youtube.com/watch?v=RJlsVs6RCjM) para ver las cosas creativas que hacen con la herramienta.
Hay muchos más mods, yo siempre recomiendo Gangs of Fury, uno de los mejores mods que hay.
Title: Re:Bennugd Open Dingux
Post by: JaViS on July 07, 2016, 09:00:58 PM
wow, estoy sin palabras
Title: Re:Bennugd Open Dingux
Post by: Drumpi on July 07, 2016, 11:30:39 PM
Vale, es que hubiera jurado que al ver este video:
https://www.youtube.com/watch?v=eUe8TB8CEHE
Sobre el minuto 4:30 había visto en el suelo charcos de agua sobre los que se reflejaba el personaje, pero lo he estado mirando mejor y resulta que se refleja por todo el suelo, que no hay tales charcos. Así que son reflejos "sencillos" (flags=2 + size_y=60 + alpha=150 o algo así, ¿no?).

Por cierto, enhorabuena por ese editor, tiene una pintaza de miedo, os tiene que haber llevado por lo menos el mismo tiempo que desarrollar el juego :)

Y lo que comentas de los reflejos y sombras, mas que postprocesados parecen preprocesados. Postprocesados sería que después del frame y del volcado a pantalla, la imagen se modifficara antes de comenzar la ejecución del siguiente frame... que sería lo que yo necesito.
Title: Re:Bennugd Open Dingux
Post by: BoMbErLiNk on July 08, 2016, 12:01:11 AM
Sí, los reflejos son de ese tipo, usando father, invertidos, con alpha, etc.. ese vídeo también es de un mod, pero vamos yo hubiera usado una zona transparente para los charcos en el plano principal, tapada con una capa por debajo a menor prioridad que los reflejos.

Me alegro que guste el editor  :D  , se programó en cosa de 3 meses o así, desde principios de noviembre de 2010 hasta enero y era necesario para montar la distribución de los enemigos, el juego se lanzó en abril de 2011 así que fue una maratón, solo estaba yo de programador por cierto xD

Tienes razón me confundí de palabro, si lo que quieres es simular un charco porqué no lo haces con distintas Z?
Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 08, 2016, 01:11:17 AM
una obra de arte, deberias pasar el codigo a modo backup a algun lugar online que sepas siempre este... quien dice que en 20 años lo puedas liberar como hicieron con los fuentes de prince of persia o tantos otros.

que no se pierda el arte.
Title: Re:Bennugd Open Dingux
Post by: FreeYourMind on July 08, 2016, 06:28:36 AM
Quote from: SplinterGU on July 08, 2016, 01:11:17 AM
una obra de arte, deberias pasar el codigo a modo backup a algun lugar online que sepas siempre este... quien dice que en 20 años lo puedas liberar como hicieron con los fuentes de prince of persia o tantos otros.

que no se pierda el arte.

(http://images.clarin.com/buena-vida/salud/Reir-carcajadas-minutos-ayuda-adelgazar_CLAIMA20150623_0273_28.jpg)
Title: Re:Bennugd Open Dingux
Post by: panreyes on July 08, 2016, 06:56:10 AM
Puestos a ser sinceros, Bomber: mi más sincera enhorabuena con el exitazo de SORR y SORRmaker, que veo que tienes a miles de seguidores del juego y a otros cientos creando mods :) Yo también creo que se trata de una obra de arte, poco valorada, y que SEGA debería haberte contratado para hacer oficial tu versión.

Por otro lado, Free, no entiendo tu imagen :\
Title: Re:Bennugd Open Dingux
Post by: FreeYourMind on July 08, 2016, 06:58:53 AM
Bomber la entiende  ;D ;D ;D
Title: Re:Bennugd Open Dingux
Post by: Drumpi on July 09, 2016, 01:00:13 AM
Lo cierto es que creo que ha sobrepasado con creces el éxito de otros grandes títulos, como Castle of Dr. Malvado, Tokenkai e incluso PixPang. Veo referencias al SoRR en todas partes, incluso fuera de los foros que suelo visitar. ¡Oye! ¡Que sales en la Retro Gamer española, en el reportaje del SoR original!

3 meses para el editor, 5 para el juego. Bueno, supongo que algo de código tendrías de las 4 versiones anteriores ¿no? :D Aquí creo que todos sabemos lo complicado que es ser EL programador del equipo, no sólo porque los artistas se estén quejando todo el rato de todo el trabajo que se les pide, sino porque al final eres el que junta todas las piezas, el que las manda de vuelta para que las arreglen (si no eres el que tiene que arreglarlas) y el que al final termina siendo el que dirige el equipo de una forma u otra :D :D
Y los tiempos, después de mi experiencia, creo que le has echado más de 4 horas libres diarias para sacarlo en ese tiempo ¿verdad? ;) La verdad es que es una p... un fastidio lo de Sega, pero míralo por el lado bueno: a Capcom le llovieron críticas por apadrinar el Megaman x Street Fighter :D :D :D

No, yo no quiero hacer charcos. Quiero hacer un agujero sobre todas las capas, incluida una de scroll, para que se vea la última. Ya he abierto el hilo en "mesa de ayuda" :P
Title: Re:Bennugd Open Dingux
Post by: BoMbErLiNk on July 09, 2016, 04:01:39 AM

Gracias Pixel y Splinter  :D


El tema de compartir el código está muy difícil :P

--
Drumpi no a ver me explico xD


El juego fueron 8 años, lo empece en solitario en 2003 y se fue uniendo gente según iba lanzando nuevas versiones, uno de los primeros fue Nightwolf, enorme veterano de la scene de Div  :)

En esos 8 años se rehizo todo entero varias veces, primero se empezó a 640x480, pero era demasiado lento y no le íba a sacar partido, en 2005 se pasó a 320x240, a finales de 2006 no había por donde coger el proyecto, reescribí el código de nuevo en cosa de 4 años, de 2007 a 2011, lo cual también incluía migrarse a Bennu, estuve trabajando en Fenix hasta 2009, con muchos errores difíciles de capturar.

Me encargaba de la programación, pero era también artista y el diseñador del juego, hice muchos escenarios, ripee material y cualquier cosa que fuera necesaria, de haberme centrado solo en la programación se habría acelerado bastante la cosa, invertí meses en rehacer escenarios, los artistas disfrutaban haciendo sprites, eran fans de Sor, el problema lo tenía yo viendo como se me iba acumulando la faena  ;D

De haber tenido los conocimientos y la experiencia de ahora estimo que se habría hecho en mucho menos tiempo, por lo menos la parte que toca de programación, la de arte era demencial, cualquier personaje nuevo se te iba casi a los 300 frames de animación, de ahí que hubieran 6 o 7 artistas activos a la vez, en algunos casos habían varios trabajando en el mismo personaje, yo me tenía que coordinar con todo el mundo para saber que andaba haciendo cada uno.


El Megaman X Street Fighter lo hizo gente de mi equipo xD, el juego es de Zong Hui (Sonic) que fue artista en SorR, le recomendé Bennu y algunas cosillas para un motor tileado pero lo acabó escribiendo en multimedia fusion 2, por lo visto en Singapur hay mucho culto por el videojuego y coincidió con un PR de Capcom para llevar a buen puerto el juego.Para los tiles de escenarios le ayudó Geo, que también fue artista en SorR, el músico si que es alguien nuevo.
Title: Re:Bennugd Open Dingux
Post by: Goku jr on July 09, 2016, 10:09:30 AM
Ya puestos..
alguna manera de ejecutar Sormaker si pasarte el juego? porfaaa jajaja
Title: Re:Bennugd Open Dingux
Post by: Drumpi on July 09, 2016, 12:07:31 PM
Bueno, yo hablaba exclusivamente de la versión 5, pero ya que nos has dado la calse de historia, bienvenida es :D
Por momentos me has recordado a cuando estuve con el TFM del Máster de Videojuegos: yo caí en un grupo de 4 artistas y una guionista, y durante los primeros 5 meses trabajaba tranquilo en mi código moviendo cubos y píldoras (bueno, todo lo tranquilo que se puede con 5 personas preguntándote "¿por qué no está hecho aun el salto pared?". Pero cuando se pusieron las pilas y empezaron a salir modelos animados de Maya, fue un horror: tuve que dejar de programar habilidades, herramientas y elementos del juego, para programar los objetos/enemigos que me llegaban. Incluso tuve que programar el espejado de una animación y la rotación del prota, porque me habían enviado una animación al revés y no había tiempo para rehacerla :D

Ya supongo que hay un trabajo bestial detrás, lo que no sabía es que hubo tantas reescrituras. Me lo espero de novatos inexpertos (ejemyoejem) pero no lo tenía por norma ^^U Algo de eso debía haber, si no no sería la v5, sino la v1.470 :P

Lo que ya no sabía es que conocías a los que desarrollaron el Megaman x Street Fighter ¡¡¡pásate esa agenda de contactos!!! :D :D :D Ya hubiera sido la guinda del pastel que ese juego hubiera estado hecho con BennuGD, sería la cumbre del Everest de los DIV-like :D :D :D

Por cierto ¿qué le ha pasado al código? ¿No me digas que los de Sega te lo confiscaron?
Title: Re:Bennugd Open Dingux
Post by: BoMbErLiNk on July 09, 2016, 02:05:10 PM
Goku jr pilla un savegame con todo desbloqueado, tienen alguno por aquí (http://www.soronline.net/sorr_cheats.htm)

--

Drumpi en 2003 era un novato  :D , en el remake cada vez que quería añadir algo tenía que revisar el juego original, capturar toda la información, la lógica, los ticks de animación, anotando cosas según las veía y luego las trasladaba a código, comparaba, para eso necesitaba práctica y sobretodo técnica, en V4 casi todo eran aproximaciones, no se medían capturas para sacar posiciones exactas.

La última vez que se reescribió el juego es cuando ya tenía más conocimientos del hardware de Megadrive, establecí unas limitaciones para que fuera más fácil adaptarlo.

El código no quiero que esté en internet  ;)
Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 09, 2016, 04:11:56 PM
Quote from: BoMbErLiNk on July 09, 2016, 04:01:39 AM

Gracias Pixel y Splinter  :D


El tema de compartir el código está muy difícil :P

--
Drumpi no a ver me explico xD


El juego fueron 8 años, lo empece en solitario en 2003 y se fue uniendo gente según iba lanzando nuevas versiones, uno de los primeros fue Nightwolf, enorme veterano de la scene de Div  :)

En esos 8 años se rehizo todo entero varias veces, primero se empezó a 640x480, pero era demasiado lento y no le íba a sacar partido, en 2005 se pasó a 320x240, a finales de 2006 no había por donde coger el proyecto, reescribí el código de nuevo en cosa de 4 años, de 2007 a 2011, lo cual también incluía migrarse a Bennu, estuve trabajando en Fenix hasta 2009, con muchos errores difíciles de capturar.

Me encargaba de la programación, pero era también artista y el diseñador del juego, hice muchos escenarios, ripee material y cualquier cosa que fuera necesaria, de haberme centrado solo en la programación se habría acelerado bastante la cosa, invertí meses en rehacer escenarios, los artistas disfrutaban haciendo sprites, eran fans de Sor, el problema lo tenía yo viendo como se me iba acumulando la faena  ;D

De haber tenido los conocimientos y la experiencia de ahora estimo que se habría hecho en mucho menos tiempo, por lo menos la parte que toca de programación, la de arte era demencial, cualquier personaje nuevo se te iba casi a los 300 frames de animación, de ahí que hubieran 6 o 7 artistas activos a la vez, en algunos casos habían varios trabajando en el mismo personaje, yo me tenía que coordinar con todo el mundo para saber que andaba haciendo cada uno.


El Megaman X Street Fighter lo hizo gente de mi equipo xD, el juego es de Zong Hui (Sonic) que fue artista en SorR, le recomendé Bennu y algunas cosillas para un motor tileado pero lo acabó escribiendo en multimedia fusion 2, por lo visto en Singapur hay mucho culto por el videojuego y coincidió con un PR de Capcom para llevar a buen puerto el juego.Para los tiles de escenarios le ayudó Geo, que también fue artista en SorR, el músico si que es alguien nuevo.

no, no dije compartir, dije pasar o subir, puedes pasar copias de seguridad ultraencriptado con password de 100 caracteres o lo que quieras, o 10 rar metidos uno dentro del otro, todos con password... el tema es que no lo pierdas... y que no se pierda.

por otro lado, el problema que tuviste con Sega (que realmente no me quedo claro si realmente vino de Sega u otro lado, no se si llamaste a las oficinas de Sega para verificar la denuncia que creo nunca te llego en papel) era sobre el producto completo, tu juego, segun entiendo puede ser customizado completamente, logos, presentaciones, graficos, sonidos etc... y como los fuentes no son para nada una ingenieria inversa del SOR, podes tranquilamente liberar los fuentes sin los graficos ni el sonido (si es que el sonido tambien es el del Sor)...

los fuentes pueden ser considerados un engine, asi que podrias distribuirlo como eso... un engine... que solo incluiria los fuentes... y seguir trabajando en el si asi lo deseas...
Title: Re:Bennugd Open Dingux
Post by: BoMbErLiNk on July 09, 2016, 07:03:00 PM
Pasar o subir el código a quién?

Creo que ya sabes que nunca quise distribuirlo, de hecho me ayudaste con la encriptación por código de los fpgs.

El juego estuvo bien en su momento, está 100% terminado salvo el online que fue imposible en ese momento, ahora tengo partes del código mejor escritas en otros proyectos, como digo, vengo aquí para hablar de futuros proyectos :)
Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 10, 2016, 12:04:27 AM
pues nada...
Title: Re:Bennugd Open Dingux
Post by: Drumpi on July 10, 2016, 05:16:22 PM
Jajaja. Bueno, por lo menos espero que si alguien de confianza te lo pide para uso privado, sí estés dispuesto a dárselo. Tranquilo que no es mi caso :P

Lo malo de un proyecto así es que es tan grande que nunca terminas de hablar de él, porque hay muchas técnicas que has experimentado en él y en algún momento alguien te preguntará por tu experiencia y tendrás que usarlo de ejemplo. Y como es tan grande, hay muchísimos ejemplos que sacar de él.
A mi me gusta hablar del Echo, pero la mitad de las veces o más es por la experiencia adquirida con él que por lo orgulloso que me siento :D :D :D

Pero bueno, ya sabes: abre un hilo en el subforo de proyectos y nos cuentas en qué estás trabajando ahora :D
Title: Re:Bennugd Open Dingux
Post by: SplinterGU on July 10, 2016, 07:22:36 PM
Quote from: Drumpi on July 10, 2016, 05:16:22 PM
Jajaja. Bueno, por lo menos espero que si alguien de confianza te lo pide para uso privado, sí estés dispuesto a dárselo. Tranquilo que no es mi caso :P

Lo malo de un proyecto así es que es tan grande que nunca terminas de hablar de él, porque hay muchas técnicas que has experimentado en él y en algún momento alguien te preguntará por tu experiencia y tendrás que usarlo de ejemplo. Y como es tan grande, hay muchísimos ejemplos que sacar de él.
A mi me gusta hablar del Echo, pero la mitad de las veces o más es por la experiencia adquirida con él que por lo orgulloso que me siento :D :D :D

Pero bueno, ya sabes: abre un hilo en el subforo de proyectos y nos cuentas en qué estás trabajando ahora :D

jejeje!

en mi opinion personal podria decir que es de las mejores creaciones hechas con un lenguaje like-div, y me parece que seria una pena que eso quede solo en un binario, que si mal no recuerdo tampoco es el ultimo y tenia algun que otro bug que BoMbErLiNk corrigio luego.

pero bueno...

el echo tambien esta muy bueno, cada vez que lo veo me gusta mas.
Title: Re:Bennugd Open Dingux
Post by: jasonblood on October 03, 2016, 12:52:47 PM
Alguna novedad, Butcher? Vi un video tuyo en youtube de una versión con sonido. Tienes pensado hacerla pública?