Mostrando entradas con la etiqueta homebrew. Mostrar todas las entradas
Mostrando entradas con la etiqueta homebrew. Mostrar todas las entradas

6/4/08

SC DS ONE: Guía para las Funciones de Ensueño

SC DS ONE: Guía para las Funciones de Ensueño

SUPERCARD DS ONE

El Team SuperCard está trabajado constantemente en el desarrollo de actualizaciones y características novedosas para sus modelos de flash carts. Con funciones sencillas pero prácticas, SuperCard ha ganado gran popularidad entre jugadores de todo el mundo.

Después de un largo período de desarrollo, el SuperCard Team llega por fin a la nueva versión: SUPERCARD DS ONE SDHC V3.0 que es posiblemente la mejor solución Slot-1.


SIN PASSME, SIN CONVERSIÓN y SIN FLASHME. Soporte para cualquier ROM limpio, el jugador no debe preocuparse por cualquier ROM nuevo que aparezca en el futuro.


Soporte en Patch Mode para Soft-RESET, Realtime Cheat Code, Realtime Game Guide, salva a la memoria flash directamente para no perder los salvados.


El Super Mode soporta FAT/FAT32 dejando atrás limitaciones de espacio para almacenamiento.


Soporte para SC Rumble como accesorio vibratorio.


Soporte de Unión GBA con opción de salvar usando SC CF/SD/Lite


Soporte integrado de Moonshell. Capacidad de reproducir archivos de texto .TXT, MP3, Ogg, DPG2 DSG0/DPG1 directamente desde el menú. Es un verdadero sistema de entretenimiento multimedia.


REALTIME SAVE
Salvado en Tiempo Real


La única tarjeta que soporta "Real Time Save" o Salvado en Tiempo Real. Capacidad de Salvar y Cargar tus partidas en cualquier momento, en cualquier lugar, y de cualquier manera. Sólo DSONE tiene esta función.

A continuación se dan instrucciones en cómo utilizar esta poderosa función:

Requerido para utilizar la función Real Time Save:
1. SuperCard DS ONE con OS v3.0 o superior.
2. Deberá ejecutarse el ROM en modo parchado o sea con el patch activado. Y seleccionar la opción “Real Time Save”.
3. ¿Cómo activar la función Real Time Save?:
Haga clic en el boton " SET PATCH" en la ventana de Información del ROM o presione las teclas rápidas L + X.

Seleccione las opciones “Enable Patch” ("Habilitar Parche") y "Real Time Save".

Hotkey - Teclas de acceso directo para utilizar la función Real Time Save dentro del juego:
L + R + SELECT + ARRIBA

¿Cómo usar la función Real Time Save dentro del juego:
1. Habilitar la función Real Time Save.
Nota: La primera vez en de ejecutar un juego con la función Real Time Save necesitará más tiempo para cargar. Porque el sistema necesita tiempo para crear un archivo Real Time Save.
2. Pulse las teclas de acceso directo L + R + ARRIBA + SELECT para entrar al menú de Real Time Save.
Nota: Recomendamos PAUSAR el juego primero y luego entrar en el menú Real Time Save.

3. Seleccione la opcion que desee: SALVAR = SAVE o CARGAR = LOAD del menú.
Nota: Si se produce alguna perturbación después de la carga, presione el boton de PAUSA y presionelo nuevamente para reanudar el juego.

REAL TIME CHEAT CODE
Códigos de Trucos en Tiempo Real


Guía para la creación de Cheat Code en la SuperCard DS ONE

Introducción
Desde la SuperCard DS ONE OS 2.0 se añadió la función de códigos para trucos o cheat code. El jugador puede activar / desactivar cada opción del cheat code por separado incluso mientras está dentro del juego. El jugador puede presionar la tecla de acceso directo para cambiar entre el menú del cheat code y la pantalla de juego. O sea que se aplican los códigos de trucos en tiempo real. El mejor sistema de códigos de trucos en el mundo.

Archivos de código de trucos
SC DS ONE usa un tipo de archivo especial con el código de trucos utilizando la extensión *. Scc; y el jugador puede utilizar software para convertir de *. cht hacia *. scc fácilmente, de modo que el jugador puede añadir, modificar y borrar el código de trucos por sí mismo. Y este software de conversión también soporta archivos *. cht creados por Emu-Cheat. Es muy fácil hacer tu propio archivo cheat code por ti mismo.

P: ¿Cómo crear un archivo cheat code *. cht?
R: Utilice el software Emu-Cheat pj64 (v1.5 multilenguaje) (v1.6 chinesse-english) para crear el archivo *. cht, O descargue el archivo *. cht directamente desde Internet.

El amigo monolo17 nos suministró el enlace de un sitio que contiene una extensa lista de cheat codes específicos para SuperCard listos para descargar, actualizados hasta la fecha, además de guias y aplicaciones necesarias para crearlos tu mismo. Y aparentemente son los oficiales utilizados por el SuperCard Team.

