¡Oh no! ¿Dónde está el JavaScript? El navegador Web no tiene JavaScript activado o no es compatible con JavaScript. Active JavaScript en su explorador Web para ver correctamente este sitio Web o actualizar a un navegador Web que admita JavaScript.
Sabías que...
El portal oficial en Internet de Sega Europa donde se reunían los usuarios de Dreamcast se llamaba Dreamarena.

Rockbot

Última actualización en
Guaripolo
GuaripoloAdministrador
Publicado
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.upperland.net/

Para descargarse la versión de Dreamcast:
https://github.com/arcadenea/rockbot/...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.upperland.net/?page_id...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 en 11-08-2014 01:49,
Indiket
IndiketSuper Administrador
Publicado
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
GuaripoloAdministrador
Publicado
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 en 11-08-2014 01:50,
FacundoARG
FacundoARGMiembro Júnior
Publicado
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 :D
Professional Game Developer
Guaripolo
GuaripoloAdministrador
Publicado
gracias por la info! voy a chequear el tema ese, pense que ya estaba resuelto.
hombreimaginario
hombreimaginarioAdministrador
Publicado
Yo lo digo alto y claro: si esto fuera un juego comercial lo compraría sin pestañear. Muchas gracias por tu trabajo :)
No existe el escenario invencible.
alexislight
alexislightAdministrador
Publicado
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!
:O
Amo a mi Dreamcast
1.bp.blogspot.com/-ISA2GZATNCQ/TbntZYUJViI/AAAAAAAAAB4/wDlRYAhu_lo/s1600/vardream.gif
Indiket
IndiketSuper Administrador
Publicado
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
GuaripoloAdministrador
Publicado
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.
puede ver todos los hilos de discusión en este foro.
puede iniciar un nuevo hilo de discusión en este foro.
no puede responder en este hilo de discusión.
no puede empezar en una encuesta en este foro.
puede cargar archivos adjuntos en este foro.
no puede descargar archivos adjuntos en este foro.
Afiliados
SEGA Saturno - Saturn, SEGA y Videojuegos