Translate

19 marzo 2012

Review XK3y GECKO

Review XK3y GECKO


 


Gracias a la tienda e-nuc, la cual me ha enviado un sample del nuevo XK3y GECKO y un lector LiteOn 16D4S, hoy presento esta nueva Review, la cual espero que sea útil para quien busque información sobre este tema.



¿Que es y que hace Gecko?

Gecko es un dispositivo presentado en forma de placa con integrados (PCB), que se utiliza junto con un ordenador con Windows, y una unidad lectora de discos ópticos de XBOX360.

Este dispositivo cumple con 2 objetivos principales, los cuales corresponden a:
- Realizar un full dump del firmware de la lectora de XBOX360 conectada. (ver nota a continuación)
- Realizar un RIP de un juego XBOX, generando su ISO correspondiente.

Nota sobre la extracción y dump (volcado ) del firmware del lector: Al momento de realizar esta review, el dispositivo solo puede realizar un full dump del firmware utilizando una lectora LiteOn 16D4S, y para las pruebas realizadas, he utilizado uno con versión de firmware 0225.

El proceso de RIP de un juego de XBOX (que en realidad es un full dump desde el original) se realiza ejecutando una lectura directa desde el disco original, y generando la ISO correspondiente en el disco duro.
Además de esta generación de la ISO, Gecko es capaz de generar un fichero de perfil de disco (disk profilling file), útil para poder ejecutar los respaldos de los juegos lanzados recientemente.

¿Para quien está dirigido este producto?

Por las características y funcionalidad que proporciona este dispositivo, su uso está recomendado para cualquier persona que desee obtener un respaldo de sus juegos originales en formato ISO para poder ser ejecutado mediante el ODDE XK3Y, pero en particular, se recomienda a aquellos usuarios que disponen de una colección importante de títulos, y que justifique el coste de este sistema de respaldos.

En otras palabras. si sólo dispones de un par de títulos/juegos originales, en principio no debería interesarte este dispositivo, puesto que supondría un coste muy elevado para obtener muy poco beneficio.


Requisitos


Dump de firmware de la unidad lectora XBOX360

XK3y Gecko en teoría puede trabajar con cualquier lector de XBOX360 para poder extraer/dumpear su firmware, sin embargo, para el caso de los LiteOn FAT (16D2S), es necesario tener un probe para realizar la lectura del firmware.
He realizado pruebas con 2 lectoras FAT, pero a falta de tener un probe, no puedo verificar esta funcionalidad con lectoras que no sean la LiteOn Slim 16D4S, con la cual ha sido desarrollado, y que funciona de manera directa.

RIP de juegos/creación de ISOs

Para la generación de ISOs, el firmware que existe al momento de escribir esta review (1.01) reconoce y trabaja automáticamente con el lector LiteOn Slim 16D4S, pero en el botón "about", se ha incorporado una caja de texto donde se puede introducir manualmente la key de otro lector para poder ripear un disco de juego.
El lector conectado en teoría puede ser cualquier lector de XBOX360 que soporte/lea juegos XGD3.


Contenido del paquete


El sample enviado se compone de una bolsa sellada, la que a su vez contiene 2 bolsas donde se separan el cargador por un lado, y el resto de componentes por el otro.
Desconozco si esta es la presentación Retail del producto.

Descripción del contenido.


Una vez abiertas las bolsas, nos encontramos con el siguiente contenido.

- Fuente de poder de 12V 2A, con clavija intercambiable (contiene el módulo estándard europeo)
- Cable SATA
- Cable POWER XBOX360 Drive
- Cable USB 3.0
- Placa PCB XK3y Gecko (viene en una funda de plástico con burbujas para protegerla)

(detalle del PCB)

El PCB del Gecko, en su cara inferior posee 4 topes de goma que sirven como "patas" para apoyarlo sobre la mesa, sin correr el riesgo de entrar en contacto con alguna superficie conductora (metal)

En primera instancia, se extrañan el manual físico (en papel), y un disco con el software necesario para hacer funcionar el Gecko, pero entendemos que esta ausencia de estos elementos corresponden con la intención de abaratar costes de producción y de venta del producto.

Descarga del Manual (Ingles)
Mirror

Descarga del software (Windows)
Mirror


Funcionamiento

