Esta es la review actualizada del EVZ + Expansión 3 en 1. El uso de la expansión se describirá mediante el uso del EZV y no se verán los métodos homebrew que son usados por otros flashcarts. La review refleja el funcionamiento del EZV a día de la última actualización de la review por lo que nuevas funciones o incluso nuevos bugs pueden haber aparecido en fechas posteriores.
Última actualización: 03/02/08
Introducción
El EZV es la solución slot1 lanzada por el EZ-Team en diciembre de 2006. Al principio contó con algunos problemas de corrupción de saves que fue solucionado a partir de la versión del kernel 1.36 que vio la luz el 23 de marzo de 2007. Desde entonces la mayoría de problemas se debían a errores en el savelist (que a partir del kernel 1.60 ya no es necesario).
La expansión 3 en 1 fue la respuesta a la falta de compatibilidad con juegos de GBA de los flashcarts de slots1. Esta expansión ha gozado de gran acogida por parte de los usuarios de otros flashcarts slots1 debido a aplicaciones homebrew que hacen que esta expansión pueda ser usada con otros flashcarts que no sean el propio EZV.
El material utilizado para la review ha sido el siguiente:
- Nintendo DS Lite negra sin flashear
- EZ-Flash V (kernel 1.65, 1.66, 1.68, 1,70)
- MicroSD 1GB Kingston (Japón) formateada en FAT16
- Expansión 3 en 1 versión Lite en negro.
- Lector de tarjetas interno genérico + EZ SD-Reader.
Las propiedades del EZV según el fabricante son:
- Mismo tamaño que un cartucho original, microSD se introduce lateralmente.
- Usa MicroSD (Transflash)
- Funciona como una passcard
- Moonshell integrado
- Dos modos de lectura: roms limpias y parcheadas (hybrid)
- Compatible FAT
- Genera automáticamente los saves
- Usa un chip flash para los saves (sin pila)
- Loader actualizable
- Soporte homebrew, las librerías I/O salieron junto al flashcart
Las propiedades de la expansión según el fabricante:
- Función GBA: Equipado con 256Mbit de memoria Norflash, 2Mbit de memoria SRAM y batería. Compatible con todos los juegos de GBA (a excepción de los que necesiten un hardware especial). Tiene tres ventajas respecto a las soluciones GBA con memoria SDRAM/PSRAM:
1. Los datos continúan tras apagar la consola.
2. Puede ser usado como cartucho GBA independiente.
3. Link GBA/NDS perfecto.
- Expansión RAM para el navegador: Usa una cache ram de alta velocidad como la expansión original. Compatibilidad perfecta con el NDS Browser(JAP/EUR).
- Función Rumble (Vibración): Funciona perfectamente con todos los juegos oficiales con función rumble. Tiene tres niveles de vibración ajustables. Ahora puedes ajustar entre bajo consume y mejor sensación de juego. Se provee un kit de herramientas de desarrollo para desarrolladores de aplicaciones.
Pagina Web:
http://www.ezflash.cn/en
Contenido de la caja
El cartucho fue comprado el 2 de enero de 2007 por lo que a continuación se describe el paquete que se podía comprar en aquellas fechas, por lo que puede variar con la caja que se puede encontrar actualmente en las tiendas. La expansión vino en un paquete “bulk”, es decir, sin caja debido a la política de la tienda en la que fue adquirida por lo que no habrá descripción de la caja de la expansión ni de la caja del EZV conjunto a la expansión.
La caja del EZV contiene solamente el flashcart, por lo que no incluye ningún CD ni instrucciones de uso, por lo que en caso de hacer falta alguna aplicación o tener dudas sobre su uso habrá que recurrir a Internet. La caja también trae un lector de tarjetas SD cortesía de la tienda, por lo cual, el lector no viene incluido en la caja del EZV y depende de la tienda en la que se compre el EZV su inclusión o no.
Nota: La caja aparece algo estropeada, pero es por culpa del servicio de mensajería.
Acabado
El cartucho esta bien construido. La unión de la parte superior e inferior no esta hecha mediante grapas por lo cual dificulta la apertura del cartucho, que de cara al usuario final es algo innecesario.
En la parte superior del cartucho aparece la pegatina que no es de gran calidad. Tras esta pegatina aparecen los dos chips del EZV, un Actel y una memoria de 4Mbit. Estos dos chips sobresalen ligeramente por lo que pueden ser apreciados al tacto, aunque el chip de memoria es casi inapreciable. A la hora de introducir el cartucho en la DS estos dos chip no estorban y el EZV entra en la DS como si de un cartucho original se tratara.
Por la parte inferior aparece la ranura lateral para introducir la microSD y los contactos para la consola. Estos contactos tienen los separadores al igual que los cartuchos originales. La ranura de la microSD carece de sistema de extracción por lo que hay que extraer manualmente la memoria. Al principio la Kingston japonesa cuesta bastante extraerla a causa de una especie de pegatina que trae la propia MicroSD pero al extraer la memoria un par de veces se suaviza y la microSD saldrá fácilmente. Una ventaja de este sistema es que al no tener partes móviles hace que no se pueda romper. La ranura de la microSD al ser lateral hace que tengamos que sacar el cartucho de la consola para poder extraer la microSD, pero también evita una extracción accidental de la memoria mientras el uso o el transporte de la consola.
Su tamaño es 1mm más alto que el de un cartucho original, pero una vez introducido el EZV en la DS este no sobresale nada de la consola y al no tener la ranura de la microSD en la parte superior hace que parezca un juego original.
La expansión 3 en 1 tiene un acabado excelente. El cartucho esta unido mediante un único tornillo en uno de los laterales, de manera que su apertura es bastante sencilla lo cual facilitará en intercambio de la batería cuando esta se haya agotado. Tiene el mismo tamaño que el cartucho de protección de la ranura GBA que viene con la DS Lite y, al igual que este, entra perfectamente en la ranura. Una vez introducida, la expansión sobresale muy poco al tacto ya que visualmente la diferencia frente al cartucho de protección es inapreciable. La única gran diferencia frente al cartucho de protección (a parte de la funcionalidad) es el color ya que la expansión posee un negro mate diferente al negro brillante de la DS Lite.
La expansión tiene 3 versiones: Lite negra, Lite blanca y tamaño GBA. Esta última versión puede ser usada en los distintos modelos de Game Boy Advance como si un juego original fuese.
Preparación de la microSD
Antes que nada hay que tener la microSD correctamente formateada. Para la review formateé la microSD en formato FAT16 aunque puede ser usado FAT32 sin ningún problema.
Para poder usar el EZV hace falta que en la microSD este la carpeta moonshl que contiene la apariencia gráfica del menú y configuraciones. Esta carpeta y su contenido puede ser descargado desde el foro oficial o la página del wiki (enlaces al final de la review).
A partir de la version 1.65 del kernel hay que tener un archivo en la raiz que se trata del loader del EZV, ya que a partir de esta version se encuentra en la microSD en lugar de estar en el propio EZV. Este archivo tiene el nombre de ez5sys.bin.
A la hora de pasar los juegos a la microSD no hace falta parchear, tan solo copiar la rom a la microSD directamente. Las roms pueden ser previamente trimmeadas mediante cualquier programa destinado a tal fin.
El EZV admite la organización en carpetas, por lo que no es necesario que los archivos estén en la raíz de la memoria y permite una organización personal del contenido. La única excepción son la carpeta moonshl y save (de la que hablaremos más adelante) que deben estar en la raíz para que el EZV pueda funcionar correctamente.
Existe un función para usuarios avanzados que quieran ejecutar un juego en modo “Clean”, para hacerlo tendremos que crear un archivo .ini con el mismo nombre que el juego conteniendo la información sobre el save del juego y la velocidad de la microSD. El archivo tiene el formato correspondiente:
;0 4K
;1 64/512K
;2 2M/4M
[CLEAN]
bClean=1
[SAVE]
type=1
;set 1-12 as old setting
[SPEED]
speed=5
Después de bClean= escribimos el save del juego teniendo en cuenta los códigos correspondientes. En el ejemplo esta puesto un save de 64/512K. En speed= escribimos la velocidad de la tarjeta (Contra más bajo sea el numero mayor velocidad de la tarjeta). Para un Kingston 1Gb de Japón recomiendo una velocidad de 2 ó 3 y para una de Taiwán o una Sandisk normal velocidad de 7 u 8. El archivo ha de colocarse en la misma carpeta que el juego al que corresponde.
Actualización del kernel
El EZV puede ser actualizado para arreglar ciertos bugs y/o añadir funciones. Para actualizar correctamente hay que descargarse del foro oficial o el wiki el archivo de la versión del kernel que queramos introducir al EZV.
Si se tiene una version del kernel 1.68 o posterior, para actualizar se sustituye el archivo ez5sys.bin de la microSD por el ez5sys.bin de la nueva version que queramos introducir.
En caso de tener una version del kernel anterior a la 1.68 se debe poner en la raiz de la microSD el archivo ez5upldr.bin ademas del ez5sys. Una vez copiado se procede de la siguiente manera:
- Se arranca la DS con el EZV introducido.
- Se arranca el EZV con el botón “R” pulsado y aparecerá la siguiente pantalla
- Pulsamos nuevamente el botón “R” y comenzará la actualización. Una vez finalizada la actualización pulsamos “A” y cargará el menú. El archivo ez5upldr.bin se puede eliminar y si se actualizó al kernel 1.68 o posterior ya no es necesario volver a repetir este proceso, simplemente con sustituir el archivo ez5sys.bin se actualiza.
Nota: Este método puede ser usado tanto para pasar a una versión del kernel superior como para una versión del kernel inferior a la que tenemos en el EZV. Si se pasa a una version del kernel anterior a la 1.63 será necesario actualizar mediante el ez5upldr.bin ya que en versiones anteriores no se actualizaba mediante ez5sys.bin.
Funcionamiento EZV
Al arrancar el EZV aparece el menú desde el cual se podrá realizar todas las funciones necesarias para el manejo del cartucho. El menú puede ser manejado íntegramente mediante la pantalla táctil pero también mediante la cruceta y los botones, aunque hace falta usar la pantalla táctil a la hora de configurar el EZV.
En la pantalla superior aparece el explorador de archivos en el cual se visualiza el contenido de la microSD. En la pantalla inferior se encuentran los botones para el manejo además de un cuadradito donde aparece el típico dibujo de los juegos.
En la pantalla inferior en la izquierda aparecen una serie de botones que desde la parte superior a la inferior son:
- Ajuste de brillo: Podemos ajustar entre los cuatro niveles de brillo disponibles en la NDS Lite. Este nivel de brillo será independiente del nivel de la propia consola, pero será recordado y cada vez que entremos al EZV se mantendrá este nivel.
- Cheats/Soft-Reset: Si el icono esta en azul se podran usar las funciones de cheats (trucos) y soft-reset. Si el icono esta en amarillo ambas funciones estarán desactivadas.
- Ayuda: Aparecen distintas combinaciones para realizar algunas de las funciones además de la información sobre la versión del kernel.
- Configuración: Permite configurar distinto parámetros.
- Salir: Si después de pulsar este botón pulsamos en “YES” apagaremos la consola sin necesidad de pulsar el botón de encendido.
En el menú de configuración se puede elegir varios parámetros. Estos son el idioma entre chino e inglés; la fuerza de la vibración de la expansión entre bajo (L), medio (M) y alto (H); y el tamaño de los iconos de la pantalla superior entre grandes (Large) y pequeños (Small).
Para movernos por los archivos en el menú del EZV usamos la cruceta o pulsando las flechas en la pantalla táctil.
Si estamos un rato sin pulsar nada nos saldrá un salvapantallas en el que aparece la fecha y la hora.
Al arrancar el EZV apareceremos en la carpeta en la que ejecutamos la ultima acción, es decir, si jugamos a un juego apareceremos en la carpeta donde este el juego.
Para lanzar cualquier juego nos situamos sobre él en la pantalla superior y pulsamos “A” o tocamos el botón “Launch” en la parte inferior (El botón puede ser distinto dependiendo del skin).
Los juegos son lanzados usando el modo hybrid interno a no ser que hayamos creado un archivo .ini con los datos para usar el modo clean mediante el método visto en la sección de preparación de la microSD. Este sistema parchea el juego para aumentar la compatibilidad con microSD lentas y para que la ejecución del juego no dependa de la velocidad de la microSD.
Cuando se lanza un juego se realizan hasta tres operaciones:
- Backup del save: Si el ultimo juego que se lanzó es distinto del que se ejecuta se guarda el save del juego anterior, en caso de ser el mismo juego se salta este paso.
- Grabar el save: Si se realiza la etapa anterior, tras terminar el Backup del save, si el juego que se lanza dispone de un save ya creado se procederá a la escritura del save en el savechip, en el caso de que se lanze por primera vez se salta este paso.
- Ejecución del juego: El EZV lanza el juego.
La compatibilidad con juegos de Nintendo DS es del 100%, pero lamentablemente la compatibilidad de Descarga DS no es del 100% como en otros cartuchos de la competencia.
El EZV esta basado en Moonshell 1.7 por lo que puede ejecutar fotos, música, archivos de texto y videos. Para ejecutar cualquiera de estos archivos se procede como si de un juego se tratará y para volver al menú se pulsa “B”.
Un punto malo es que en los videos el audio y el video se desincronizan, cosa que no pasa en el Moonshell 1.7 original, supongo que será debido a funciones del EZV que se ejecutan en paralelo al video.
Los juegos que tienen conexión Wi-fi incorporada funcionan perfectamente y se pueden jugar online sin ningún tipo de complicaciones.
El EZV incorpora la función soft-reset que consiste en poder volver al menú del EZV sin tener que apagar la consola. Para que este activa bastará con lanzar un juego con el segundo icono de la pantalla táctil en azul. Para usar la función bastará con pulsar la combinación L+R+A+B en cualquier momento y mantenerla pulsada hasta que aparezca en la pantalla superior las letras que indican la carga del menú del EZV.
Funcionamiento Expansión 3 en 1
A la hora de lanzar un juego de DS que pueda hacer uso de la expansión habrá que tener en cuenta si hace uso de vibración, la memoria del navegador o de unión con un juego de GBA. En el caso de vibración habrá que asegurarse que encima del botón “Launch” aparece “Rumble on” y en caso del navegador o unión GBA debe aparecer “GBAlink ON”. Para cambiar entre ambos basta con pulsar donde aparece esta información (es decir donde pone “Rumble on” o “GBAlink ON”)
El NDS Browser (Navegador de Internet) funciona perfectamente lanzando la rom en modo “GBAlink ON”.
A la hora de usar la función GBA hay que escribir la rom del juego en la microSD, pero antes debe ser parcheada mediante el parcheador del EZ-Flash IV. El uso de este parcheador es muy sencillo.
Una vez grabada la rom en la microSD basta con ejecutarla como si de un juego de DS se tratara para grabarlo en la memoria interna de la expansión. El proceso tarda alrededor de 1 o 2 minutos y se realizan las siguientes operaciones:
- Backup save: Guarda el save del juego GBA en caso de que hubiese un juego anteriormente. En caso de que no exista juego escrito este paso se saltará. Este proceso dura a lo sumo unos segundos.
- Borrado de la memoria: Se formatea íntegramente la memoria de la expansión antes de grabar el juego. Este proceso dura un minuto aproximadamente.
- Escritura del juego: Graba el juego en la memoria de la expansión. Este proceso depende del tamaño del juego, pero como mucho tarda un minuto aproximadamente.
La expansión solo admite un juego de GBA, por lo que si se desea jugar a otro juego se debe borrar el anterior antes.
Se puede realizar un backup del save de GBA en cualquier instante pulsando “R+X” en el menú del EZV. Este save se guarda en la carpeta GBASAVE que crea el EZV automáticamente.
Si se posee un save del juego de GBA que se graba en la expansión, este se debe escribir posteriormente en la expansión. Para ellos seleccionamos el save de GBA a grabar en la expansión y pulsamos “R+Y”.
Para lanzar el juego GBA de la expansión se puede pulsar “R+A” en el menú del EZV.
El juego GBA escrito en la expansión puede ser usado sin necesidad del propio EZV como si de un juego de GBA original se tratase, además, si se posee la expansión en tamaño GBA, la expansión puede ser usada en cualquier Game Boy Advance como un juego original más.
Los saves
El EZV usa un sistema de detección automática de saves, por lo que no depende del usuario la elección del save adecuado. A diferencia de otros sistemas de detección automática, el del EZV crea los saves del tamaño justo de los saves, sin sobredimensionar este tamaño. La única excepción son los saves de 64Kbit que los crea como 512Kbit y los de 2Mbits los crea como 4Mbits ya que estos tamaños han sido unificados.
Los saves del EZV funcionan de la manera más parecida posible a los cartuchos originales ya que posee un chip dedicado a los saves donde se almacena el save del juego que se esta ejecutando. Esto explica el modo de ejecución de juegos del EZV ya que necesita tener el save escrito en el chip para funcionar correctamente. La memoria de este chip permanece una vez apagada la consola por lo que en el caso de ejecutar el juego del cual se tenga un save escrito en el chip no hace falta escribir de nuevo el save.
La desventaja de este sistema es el hecho de que al ejecutar el juego, este tarda ligeramente más que otros flashcarts al tener que guardar y escribir los saves cuando se cambia de juego, pero tiene la gran ventaja de que se evitan problemas, como el solucionado por el ARM7 fix en otras flashcarts, ya que el juego se ejecuta de la manera más parecida posible a un original.
Homebrew
El EZV es compatible con todo homebrew que funcione mediante librería DLDI. Desde la version 1.70 el EZV incluye autoparcheador DLDI por lo que simplemente se tiene que copiar el .nds del homebrew al lugar deseado de la microSD como si un juego más se tratase.
A la hora de ejecutar homebrew no existe diferencia alguna respecto a los juegos, basta con pulsar "A" o el boton "Launch" para que se ejecute.
Si se dispone de una version anterior a la 1.70 se debe parchear con un programa las librerias DLDI. Para ello se descarga el programa (del wiki oficial) y se arrastra el .nds al .exe. Despues de copia a la microSD y se ejecuta como si fuese un juego.
Hilo del homebrew en EZV
Conclusiones
Es mi primer flashcart y estoy bastante contento con él. Al principio los problemas de save y la dependencia del savelist hicieron que muchos se echasen atrás a la hora de elegirlo como flashcart. Afortunadamente el EZ-Team supo reaccionar y nos ha traído un kernel bastante robusto y fiable (en mi opinión). La función de detección de saves ha mejorado notablemente el flashcart aunque esperemos que no dependa demasiado de futuras actualizaciones para cumplir la compatibilidad 100%, cosa que con el savelist de kernels anteriores no dependía de las actualizaciones.
Finalmente un resumen con las ventajas y desventajas:
Ventajas:
+ Tamaño idéntico a un cartucho, encaja perfectamente en el slot1.
+ No es necesario parcheo alguno para los juegos de DS
+ Excelente compatibilidad.
+ Detección automática de los saves.
+ Autoparcheo DLDI.
+ Menú completamente táctil.
+ Utiliza memoria externa.
+ Facilidad de uso y de actualización.
+ Los saves ocupan exactamente el tamaño necesario ahorrando espacio en la memoria.
+ La microSD se introduce lateralmente, no hay peligro de pérdida accidental.
+ Moonshell integrado.
+ No incluye pila interna, luego no se pierden los saves.
+ Genera los saves en una carpeta dedicada a ello.
+ Compatibilidad con GBA gracias a la expansión 3 en 1.
+ Función rumble con la expansión 3 en 1.
+ Compatibilidad perfecta con el NDS Browser usando EZV + expansión.
+ El juego de GBA de la expansión se puede usar sin necesidad del EZV.
+ Link perfecto entre juego de GBA y NDS
Normal:
= Hay que sacar el cartucho de la DS para meter los juegos debido a que la ranura para la microSD es lateral.
Desventajas:
- La compatibilidad con Descarga DS no es perfecta.
- Ejecución de juegos en modo “Clean” solo para usuarios avanzados.
- Hay que sacar la microSD manualmente.
- La expansión 3 en 1 solo admite un juego.
- El proceso de copia de la memoria Norflash (juegos de GBA) es algo lento (1 minuto).
- Presentación un poco pobre
Recomendaciones y soluciones a algunos bugs
En este apartado irán apareciendo soluciones a algunos bugs que puedan aparecer con algunas versiones, ademas de recomendaciones sobre el kernel o su actualización.
- 1.65. Perdida de saves de la expansión (juegos GBA): Para solucionar este bug hay que eliminar el archivo EZ5upldr.bin, renombrar el ez5sys.bin como EZ5upldr.bin y actualizar. El archivo renombrado puede ser eliminado y ya no es necesario tener el archivo ez5sys.bin en la raiz, tan solo la carpeta moonshl.
- 1.66. Fallo en el loader de los "New Year Edition": Los juegos Pokemon Diamante/Perla y el NDS Browser no funcionan debido a un fallo en el loader de fabrica en estas nuevas ediciones. Las versiones antiguas del EZV no padecen este problema.
- 1.67. Recomendacion antes de la actualizacion: A los que en kernels anteriores hallan renombrado el ez5sys.bin y actualizado se recomienda volver a actualizar con el ez5upldr.bin original de la version que se tenga antes de actualizar a la version 1.67. Una vez actualizado se debe dejar el ez5sys.bin en la raiz de la microSD.
- 1.67. Tamaño del ez5sys.bin: En este kernel el ez5sys.bin NO PUEDE SER RENOMBRADO A EZ5UPLDR.BIN Y ACTUALIZAR YA QUE SE PUEDE ROMPER EL CARTUCHO, para evitar esto basta con actualizar con el ez5upldr.bin que trae el kernel y dejar el ez5sys.bin en la raiz de la microSD.
- 1.68. Si actualizas de una version previa a la 1.67 hay que actualizar con el EZ5UPLDR.bin que trae el archivo y dejar el ez5sys.bin sin modificar en la raiz. La primera vez que entre en el menú se actualizará el bootloader, mientras se actualiza es importante no apagar la consola para evitar romper sin solución alguna el EZV. Es imprescidible tener la bateria cargada (o con un nivel alto) para realizar esta actualización.
Enlaces
Foro oficial
Wiki con todo los archivos para el uso del EZV y su expansión
Esta review ha sido escrita exclusivamente por Faelivrin para la sección flash carts del foro de Nintendo DS de
http://www.ElOtroLado.net bajo licencia Creative Commons:
- Se permite la libre distribución de esta review siempre que se reconozca su autor y su procedencia.
- No se permite el uso de esta review para fines comerciales de ningun tipo.
- No se pueden producir modificaciones ni generar una obra derivada sin permiso del propio autor.