Aquí se los dejo para que lo revisen: http://sccheats.co.uk/index.html

P: ¿Cómo convertir archivos *. cht en *. scc?
R:

1. Ejecutar cht2supercardcheat.exe

2. Haga clic en el boton "Make Cheat".

3. Select the .CHT file which you want to convert. Seleccione el archivo . CHT que desea convertir.

P: ¿Cómo usar archivos de cheat code *. scc?
R: Hay dos métodos:


1. Si el ROM está en la base de datos. Puede renombrar el archivo *. scc para que sea el número de serie del ROM, y poner el archivo *.scc en scshell\cheat.
Example: If you have a ROM "0061 - Bomberman (U)" which in the patch database, you can rename the .scc file to 0061.scc and put it into scschell\cheat folder. Ejemplo: Si usted tiene un ROM "0061 - Bomberman (U)", que está en la base de datos de parches, puede renombrar el archivo *.Scc a 0061.scc y ponerlo en la carpeta scschell\cheat.

2. Si se trata de un nuevo ROM que no está no en la base de datos, usted debe renombrar el archivo *.scc para que coincida con el nombre del nuevo ROM. Y poner el ROM y el archivo *.scc en la misma carpeta.
Ejemplo: Si tiene un ROM "1060 - SuperMan", que no se encuentra en la base de datos de parches, puede cambiar el nombre del archivo *.scc a "1060 - SuperMan.scc", y ponerlo junto al archivo ROM.

RealTime Cheat Code - Código de Trucos en Tiempo Real

El más poderoso sistema para código de trucos en el mundo. DSONE no sólo tiene la función que puede activar / desactivar todos los códigos de trucos al igual que otros productos similares, sino que también tiene la exclusiva función que te permite entrar en el MENÚ de cheat codes para activar / desactivar el código deseado individualmente en cualquier momento. Sólo DSONE tiene esta función.


Requerido para utilizar la funcion RealTime Cheat Code:
1. SuperCard DS ONE con OS v3.0 o superior.
2. Debera ejecutarse en modo de parche. Y seleccione la opción “Enable Cheat” - "Habilitar Truco".
3. ¿Cómo activar la función RealTime Save?:
Haga clic en “SET PATCH” desde la ventana de Información del archivo o presione las teclas rápidas L + X

Seleccione la opciones “Enable Patch” - "Habilitar Parche" y “Enable Cheat” - "Habilitar Truco". Asegúrese de que el archivo con el código trucos relacionado *.scc se encuentre en la carpeta \scshell\cheat. DSONE provee más de 500 archivos .scc por defecto. Si el sistema de códigos de trucos no funciona con cierto ROM, quiere decir el archivo *.scc relacionado no está disponible.

Cómo obtener un archivo .scc no está disponible?
1. El equipo de SuperCard seguirá realizando nuevos archivos *.scc.

2. El jugador puede hacer el archivo *.scc por si mismo. Favor consultar el archivo readme.txt dentro de las cheat code tools o herramientas para código de trucos que se puede descargar desde: http://209.85.135.104/translate_c?hl=es&u=http://eng.supercard.cn/soft_scdsone.htm

Hotkey o Tecla de acceso directo para la función RealTime Cheat Code dentro del juego:

L + R + START + UP: Ingresa al menú de códigos de trucos, luego seleccione ON / OFF en el código de trucos deseado, y finalmente B para reanudar el juego.


L + R + START + Izquierda: activa (ON) todos los códigos de trucos sin necesidad de entrar al menú de cheat code, por defecto están desactivados (OFF).

L + R + START + Derecha: Apaga (OFF) todos los códigos de trucos sin necesidad de entrar menú de cheat code.

Tecnología exclusiva en el sistema cheat code DSONE.

1. RealTime Cheat Code, puede ingresar al menú de esta función en cualquier momento.

2. No se reduce la velocidad del juego cuando el código de truco esta habilitado.

REALTIME GAME GUIDE

Guía de Juego en Tiempo Real


SC DS ONE Game Guide - Guía de juego

Mediante la guía de juego en tiempo real para SC DS ONE, el jugador puede cambiar entre mostrar la Guía de Juego y el juego. Con soporte para Subir / Bajar Página. La guía de juego soporta lenguaje Chino, Inglés, Japonés y Coreano. Es una función muy útil, el jugador puede jugar el juego y ver la guía de juego en cualquier momento.

¿Cómo hacer una Guía de Juego en tiempo real?
R: Es muy simple. Basta con descargar la Guía de juegos de Internet, y guardarla como archivo .txt. Y utilice la aplicación cht2supercardcheat.exe para convertir de .txt a formato .scb.