Para realizar las pruebas de esta review, se cuenta con los siguientes elementos:
- XK3y Gecko
- Lectora LiteOn 16D4S
- Juegos originales.
- Ordenador con Windows 7
- Puerto de datos USB 2.0

Lo primero que se ha hecho, es instalar el software en Windows, descargado desde los enlaces anteriormente citados.
Una vez instalados, se procede a enchufar el Gecko. Primero se enchufa la fuente de alimentación, y a continuación se enchufa el puerto USB, utilizando el cable suministrado (USB 3.0) o un USB 2.0 Type B

Al conectarlo, windows reconoce el nuevo hardware e inicia la instalación automática de los controladores, y como se encuentra un lector LiteOn 16D4S conectado, el programa reconoce la unidad de forma automática.



Por su parte, en el Gecko se encienden 4 leds rojos. estos leds corresponden a:
- D4 y D3: Leds indicadores de la conexión de datos correcta, entre el ordenador (puerto USB) y el lector (puerto SATA)
- D6 y D7: Leds indicadores de la conexión de energía correcta, entre la fuente de poder (12V 2A) y la entrada de energía del lector.

(imagen del Gecko con los 4 leds encendidos)


Además de los leds indicados anteriormente, existe un led Azul que indica actividad en el puerto de datos, pero a la hora de realizar pruebas nunca se ha encendido ni parpadeado.
La única forma de lograr encenderlo, es conectar correctamente el Gecko al ordenador, y desconectar la fuente de poder.

(imagen del Gecko con el led azul de actividad encendido)


En el programa XK3y Gecko, se habilitan 2 botones:
- Dump FW (Dump Firmware, volcado del firmware del lector)
- Open Tray (Abrir la bandeja del lector)

Dump Firmware del lector

Lo primero que se hace, es generar un dump del firmware del lector.
Se da al botón "Dump FW", se abre una ventana para seleccionar el fichero destino (el nombre por defecto es dummy.bin), y al aceptar, el proceso es bastante rápido.

El lector se abrirá brevemente y se cerrará, y a continuación en la ventana del programa XK3y Gecko se mostrarán las acciones que se están realizando, hasta obtener el dump completo en el fichero especificado (dummy.bin)

(ventana con el proceso de dump completado)



Nota: Es necesario que el lector se encuentre vacío (sin disco) al realizar el dump del firmware.



El fichero resultante puede ser utilizado directamente por el ODDE XK3Y para ejecutar la emulación del lector.

Rip Game (crear iso a partir de un disco original)

A continuación, se generará la ISO a partir de un disco de juego original.
Para ello se debe dar al botón "Open Tray" para abrir la bandeja del lector (el botón cambiará automáticamente a "Close Tray").
A continuación se introduce un disco de juego XBOX360 original en la unidad, y se le da al botón "Close Tray".
El programa XK3y Gecko reconocerá automáticamente que se ha cargado el disco, y habilitará el botón "RIP Game".

(imagen del programa ripeando un disco)

En este apartado, he realizado algunas pruebas de las cuales pongo a continuación sus resultados.
Soul Calibur IV
Tamaño final de la ISO:
Tiempo de generación de la ISO: 42 minutos aprox
Tiempo total para la generación del Disc Profile: No Aplica (no se genera por que no es un XGD3)

Soul Calibur V

Tamaño final de la ISO:
Tiempo de generación de la ISO:
Tiempo total para la generación del Disc Profile:


Syndicate


Tamaño final de la ISO:
Tiempo de generación de la ISO: 42 minutos aprox
Tiempo total para la generación del Disc Profile:



Juego XBOX1 - Soul Calibur 2
Gecko no es capaz de generar una iso de este disco.

Película DVD (Final Fantasy VII: Advent Children)
Gecko no es capaz de generar una iso de este disco.

<Insertar pruebas...>

- Quemar ISO
- Intentar "engañar" a Gecko, conectando el XK para hacer un rip de un juego desde un HD USB
- Intentar "engañar" a Gecko, conectando otro ODDE para hacer un rip de un juego desde un HD USB


(Programa generando un perfil de disco 'profiling game')


XK3y Gecko en acción

A continuación, podéis ver un vídeo de Gecko en donde se muestra su funcionamiento. está en inglés, pero sirve para haceros una idea general.





Ejecución de las isos, utilizando el ODDE X360Key (XK3Y)

