¡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...
La Sega Dreamcast tiene 16 Mb de Ram, 8 Mb de VRam y 2 Mb para Audio, incorpora dos procesadores , SH4 y ARM7.

General

Sobre el desarrollo en general para Dreamcast.
821 mensajes | Última Actividad en 09-02-2015 23:04 por alexislight
alexislight
alexislight 09-02-2015 23:04,
Re: Librerias de bennu
guaripolo y baigos no habian portado chipmunk para dreamcast? o me esta fallando la memoria?
Respondido en Librerias de bennu
borealhiperion
borealhiperion 08-02-2015 06:33,
Re: Librerias de bennu
gracias por responder indiket, tambien busco algo asi [url]http://forum.bennugd.org/index.php?topic=1982.0[/url] que son las librerias chipmunk de fisica para bennu pero no creo que salgan para dc investirgare como portarla(whew)
Respondido en Librerias de bennu
Indiket
Indiket 07-02-2015 13:22,
Re: Librerias de bennu
Hubo unos cracks que portearon las libs de bennu a dreamcast. Las puedes obtener de este enlace :) [url]https://code.google.com/p/bennugddreamcast/[/url]
Respondido en Librerias de bennu
borealhiperion
borealhiperion 06-02-2015 22:57,
Re: Librerias de bennu
hola a todos a ver si me pueden ayudar, quisiera saber si las librerias de bennu de windows se pueden usar para dreamcast o hay forma de portarlas a dreamcast y si es muy dificil, es que vi esta y me intereso mucho [youtube]http://www.youtube.com/watch?v=z_Sx9N39KHk&feature=player_embedded[/youtube] y quisiera hacer algo para dreamcast, o si alguien sabe donde encontrarla para dreamcast o si la puede portar para usarla.:?
Respondido en Librerias de bennu
F
FamilyGuy 02-01-2015 07:22,
Re: ¡Yo controlo! Manejar imágenes CDI por Terminal "like a boss" :)
(Excusar mi de escribo en inglès, mi español no es muy bueno, pero me gusta español mucho) Nice tutorial Indi! I have a few more tips you could like: To create a dummy file on linux, it's easier to do this: [code]dd if=/dev/zero of=0.0 bs=total_lenght count=1[/code] or [code]dd if=/dev/zero of=0.0 bs=2048 count=number_of_sectors[/code] To know the right size of the 0.0 to create, first create an empty 0.0 file and put it in the data folder then do this: [code]mkisofs -l -no-pad -o nul data[/code] It will tell you the amount of sectors, or 'extents' it has created. Your dummy size is now [b](347844 - extents) * 2048[/b] You have to create the 0.0 file because it can affect the size of the TOC of the iso, even if using -hide 0.0 will blank it afterward. The -no-pad option should also be used while creating the final iso to get the exact right size. (Or you can simply use 347800 instead of 347844 and be safe :P) Also, you could use classes found in my gditools.py to extract the data once the dump has been converted to bin/iso. I could make you such a script if you want to, or show you how to do it in python. Basically, you'd have to know the starting LBA of your data track, it'll work for both iso and bin files. Simply do in a python shell (I suggest using ipython): [code]from gditools import ISO9660 description = dict(filename = track_filename, offset = start_lba*2048, wormhole = [0, start_lba*2048, 32*2048], mode = 2048) # Change mode to 2352 for bin files, if the starting LBA is 0, simpy remove the wormhole part to be safe (should work anyway, but untested) with ISO9660(*description) as d: # Opening the track as if it was isofixed d.dump_sorttxt() # Dumping the sorttx.txt d.dump_bootsector() # Dumping the ip.bin d.dump_all_files() # Dumping all files[/code] Continues el bueno trabajo! FG
Indiket
Indiket 30-12-2014 23:27,
Re: El post de los ports imposibles
Recupero el hilo... ¿Os animáis a echar una mano? :) [b]Update[/b]: Jugué un poco con Twin-e pero lamentablemente no hay opciones de port U_U [b]Update 2[/b]: Más casos revisados: LOTR 0.6.5, Atomiks y Tower Toppler.
Gromber
Gromber 26-12-2014 18:20,
Re: ¡Yo controlo! Manejar imágenes CDI por Terminal "like a boss" :)
Gracias indi.
X-Crim
X-Crim 26-12-2014 17:18,
Re: ¡Yo controlo! Manejar imágenes CDI por Terminal "like a boss" :)
enorme enorme y enorme gracias indi
Indiket
Indiket 26-12-2014 12:06,
Re: ¡Yo controlo! Manejar imágenes CDI por Terminal "like a boss" :)
Perdonadme por el título del post jajajaja, no estaba demasiado inspirado!! Así pues, ¿eres un pr0 h4ck3r que quiere ser más chulo que los demás? ¿O simplemente vives en el mundo UNIX (Ubunteros y Maqueros, bienvenidos! xD)? ¡¡No llores más!! Hoy aprenderemos cómo crear y extraer datos del.... CDI. [b][color=#0099ff]Pero, ¿qué carajo es un CDI?[/color][/b] CDI es un formato de Padus Discjuggler, un conocido programa tostador de imágenes (hoy en día ya no tanto). Por cuestiones históricas, se ha convertido casi en un estándar en el mundo Dreamcast, porqué permite combinar fácilmente pistas de datos, con pistas de audio (lo que llamamos CDDA)... y porqué se usó para ripear los juegos originales (dumps exactos), en formato GDI (recuerden que la Dream funciona con GD-ROMs y, por supuesto, CD-ROMs). Los CDI se usan tanto para quemar ya en un CD-ROM, como en emuladores. Así pues, es frecuente que nos lo encontremos :) [b][color=#0099ff]¡Genial! Pero el maldito (inserte aquí su SO) no me lo abre :([/color][/b] Al igual que el formato ISO sí es un estándar más reconocido (tiene los famosos Books, ISO9960...), el CDI no (al ser más propietario). En Windows, disponen del maravilloso Daemon Tools (tb hay una versión en Mac), o del Isobuster. Incluso el Alcohol 120% les permitirá usar los CDI pero... nos gusta lo complicado! ;) Un CDI [b]selfbootable[/b] de Dreamcast necesita, al menos, tener una pista de audio y una de datos. No entraré en detalles técnicos (ok, las Dreamcast NTSC-U últimos modelos funcionan con data/data...), pero es importante saber qué es y sirve el LBA. La TOC de la imagen (Tabla de Contenidos), nos da la información de las pistas, y su LBA. Un [b]LBA[/b] (Logical block addressing) es un método muy común usado para especificar la localización de los bloques de datos en los sistemas de almacenamiento (en este caso, el CDI). Si no se especifica correctamente, nos será imposible obtener los datos!! Es más, algunas protecciones de los juegos de Dreamcast se basan en el valor del LBA :D Recuerden esto: [b]Binarios KATANA[/b] --> pueden tener un LBA diferente a 0, y en ese caso, habrá que arreglarlo. [b]Binarios Homebrew[/b] --> el LBA es 0 y no hay que preocuparse de ello (hooray!). [b][color=#0099ff]¡Argg! Sigue sin abrirse...[/color][/b] Ok!!! Empecemos con las herramientas necesarias! * [b]CDIRIP 0.6.3[/b]: Herramienta para desensamblar una imagen CDI, lo usaremos para convertir la imagen en ISO. La versión 0.6.3 sólo va en 64-bit Intel (Mac). Si necesitan usarla en arquitecturas PPC usen la 0.6.2 [url]http://www.dreamcast.es/descargas/utilidades/cdirip-0.6.3.zip[/url] * [b]ISOFIX 1.3[/b]: Si es un juego comercial (KATANA), e intentas abrir la ISO, te dará naranjas de la china :( . Esta utilidad te permite arreglar el LBA de la ISO y así poder extraer los datos! [url]http://www.dreamcast.es/descargas/utilidades/isofix1.3.zip[/url] [b]Pasos para triunfar:[/b] 1. Compilen CDIRIP y ISOFIX con un simple "make". No deberían de tener ningún problema! 2. Lo primero es obtener la información del CDI con este comando: [code]./cdirip imagen.cdi -info[/code] Nos dará información de la versión CDI (2 , 3.5, etc), las sesiones y lo más importante, el LBA. Apunten el LBA de la 2a sesión (es la de los datos) que lo usaremos luego. 3. Ahora a hacer la conversión! [code]./cdirip imagen.cdi[/code] 4. Cuando termine, tendrán tres ficheros (.wav, .iso y .cue). Sólo nos interesa el [b]fichero ISO[/b]. 5. Si es un binario KATANA, tienen que arreglar la ISO con la otra herramienta: [code]./isofix[/code] Les preguntará por el nombre de la ISO (muevan la ISO en la misma carpeta que isofix, por comodidad), y luego el LBA (pongan el encontrado anteriormente). Generará los ficheros: header.iso, bootfile.bin y fixed.iso. Quédense con fixed.iso y prueben de abrirlo ahora con su programa favorito ^^. Además, pueden borrar el "header.iso" y renombrar "bootfile.bin" a "IP.BIN" (¿les suena? hahaha). [b]Pasos opcionales:[/b] * Pueden generar un fichero dummy para mover los datos al final de un CD y así ayuden a la Dreamcast a cargar mejor el juego... ¡¡de verdad de la buena!! ¿Qué no encuentran un creador de dummies para UNIX? No problemo, jefe!! [code] // gcc -o newfile newfile.c //./newfile #include <stdlib.h> #include <stdio.h> void main(int argc, char** argv) { FILE* fp = NULL; char* name = "00DUMMY.DAT"; unsigned int size = 0; if (argc<2) { printf("Usage: newfile <size in bytes> [filename]\n"); exit(-1); } size = atoi(argv[1]); if (argc==3) name = argv[2]; printf("Creating file..."); fp = fopen(name, "wb"); fseek(fp,size-1,SEEK_SET); fputc('\0',fp); fclose(fp); printf("Done.\n"); } [/code] * Pueden "hackear" un binario KATANA con Binhack32 de FamilyGuy. Necesitan usar la pareja 1ST_READ.BIN + IP.BIN (o 0WINCEOS.BIN si es un juego WinCE). [b][color=#0099ff]¡OMG, te queremos Indi! Pero ahora quiero hacer al revés, generar un CDI a partir de datos :)[/color][/b] Ok!!! Empecemos con las herramientas necesarias! * [b]Scramble[/b]: Convierte los binarios unscrambled a scrambled y viceversa. La Dreamcast sólo ejecuta binarios "scrambled", y si usan homebrew (o compilan juegos), estos salen "unscrambled", con lo que hay que convertirlos. [url]http://mc.pp.se/dc/files/scramble.c[/url] * [b]MakeIP[/b]: Si queremos crear nuestro propio IP.BIN personalizado lo podemos hacer con esta utilidad [url]http://mc.pp.se/dc/files/makeip.tar.gz[/url] * [b]CDI4DC[/b]: La gran herramienta de Sizious, convierte una imagen ISO en formato CDI. El link apunta al código fuente para que lo podáis compilar: [url]http://sourceforge.net/projects/img4dc/[/url] * [b]Mkisofs[/b]: La navaja suiza para poder crear imágenes ISO, dentro del paquete dvdrtools :) Una vez descargados hay que compilarlos, simplemente con gcc: [code]gcc -o scramble scramble.c gcc -o makeip makeip.c[/code] [b]Pasos a seguir:[/b] 1. Convertir el binario en scrambled [code]./scramble /ruta/al/binario.bin 1st_read.bin[/code] Generará el 1st_read.bin en el directorio actual. 2. IP.bin (paso opcional) Si se quiere personalizar el ip.bin, modificad el ip.txt (fijaros bien en el campo Boot Filename) [code]./makeip ip.txt IP.BIN[/code] 3. Copiad el IP.BIN (generado o no según el nombre del fichero) junto al 1st_read.bin 4. Crear formato ISO [code]mkisofs -l -r -C 0,11702 -G IP.BIN -o tmp.iso ./1st_read.bin[/code] 5. CDI4DC [code]./cdi4dc tmp.iso nombre_imagen.cdi [/code] [b][color=#ff0000]BONUS!![/color][/b] ¿Trabajar con imágenes GDI? Yes, we can!! Thanks FamilyGuy!! ;) [url]http://www.assemblergames.com/forums/showthread.php?55022-gditools-py-a-Python-program-library-to-handle-GDI-files![/url]
S
sergio71 09-12-2014 22:33,
Re: Dreambox 128
por lo que veo por que ponen personajes de otras historias en los juegos que animal el que lo hace por ejemplo el castelvania sinfonia de la destrucsion
Respondido en Dreambox 128
melovampire
melovampire 31-10-2014 16:06,
Re: USB-GDROM Controller
Siento estar un pelín perdido, pero es que estoy de papeleos por el piso y demás, a ver si saco un poco de tiempo, de momento lo que he hecho es un tutorial de como hacer dumpeos de los juegos de DC con el BBA, se tarda unos 20 minutos en extraer la info de cada GDrom, asique es muy rápido. Ya subiré el video en cuanto lo edite.
Respondido en USB-GDROM Controller
Neoblast
Neoblast 30-10-2014 12:40,
Re: USB-GDROM Controller
Danos más detalles melo! :)
Respondido en USB-GDROM Controller
Sonicccp
Sonicccp 25-10-2014 12:19,
Re: USB-GDROM Controller
Exactamente que es y para que sirve?, jejeje, esque no me empano mucho, además de para los juegos. También me preguntaba, tienes que quitar tu lector de GD-ROM para instalar esa placa?.
Respondido en USB-GDROM Controller
X-Crim
X-Crim 28-08-2014 19:15,
Re: USB-GDROM Controller
deseando leer la review
Respondido en USB-GDROM Controller
Blai
Blai 28-08-2014 12:57,
Re: USB-GDROM Controller
Esperando esa review! :)
Respondido en USB-GDROM Controller
melovampire
melovampire 28-08-2014 11:54,
Re: USB-GDROM Controller
Bueno pues ya tengo la placa en mi casa, hoy la ha recibido mi hermano y hasta el día 30 que vuelva de vacaciones no puedo probarlo en profundidad y hacer una pequeña review. Ya os lo enseñaré en profundidad. [IMG]http://imagizer.imageshack.us/v2/280x200q90/912/41oHLn.jpg[/IMG] [IMG]http://imagizer.imageshack.us/v2/280x200q90/661/ftyQQc.jpg[/IMG]
Respondido en USB-GDROM Controller
Guaripolo
Guaripolo 20-08-2014 12:53,
Re: Rockbot
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.
Respondido en Rockbot
Indiket
Indiket 20-08-2014 12:41,
Re: Rockbot
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!
Respondido en Rockbot
alexislight
alexislight 20-08-2014 02:18,
Re: Rockbot
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
Respondido en Rockbot
hombreimaginario
hombreimaginario 19-08-2014 12:05,
Re: Rockbot
Yo lo digo alto y claro: si esto fuera un juego comercial lo compraría sin pestañear. Muchas gracias por tu trabajo :)
Respondido en Rockbot
puede ver todos los hilos de discusión en este foro.
no puede iniciar un nuevo hilo de discusión en este foro.
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