¿Cómo convertir .txt a .scb?
R:

1. Ejecutar cht2supercardcheat.exe.


2. Haga clic en "Make Book" (Crear Libro).


3. Seleccione el archivo .txt que desea convertir.


¿Cómo usar archivos *.scb como guías de juego?
R: Hay dos métodos:


1. Si la ROM en la base de datos. Puede renombrar del archivo *.scb para que sea el número de serie del ROM, y poner el *.scb en scshell\book.
Ejemplo: Si usted tiene una ROM "0061 - Bomberman (U)", que se encuentra en la base de datos de parches, puede cambiar el nombre del archivo .scb a 0061.scb y ponerlo en la carpeta scschell\book.


2. Si se trata de un nuevo ROM que no se encuentra en la base de datos, usted debe renombrar el archivo *.scb para que coincida con el nombre del ROM. Y poner el archivo *.scb y el ROM en la misma carpeta.
Ejemplo: Si tiene un ROM "1060 - SuperMan", que no se encuentra en la base de datos de parches, puede cambiar el nombre del archivo *.scb a "1060 - SuperMan.scb", y lo pone junto con el archivo ROM.


SC DS ONE Guía de juego

SC DS ONE puede intercambiar entre la pantalla de visualización de la Guía de Juego y la pantalla de juego en cualquier momento. Esta es una función muy útil para los que les gustan los juegos RPG. Sólo DS ONE tiene esta función.


Requerido para la utilización de la función Guía de juegos en tiempo real:


1. SuperCard DSONE OS v2.0 o superior.


2. Debe estarse ejecutando en modo de parche. Y seleccione la opción “Enable Guide” (Habilitar la Guía).


3. ¿Cómo activar la función Real Time Save?:
Haga clic en “SET PATCH” en la ventana de Información del archivo o pulse las teclas de acceso directo L + X

Seleccione las opciones “Enable Patch” (Habilitar Parche) y “Enable Guide” (Habilitar Guía).

4. Asegúrese de que el archivo de guía de juego *.scb relacionado al ROM se encuentre en la carpeta \scshell\cheat.
Si el sistema de guía de juego no funciona, quiere decir que el archivo *.scb no está disponible.

¿Cómo hacer un archivo .scb si no esta disponible?

1.Descargue el software desde:

http://eng.supercard.cn/download/cht2supercardcheat_v1.02.rar

2. Cree un nuevo archivo *.txt. Copie la guía del juego en el archivo *.txt.

3. Ejecutar cht2supercrdcheat y abra el archivo *.txt, haga clic en “make book” (hacer libro) para generar un archivo de guía de juego *.scb.

4. Renombre el archivo *.scb para que tenga el mismo nombre del archivo *.nds. Ponga el archivo *.scb en la carpeta \scshell\book. El sistema reconocerá el archivo *.scb automáticamente.

Hotkey - Teclas de acceso directo para la función Guía de Juego en Tiempo Real:


L + R + START + ABAJO: Abre la pantalla Guía Juego en Tiempo Real, y presione B para reanudar juego.


MULTI-SAVE

Múltiples Juegos Salvados


SC DS ONE soporta multiples archivos de juego salvado. Almacenamiento sin límite para juegos salvados, más allá del rendimiento original.


Requerido para utilizar la función de Multi-Salvado:
1. SuperCard DSONE OS v2.0 o superior.
2.¿Cómo activar la función RealTime Save?:
Haga clic en "MULTISAVER" desde la ventana de Información de archivo, pulse X para abrir la ventana.
Un menú con la lista de Multi-Salvado se muestra a continuación.

ADD: Añade un espacio para salvar, hasta 4 espacios para salvar.

Nota: Se toma 5 segundos para crear una ranura para guardar el archivo.

DEFAULT: Establezca un espacio principal para salvar por defecto, el sistema salvara y cargará automáticamente del espacio designado.

DEL: Eliminar un espacio de salvado.

COPY: Copia de un espacio a los demás.

¿Cómo utilizar la función Multi-Salvado?

Algunos juegos tienen tres espacios de salvado incorporados, y eso es bueno. Pero algunos juegos sólo tienen un espacio incorporado para salvar, como "Lost in Blue". Esta función puede ayudarle a tener más espacios extra para salvar juegos que sólo tienen un espacio para salvar.

15/2/08

SuperCard DS ONE

SuperCard DS ONE

Conocida tambien como: SCOne, SuperCard DS, SC-1, SC DS ONE, DSONE, SCDS1.
Creada por el: SuperCard Team

Version Original y Versión SDHC

General


El SC DS ONE es la adición más reciente a la familia SuperCard y otra solución slot-1 para desarrollo del Nintendo DS. Las tarjetas de este fabricante tienen muy buena reputación, y esta en especial gozaba de dicha reputación incluso antes de que saliera a la venta. Soporta ROMs limpios (sin parche) con solo copiarlos en la memoria microSD y tiene una función exclusiva de "Super modo".