Se han copiado las isos generadas con Gecko, directamente a un disco duro (en una carpeta \games) y se han cargado utilizando el ODDE XK3Y.
Se ha ejecutado directamente, corriendo el juego desde el disco emulado (sin instalar en el disco duro de la consola), y la ejecución ha sido directa, sin necesidad de parchear ni modificar ninguna de las ISO generadas.
Se procede a instalar las ISOs en el disco duro interno de la consola. a continuacion se ejecuta y no se aprecian problemas de ningún tipo en la ejecución de las isos generadas anteriormente.

<Insertar pruebas...>
- Ejecutar la iso generada utilizando otro ODDE


Entrevista con el Team XK3y

He tenido oportunidad de hablar con el team XK3y, los creadores de Gecko, y les he hecho algunas preguntas.
A continuación, dejo la entrevista original con las respuestas, y una traducción realizada por mi (susceptible a ser mejorada)


Q:i´m using a 16D2S/ms28 drives. can i use this to get gecko to work?
P: Puedo utilizar un lector 16D2S/ms28 para trabajar junto con Gecko?
A:You will be able to in a few days, we will release an update to support all drive types
R:Podrás hacerlo en un par de dias. Lanzaremos una actualización que soportará todos los tipos de lector


Q:when plug all, there is four red lights on, and sometimes a blue led blink few times. what means this?
P:Cuando tengo todo conectado he visto que aparecen 4 luces rojas, y en ocasiones parpadea un led azul. ¿Que indican estos leds?
A:red lights indicate power supply statue (2 tell power good to ASMEDIA chip, 2 tell power good to drive). Blue led is asmedia chip activity led, it blinks when the sata link is initialised
R:Las luces rojas indican el estado de la fuente de nergía (2 son indicadores para el chip ASMEDIA, 2 son para el lector). El led azul indica actividad en el chip ASMEDIA, y este parpadea cuando el puerto sata es inicializado.


Q:i need to get a slim drive to make Gecko to work?
P:Necesito un lector slim para trabajar con Gecko?
A:Only slim drives can dump the DRT with stock firmware, this doesnt for XK so we can expand range of supported drives
R:Solo los lectores slim pueder realizar un dump  del firmware stock del lector, ya que esto no funciona para XK podemos expandir el rango de lectores soportados (la traducción de esto no la he logrado hacer correctamente, por lo que se aceptan sugerencias)


Q:when start gecko software, there is nothing enabled and no messages to get a clue what happening.
P:Cuando arranco el software Gecko, no existe nada habilitado, ni siquiera mensajes que den una pista sobre el estado del mismo.
A:Y, good point, we can maybe improve that
R: Si, buen punto. Intentaremos implementar algo para esto.


Q:i can hear the x360 drive is working (spinning disc, but there is no disc) (16D2S drive)
P:Puedo oír que el lector está trabajando (está girando, pero no hay disco insertado) (estoy utilizando un lector 16D2S)
A:Thats the drive initialising but non-slim drives wont be detected
R:Eso es por que el lector está inicializando, pero al no ser un lector slim, Gecko no puede detectarlo.


Q:the central connector (3 pin, "UB"?), what is it?
P:El conector centras (de 3 pines, llamado "UB"), que es?
A:UART, maybe we will need it in the future
R:es un puerto UART, puede que lo necesitemos en el futuro.




Q:Can Gecko enabled to dump XBOX1 games?
P:Gecko puede dumpear juegos de XBOX1?
A:Not right now, if there is demand it can be added (I dont think anyone will use it)
R:Ahora no. Si existe demanda puede ser incluído (creo que nadie lo usará)

Q:Can Gecko enabled to dump DVD Movies? (yes, i know, this may be a weird question, but i think can be usefully to make ISO from DVD Protected movies, without need to decrypt to make a copy)
P:Gecho puede realizar dumps de películas en DVD? (si, se que es una pregunta extraña, pero pienso que puede ser muy útil para crear ISOs desde películas en DVDs protegidos, sin necesidad de desencriptar estos discos para realizar una copia)
A:Not right now, if there is demand it can be added
R:No en este momento, pero si hay demanda se puede agregar.


Q:Wich DVD Drives are enabled with 1.01 gecko software?
P:Que unidades de DVD están habilitadas para trabajar con el software 1.01 de Gecko?
A:Only 16D4S today but you can see in about box the possibility to enter dvd key manually, any XGD3 capable drive could be added....
R:Solo 16D4S por ahora, pero como se puede ver en la ventana "Acerca de" existe la posiblidad de ingresar manualmente una KEY, y con esto cualquier lector capaz de leer discos XGD3 podría agregarse (trabajar con Gecko)

