Está en la página 1de 9

MODIFICANDO LA DREAMCAST (y tratando de no morir en el intento)

By Ezequiel Copetti para Retro Video Gamers

Buenas a todos! Bien, aca les voy a explicar como hice las modificaciones a mi dreamcast para
poder jugar desde un disco duro o tarjeta de memoria y olvidarnos para siempre del lector
poronga que traan TODAS las dreamcast existentes.

Antes de empezar quiero dejar en claro que lo que voy a detallar aca es para agregar un disco o
tarjeta interna en la DC y correr todos los juegos que quieran SACANDO por completo el bloque
del lector de cds...se que hay gente que preferira agregar el disco por fuera dejando el lector
intacto pero eso no voy a detallar, en internet esta lleno de tutoriales de como hacerlo.

Primero lo primero: entendamos un poquito los mtodos de carga de juegos de la DC

- Por un lado tenemos las copias en cd virgen de toda la vidayo no puedo decir con
exactitud la cantidad monstruosa de cd vrgenes que gaste (de las mas diversas marcas)
tratando de hacer que todas las copias de juegos que quera funcionaran sin
problemasestaban los que agarraban de una y otros en donde la DC ni se daba por
enterada que haba un disco puesto (usando un lente y mecanismo NUEVOS).
Es muy frustrante lograr que el bendito lector te tome todos los juegos, sumado a los
mtodos de grabado que en algunas DC funcionan y en otras no.cualquier que tenga una
dreamcast me entender
- Otro mtodo es sustituyendo el lector completo por algn emulador por hardware del
mismo: GD-EMU y USB GD-ROM son los mas grosos que existen y la verdad es que estn
barbarossi no fuera por lo difcil de conseguir y caros que resultan
- El mtodo de carga de homebrew y juegos por medio del mod con tarjeta SD por el puerto
serial de la DC lo desaconsejo totalmentea fines practicos no sirve en trminos de
compatibilidad con los juegos y por lo lento que resulta para esoes mas un experimento
que una cosa til (opinin personal aclaro).
- Y por ultimo tenemos el mod agregando un HDD o tarjeta CF por medio del puerto IDE de
la consolaeste mtodo mejoro muchsimo a nivel hardware y sobre todo en software y
llego a un nivel excelente para hacerloeste es el mtodo que use para mi DC, vamos por
el entonces.

ACLARACION!! Si bien al final de todo ya no es necesario el lector de cds, en principio lo


necesitamos para iniciarla con el software que permitir flashear la bios de la consola.

PRIMERA ETAPA: cambiar la bios original de la consola

La bios original que trae la DC obviamente tiene bloqueos regionales y nulo soporte de arranque
por HDD, lo que vamos a hacer es cambiarle la bios por otra hackeada que permita, entre otras
cosas, arrancar la consola desde otro dispositivo que no sea el lector de cds.
Un poco de teora: la conexin interna del lector de la DC con la motherboard en esencia es un
puerto IDE clsico de toda la vida, no a nivel mecanico pero si a nivel lgico, es decir, no van a
encontrar una ficha IDE adentro de la dreamcast pero si los puntos (o test pads en la jerga
electrnica) para poder soldar un cable IDE y colocar un dispositivo de ese tipo.

La bios original contiene adems de los chequeos regionales, chequeos en cuanto al hardware
primario de la consola, es decir, al arrancar la DC controla que el bloque lector de cds este
colocado y operativocon una bios alternativa simplemente le sacamos ese chequeo y tambin le
estamos cambiando el cargador de arranque (o boot loader) para decirle a la consola que inicie X
programa desde X dispositivo).

Este programa es DreamShell y es un pequeo pero genial sistema operativo con varios aos de
desarrollo por parte de miembros del foro ruso DC-SWAT, pueden googlear para mas info.

Este OS permite la carga de juegos desde CD, HDD y SD por puerto serie (puajj), y lo que
hacemos flasheando la bios alternativa es colocar el bootloader en ese chip para que cuando
prendamos la DC busque DreamShell desde el dispositivo IDE que hallamos agregado a la consola.

Resumiendo un poco: Colocando un chip en la consola con el bootloader de dreamshell logramos


que la consola inicie dreamshell desde el disco duro o tarjeta pasando por alto el lector de cds de
la consola.