Características
  • Plug 'n Play (sin necesidad de FlashMe, PassMe, o cualquier otra alteración del NDS).
  • Soporte 100% de ROM limpio. Compatible con el 100% de los juegos.
  • No requiere de software para PC, solo se copian los archivos desde la PC a la memoria microSD usando el lector de memorias incluido.
  • Soporte de juego salvado en Hardware. Más fácil salvar tus juegos, puedes incluso intercambiarlos con otros jugadores.
  • Soporte de FAT/FAT32 en tarjetas de memoria microSD de hasta 2GBytes (versión original) y hasta 32GBytes en la versión SDHC. Las tarjetas de memoria flash microSD se pueden utilizar en otros productos digitales, ahorrando dinero (FAT recomendado).
  • Motor Blue-Light incluido. Soporte de tarjetas de memoria flash microSD de alta velocidad sin bajas en la velocidad.
  • Tamaño de un cartucho original de DS, la solución perfecta para Slot-1.
  • Ranura TransFlash / MicroSD Push'n Push, diseño fácil de usar.
  • Micro firmware diseñado y mejorado para ser totalmente actualizable y personalizable.
  • MoonShell incorporada en el diseño. Puede reproducir MP3, Ogg y DPG2 directamente en el sistema de SuperCard DS. Compatible con DPG0/DPG1. También con soporte para eBooks y visualizador de imágenes. Es un sistema multimedia completo.
  • Soporte para DS Browser (navegador de Internet), requerido SCCF, SCSD, SCL, o expansión RAM.
  • Soporte para Rumble Pack (vibración), se puede utilizar SC Rumble Series como rumble pack.
  • TRIPLE Modo de funcionamiento:
    1. Clean ROM Mode: Compatibilidad con ROMs limpios del 100%. Solo copie y pegue los archivos desde la PC en la tarjeta de memoria flash.
    2. Patch Mode: RESET, aplica trucos en tiempo real, guías de juego en tiempo real, salva directamente en la tarjeta flash, no se borran los juegos salvados. Solo copie y pegue los archivos desde la PC en la tarjeta de memoria flash.
    3. Super Mode: se necesita software adicional, el ROM tiene que ser convertido en la PC. Este Modo está diseñado para futuras funciones. En caso que hayan juegos salvados de más de 4M.

  • Potente sistema operativo de menús GUI. Lista de archivos como texto, lista de íconos, iconos pequeños o estilo PDA. Soporta operación mediante touchpad o botones.

Y por supuesto no podian faltar:

Las 4 funciones de ensueño:


1- REAL TIME SAVE: exclusivo de SuperCard, salva tus juegos en cualquier lugar o momento sin necesidad de llegar a un save point. Nunca más volveras a empezar de cero.


2- REAL TIME CHEAT CODE: puedes poner o quitar trucos de tu juego en cualquier momento que los necesites.


3- REAL TIME GAME GUIDE: exclusivo de SuperCard, puedes acceder a la guía del juego mientras juegas. Muy útil para juegos RPG y otros.


4- MULTI SAVE: exclusivo de SuperCard, puedes tener varias partidas salvadas para el mismo juego, tantos como te alcance la memoria.




Funciones Adicionales
  • Función PASSME. Puede ejecutar desde la ranura de GBA. Se activa usando los botones de acceso L + B directo desde el menú del sistema operativo OS.
  • Función de unión GBA. Soporta el funcionamiento de juegos de GBA con capacidad de salvar jugadas. Habilita los juegos de GBA para que se puedan cargar en el slot-2. El juego de GBA es necesario en algunos juegos de DS para desbloquear extras. Se requiere SCCF, SCDS, SCL o expansión GBA.
  • Personalizable: Se pueden cambiar los temas de pantalla y las funciones del sistema operativo, agregar idiomas, actualizar, etc. El sistema operativo original está en Inglés.
SuperCard es un Súper adaptador de tarjetas flash. Puede trabajar con tarjetas de memoria flash de gran almacenamiento. Es una excelente herramienta de desarrollo homebrew para jugadores.

Comentarios

Esta flashcart tiene excelentes funciones que la ubican en la gama alta dentro de este mercado, superando en funciones incluso a competidores como CycloEvolution.
Pero al estar el sistema operativo basado en Moonshell, y quizas tambien por la carga de las mismas funciones que la hacen tan novedosa, el software actual puede carecer de velocidad al cargar algunos ROMs, en comparación con otras tarjetas, pero el software es muy estable y estoy seguro que al igual que resolvieron múltiples bugs de las versiones iniciales del software, lograrán resolver esto.

Actualizaciones

