Encuesta Miembros

¿Que le impide a la gente conectar su Dreamcast online?

-No tengo DreamPi, pero quisiera uno.
-No tengo DreamPi, pero quisiera uno.
42% [33 Votos]

-Tengo RaspberryPi, pero no el resto...
-Tengo RaspberryPi, pero no el resto...
11% [9 Votos]

-No dispongo de teléfono fijo.
-No dispongo de teléfono fijo.
6% [5 Votos]

-No dispongo de internet.
-No dispongo de internet.
0% [0 Votos]

-No dispongo de tiempo.
-No dispongo de tiempo.
5% [4 Votos]

-Solo dispongo de BBA.
-Solo dispongo de BBA.
3% [2 Votos]

-Falta de interés en los juegos actuales online.
-Falta de interés en los juegos actuales online.
6% [5 Votos]

-Falta de información en general/Felíz jugando solo :-)
-Falta de información en general/Felíz jugando solo :-)
27% [21 Votos]

Votos: 79
Debes iniciar sesión para votar.
Iniciada: 08/11/2016 23:25

Archivo de Encuestas

Sabías que...

Fox68K es el programador español que due diseñó el core M68K en assembler para SH4, FAME (Fast and Accurate Motorola 68K Emulator).

Ver el Tema

Avatar del Usuario

Rockbot 

Started by Guaripolo on 10-08-2014 18:57

8 Respuestas 2621 Visitas
Who posted:
Guaripolo
Este es un port que vengo haciendo desde hace un tiempo, pero debido al poco tiempo disponible y a que mi dreamcast está en el taller por ahora, lo hago público para que lo prueben y me comenten los resultados.

Rockbot es un clon de Megaman/Rockman y al mismo tiempo un engine para crear este tipo de juegos, lo que hace todavía mas interesante el proyecto ya que pueden crear juegos nuevos utilizando las herramientas y editores que incluye.

El sitio web del proyecto es:
http://rockbot.up...

Para descargarse la versión de Dreamcast:
https://github.co...es/tag/0.1

Ahí incluyo los sources, un cdi para grabar directamente a un CD y el binario para los que quieran armarse una imagen para la SD card. Recuerden que si van a hacer esto último tienen que tener en la raíz de la imagen la carpeta "data" con los archivos del juego. Pueden bajar esta carpeta desde la web del juego, está incluida dentro del Source Code.

http://rockbot.up...mp;lang=en

Si encuentran bugs o tienen sugerencias, comenten en este hilo y voy a ir corrigiendo o agregando las funcionalidades que se puedan.
El juego funciona en el hardware real y en emus, ya lo probo el amigo Eric (DEEric) y también arranca desde una iso con la sd card. También incluye soporte para VMU, tiene que estar conectada al control 1.

ACTUALIZACIONES:
- Ya se corrigió el bug que hace que se cuelgue al seleccionar el nivel de Daisie.
Editado por Guaripolo el 11-08-2014 01:49
 
Indiket
Que bueno Guari, megaman en nuestras Dreamcasts!!

Comento un pequeño bug visto: al cargar el segundo nivel (donde eliges contrincante), si elijo a Daisie entonces le falta RAM al juego:

FAKE Mixer loading music /cd/data/music/daisie.mod
Requested sbrk_base 0x8d01d000, was 0x8cf62000, diff 765952
kernel panic: out of memory; about to run over kernel stack
arch: aborting the system
 
Guaripolo
ya veo porque, la canción es muy grande, voy a tratar de optimizarla o simplemente cambiarla por otra. Gracias Indi!

EDIT: ya esta solucionado ese error!!! pueden bajar la nueva versión desde el mismo link.
Editado por Guaripolo el 11-08-2014 01:50
 
FacundoARG
Bug 1: El PJ queda corriendo.
- Prueba Emulador.
Descripción: Ve corriendo, salta y deja presionado hacia arriba. El personaje sigue corriendo mientras dejas pulsado arriba.
Comportamiento Esperado: El personaje debe dejar de correr y quedar en estado "quieto".

Saludos, muy bueno el port bigsmile
Professional Game Developer
 
Guaripolo
gracias por la info! voy a chequear el tema ese, pense que ya estaba resuelto.
 
hombreimaginario
Yo lo digo alto y claro: si esto fuera un juego comercial lo compraría sin pestañear. Muchas gracias por tu trabajo smile
No existe el escenario invencible
 
alexislight
hey, guaripolo! que retoques le hiciste para que funcione en la DC con sus 16 megas de ram? ya que veo en la pagina del proyecto que necesita entre 24 y 32 megas ¿esto es asi realmente? otra cosita, veo que colgaron un monton de graficos de fondos y enemios entre otras cosas para ser redibujados o rehechos¿hay alguna limitación en cuando a paleta de colores y tamaño de las imagenes/resolución? te pregunto a vos porque la verdad no lei mucho la pag. y como vos lo porteaste seguramente debes saberlo!
surprised
Amo a mi Dreamcast
1.bp.blogspot.com/-ISA2GZATNCQ/TbntZYUJViI/AAAAAAAAAB4/wDlRYAhu_lo/s1600/vardream.gif
 
Indiket
Algo podré responder alexislight!!

Sí, hay varias optimizaciones hechas, siendo la principal la substitución de la SDL_Mixer por el uso nativo del AICA + libmikmod!

Supongo que hay limitaciones, debe ir a 16bits de color y a más tamaño, más ocupa en memoria!
 
Guaripolo
Como dice Indiket y hablando en crestiano, lo que hice fue cargar todos los efectos de sonido en la memoria de sonido y reproducirlos directamente con el hardware de la dreamcast (por suerte el kallistios ya tiene eso resuelto). La musica se reproduce directamente con la libreria mikmod sin utilizar SDL ni SDL_mixer.
Para no utilizar sdl_mixer escribi una libreria que la llamo fake_mixer, en realidad es un wrapper muy chiquito del kos. De esta forma el port se hace mas sencillo porque no hay que reescribir el codigo del juego, simplemente cambiar la libreria a la hora de compilar. A indiket no le gusto nada pero...funciona.
El no cargar sdl_mixer y el hecho de cargar los sfx en la memoria de sonido permiten ahorrar unos cuantos mb de ram, yo calculo que deben ser 4 aproximadamente.
Tambien como optimizacion final utilice -Os para compilar, eso permitio ahorrar un poquito mas de ram sin perder muchos fps.
 
Saltar al Foro:

Supporters