Cual es ese bendito chip? El MX29LV160, este chip es compatible pin a pin con el que trae la
consola de fabrica donde se guarda la bios original, este es su aspecto:

Se puede reprogramar la bios que trae la consola? DEFINITIVAMENTE NO, el chip donde esta
guardada la bios original en el mother de la DC es de solo lectura, esto quiere decir que no se
puede volver a escribir, necesitamos si o si el chip que les mencione anteslo pueden conseguir
como yo en ebay, yo pague 4 dolares los 3 chips si mal no recuerdono es caro para nada como
vern.

ojo que hay dos versiones de encapsulado de este chip: SOP44 y TSSOP48, ustedes necesitan la
primera que es como la foto de mas arriba, la segunda si bien es el mismo chip de memoria
cambia la forma y disposicin de las patas y no sirve para la dreamcast.
Bien, una vez conseguido el chip les dejo aca un link del tutorial que segui para soldarlo, esta muy
bien explicado con fotos paso a paso

http://www.fasebonus.net/2011/08/arranque-directo-de-dreamshell-en-dreamcast/

voy a hacer un par de salvedades: como vern en el tutorial dice de agregar una llavecita para
switchear entre la bios original y la flasheada por nosotrosyo particularmente una vez que
flashee la bios que me interesaba no necesitaba de la bios original y elimine la llave para que
quedara siempre conectada la bios alternativa, como hice? Simple! Deje suelta la pata 12 del chip
original de la consola y la pata 12 de la bios alternativa la solde directamente al componente D501
del motherboard como indica el tutorialrevisenlo y les va a quedar clarode todos modos se
puede dejar la llave sin problemas, queda a criterio de cada uno.

Una vez que esta el chip soldado queda programarlo, ya que viene vacio de fabrica, para eso
necesitamos bajar dreamshell en versin CDI y grabarlo en un cd (sugiero usar ImgBurn con el
plugin para CDI a menor velocidad posible). Abajo esta el link, yo use la 4.0 RC4

http://www.dc-swat.ru/page/dreamshell

Entendamos un poco el concepto de la llavecita que indica el tutorial para intercambiar entre bios:
ambos chips (el original del mother y el que soldamos aparte nosotros) van conectados ambos a la
llave mediante la pata 12 de cada uno y de ah hacia el motherlo que hacemos con la llave es
elegir que chip queremos que arranque cuando prendemos la DC, tan simple como eso

Una vez que tenemos grabado DreamShell en un cd lo ponemos en la consola y colocamos la llave
en la posicin de la bios original asi la DC arranca como siempre, la encendemos y esperamos que
dreamshell arrranque...una vez que arranco movemos la llavecita a la otro posicin asi queda
seleccionado el chip vacio y podemos escribirlovamos con el anlogo del joystick a la opcin bios
flasher y la selecionamosuna vez que inicie ese modulo seleccionamos en detect y si soldamos
todo bien debera aparecernos access read write como en la imagen que dejo abajo.
Esto quiere decir que detecto bien el chip vacio y esta listo para escribirlo, ahora simplemente
seleccionamos la opcin write y elegimos la bios que queremos flashear, y aca hago una pausa
para aclarar un par de cosas:

- Yo personalmente use la bios boot_loader_retail_nogdrom.bios que permite arrancar


DreamShell desde un HDD o tarjeta manteniendo la animacin original de arranque de la
DC y quitando la comprobacin del bloque del lector de cds.
- Las bios que no tengan nogdrom al final como nombre requieren que este puesta la
unidad de GD cuando prendan la consola, de otra manera la DC no inicia
- Las bios que digan devkit en el nombre tienen la animacin del kit de desarrollo de la DC
cuando arrancaa mi no me gusta esa animacin, prefiero mil veces la original.
- Cualquiera de las bios que seleccionen ya traen desbloqueo de regin e instalan el
bootloader para arrancar DreamShell desde un disco o tarjeta (eso lo vamos a ver mas
adelante en el tuto), solo tengan en cuenta los tems que describi arriba

IMPORTANTISIMO!!

El bloque lector de la DC aparte de traer toda la circuitera para leer discos trae adems un cristal
resonador para el audio de la consola.