Estos son los resultados que obtuve de probar algunos tipos de tarjetas microSD de 1GB más comunmente disponibles y solo para que estén atentos que no todas trabajan igual; algunas pueden dar problemas cargando juegos y programas por falta de velocidad. Y esto aplica igual para tarjetas de mayor capacidad a excepción de tarjetas SDHC que funcionan en base a categorias.

Segun la opción "AUTO Set Speed SD" que es un Test que hace la misma tarjeta, estos son los resultados:

ACTUALIZACIÓN 3/12/08:======================================================
  • Kingston 2GB microSD made in JAPAN Velocidad: Slow, may not be compatible.
La última sorpresa que me llevé fue que al comprar unas cuantas de estas memorias, supuestamente las más veloces y confiables, sorprendentemente marcan baja velocidad por más made in Japan que sean los chips, incluso fue un dolor de cabeza llenar los 2GB con archivos por el tiempo que toman incluso despues de formatearlas con la herramienta SDFormat2003 de Panasonic.

Así que con esto ya no se puede creer en ninguna marca o lugar de fabricación, solo probando sabrás, al menos en el caso de las memorias SD normales, porque hasta el momento todas las memorias SDHC que he probado funcionan perfectamente, incluso las Sandisk 4GB Class 2 (la clase más baja segun entiendo) marcan 22 en la herramienta Auto SD Speed así que es mejor cambiarse a SDHC y ahorrarse problemas.

Esta nueva información vuelve obsoletas todas las pruebas anteriores con tarjetas SD visto que para los fabricantes no habia un estandar de velocidad mínima para estas memorias de consumo, imagino que un celular no requiere velocidades mejores pero por suerte tenemos la SuperCard SDHC y nuevos estandares de velocidad clasificados por clases en SDHC.

Pero si tienes una de estas memorias y no la puedes cambiar lo mejor es formatear con SDFormatter, defragmentar y usar SD Auto o setear la velocidad manualmente a 3X.
===========================================================================
  • Kingston 1GB microSD made in Taiwan. Velocidad: Too slow!!!
Compradas tambien en Yoytec, aparentemente ellos cambian de proveedor seguido o ya se les agotó el otro stock. Lo dificil allí es que no se puede ver la mercancía antes de comprarla así que pídanle al vendedor que se las muestre para determinar que tipo es. Esta fue la última tarjeta que probé con el software del SC DS ONE y marcaba muy baja velocidad, nisiquiera se contaba entre los números predeterminados. Y es muy probable que de problemas con algunos juegos y programas pesados. Lo que se aconseja es utilizar la opción del menu de velocidad y ajustarla a 3X speed.
  • Kingston 1GB microSD made in Japan (a.k.a. Toshiba High-Speed microSD)
Velocidad: 30

Esta es la que estoy usando actualmente y no da ningún tipo de problemas con ninguno de los juegos mencionados en internet como problematicos. Incluso en internet la recomiendan bastante. Se nota la diferencia de velocidad respecto a la Kingston Taiwan que nisiquiera se puede catalogar. La velocidad 30 es la más alta que he visto hasta ahora en una memoria de consumo. La mía la compré en onde1.com porque se ve en el mostrador y pudes saber que es made in Japan. Pero en yoytec cuestan B/.14.30, dile al
vendedor que te la muestre para verificar que sea made in Japan; no importa si el vendedor te dice que todas son iguales, la Kingston hecha en Japón es la misma que vende Toshiba como High-Speed memory.




  • PNY Premium microSD 2GB made in Japan:

Velocidad: 30

Estas memorias no tienen tantas recomendaciones como las Kingston Japan pero estoy 99% seguro que las memorias de 2GB con chip made in Japan son en realidad Kingston Japan pues tienen el mismo código de producto y a excepción del adaptador SD no tiene graficos de la marca PNY en ningun lugar, además que se desempeñan de igual manera y a excelente velocidad, no dan problemas con los juegos y son más rápidas que las Kingston Taiwan y que las Sandisk ademas que tienen un precio competitivo, lo que me sorprendió pues el lugar donde las encontré fue Multimax y tienen tanto de 1GB como de 2GB. Lo que si advierto es que las memorias PNY de 1GB en Multimax son made in Taiwan y preferí alejarme de estas y comprar la de 2GB made in Japan.

  • Sandisk 1GB microSD made in Taiwan:
Velocidad: 5

Esta memoria la utilizo en el celular para guardar música y fotos desde que la compré hace un año. Tambien la he utilizado en la Supercard microSD Lite sin problemas (Slot2 es más rápido que Slot1) pero con algunos juegos en la Supercard DS ONE se producen saltos durante el juego y aveces no funciona bien la carga del realtime save. La tarjeta funciona bien con muchos de los juegos.

Moraleja:

