Introducción a los Flash Linkers en Nintendo DS / Lite
Consideraciones previas
Antes de abordar esta pequeña introducción debemos tener
en cuenta varios detalles relativos a la consola Nintendo DS. Actualmente
todos los títulos comerciales están firmados con una clave
RSA de 1024bits que debe ser comprobada y validada por el firmware de
la consola, por lo tanto no es posible ejecutar un título comercial
sin más.
Igualmente, podemos diferenciar dos tipos de unidades Flash, las basadas
en un cartucho Flash GBA y las denominadas Slot-1 o NDS.
Unidad Flash GBA
Se trata de una unidad Flash para GBA convencional que mediante su software
permite su utilización conjunto una consola Nintendo DS, este
tipo de unidades fueron las primeras y permitían ejecutar tanto
títulos GBA como NDS. Podemos encontrar modelos basados tanto
en memoria Flash como en tarjetas de memoria y para su correcto funcionamiento
conjunto títulos NDS era necesario emplear algún método
de carga que evitara las comprobaciones de seguridad de la consola.
Con el tiempo se han visto desplazadas en favor de las unidades en formato
Slot-1
Unidad Slot-1
Se tratan de unidades con un tamaño, forma y apariencia similares
a las de un título comercial para Nintendo DS, este tipo de unidades
están basadas en su mayor parte en el uso de tarjetas de memoria
como método de almacenamiento, no obstante algunos modelos aun
utilizan memoria Flash convencional. Este tipo de unidades no necesitan
de ningún accesorio adicional para ejecutar títulos NDS
en comparación con las unidades Flash GBA, por contra todas las
unidades en formato Slot-1 son incapaces de ejecutar títulos
GBA.
Métodos de carga
Antes de la aparición de las unidades en formato Slot-1 "todo
en uno", la única forma posible de ejecutar títulos
NDS comerciales era la utilización de un cartucho Flash GBA convencional
conjunto alguno de los siguientes método a fin de evitar las
medidas de seguridad de la consola:
- Mediante el uso de un dispositivo tipo PassMe o similares
y un cartucho Flash GBA.
- Mediante el uso de la modificación FlashMe y un cartucho Flash
GBA.
- Mediante el uso de WifiMe y un cartucho Flash GBA.
PassMe
El PassMe es un dispositivo de un tamaño similar al de un título
comercial que cuenta con un slot para cartuchos NDS, conectando un título
original al dispositivo, este nos permite inicializar la consola dando
de paso la clave RSA y ejecutando el código contenido en un cartucho
Flash desde el slot de Game Boy Advance. Esta viene siendo hasta el
día de hoy la forma más efectiva de ejecutar títulos
comerciales combinando el uso de un juego original conjunto un cartucho
Flash GBA y un dispositivo PassMe.
Existen dos tipos de dispositivos denominados PassMe & PassMe 2.
El PassMe original es el indicado para la primera tanda de consolas
NDS de color plateado, por contra y debido a un cambio en el firmware
de los nuevos modelos, las consolas con colores rojo, rosa, azul, negro
y la nueva DS Lite no permiten el uso del dispositivo PassMe original,
por lo tanto debemos recurrir al uso de PassMe 2 indicado especialmente
para esta remesa de consolas.
Con la puesta de largo de la
nueva DS Lite han aparecido en el mercado una nueva serie de dispositivos
tipo PassMe universal. Estos dispositivos son compatibles con cualquier
revisión de la consola NDS & DS Lite y gozan de un tamaño
y peso similares al de cualquier título comercial con el valor
añadido de no necesitar un título comercial conectado
al dispositivo para iniciar la consola.
WifiMe
Equivalente en software al dispositivo PassMe, se trata de la combinación
de una aplicación para entornos Windows así como un driver
para tarjetas inalámbricas y un pequeño loader que permite
a la consola descargarse de manera inalámbrica los datos necesarios
para ejecutar código desde el slot de Game Boy Advance. El driver
esta limitado a una serie de adaptadores de red por lo que no funciona
con la inmensa mayoría, por otra parte esta modificación
no se muestra del todo efectiva para la ejecución de títulos
comerciales. En esencia funciona del mismo modo que un dispositivo PassMe,
solo que en esta ocasión utiliza la conexión inalámbrica
de la consola para descargar un loader que le permite ejecutar el contenido
del cartucho Flash.
FlashMe
Firmware modificado de la consola que permite ejecutar código
sin necesidad de hardware o software adicional, este firmware sobre
escribe al original impuesto por Nintendo y permite que la consola ejecute
el código contenido en un cartucho Flash. No obstante es necesaria
una pequeña modificación del hardware en forma de puenteo
para que esta operación sea efectiva así como un dispositivo
PassMe o WifiMe para sobrescribir el firmware original. El uso de esta
modificación anula la garantía de la consola e irónicamente
necesita de un dispositivo tipo PassMe para realizar la modificación,
una vez realizada esta, las siguientes actualizaciones del firmware
pueden realizarse sin necesidad de hardware adicional.
Recientemente se ha comprobado como algunos títulos comerciales
modifican en parte los datos del firmware de la consola dejando inservibles
a los modelos con esta modificación, no obstante es posible recuperar
estas unidades mediante el método de recuperación de emergencia
incluido en el propio FlashMe.
Situación
actual
Hoy por hoy, las unidades Flash en formato GBA han quedado relegadas
a un segundo plano a la hora de ejecutar títulos NDS, con la
aparición de las primeras unidades en formato Slot-1 se elimina
la necesidad de disponer de un título comercial así como
de utilizar un dispositivo PassMe, WifiMe o similar.
Las unidades en formato Slot-1 tienen el tamaño, peso y aspecto
de un título comercial y por norma general se basan en tarjetas
de memoria como método de almacenamiento. Al utilizar una tarjeta
de memoria, su capacidad es variable y teóricamente ilimitada.
Por otra parte, la mayoría de unidades de en este formato realizan
las funciones de un dispositivo PassMe por lo que no es necesario utilizar
ningún hardware adicional.
Características y distintas capacidades
Antes de nada debemos tener en cuenta que los "megas" de las consolas
se miden en Mbits y no en MBytes como viene siendo costumbre en el mundo
de la informática en general, por lo tanto mediante la sencilla
operación del 8 podremos saber la capacidad de los cartucho,
así como la de los títulos comerciales.
Un byte son 8bits, por lo que un título de 32Mbits ocupa 4MBytes,
por la siguiente regla 32/8=4. Podemos ver las capacidades más
usadas en la siguiente tabla:
- 256 Mbits = 32MBytes
- 512 Mbits = 64MBytes
- 1024 Mbits = 128MBytes
- 2048 Mbits = 256MBytes
Lo ideal a la hora de adquirir una unidad es elegir un termino medio
ya que los títulos comerciales en el caso de Nintendo DS nunca
superaran el Gbit y es muy poco probable que veamos títulos de
ese tamaño debido al gran costo en términos de producción.
El mismo caso se dio con Game Boy Advance, su máximo era de 256Mbits
en títulos comerciales y finalmente apenas pudo verse media docena
de títulos con dicha capacidad.
Actualmente las distintas unidades Flash han migrado su método
de almacenamiento, hasta ahora basado en chips de memoria hacia las
tarjetas de memoria en distintos formatos como Compact Flash, SD, MiniSD,
MicroSD y similares. De esta forma se obtiene una capacidad de almacenamiento
teóricamente ilimitada así como una reducción sustancial
del precio de las unidades al eliminarse casi toda la parte de memoria
Flash convencional.
S-Ram, Eeprom,
Multiroms, RTC y demás
Más de una vez veremos en alguna que otra web problemas de compatibilidades
entre un título comercial y una unidad Flash, esto ocurre debido
a que no todos los títulos son iguales y aunque los Flash Carts
están preparados para la inmensa mayoría, tienen que hacer
frente a lo desconocido cada vez que aparece un nuevo título
comercial con un mayor tamaño de la S-Ram o Eeprom o similares.
Que es la S-ram,
la Eeprom y porque son importantes?
Los títulos que graban partida deben hacerlo en algún sitio y
que mejor sitio que en una memoria intermedia del cartucho, podemos
distinguir 3 tipos de memoria para estos casos, S-Ram, Eeprom y la propia
memoria Flash, siendo esta ultima la menos utilizada. La S-Ram es la
más habitual y no es otra cosa que un espacio de memoria Ram
alimentada por la batería que incorpora el propio cartucho. En
la mayoría de los títulos comerciales este ha sido el
modo de salvaguardar los datos del usuario.
La Eeprom es muy similar solo que la información se graba en
un chip que no necesita alimentación, lógicamente el coste
de este chip es algo más elevado por lo que muchos desarrolladores
optan por otras alternativas. Así pues nuestro Flash Cart deberá
soporta estos tipos de memoria ya que de otro modo no podríamos
guardar nuestros progresos o en el peor de los casos el juego se bloqueará
al no disponer de este tipo de memoria. Las unidades actuales disponen
de soporte tanto para S-Ram como para Eeprom, aun así en muchos
casos sigue siendo necesario el uso de los socorridos parches de memoria
debido a que no todos los títulos comparten el mismo tamaño,
tipo o formato de memoria.
Que puedo hacer
con mi Flash Linker?
En el caso de utilizar unidades en formato Flash GBA, podemos grabar
cualquier Rom comercial a un cartucho Flash y disfrutar de ella así
como salvar al PC tus progresos en los distintos títulos. De
igual forma es posible incluir en el cartucho la partida salvada en
un emulador, siempre que dispongamos de un archivo en el formato estándar
como el .SAV podremos hacer un tandem entre la consola y el PC.
Igualmente podemos disponer de varios títulos al mismo tiempo
en un único Flash Cart, para ello las unidades Flash se sirven
de un loader o menú de carga, un pequeño programa que
se añade al comienzo de la grabación y que una vez iniciado
en la consola nos permitirá la selección de uno u otro
juego.
Como funciona?
Cada unidad
utiliza un software especifico para su funcionamiento, conocemos este
software como "clientes de flasheo". Por otra parte muchas unidades
cuentan con un firmware o loader, este viene a ser el "sistema
operativo" de la propia unidad. En estos casos es más que
recomendable mantener el software de flasheo & respectivo firmware
de nuestra unidad debidamente actualizado, los distintos fabricantes
presentan revisiones constantes de su software mejorando la compatibilidad,
añadiendo nuevas mejoras y por supuesto, corrigiendo errores.
Todo esto es muy
bonito pero ...?
Pese a ser muy
similares en composición y funcionamiento a un título
comercial debemos tener en cuenta que las distintas unidades Flash sin
importar la marca nunca son compatibles al 100% con todos los títulos
comerciales. Existen cientos de parches, crack´s& modificaciones
para distintos títulos comerciales a lo largo de la Red, por
norma general el propio cliente de flasheo de cada unidad se encarga
de parchear cada título para este funcione correctamente.
Igualmente los Flash Carts tienen a consumir algo más de batería
que sus homónimos comerciales, no obstante en las unidades más
actuales esta diferencia es inapreciable.
Dicho todo esto no esta de más revisar a fondo las especificaciones
de cada unidad ya que sino disponemos de experiencia previa con los
Flash Linkers toda la información que podamos recopilar será
un excelente punto de partida para decantarnos por una unidad.
Quiero uno ya!
cual elijo y donde lo compro?
Las preferencia
por una u otra unidad, al igual que las modas, van cambiando según
pasa el tiempo. Por ello, es importante que te informes antes de realizar
la compra, sobre que unidades están actualmente en el candelero
y obtienen los mejores resultados en cuanto a compatibilidad & funcionamiento.
La capacidad a la hora de elegir la unidad depende del uso que vayamos
a darle, actualmente en el mercado existen todo tipo de unidades con
capacidades de lo más variado.
En el caso de tratarse
de una unidad basada en tarjetas de memoria y no en memoria Flash convencional,
la capacidad viene dada por la tarjeta por lo que el tamaño inicial
no es importante y siempre podrá ser ampliado a posterior.
Para la utilización
de nuestra unidad Flash basada en memoria Flash o tarjeta de memoria
externa conjunto títulos de GBA la capacidad recomendada será
de al menos 1Gbit (128MBytes), más que suficiente para disponer
de una nutrida selección de títulos.
En cuanto a la compra
ponemos a tu disposición el apartado "Donde Comprar?" dentro
de la sección Hardware que podrás encontrar en la web.
Notas
finales
Esta es solo una pequeña introducción al mundo de los
Flash Linkers para que cualquier usuario sin experiencia puede tener
unas nociones básicas, de cualquier forma puede encontrarse más
información en la comunidad de foros así como en Wiki
Planet! y la sección de tutoriales de la web.
Logan McCloud.