Que mierda significa esto?!? La consola en el motherboard posee el chip encargado de generar el
audio de la mismacomo todo microprocesador requiere de un reloj (o clock) que le indique el
ritmo de trabajo que debe tener, ese es el trabajo de un cristal resonador: emitir un pulso
controlado en el tiempo para que ese chip funcione.

Y que carajo tiene que ver con el lector de cds?? En que ese cristal resonador que maneja el audio
se encuentra JUSTO AH, y sacar el bloque lector completo implica que la consola se quede muda o
no inicie directamente

Como lo solucionamos?? Seguramente van a encontrar en internet algn fix que dice que hay que
puentear dos puntos en el mother y listo, les digo algo? NO FUNCIONA BIEN! Porque? Porque no
es la frecuencia correcta que usa el micro de audio para funcionar en sincronay que implica
eso?? Que la imagen y el sonido de consola van desfasados o suena mal

La solucin correcta para eliminar el bloque del lector y tener el audio bien es colocar al mother un
cristal activo de 33.8688MHz (ni mas ni menos)mas adelante vamos a ver donde se suelda ese
componente, les dejo un link en ebay asi ven precio (x10 unidades) y el aspecto del mismo

http://www.ebay.com/itm/10pcs-33-8688MHz-Active-Crystal-Oscillator-OSC-square-DIP-8-
/130853542768?hash=item1e777a9b70:m:mSJBesghKa_jh5uFmfBsKUQ

Asi que ya saben: si quieren volar a la mierda el lector completo como hice yo van a tener que
comprar ese componente
Perfecto, si llegamos hasta aca ya debemos tener el chip soldado y ya programado mediante
dreamshellen este punto la consola ya es capaz de bootear dreamshell desde un HDD o tarjeta
sin necesidad que lector de cdsel siguiente paso es volver a desarmar la consola y sacar el
mother para soldar el cable IDE

SEGUNDA ETAPA: Soldar el cable IDE y el cristal activo

Ok seores, ahora vamos a ver como soldar el cable ide a la DC pero antes aclaro algunos puntos
para despejar dudas:

- Como dije mas arriba, si deseamos sacar el lector completo tenemos que soldar un cristal
activo para tener audio en la consola (mas abajo voy a explicar donde va puesto)tambin
esta la posibilidad de no sacar el lector completo y usar solamente la placa controladora
del mismo, de esta manera nos ahorramos el cristal y soldamos el cable IDE directamente
a la placa controladora del GD-ROMno tengo el pinout de este mtodo porque desde el
principio nunca me intereso conversar el lector pero si buscan por internet esta el
esquemtico para el que quiera hacerlo. Otra cosa que deben tener en cuenta es que si
deciden usar la controladora del GD-ROM la bios alternativa debe estar flasheada con
alguna de las bios que NO diga nogdrom en el nombre para que la DC pueda reconocer
que tienen la controladora conectada.

- Para los que se preguntan si es posible colocar un disco SATA de notebook les digo que SI,
PERO necesitan un adaptador IDE-SATA y ah hay una salvedad: no todos funcionan bien,
todo depende del chip controlador que tenga el adaptador, los expertos de DC-SWAT
dicen que los mas compatibles son los que tienen el integrado Marvell 88SA8052que
pasa si colocan un adaptador que no es compatible? (como me paso a mi) simplemente la
DC no bootea DreamShell, detecta bien el disco sata que le conecten pero queda colgado
en el arranqueasi que aca es prueba y error, yo solo tenia un adaptador a mano y
lamentablemente no me funciono.

- Las tarjetas compact flash andan barbaro, porque? Porque esas tarjetas tienen interfaz
IDE nativa, y un adaptador para esas tarjetas son simplemente un puente que direcciona
los pines de la interfaz IDE a los correspondiente a la tarjetason realmente baratas en
ebay (las de 32gb rondan los 15 dolares) , tiene cero ruido y bajsimo consumo.

- Hay otros mod que pueden ver buscando en google de tipos que ponen el cable IDE por
fuera de la consola para conectar el disco por fueraa mi me parece horrible como queda
pero cada uno tiene su gusto.