Q:Gecko will work with all xbox drives?
P:Gecko podrá trabajar con todos los lectores xbox?
A:We don't know yet. See below
R:No lo sabemos aún. Mira la respuesta anterior.


Q:Gecko will be able to dump firmware from any drive?
P:Gecko podrá realizar el dump del firmware de cualquier lector?
A:In theory, yes. Just like Lizard/JF you would need a probe for Fat Liteons.
R:En teoría, sí. Al igual que Lizard/JungleFlasher, necesitarás un probe para los lectores LiteOn FAT.


Q:then gecko will be able to read/get key from any drive?
R:Por lo tanto, Gecko será capaz de leer/obtener la key de cualquier lector?
A:See above, no ETA for new drives tho
R:Mira la respuesta anterior. Sin embargo, no hay una fecha estimada para los nuevos lectores.


Q:will be released a Gecko cover box to protect Gecko? (and give to gecko a cool look, something like X360USB Pro)
P:Lanzarán algún caja/cobertor para proteger a Gecko? (y dar un aspecto mas estilizado, algo como X360USB Pro)
A:If there is enough demand
R:Si hay demanda.

Q:Do you think users need to buy Gecko?, Why?
P:Crees que los usuarios necesitan comprar Gecko? por que?
A:Users with a Slim XBox & some games who want to buy XK. Gecko lets them dump the drive FW & rip their games. No one has to buy a Gecko, it's a nice & easy tool for some users
R:Los Usuarios con una XBOX Slim y algunos juegos que quieran comprar un ODDE XK3Y. Gecko les permitira realizar el dump del firmware de su lector, y ripear sus juegos (pasarlos a un disco duro externo). No todos necesitan comprar un Gecko. Es una herramienta simple que solo algunos usuarios querrán tener.

Q:to what type of users is oriented Gecko?
P:Gecko está orientada a que tipo de usuarios?
A:See above
R: Mira la respuesta anterior




About xk47 files (Gecko generated)
Sobre los ficheros xk47 (generados por Gecko)


Q:Is a .xk47 file a disk profile of XGD3 disk?
P:Es un fichero .xk47  un perfil de disco XGD3?
A:It's the XK profile data format
R:Si, este es el formato de datos de perfil del XK

Q:Gecko get around 4:30 hours to get a full rip and profile disc. The time of rip a disc is around 40 minutes. Why gecko take about 4 hours to make a disc profile? in another words, why gecko take 4 hours to write a file of 35kb (.xk47)?
P:Gecko toma alrededor de 4:30 horas en generar un ripeo completo y generar un perfil de disco. El tiempo tomado por el ripeo del disco es de alrededor de 40 minutos. Por que Gecko toma cerca de 4 horas en generar un perfil de disco?, o en otras palabras, ¿Por que Gecko demora alrededor de 4 horas en escribir un fichero de 35kb (.xk47)?
A:Its how long it takes to get the data. Gecko does all (well 1/8 of all) possible AP25 challenges. That is very slow though. It should take around 1 hour for profiling
R:Esto es lo que demora en obtener los datos. Gecko realiza todos (bueno, 1/8) de los posibles AP25 challenges. Esto es un proceso muy lento. Podría tomar alrededor de 1 hora para perfilar. (me imagino que está hablando que se podría intentar optimizar para que tome 1 hora el perfilado de disco)


Q:Where i need to put this file (.xk47)?
P:Donde debo colocar el fichero generado (.xk47)?
A:In /games BUT only if you find a game that is not supported yet (and the y all are). It is very unlikely that you will need to do this
R:En la carpeta \games, PERO SOLO si encuentras un juego que aún no se encuentre soportado por el XK (y actualmente están soportados todos). Es muy raro que necesites hacer esto (generar y copiar el fichero .xk47)
Nota: se refiere a que XK ya viene con una serie de perfiles de disco que abarcan todos los juegos existentes hasta la fecha de generar esta review, y por tanto no es necesario generar un perfil nuevo para ningún juego que necesites ejecutarlo utilizando el XK.