No todas las memorias trabajan igual y las fabricadas en Japon independientemente de la marca dieron mejores resultados que las fabricadas en Taiwan.
No es tanto cuestion de calidad ya que la mayoria de las marcas son reconocidas y algunas no tan reconocidas dan buenos resultados. Pero esta aplicación requiere ciertas tasas de transferencia que son mejores en las memorias Kingston japonesas, o sus diferentes presentaciones.

4/2/08

Info: DevKits Nintendo

DevKit

También conocido como: Kit de Desarrollo o Development Kit.

Este término es aveces visto como kit de desarrollo de software (Software Development Kit: SDK). Definiéndose como un conjunto de programas usados por un programador para desarrollar o escribir nuevos programas de aplicación, juegos, etc. Normalmente, un SDK incluye un constructor para la pantalla de visualización, un editor, un compilador, un enlazador, y aveces otras utilidades. El término es usado por Microsoft, Sun Microsystems, y una serie de otras empresas.

Desde el punto de vista del desarrollo de dispositivos electrónicos, se define como una herramienta, llámese placa de pruebas, circuito de pruebas, protoboard, etc., con la cual, el desarrollador, es capaz de hacer pruebas de campo del circuito y de sus funciones.

Actualmente existen muchos de estos kits que contienen circuitos integrados programables como PICs y Microprocesadores que se enlazan con otros accesorios dependiendo de la aplicación. Anteriormente estos circuitos requerían de costosos programadores o accesorios para ser programados, pero los más recientes, además de ser más rápidos y pequeños cada día, son capaces de comunicarse con una PC directamente por serial o USB.

Así pues un DevKit para el Nintendo DS comprende ambos aspectos: software y hardware.

Aunque la mayoría de estos dispositivos tienen más inclinación hacia el desarrollo de software para aplicaciones o juegos "Homebrew" por ser el NDS un dispositivo bastante completo en cuanto a hardware, también existen algunos dispositivos como el RoboDS o el DSerial2 más orientados al hardware y al control de dispositivos o adquisición de datos mediante puertos seriales, PWM, convertidores ADC, giroscopios, GPS, etc. Algo bastante interesante para cualquier aficionado de la electrónica.

En principio, cuando los devkits se desarrollaban para consolas de cartucho como el GBA se les dio el nombre de "FlashCarts" por ser cartuchos con memoria flash interna regrabable, y eran parte de un Kit para desarrolladores (devkit) que incluía el flashcart y un lector/escritor especial que también se utiliza para hacer ROMDUMP de cartuchos originales. Así se podia descargar el ROM del cartucho original (ROMDUMP) para editarlo, examinarlo, copiarlo, o hacer de el lo que quisieras en una computadora y una vez terminado cargarlo nuevamente en el flashcart vacio.

SLOT-1 & SLOT-2

Enfocándonos únicamente en devkits para el Nintendo DS, tenemos una buena selección de donde escoger ya sea para desarrollo de hardware o software. Pero los podemos dividir en 2 subcategorías dependiendo de la "ranura" o "slot" que utilice el devkit para comunicarse con la consola.

Siendo así, para el caso del Nintendo DS tenemos 2 ranuras o slots:

SLOT-2:

El slot 2 en cambio es un puerto incluido en la consola NDS para hacerla retro-compatible con juegos de Game Boy Advance. De esta manera se pueden usar cartuchos de GBA en la nueva consola. Claro que solo se utiliza parte de una pantalla del NDS para mostrar los juegos de GBA por motivos de resolución, y no son utilizadas otras características del NDS.

Este slot fue el primero en ser explotado debido a que era en general una tecnología ya conocida e investigada por los mismos desarrolladores que habian creado devkits para el GBA. Y actualmente, aun existen ciertas funciones que hacen uso de cartuchos especiales para slot-2 como serían "Rumble" (vibración), RAM (memoria RAM extra para el navegador de internet) o GBA (actualmente la ejecución de ROMs de juegos GBA desde devkits para slot-1 requiere una tarjeta especial en el slot-2).

Este slot presentaba ciertas dificultades en la ejecución de ROMs de NDS debido a que la consola estaba programada de fábrica para ejecutar juegos de NDS desde el slot-1, donde se introducen los juegos de NDS, y juegos de GBA desde e slot-2 donde se introducen juegos de GBA.

En estas condiciones, para cualquier devkit slot-2 era más facil emular un cartucho de GBA que uno de NDS. Por este motivo los devkits fabricados para slot-2 requieren reprogramación del firmware del NDS para lograr que la consola lea código para NDS desde un slot creado para leer código de GBA.

SLOT-1:

El slot-1, como se puede encontrar identificado en la misma consola, no es más que el puerto en el que se introducen los cartuchos utilizados únicamente por el Nintendo DS, o sea los juegos que vienen identificados para NDS y que no se pueden usar en otras consolas.