- Otra opcin es usar un disco duro de notebook con interfaz IDE nativa, aca solamente
necesitan un adaptador de 44 pines a 40 pines IDEla contra de usar estos discos es
conseguirlos a buen precio y en buen estadonuevamente en ebay estn baratos por si
alguien quiere usar estos.
- Y por ultimo hay adaptadores de compact flash a memorias microsdde esta manera
pueden usar memorias microsd clsicas como si fuera una tarjeta CFnuevamente vayan a
ebay a comprarlos si les interesa este mtodo porque aca en mercadolibre te roban con
los precios (800 mangos por un simple adaptador no da)

Hechas estas aclaraciones prosigamos.

Van a necesitar un cable IDE de 40 hilos, busquen en algn CPU viejo que tengan tirado por ah y
listono les sirven los cables de 80 hilos asi que descarten esa opcin.

A continuacin les dejo un link con la imagen que deben usar para soldar los cablecitos, les dejo
unas referencias y consejos:

- La parte donde deben soldar es justo del lado contrario del mother donde esta el socket
blanco donde iba colocado el bloque lector, ah abajo estn todos los puntos que indica la
imagen
- Recomiendo que vayan separando y soldando en grupos de 4 cables y vayan anotando en
algn papel en que cable van soldandoes fcil perderse con tantos cables iguales.
- Los nmeros de la imagen que estn en rojo son el numero de cable IDE que deben soldar.
- Las referencias del fondo de la imagen son los siguientes: los cables marcados como GND
van todos juntos a masa, los marcados como NC no se usan, pueden cortarlos al ras
tranquilos.

http://www.dc-swat.ru/download/doc/g1-ata/alternaive_pinout.jpg

Si van a sacar el bloque completo recuerden soldar el cristal activo tambin al mother, pueden
sacar pequeos cablecitos para ponerlo por fuera del mother y que sea mas fcil colocar el mother
en su lugar despusles dejo la disposicin de pines del cristal y el link con la imagen para que
vean los pines en el mother que deben soldar.

Son tres cables que van al cristal y este es el pinout del cristal
El pin 7 tiene que ir a masa (la misma que usaron en el cable IDE), el pin 14 son los 5v que requiere
el cristal para operar, ese puede ir al pin B3 de la imagen del link y el pin 8 es la salida del cristal,
ese va al pin B23 (CD CLK) del esquemtico del link.

http://www.dc-swat.ru/download/doc/g1-ata/pins.jpg

Solo queda sacar la alimentacin de la fuente de la DC para alimentar la tarjeta o el HDD y aca
tengan en cuenta esto:

- La fuente interna de la DC se banca sin dramas alimentar una tarjeta CF o un HDD de


notebook pero va media justa si quieren alimentar un disco duro de PC de 3.5
pulgadasfuncionar funciona pero le exige mucho a la fuente y recalientaqueda a
criterio de cada uno usarla asi

Para sacar la alimentacin van a necesitar un cable de corriente con la ficha tipo Berg (la chiquita
que se usaba en las disketteras) para usar en el adaptador CF a IDE, asi que corten el cable de
alguna fuente de pc rota que tengan dando vueltas por ah, este es el aspecto

Cuando vean el lado trasero de la mother de la DC en la parte donde va el socket que conecta con
la fuente interna de la DC van a notar que estn escritos los valore de tensin para cada cable,
tienen que soldar asi:

- Los dos cables negros van a GND


- El cable amarillo va a 12V
- El cable rojo va a 5V

Despus pasan prolijamente el cable por detrs del mother y lo pueden pegar con la pistolita de
silicona para que quede fijo. Tambin pueden sacar con cuidado el expansin port de la DC que
tiene al costado derecho del mother para que puedan salir los cables sin problemasese puerto ya
no se usa para nada asi que squenlo sin miedo pero con cuidado para no romper nada del
mother.

Bien, hecho todo esto ya tenemos la DC flasheada y lista para recibir el HDD y bootear directo
DreamShellsolo queda prepara el disco o tarjeta y subir los juegos, vamos que falta poco
seoresss!!
TERCERA ETAPA: Preparar disco y subir juegos

Bien, aca necesitan la ayuda de alguna pc, si van a usar un disco duro lo conectan a la maquina y si
usan una tarjeta CF pueden usar algn lector multitarjeta que casi todos tienen por ah.

