¡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...
Se puede jugar a Mr. Driller gritando al micrófono de Dreamcast para taladrar bloques.

Rockbot

Última actualización en 10 year hace
GuaripoloGuaripoloAdministrador
Publicado 10 year hace
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 00:49, 10 year hace
IndiketIndiketAdministrador
Publicado 10 year hace
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
GuaripoloGuaripoloAdministrador
Publicado 10 year hace
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 00:50, 10 year hace
FacundoARGFacundoARGMiembro Júnior
Publicado 10 year hace
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
GuaripoloGuaripoloAdministrador
Publicado 10 year hace
gracias por la info! voy a chequear el tema ese, pense que ya estaba resuelto.
hombreimaginariohombreimaginarioAdministrador
Publicado 10 year hace
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
alexislightalexislightAdministrador
Publicado 10 year hace
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
IndiketIndiketAdministrador
Publicado 10 year hace
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!
GuaripoloGuaripoloAdministrador
Publicado 10 year hace
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