El desarrollo de devkits para slot-1 fue una carrera de tiempo entre los fabricantes ansiosos por acaparar este mercado en la nueva consola. Y digo acaparar el mercado porque el solo hecho de brindar la posibilidad a cualquier persona, con o sin conocimientos avanzados en el tema, de poder correr código homebrew desde su NDS sin necesidad de flashearlo o mejor dicho reprogramarle el firmware era en si una gran ventaja.

Las cosas se dieron gradualmente y en la actualidad todos los devkits slot-1 son muy similares en software y casi idénticos en hardware, incluso dandose quejas de copia entre fabricantes que luego de trabajar meses en desarrollar cierta característica exclusiva para su producto, la veian en una actualización del competidor a los dias de haberla lanzado.

Dando un vistazo rápido a las diferentes tarjetas se pueden notar leves diferencias:

  • Memoria: Algunas tarjetas flashcarts (devkits) slot-1 tienen memoria interna mientras otras utilizan memorias externas microSD o TransFlash.
Los devkits de Memoria interna pueden ser más baratas que los devkits de memoria externa incluyendo el precio de una memoria similar por separado y en teoría hay menos problemas de compatibilidad entre memoria y hardware. Pero pueden dar problemas ya que requieren de un lector/escritor para manejo de los archivos en la memoria interna y algunos vendedores simplemente venden las tarjetas como "22 juegos en 1" sin incluir el adaptador de lectura/escritura ni tomar en cuenta la memoria utilizada para juegos salvados, lo que aveces tranca la tarjeta por problemas de memoria llena y no permite al usuario manejar sus archivos ni cambiar los ROMs. Y no se puede cambiar o expandir la memoria.

Las de memoria externa utilizan una ranura en la que se puede introducir una tarjeta microSD de uso común entre dispositivos electrónicos como celulares. Las memorias externas microSD o TransFlash TF comunes tienen una capacidad de hasta 4GB de memoria, pero las nuevas tarjetas - devkits vienen actualizadas para utilizar tanto las memorias comunes como memorias SDHC (alta capacidad) que pueden ampliarse hasta 32GB de memoria; aunque actualmente solo están a la venta hasta 8GB pero seguirán apareciendo memorias de más capacidad y los precios tienden a bajar con el tiempo.

Tienen la ventaja de poder utilizar la memoria en otros dispositivos como cámaras, reproductores de mp3, celulares, etc. sin tener que comprar varias memorias. Es más fácil manejar los archivos dentro de la tarjeta pudiendo borrar o agregar archivos al gusto usando un lector USB de fácil adquisición que generalmente se incluye en el paquete del devkit. Al poder manejar más fácil los archivos se pueden usar funciones homebrew como reproductores de mp3, videos, visor de imágenes, etc. con el NDS.

La desventaja con los devkits de memoria externa es que algunas veces pueden dar problemas de compatibilidad con la memoria utilizada a la hora de correr algunos ROMs o aplicaciones homebrew y esto es principalmente debido a la baja calidad y velocidad de la memoria que se pretende usar en el devkit. Otra desventaja podrían ser los contactos de la ranura microSD sucios o gastados pero esto es muy poco común.

Por lo general se recomienda usar las memorias recomendadas y probadas, pues no solo es cuestión de marca, habiendo casos como el de las memorias Kingston hechas en Taiwan, que son de una velocidad y calidad considerablemente menor que las memorias Kingston hechas en Japón, estas últimas considerándose de alta velocidad y calidad y con excelente desempeño en varias flashcarts.

Esto no quiere decir que las memorias o el devkit estén defectuosos, es simplemente cuestión de velocidades de transferencia entre ambos dispositivos y qué tanto, afecta o beneficia una mejor trasferencia de datos al desempeño de diferentes juegos y aplicaciones. Igualmente es mejor seguir las recomendaciones de personas que hayan hecho pruebas y no guiarse de marcas o anuncios de alta velocidad.

  • Sistema Operativo:

Actualmente las principales diferencias entre tarjetas - devkits son respecto al software, básicamente el sistema operativo que ejecuta todas las funciones del devkit que puede diferenciarse en diseños, interfaz de usuario, utilidades incluidas, compatibilidad con ROMs y aplicaciones Homebrew, etc.

Como base todos los fabricantes tratan de cubrir la principal característica de una tarjeta -devkit la cual es compatibilidad con ROMs, es así que la mayoria ofrece actualizaciones en el sistema operativo (OS) para hacer la tarjeta siempre compatible con los ROMs conforme van apareciendo en la base de datos. Así pues, dentro de las descripciones de la actualización se pueden encontrar detalles como "bugfix ROM [0334]" lo que indicaría que un problema encontrado anteriormente en la compatibilidad con el ROM #334 en la base de datos ha sido resuelto.