Al disco o tarjeta lo tienen que formatear en FAT32 si o si, y si es posible usen algn programa
particionador y pongan el tamao de cluster en el mas alto que les permita (lo ideal es 64kb).

Una vez listo eso tienen que bajar del siguiente link el DreamShell en la versin 4.0 RC4 +
bootloader y descomprimen en alguna carpeta temporal el archivo.

http://www.dc-swat.ru/page/dreamshell/

La carpeta DS que contenia el archivo deben pasarla completa al hdd o tarjeta y despus del
siguiente link bajan el archivo DS_CORE.BIN y lo pasan a la RAIZ del hdd o tarjeta

https://github.com/DC-SWAT/DreamShell/blob/master/build/DS_CORE.BIN

una vez hecho esto ya el disco esta preparado para que bootee la DC en dreamshell directamente,
solo queda subir los juegos, de nuevo, aca van unas aclaraciones:

- En teora dreamshell es capaz de levantar cualquier tipo de backup ya sea en formato ISO,
CDI o GDIen mi experiencia lo mejor es bajar los GDI, que son los ripeos exactos de los
juegos de DC sin downsamples ni cosas recortadas, y usar ese formato en
dreamshell.todos los juegos que probe en CDI me dieron problemas, no asi en GDI que
funcionaron a la primera sin dramas.
- Antes de subir los GDI al disco hay que optimizarlos para que dreamshell los tome sin
dramas, mas abajo explico como es la cosa.
- Tambien les voy a dejar unos links donde pueden bajar TODO el catalogo de dreamcast en
GDI por mega (de nada)

Para optimizar los GDI que vamos a usar debemos bajar de aca http://www.dc-
swat.ru/page/dreamshell/ el ISO Make Pack v2.4 y lo descomprimen en alguna carpeta temporal
en su pc.

Despues buscan en esa carpeta el archivo optimize_gdi.bat y la carpeta sys y los copian en otra
carpeta temporal en su pc.

Luego meten todo el contenido de su imagen GDI dentro de esa ultima temporal que crearon y le
dan doble click en optimize_gdi.bat y esperan que termine de trabajar, una vez que termine
borran el optimize_gdi.bat y la carpeta syslo que les tiene que quedar son los archivos del juego
ya listo para subir a la DC.

Crean una carpeta dentro del HDD o Tarjeta que van a usar en la DC y dentro de la misma crean
una carpeta con el nombre del juego y tiran ah los archivos del juego que ya optimizamos. Repitan
estn proceso con todos los juegos que quieran subir.
Luego de esto podemos desconectar la tarjeta o HDD y ponerla en la DC.

OJO ACA! Ya sea el disco o tarjeta deben estn en modo slave en la configuracin de los jumpers
para que la DC lo tome.

CUARTA ETAPA: probar y configurar los juegos

Una vez que ya iniciemos la DC y booteo sin dramas en dreamshell tenemos que ir al icono de ISO
Loader y seleccionar IDE en las opciones del panel de la izquierdaesto les va a mostrar todo el
contenido del HDD que pusieron, asi que ubican la carpeta donde pusieron los juegos para verlos a
todos, y aca hago una pausa para aclarar un par de cosas:

- Cada juego tiene su configuracin en el loader para que inicie sin dramas, mas abajo dejo
el link con la tabla de configuraciones que deben poner para cada juego en
particularesto se hace seleccionando el juego en el loader y eligiendo el icono de la llave
francesa que esta arriba a la derecha, una vez ah les aparece la config del juego y
simplemente ponen las opciones como dice en el link.
- Cada config en particular se puede guardar como preset para cada juego para evitar
hacerlo cada vez que prendamos la DC.
- Tambien es posible poner los juegos como iconos en el inicio de DreamShell para
ejecutarlos de una sin entrar en el iso loaderpero estoy trabajando en eso asi que
quedara pendiente para otro posteo en el grupo ;)

Tabla de config para el loader en cada juego

http://www.dc-swat.ru/forum/thread-2145.html

Coleccin de GDI completos de Dreamcast

http://assemblergames.com/l/threads/req-dreamcast-archive.53514/

Bien, seores, esto seria todoespero que les sea til para modear sus DCun saludo a todos!!

También podría gustarte