Para que dices nada hombre.... xDDD
Para que dices nada hombre.... xDDD
LADECADENCE.NET GBCartflasher!!!
Bueno... pues lo hice, conecté un cable cortado que tenia por aquí, y tachannn, no funcionaba xD, tenia un error tonto en el diseño, nada, cortar una pista y soldar un par de pines por otro lado... y ala, a funcionar... ya he modificado el diseño para reflejar estos cambios, asi que creo que ya tenemos un diseño definitivo del programador...
LADECADENCE.NET GBCartflasher!!!
Si nada, fue ver que no funcionaba y me puse a revisar el esquema y el diseño y vi que habia llevao una pista por encima de otra sin querer, pero como es una no importante, que se lleva a un condensador por seguridad, la corté, y además se me habia olvidao de conectar el #reset a vcc, pero como están al lao una gotita de estaño entre las dos patillas y listo.
En el diseño final tengo hechos esos cambios, asi que ya está.
A ver si me llegan los conectores que tengo ganas de buscarle una cajita :-)
Por otro lado estoy con el cartucho... estoy rehaciendo los componentes en el Eagle como comenté, ya hice el MBC5, el MM1134A, la pila con sus conectores... y estaba empezando a hacer la RAM, cuando me lo pensé... el cartucho que tengo aqui es de 8K de RAM, asi que mejor hacerme con uno de 32K que hay... y asi nos dejamos de pijadas y de diseñar, diseño un cartucho con MBC5, 32K de ram y 16Mbit de Rom, asi entrarian todos los juegos de GB, (salvo MBC3 con reloj).
Asi que tengo que hacerme con un cartucho de 32K de ram... un zelda DX o algo asi... a ver si consigo uno.
LADECADENCE.NET GBCartflasher!!!
Los Zelda no van a veinte duros, pero estoy seguro de que puedo comprar baratos o prescindir de juegos que te valgan. Estuve buscando listas de MBC y tamaños de SRAM pero no encuentro nada definitivo. Las de releases de GBC de PocketHeaven no traen el tamaño de la SRAM siempre, aunque supongo que al ser GBC será casi todo MBC5.
Ya sé que en la cabecera de la ROM se ve el tamaño de la SRAM, pero no me voy a poner a hacer una lista yo.
¿Y si os paso un programita que acabo de hacer, que solo hay que ejecutarlo en un directorio lleno de roms (también en zip) y genera el listado??? :-)
Esperar que lo estoy terminando xD
< - >
Listo... es pa linux(supongo que irá en bsd, unix...) es un programa en C y un script bash... el programa en C muestra información sobre un archivo que le pases en linea de comandos... el script shell lo que hace es lanza este programa en el directorio desde el que se llame para cada archivo .gb, .gbc y .zip, creando un archivo listado.txt asi de bonito...
etc...Código:NOMBRE ROM RAM TIPO Arch. --------------- ------ ----- ----------------------- ------------ MARIO & YOSHI 64Kbit 0Kbit ROM+MBC1 Mario & ... NANOLOOP 64Kbit 32Kbit ROM+MBC1+RAM+Battery NanoLoop... WORLD CUP 128Kbit 0Kbit ROM+MBC1 Nintendo... PANG 128Kbit 0Kbit ROM+MBC1 Pang (U)... PARODIUS 256Kbit 0Kbit ROM+MBC1 Parodius... RTYPE 2 128Kbit 0Kbit ROM+MBC1 R-Type I... RTYPE 128Kbit 0Kbit ROM+MBC1 R-Type (... SNOW BROS.JR 128Kbit 0Kbit ROM+MBC1 Snow Bro...
Adjunto un zip con los archivos... compilarlo con Make(adjunto el binario por si no teneis pa compilar las librerias o lo que sea, pero el código también pa que os fieis de mi y veais que no es un rootkit xD)... y copiar gbinfo y listado-gb.sh a /usr/local/bin o donde veais en el path... luego es entrar al directorio donde tengais las roms y ejecutar listado-gb.sh que os generará el listado.txt con la info de las roms.
El archivo: (no me deja adjuntar en el foro...)
http://sindominio.net/~zako/pix/ListadoGB.zip
Con mi colección de roms y este programa... ejecutando...
cat listado.txt |grep MBC5 |grep 32Kbit |grep Batt |uniq >> listado-buenos.txtgeneré este listado de cartuchos que nos valen pa todo:
http://sindominio.net/~zako/pix/listado-buenos.txt
ale
:-)
Última edición por xzakox; 09/04/2008 a las 21:31 Razón: Edición automática anti doble-post.
LADECADENCE.NET GBCartflasher!!!
Muhahaha, mañana pillo un par de esos glocal hexcite, creo que puedo pillar unso 3 en el cash a 5€, me llevo la lista y dinero de plastico, que tal vez duela
Mañana cuento.
Saludos
¡Cojonudo! ¿Has pasado por todas las roms japonesas o hago otra pasada yo? Creo que estaban en 7z...
Si se puede sacar fácilmente la región y el nombre completo del juego (sin puntos suspensivos) molaría.
En todo caso tengo apuntados unos cuantos que creo recordar que sin caja deben valer veinte duros.
Metal Walker
Pokemon Card
Yu-Gi-Oh
Esta tarde si no llueve hago ronda y espero pillar unos cuantos. ¿El tamaño de la ROM te da igual? ¿Cuántos quieres? Si es para probar y tal, a lo mejor te vale con 5 o así. Si vas a destajo ya te pillo como mil. Te los mandaría por correo ordinario, debería tardar un promedio de dos semanas.
El nombre del juego veo que sale del filename. Perfecto.
He "desrecortado" el nombre del archivo y he metido lo de la versión "JPN" o "INT".
También he optimizado la salida para hacer un CSV que se puede abrir en cualquier hoja de cálculo.
gbinfo.c actualizado a las 6:45 (hora de España)
Descargar tabla:Código:/* David Pello 2008 * ---------------- * ladecadence.net * * Este programa hace uso de partes de la libreria EMULIB * por Marat Fayzullin. * */ #include <stdio.h> #include <zlib.h> #include <string.h> #include "GBCarts.h" FILE *f; unsigned char cabecera[512]; char nombre[15]; char archivo[9]; int rom; int ram; char mbc[8]; char region[8]; int main(int argc, char *argv[]) { if (argc < 2 ) { printf("Uso: gbinfo nombrerom\n"); return(1); } f = gzopen(argv[1], "rb"); if (!f) { printf("Error abriendo archivo: %s\n", argv[1]); return(1); } if (gzread(f, cabecera, 512) != 512) { printf("Lectura de cabecera incorrecta: %s\n", argv[1]); return(1); } if (!GB_ValidType(cabecera)) { printf("Cabecera no valida: %s\n", argv[1]); return(1); } if(!GB_ROMBanks(cabecera)) { printf("Rom no valida: %s\n", argv[1]); return(1); } strncpy(nombre, GB_Name(cabecera),14); rom = GB_ROMSize(cabecera); ram = GB_RAMSize(cabecera); if(GB_Japanese(cabecera)) { strcpy(region, "JPN"); } else { strcpy(region, "INT"); } strcpy(mbc, "Otro"); if (GB_MBC1(cabecera)) strcpy(mbc, "MBC1"); if (GB_MBC2(cabecera)) strcpy(mbc, "MBC2"); if (GB_MBC3(cabecera)) strcpy(mbc, "MBC3"); if (GB_MBC4(cabecera)) strcpy(mbc, "MBC4"); if (GB_MBC5(cabecera)) strcpy(mbc, "MBC5"); strncpy(archivo, argv[1], 8); //printf("%''15s,%''4dKbit,%''2dKbit,%''26s,%s,%s\n", printf("\"%s\",%d,%d,\"%s\",\"%s\",\"%s\"\n", nombre, rom/1024, ram/1024, GB_Type(cabecera), region, argv[1]); return(0); }
GB GBC Headers (All) [ HTML | CSV | ODS | XLS ]
GB GBC Headers (ROM+MBC5+RAM+Battery 32kbit) [ HTML | CSV | ODS | XLS ]
GB GBC Headers (ROM+MBC5+RAM+Battery 32kbit INT) [ HTML | CSV | ODS | XLS ]
GB GBC Headers (ROM+MBC5+RAM+Battery 32kbit JPN) [ HTML | CSV | ODS | XLS ]
HTML = Ver en browser
CSV = Texto
ODS = OpenOffice
XLS = Excel
Creo que ya están casi todos los juegos.
Última edición por karawapo; 10/04/2008 a las 08:19 Razón: Edición automática anti doble-post.
Weeee, vamos lanzaos.
Nah habia recortao el nombre pa generar un listado que entrara en 80 columnas en la consola xDDDD
Pero si, es más util con el nombre completo supongo pa ir buscando.
El tamaño del rom en principio daria igual... supongo que llevarán chips del mismo patillaje pero diferentes tamaños.
Si, yo los que habia pasao eran J, U y EU, y si, estaban en 7z...
for i in *.7z; do 7z e "$i"; doneResultado.... casi 4Gb xD
Los zipearé, que los emus los leen bien en zip
Lo de mandarme mil... tranquilo, tranquilo, vamos a hacer pruebas. Lo suyo seria conseguir algun cartucho pa estudiarlo y también para hacer una conversión a flash y probar a ver si rula bien.
Si conseguis algo ya os paso mi dirección por MP.
Adjunto los diseños del programador... van los archivos del eagle (esquema, placa y la libreria que estoy creando de componentes de gameboy) y dos postcript con las caras superior e inferior pa imprimir directamente.
Hoy descubrí una tienda de electrónica aqui muy competente (un componente que llevaba buscando un tiempo lo tienen en stock) y me dijeron que al parecer te consiguen cualquier cosa bajo demanda... a ver si consigo un chip flash pa modificar un cart.
Seguimos :-)
LADECADENCE.NET GBCartflasher!!!
cita: Ah, si teneis algun cacharro roto con conectores usb hembra de tipo "B" (como los de impresora), también molarian para donaciones xD, que aqui en asturias no hay una tienda donde los tengan... :P
Si aún los necesitas, yo tengo 10 conectores USB hembra tipo "B" que compré hace tiempo para un proyecto. Dado que no creo que vaya a emplearlos los puedo donar para la causa. Puedo conseguir también algún adaptador para cartuchos.
Dada la escased de fondos de que dispones, quizás podrias crear un fondo en el que hacer donaciones para LA CAUSA. Yo, por mi parte, puedo contribuir en ello. Si necesitas algo en concreto indicaló e intentaremos conseguirlo en ebay, o como sea posible.
Gracias por tú esfuerzo, dedicación y trabajo. Un cordial saludo.
Gracias gracias!!!, tampoco hace falta que dones los 10, pero si puedes mandarme alguno... yo tengo un par de ellos pedidos... a hong kong, asi que tardarán en llegar jejejeje. Pero vamos, gracias por el ofrecimiento...
Lo de poner donaciones... hombre, yo voy trabajando en el tema, ya veis que está listo y funcionando el diseño del programador actualizado... y estoy trabajando en hacer ingenieria inversa a los cartuchos... lo del listado de roms... ¿creeis que puedo pedir donaciones ya?? Botoncito de PayPal?? xD
¿Creeis que sería interesante ir publicando el curro en una web?
¿Recomendaciones de hosting gratuito? xD
Saludos
LADECADENCE.NET GBCartflasher!!!
Es un par de meses demasiado pronto para que pueda ofrecerte alojamiento yo mismo.
Sin acritud, los blogs de gp32spain son un poco limitados.
Si quieres algo en plan cronológico, haz un tumblr.com. Es comodísimo de usar.
Si quieres algo de referencia, un wiki en wikia.com o donde sea (no me conozco mucho los gratuitos).
Si quieres todo eso y más cosas que te pueden llegar a tocar los huevos, wordpress.com. No es difícil de usar pero bastante pesado en comparación con Tumblr.
Marcadores