Es entonces que la credibilidad de un grupo desarrollador se fundamenta en la calidad del producto y en el soporte continuo que le dan al mismo. Aunque algunos grupos tienden a demorar las actualizaciones y suelen cometer el error de lanzar al mercado un producto sin probarlo completamente, lo que les perjudica una vez empiezan a recibir las quejas y denuncias de los clientes insatisfechos y aun cuando hayan resuelto los problemas, estos quedan plasmados en los foros y comentarios por mucho tiempo.

Homebrew - Programación Casera

Homebrew

Definición: Homebrew se refiere a la programación casera, principalmente realizada por programadores aficionados o hackers.

Dentro del Homebrew entra el software usado para reprogramar el firmware de la consola, ya sea hacia versiones anteriores con menos protecciones del fabricante (downgrade) o modificadas por desarrolladores (flashme, passme), esencialmente para que acepten otros "Homebrew". De allí en adelante vendrian los juegos, utilidades de software, emuladores de otras consolas y prácticamente todo lo que las funciones de la consola permitan hacer.

Existen cantidad de programas caseros para varios sistemas y plataformas, incluidos: Nintendo DS, GameCube, PSP, PS2 y XBOX que ya tienen algún tiempo en el mercado y han sido hackeados a plenitud utilizando devkits, modchips y reprogramación del firmware. Mientras que el desarrollo para las consolas más recientes en el mercado como la XBOX360, Nintendo Wii y PS3 está apenas comenzando, una vez que se sobrepasaron las protecciones que el fabricante pone en sus equipos solo es cuestión de tiempo.

Se ha señalado que muchos usuarios de software casero solo quieren ser capaces de ejecutar juegos de forma pirata, ya que, si no se ha comprado el juego original, no es legal tener copias o backups del mismo, pero muchos otros simplemente quieren añadir funcionalidad a sus máquinas, jugar backups de sus juegos y sacar el máximo provecho de sus consolas, lo que no es posible sin un devkit, modchip o downgrade, dependiendo de la consola.

ROM & ISO

Dependiendo del sistema para el cual se desarrolle un software casero se trabajará con diferentes tipos de archivos ya "estándar" dentro del campo. Siendo así un software para NDS utiliza comúnmente la extensión ".nds" y ciertos parámetros de programación para que cualquier DevKit de NDS lo reconozca. Igualmente un software casero para GameCube deberá ser creado bajo ciertos parámetros y grabado en un DVD para que el GameCube con modchip lo reconozca.

ROM: es el nombre utilizado, en el ambiente de los video juegos, para los juegos inicialmente en forma de cartucho que han sido convertidos en archivos de computadora. Y estos se crean descargando el código de programación del juego desde los circuitos de memoria ROM dentro del cartucho, hacia un archivo de computadora; mediante el uso de algun dispositivo de lectura.

ROM son las siglas para "Read Only Memory" o memoria de solo lectura, refiriéndose a una memoria que solo puede leerse o reproducirse sin la capacidad de escribir en ella. Por lo general los productores de video juegos guardan sus creaciones para la venta en forma de archivos inalterables como ROM, ya sea en el chip de memoria de un cartucho, como es el caso algunas consolas de video juegos.

Es común que los archivos ROM o ROMs se encuentren comprimidos con programas como WinZip o WinRAR para que ocupen menos espacio de disco duro, pero generalmente se designa cada tipo de archivo con una extensión correspondiente a la consola para la cual fueron creados dichos juegos como por ejemplo "xxxxxxxx.gba" para gameboy advance o "xxxxxx.nds" para Nintendo DS, etc.

ISO: Tambien se suelen utilizar discos ópticos como el CD, DVD, UMD o recientemente Blu-Ray grabados de fábrica mediante una técnica de prensado, diferente a la utilizada por grabadores caseros de DVD o CD que utilizan laser.

En el caso de estos medios ópticos, por lo general se llama ISO a las imágenes o backups de los discos, extraídos por medio de un reproductor y guardado en el disco duro de una computadora. Esta parte suena sencilla pero no siempre lo es, ya que los productores de video juegos, al igual que los de música, toman medidas anti-pirateria como por ejemplo diferenciando los discos prensados de los discos caseros, ya sea en la forma que se graba el disco, la forma en que se graban los datos, agregando software de protección a los discos, etc.
Además las consolas tambien pueden ser alteradas en la manera que leen los discos, haciendo imposible para una consola sin modificación leer discos caseros.

Si se logran extraer todos los datos del disco a un archivo ISO sin errores, se puede revertir el proceso haciendo un Backup o copia de respaldo en un disco en blanco. Es entonces que entran a trabajar los sistemas de seguridad en la consola, los cuales pueden o no permitir que se reproduzca el disco casero en la consola.

Hay que mencionar que las imágenes del disco pueden tener diferentes formatos del .ISO dependiendo del programa utilizado para extraer los datos.