Q:Can i rename this file (.xk47)?
P:Puedo renombrar este fichero (.xk47)?
A:The name is important, XK uses the name to identify the file (the name is based on game ID). Change the name and you break the system
R:No se debe renombrar. El nombre es importante, XK usa este nombre para identificar el fichero (el nombre está basado en la ID del juego). Si cambias el nombre probablemente el sistema de perfiles no funcionará.

Q:Do you recomend to users to create this file?
P:Recomiendan a los usuarios que generen este fichero?
A:No. You don't need it, all AP25 games work with 01.20. IF there is a new AP25 game we will add support very quickly (built in xk47 file)
R:No, no lo necestian puesto que todos los juegos con protección AP25 trabajan correctamente con el firmware 1.20(actualmente en fase beta). Si aparece un nuevo juego AP25, nosotros daremos soporte rápidamente (creando el fichero xk47 y agregándolo en el firmware del XK). 
Nota:Con esto responden también la duda sobre el soporte de los nuevos juegos AP25 que salgan, si se incluirá en el sifmrware de XK, admeás de que se confirma con esto de que no será necesario comprar Gecko para poder ejecutar ese tipo de juegos con XK.

Q:Is the drive work hard (stressed) ripping a XBOX360 game disk?)
P:El lector se estresa/trabaja mucho durante el ripeo de un juego XBOX360?
A:No, its no more stressy than an XBC rip or playing the game normally
R:No, no se estresa mas que usando de forma normal el lector con un juego insertado en el.

Q:Is the drive work hard (stressed) creating a xk profile disk?)
P:El lector se estresa/trabaja mucho durante la generación de un perfil de disco?
A:Yes, it gives the DVD a good workout :)
R:Si, la generación del perfil efectúa un uso intensivo del lector DVD :) 


Some users said xkey odde fault, because one of this main futures features was firmware dump, and then this feature was removed from xk3y and releases gecko with this. (sorry my english... but i hope you understand what i want to ask)
Algunos usuarios se quejan de que el odde XK haya quitado una de sus "futuras" características, la cual era dumpear el firmware del lector, y después han lanzado Gecko con esta funcionalidad.
Q:There is a reason of this change?
P:Existe una razón para este cambio?
A:Yes, HW was very late and we chose to remove key dumping feature to ship XK HW.
R:Si, el hardware estaba muy desactualizado y decidimos quitar la característica de dumpear el firmware, para abaratar el coste del hardware XK.
Nota: seguramente se refiere a que muy probablemente se habría lanzado algún "plugin" para XK, para suplir este desfase de hardware y poder dar la característica de dumpear el firmware, y que por lo mismo decidieron dejarlo para no incrementar el coste del chip, al no tener que comprar esta "extensión" para una sola funcionalidad.


Conclusión


Al recibir este dispositivo (que no se si llamarlo chip, o que... aunque yo me decantaría por llamarlo "dumper" por que lo que hace en realidad es "dumpear" el firmware del lector conectado, y hacer un "full dump" del contenido del disco insertado), no sabía muy bien para que servía, ni que esperar de él.

Lo cierto es que después de ver lo realmente simple de usar, y la funcionalidad que ofrece, me he podido hacer una idea bastante clara al respecto de lo que es Gecko.

Tal cual como me comenta el team en la entrevista, este dispositivo viene muy bien a quien tenga una colección de varios discos de juegos, y que quiera buscar una laternativa par autilizarlos de manera cómoda, (ejecutando los backups de los juegos desde un disco duo) asegurando el buen cuidado de los originales.

Sobre lo anterior, puedo concluír que XK3y se transforma en la solución All-In-One (todo en uno) para la generación y ejecución de backups de nuestros discos originales, siendo Gecko el generador de dichos backups (en formato ISO) y el XK3y el ejecutor dentro de la consola XBOX360.


Agradecimientos.
Nuevamente quería agradecer a la tienda e-nuc por el kit enviado para realizar las pruebas, y al team XK3y, por su predisposición para responder a mis preguntas (incluso con mi ingles rudimentario) y su intención de aclarar las dudas que puedan surgir sobre este dispositivo.

Ha sido un placer poder realizar esta review, e intentar despejar algunas dudas que puedan tener aquellos que se interesen en este producto.

La review original se encuentra en mi blog
Existe una versión actualizada en el foro elotrolado.net

Deen0X
Zalu2!

 

Ultimos Posts