06 octubre 2012

Review Mini PC Android 4.0 (MK802)

Review Mini PC Android 4.0 (MK802)




Agradecimientos


Gracias a la tienda OPIRATA, que me han enviado las muestras necesarias de la consola Android 4.0 Mini PC (MK802) para realizar esta review.


Uso de esta review


Se permite utilizar esta review, ya sea copiándola o referenciándola mediante un link, a cualquiera que lo desee, con la única condición de que se mantenga el autor y un enlace a la fuente original de esta review, y que se cita en el siguiente apartado.

Fuente y actualización de la información de este artículo


El artículo original (en español) se encuentra en mi blog.

Para actualizaciones sobre este artículo, sugiero visitar alguno de los enlaces mencionados anteriormente.

Introducción


Hace algún tiempo escribí sobre micro-PCs (en la revista Gadgets & PC), y entre los ya conocidos Raspberry Pi, Cubox, y otros similares, mencioné estos nuevos dispositivos que a día de hoy están popularizándose mucho entre usuarios curiosos y otros no tanto, que buscan un dispositivo práctico para transformar su televisor en algo parecido a un SmartTV, o en este caso, un ordenador (Android, pero como se verá, con posibilidades de instalar otros S.O. basados en linux principalmente) conectado a la TV, y sacar provecho de las ventajas que esto puede suponer empezando por la mas utilizada, y esto es como centro multimedia.

El dispositivo que comentaré en esta ocasión es un clónico del MK802, pero que aporta algunas novedades y mejoras con respecto a su original como son mas memoria Ram y mas rápida (1GB DDR3)

Este dispositivo tiene algún tiempo ya en el mercado, pero he tenido ocasión de probarlo y no he querido dejar la oportunidad de escribir un pequeño artículo que espero sea de utilidad para quien esté buscando información sobre este dispositivo.

Nota sobre esta review en particular


Al realizar pruebas en el dispositivo me he topado con un problema, y es que al ir a capturar los pasos para instalar el firmware CyanogenMod (en el que me basaría para la review), la salida de vídeo HDMI ha dejado de funcionar, por lo que no he podido seguir probando y, sobre todo, realizando capturas del dispositivo, por lo que la reseña y descripción que hago está basada en mi primera impresión y uso, y alguna que otra información (y capturas) existente en internet.

Por lo anterior, no podré hacer una review muy a fondo sobre este Set Top Box, pero espero que con lo que pueda contar se hagan una idea del potencial que tiene este tipo de dispositivos.

Utilizaré material que no es mío como apoyo (sobre todo gráfico) para explicar algunas cosas.


Versiones del dispositivo


Actualmente en el mercado existen varias alternativas similares, y buscar información sobre una en particular es un poco confuso.

Intentaré aclarar, a grandes rasgos, cuales son las diferencias entre cada versión.
Nota: Como he comentado, la información es algo confusa para buscar, y la siguiente lista es susceptible de contener errores. Agradeceré cualquier información para poder corregir o ampliar esta lista.


  • MK802, AK-802 son exactamente los mismos dispositivos. Tienen solo 512MB de RAM
  • MK802+, es una evolución del anterior, pero con 1GB de RAM. En general, los firmwares de la MK802 van sin problemas en esta versión del dispositivo y viceversa.
  • MK802-II es la evolución del MK802+, pero en vez de tener ranura para insertar un cable HDMI, directamente tiene un conector para enchufarlo a la TV, incorporan botón de apagado, se mejora el sistema de enfriamiento y mejoras en la antena wifi. El firmware del MK802 puede correr en este dispositivo, pero no tendrá soporte completo para los componentes (se han cambiado algunos), asimismo, la rom de este dispositivo puede cargarse en los anteriores, pero no funcionará correctamente.


Zero Devices Z802, es similar a los anteriores, pero puede utilizar los mismos firmwares

Esta review se basa en la información del MK802+, ya que el sample enviado posee 1GB de RAM.

Presentación



El dispositivo viene en una caja muy compacta de cartón duro. Dentro se encuentran todos los componentes a excepción del adaptador del enchufe, que en el caso de la muestra enviada ha sido incluído de manera separada.


En la parte rasera de la caja podemos ver una hoja resumen con las principales características del dispositivo, y una nota que señala la necesidad de utilizar un puntero de ratón y un teclado, los cuales no vienen incluídos en el pack.



Una vez abierta la caja, nos encontramos directamente con el Mini PC, en un molde plástico que le protege de golpes en la caja.

Contenido del paquete



Abierto el paquete nos encontramos con los siguientes elementos:


  • Mini PC for Android 4.0 (MK802)
  • Cable adaptador MiniUSB OTG
  • Cable de datos MiniUSB-USB (para conectar el dispositivo al ordenador)
  • Adaptador de corriente de 5V, 2000mAh (conector de clavijas planas. necesita adaptador)
  • Cable MiniHDMI-HDMI
  • Manual de usuario (chino/inglés)



  • Adaptador para fuente de energía (como se ha comentado, viene aparte del paquete)


Descripción del dispositivo


Como se puede apreciar a simple vista, el dispositivo no posee elementos para interactuar directamente con el, exceptuando un botón oculto en un agujero de servicio, y que sirve para poner el dispositivo en modo servicio y así flashear un firmware.

Consideraré la vista frontal aquella donde se encuentra el icono/logo de Android (el androide verde)

Vista frontal



  • Led de funcionamiento
  • Agujero para introducir un clip, y presionar el botón R/U existente dentro


Vista trasera



  • Ranuras/agujeros para ventilación del aparato


Vista izquierda



  • Puerto MiniHDMI


Vista derecha



  • Puerto USB-HOST
  • Entrada de energía


Vista superior



  • Puerto USB-OTG (necesario para flashear el dispositivo)


Vista inferior



  • Ranura para microSD


Nota acerca del botón R/U para entrar en modo servicio

( intentando presionar el botón que se encuentra dentro del dispositivo. Imagen de [liliputing] )

El botón se encuentra dentro del dispositivo, y se accede a él mediante un clip. El problema que tiene esto, es que es muy difícil dar en la parte superior del botón, por que es lisa y el clip se desliza muy fácilmente por su superficie, haciendo que presionar el botón sea una tarea complicada.

Además, el no poder presionar fácilmente este botón, y que por contraparte el clip se deslice tan fácilmente por su superficie, puede generar otros problemas en el dispositivo, como que por accidente hagamos contacto con el clip en algún componente electrónico (pistas, soldaduras) que se encuentre cercano al botón de servicio.

Para realizar esta tarea, sugiero utilizar un objeto de plástico para evitar cortocircuitos.

Alternativamente, sugiero abrir el dispositivo y presionar directamente el botón para poder flashear la unidad.

En el caso de la muestra y las pruebas que he realizado, es muy probable que la salida HDMI se haya estropeado por que al intentar presioar el botón R/U para instalar un firmware, haya hecho contacto/puente accidentalmente con la punta del clip en los contactos/soldaduras del puerto HDMI, y de algún modo se haya producido un corto que me haya dejado sin imagen. Así que por esta razón, y con mayor motivo sugiero abrir el dispositivo para presionar el botón R/U con el dedo, y no utilizar elementos metálicos para evitar hacer contactos accidentales sobre la placa del dispositivo.


Nota acerca de los puertos


He estado haciendo muchas pruebas sobre el dispositivo, basicamente flasheando y configurando cosas en el, y de tanto conectar el puerto mini-USB, éste termino cediendo y la pieza correspondiente se ha desoldado.

No digo con esto que el dispositivo sea de mala calidad, sino que como cualquier otro dispositivo de este tipo parte de sus componentes pueden ser mas delicados, y por tanto el uso del dispositivo (que por fuera da la impresión de ser muy sólido en general) reviste de los mismos cuidados que cualquier otro dispositivo electrónico que posee piezas electrónicas delicadas.

En el caso de la muestra enviada, he revisado los contactos y soldaduras y no parece que haya estado mal soldado o montado incorrectamente, y por tanto achaco el problema al uso continuado que he hecho del puerto, sumado a un poco de mala suerte.

En fin, que he vuelto a soldar la pieza y ya funciona correctamente. (no reviste mayor problema)

Otra cosa a considerar es que he intentado hacer funcionar un HUB USB en el puerto HOST (y en el OTG también), pero no he tenido éxito de ninguna manera. Buscando información me topé con el siguiente vídeo, que en el minuto 05:43 se ve que se conecta un hub USB (que es exactamente el mismo que uno de los que tengo para probar) y que conectando 2 pendrives a el funciona sin problemas.



Lamentablemente no pude hacer mas pruebas en el dispositivo, pero según muestra el vídeo, si que se pueden conectar HUB USB sin problemas.

Nota acerca de la ranura microSD


Al insertar la primera vez una microSD, no me he dado cuenta de que la tarjeta se ha metido por donde no correspondía, y cuando la he "empujado" para insertarla ha caído dentro del dispositivo (en vez de estar en su ranura)

Esto sucede por que el espacio que hay entre el lector de tarjetas de la placa y la ranura de la carcasa plástica, deja un hueco entre medio por donde se puede meter una microSD. Basta con tener un poco de cuidado y la tarjeta entra correctamente, pero si sucede que se cae dentro, no queda mas remedio que abrir el dispositivo para recuperar la tarjeta (y evitar que los contactos de la misma hagan cortocircuito con los contactos, pistas y soldaduras de la placa)

Salida a pantalla


Hay que destacar que el dispositivo, con la rom stock que viene, tiene un tamaño de pantalla fijo, que si mal no recuerdo es de 1820x1040 (estoy asumiendo que es similar a la resolución del Engeldroid, estando a 1080p) y no se puede cambiar (no tiene un selector para cambiar el tamaño/dimensión de la pantalla).

He visto otras video-reviews donde se muestra que la configuración de lapantalla si que dispone de varias configuraciones para elegir. posiblemente el uso de un firmware actualizado o de un custom como el Cyanogenmod  proporcionen estas opciones al sistema.

Este detalle es muy importante, por que dependiendo del tamaño de la pantalla puede que la GPU se resienta al momento de pintar partes de la pantalla y que sufra bajadas de framerate en juegos, por que el tamaño de la pantalla en sí es muy grande para lo que están normalmente configuradas las apps, sobre todo juegos mas "pesados" en 3D

También es importante destacar que en el caso del dispositivo, para probar la salida de video lo he conectado a un TV con soporte máximo de 1080i, pero el dispositivo se ha configurado correctamente a la salida del monitor, presentando la imagen a 720p (supongo que a 470x460 pixels)


Salida de audio


En las pruebas que alcancé a hacer, no pude profundizar mucho mas, pero he encontrado este mensaje de un usuario que ha probado la salida de audio y me ha parecido interesante comentarlo.

El texto original está en inglés, pero he traducido las partes que me han parecido mas interesantes.
Nota: la prueba es sobre un MK802, pero para el caso es lo mismo para esta review, ya que hasta donde he averiguado, no ha cambiado esta configuración entre los dispositivos existentes.


  • El dispositio no soporta audio multicanal a través del puerto HDMI.
  • El audio solo se procesa como 2.1 PCM (no hay procesamiento para AC3, DTS ni audio HD DTS HDMA, True Dolby). Este problema se debe a problemas de licencias y por eso no existe soporte en el dispositivo...


(texto original)
"Yesterday I received MK802 from Ebay. I tested and found quality of video 1080p awesome but disappointed for not supporting multichannel audio passthrough HDMI. It downmixes only 2.1 PCM not even AC3,DTS and HD Audio (DTS HDMA, True Dolby)as I connected MK802 HDMI to my YAMAHA RX 465 supporting multichannel 7.1 Receiver. After surfing net, I came to know that MK802 doesn't support AC3 & DTS due to licensing issue, however new released Android Jelly Bean 4.1.1 as per specification supports multi channel Audio but yet to be tested. Some Android 2.2/2.3 based Player like EGREAT R6S Realtek 1186 DD750 MHz CPU passes through all HD Audio through their customized firmware. Even linux based Xtreamer with RealteK 1185 DD+ (500 MHz CPU) passess through multicannel AC3, DTS & HD Audio and supports full HD Video/Audio with multi channels. Hence MK802 is not suitable for Audio music enthusiastic people and wait for release of Google TV box with Android 4.1.1"

Comentar que lo anterior ya lo hemos visto en otros dispositivos, que no tienen soporte para reproducción de audio AC3 (por ejemplo, en las consolas y tablets JXD), y que todo pasa por un tema de licencias, pero que gracias a la scene se ha podido solucionar este problema por medio de custom firmwares. Solo hay que tener paciencia y ver si alguna de las custom roms que aparecen incorporan los ficheros necesarios para reproducir este tipo de ficheros.


Desempeño con aplicaciones Android y Juegos emulados


Generalmente realizo varias pruebas para "conocer" un poco el dispositivo y buscar la forma de optimizar su uso, y a continuación genero un set de pruebas donde capturo pantallas o, si veo que resulta interesante, capturo algún vídeo para mostrar su desempeño.

En este caso, debido a que he tenido problemas con la salida HDMI (como expliqué anteriormente) no he podido capturar pantallas con las que graficar este artículo, pero si puedo contar mi experiencia con el, usando material gráfico existente en internet (principalmente de otras reviews)

Ejecutando Shadowgun. Es de los juegos "pesados" que he podido cargar directamente en el dispositivo, sin necesitar modificar algún parámetro para tener acceso a mas aplicaciones en el market (Mass Effect no me dejaba instalarlo por no ser compatible)

El juego se carga correctamente, y no presenta problemas de relantizaciones en el menú, como otros dispositivos que he probado en donde se ve a cámara lenta el menú, incluso bajando la calidad y dimensiones de la pantalla.

Ya dentro del juego me ha sorprendido que, para la resolución presentada en pantalla, el juego tiene bastante fluidez y no tiene parones ni bajadas de framerate importantes.

Aquí he conectado un joypad usb al puerto OTG y el juego (el dispositivo) lo ha reconocido inmediatamente, permitiéndome configurar y usar el controlador para jugar.

No he probado muchos mas juegos, por que estas pruebas son preliminares y corresponden al "estudio" del dispositivo, para plantear las pruebas y futura review. tampoco tengo capturas ni vídeos

Navegando por youtube, he encontrado estos vídeos que creo que pueden dar una idea general de que tal van los emuladores en este dispositivo.

( Ejecutando Tiger Arcade 3.0 (MAME) y Street Fighter 3, con un firmware stock, por lo que no hay optimización en el sistema )

( En este vídeo se puede ver el ejecutando un cliente OnLive y el juego Darksiders, utilizando un teléfono Android con Droidmote como controlador)

( Emulador SNES en el MK802 )


Root & Market


Como en casi todos los dispositivos Android, tener acceso a nivel de administrador (Root) nos abre una gama de posibilidades y aplicaciones muy interesantes para tener en cuenta, y por tanto es casi obligatorio realizar el Root en cualquier instalación de Android.

Asimismo, muchos dispositivos no vienen con la aplicación oficial del Market de Google, pieza fundamental para poder comprar e instalar aplicaciones en Android (algunos dispositivos pueden tener un market alternativo, pero no es tan poderoso, variado ni actualizado como el oficial)

Por lo anterior, esta sección explicará los pasos necesarios para conseguir realizar el Root completo del dispositivo, y a continuación instalar los componentes necesarios para obtener acceso al market oficial de Google (en caso de ser necesario)

Root del dispositivo


El dispositivo viene pre-rooteado desde fábrica, por lo que lo único que tendremos que hacer es cargar los programas necesarios para generar la interfaz de uso para ciertas aplicaciones que requieren el "superuser" y el "busybox" instalados.

Para esto, voy a copiar parte de las instrucciones que he puesto en otra entrada de este blog (Aplicaciones Recomendadas para Android By Deen0X), y que corresponden precisamente a la instalación de estos componentes.


 Superuser & BusyBox Installer

Si, ya se que muchos estarán diciendo que esto es una obviedad, y estoy de acuerdo en que es tan obvio la instalación de estos programas, que muchos ni lo consideran dentro de las aplicaciones mas importantes de una instalación Android.

Pero además de listarlas, quiero aprovechar de comentar un par de "trucos" de ellas, y que mucha gente no lo sabe, y se aplica a los dispositivos que vienen pre-rooteados, es decir, aquellos dispositivos que efectivamente permiten hacer cosas que requieren accesos de root, pero que no tienen instaladas estas aplicaciones, y por tanto, no aparece la ventana de control de superuser, o algunas aplicaciones no pueden ejecutarse directamente por que no encuentran el programa busybox. En estos casos, seguir los siguientes pasos:


  • Instalar Superuser
  • Abrir Superuser, y en la pantalla de la aplicación, pulsar sobre el ícono "i"
  • Bajas hasta donde poner "su binary" y tocas donde pone "tap to check for updates"
  • Espera a que se instale la actualización correspondiente. Como posiblemente te aparecía algo que dice "null" (o similar) que significa que no tenías instalado el binario de "su", éste se instalará automáticamente cuando actualices.
  • Ahora instalas el BusyBox Installer
  • Abres la aplicación y seleccionas en "select install location" que apunte a "/system/xbin/" y le das al botón install
  • después de que se instales, y sin salir de la aplicación, cambias "select install location" para que apunte a "/system/bin/", y vuelves a dar al botón install.

ya está, tu sistema ahora si que se encuentra full rooted!

Google Market/Play Store


Por otra parte, el Market viene instalado en el sistema, por lo que no tendremos que hacer nada especial. Simplemente hay que ejecutarlo (previamente hay que ingresar los datos de la cuenta google a la cual vamos a asociar el dispositivo) y el propio sistema actualizará el market a la última versión del Google Play Store.

Al abrir el market, he podido comprobar que hay acceso a una gran variedad de aplicaciones y que no es necesario (en mi opinión) realizar modificaciones como cambio de ID/Fingerprint del dispositivo para que el market muestre mas aplicaciones.

Así, por lo pronto, hay acceso a aplicaciones como Facebook, FPSe, Skype, que son las típicas aplicaciones que generalmente tienen problemas con algunos dispositivos para que se muestren en el market.

En todo caso, y por probar, se puede instalar la aplicación "Allwinner Mod" para tener acceso a otras aplicaciones. Esta aplicación, entre otras utilidades, tiene la siguiente:
"Cambio del fingerprint (la identificación del dispositivo) entre Allwinner, Samsung Galaxy S y Samsung Galaxy S2 (este último es el que mas utilizo, por que tiene una GPU mali-400, que es la misma cpu que utilizan muchos dispositivos como consolas y tablets)"


Benchmarks

En las pruebas preliminares, he ejecutado los programas Antutu Benchmark y Quadrant Standard Edition, para ver el performance del dispositivo. La prueba se realizó con el dispositivo tal cual viene (con la rom stock y sin modificar el governor) y el resultado fué mas bien probre.

No tengo las capturas, pero su puntuación estaba sobre los 1000 puntos (Quadrant) y superaba por muy poco al "Samsung Nexus S"

Ahora, ejecutando el mismo test, pero con CyanogenMod 9 instalado, el cambio fué notorio, llegando a los 2000 puntos (Quadrant).

Como no tengo capturas de estos datos, he buscado información en google y he encontrado estos valores (link).

Antutu Benchmark



  • RAM: 400
  • CPU Integer: 579
  • CPU float-point: 144
  • 2D graphics: 293
  • 3D graphics: 788
  • Database IO: 220
  • SD Card write: 122 (12.2 MB/s)
  • 3D card read: 55 (5.5 MB/s)
  • CPU Freq: 1508 MHz
  • Total: 2601


Este benchmark corresponde a una instalación de CyanogenMod 9, con el script Supercharged, que le otorga bastante potencia al dispositivo con unos resultados bastante buenos para el sistema en general.

Tenemos que tomar en consideración que la prueba anterior corresponde a Antutu, que da unos valores un poco superiores a los de Quadrant (que son los que he comentado de la rom stock), pero aún así el resultado es bastante bueno.

Hay que notar que, gracias a CyanogenMod y al script Supercharged (a uno de ellos o a los dos en conjunto, esto no puedo verificarlo ahora mismo), es posible subir la frecuencia del sistema a 1.5GHz (en mis pruebas preliminares, al intentar subir de 1.2GHz el sistema se colgaba).

Otra cosa que llama la atención, y esto posiblemente se pueda solucionar con algunos ajustes del sistema, es que la velocidad de lectura de 5.5MB/s es mas lenta (menos de la mitad) que la de escritura de 12.2MB/s, cosa que es muy poco habitual de ver, ya que generalmente los medios de almacenamiento son mas rápidos accediendo a ellos para leer que para escribir.

Como sea, con estos resultados podemos considerar el dispositivo como una buena alternativa para retro-gaming, específicamente para N64 y PSX (que con esta velocidad irán bastante fluídos, dependiendo de las configuraciones que establezcamos en los emuladores) y juegos android en general irán bien, como ya he comentado el ejemplo de Shadowgun anteriormente.


Wifi


Hay que mencionar el wifi del dispositivo en un apartado propio, ya que tiene algunos problemas a destacar en el sample que me han enviado, pero que según he investigado se repite en otros dispositivos (aunque no en todos).

Cuando se configura una conexión inalámbrica, podemos acceder a la configuración del sistema y seleccionar nuestra wifi de la lista que aparece listada en las señales disponibles alrededor. El problema se presenta cuando seleccionamos la wifi e introducimos la contraseña correspondiente, el dispositivo intenta conectar a la red, pero no le es posible, y se queda en un bucle infinito de intentos para conectar.

Lo anterior sucede por que la señal wifi del dispositivo es muy baja, y no tiene la suficiente fuerza para realizar la autentificación y posterior conexión a la red. Cuando se muestran las redes en la lista de wifis disponibles, aparecen las redes cercanas con una señal excelente (a tope), y las mas distantes aparecen con casi nada de señal. El problema aquí es que en realidad el dispositivo no muestra las potencias de las señales reales.

Este problema no se presenta en todos los dispositivos, ni de la misma forma. Algunos no tienen problemas y conectan normalmente a la red, otros necesitan que el router WIFI se encuentre cerca para poder conectar, y otros, como en el caso del sample que dispongo, tienen fuerza de señal mínima, a tal punto que he puesto el dispositivo encima del router (menos de 5cm de distancia entre las antenas) y recién he logrado hacer que conecte el wifi.

La razón de esta falta de potencia parece que radica en 2 puntos importantes. El primero es que la antena que se incorpora en el dispositivo no es lo suficientemente potente como para llegar a captar correctamente la señal.


En la imagen anterior se puede ver la antena que viene con el dispositivo. No soy experto en componentes electrónicos pero la antena no la veo mucho mas distinta que otros dispositivos que he podido revisar (el mismo engeldroid tiene una antena similar), con lo que asumo que posiblemente la antena físicamente no tenga problames para conectar.

Aún así, creo que es factible intentar poner una antena wifi externa al dispositivo, para ver si así gana en calidad de señal.

Investigando por foros he averiguado cual es la causante real del problema del wifi, y es que al parecer la salida HDMI del aparato emite mucho "ruido" que interfiere con la señal wifi que recibe la antena.

Para comprobar esto he hecho un experimento muy simple.

Con el calbe HDMI conectado al TV, he conectado el dispositivo a la red wifi (colocando el MK802 sobre el router), una vez conectado lo he alejado un poco y a los 20cm aproximadamente ha perdido la señal.

He repetido la misma prueba, pero cuando he logrado conectar el wifi a la red, he quitado el cable HDMI y desde un portátil he hecho ping al dispositivo, para verificar en que momento se desconecta de la red wifi, y he logrado alejarme cerca de 1.5m del router cuando ya ha perdido la señal.

Finalmente, he repetido por tercera vez la misma prueba anterior pero al alejarme a 1 m aproximadamente, y con el dispositivo aún conectado a la red wifi, he conectado el cable HDMI y de forma inmediata he perdido la señal wifi (se desconecta de la red), con lo que puedo confirmar que, por lo menos en el caso del sample que dispongo, la señal HDMI interfiere mucho con la recepción de la antena WIFI, y que por tanto me es casi imposible utilizar el adaptador inalámbrico del dispositivo.

Creo que con una antena externa se podría conseguir mejores resultados, y dejo pendiente esta prueba a ver que resultados consigo.


Para solucionar el problema de la red, he optado por utilizar un adaptador de red USB (RJ45) y he conectado el dispositivo directamente por cable a la red/internet. El dispositivo cuenta con una interfaz propia de android para poder configurar el adaptador de red y con esto no he tenido ningún problema en conectarme a la red/internet y hacer, entre otras cosas, administración remota del dispositivo, utilizando la aplicación Remote ADB para instalar aplicaciones, ejecutar comandos remotos y copiar ficheros al dispositivo desde el ordenador.


Instalación del Firmware/Recuperación del dispositivo

Como es habitual en otros Allwinner A10, este dispositivo se actualiza o recupera de un brick desde un ordenador con el programa livesuit cargado, y un fichero con la imagen de un firmware para el dispositivo, que "flashearemos" directamente en la nand.

Se que hay personas que no les gusta el método livesuit, por que es mucho mas cómodo un sistema de updates mediante el uso de una microSD, pero livesuit nos asegura que un gran porcentaje de fallos y bricks del dispositivo se podrán solucionar flasheando directamente el firmware en la memoria interna (nand), lo que en la práctica hace que el MK802 (y por extensión cualquier Allwinner A10 o dispositivo que utilice este método) será muy difícil de brickear de forma irrecuperable (full brick).


Los ficheros necesarios para actualizar se pueden encontrar directamente en la página de soporte del fabricante del MK802+ (donde se pueden descargar actualizaciones), y que básicamente es:

Firmware Rev.2 (incluye la imagen del firmware y el programa Livesuit para instalarlo)


Livesuit


Como he mencionado en algún apartado anterior de este artículo, para entrar en modo recuperación del dispositivo hay que presionar un botón interno que tiene la placa, y que se accede desde un agujero que hay en la parte superior del dispositivo.

El problema de este botón es que hay que está dentro del dispositivo, y hay que ser muy precisos para poder presionarlo, ya que al tener una superficie lisa, es muy fácil que cualquier objeto que utilicemos para intentar presionar (como un clip) resbale por la superficie, haciendo que sea muy difícil dar con el punto exacto para presionar, mientras que al mismo tiempo estamos conectando el puerto miniUSB al ordenador.


En la imagen anterior se puede apreciar el botón que comento. Este botón es mas pequeño que la caja plástica, por lo que queda metido dentro del agujero de la tapa plástica, por lo que queda bastante espacio como para que un clip se "desvíe" y pueda alcanzar los contactos que hay cerca del botón, por lo que hay que tener cuidado de no desviarse al intentar acceder a este botón utilizando algo como un clip. Vuelvo a reiterar que es mas seguro (y menos estresante) abrir la caja, quitar la placa del dispositivo y presionar directamente este botón con los dedos.

Bueno, el procedimiento de actualización a grandes rasgos es el siguiente:
- Arrancar Livesuit en el ordenador
- Seleccionar el fichero .img correspondiente al firmware que vamos a flashear

Con esto ya tenemos preparada la parte del PC. Ahora vamos por la parte del dispositivo.


  • Presionar el botón R/U (el que he mencionado anteriormente)
  • Conectar un cable MiniUSB al dispositivo. (el cable debe estar conectado previamente al ordenador)
  • Livesuit indicará que se ha insertado un dispositivo y nos preguntará si deseamos formatearlo. Le damos a "Yes"
  • A continuación, muestra otra ventana de confirmación a la que damos "Yes"

  • Livesuit empieza a flashear el dispositivo. El proceso toma cerca de 2 minutos.
  • al finalizar, el dispositivo se desconectará automáticamente de windows (saldrá que se ha retirado el dispositivo). desconectar el USB y conectar al televisor de manera normal. Ya está instalado el firmware en el dispositivo.


CyanogenMod

En la imagen anterior (que he sacado de este link) se puede ver un MK802 arrancando con CyanogenMod9 instalado.

Ya lo he mencionado en algunas ocasiones anteriores, y es que existe una versión específica del CyanogenMod para este dispositivo.

Para quien no lo conozca, CyanogenMod es una de las custom roms mas famosa y popular que existe, al punto que existen algunos fabricantes que dan soporte oficial a sus dispositivos por medio de esta custom rom.

CyanogenMod agrega muchas optimizaciones y mejoras al sistema, además de mas opciones para administrar y controlar el dispositivo, desde el aspecto visual, hasta opciones avanzadas de configuración de la cpu y administradores de procesos, como también dar soporte a otros dispositivos externos como pueden ser dongles Bluetooth o cámas web.

Además de lo anterior, la instalación de CyanogenMod incluye la instalación de ClockWorkMod recovery, un recovery alternativo mucho mas poderoso y versátil que el incluído por defecto con android, con el que además de poder recuperar el sistema, instalar actualizaciones manuales y administrar opciones propias del recovery de android (limpiar cache, reinicar con valores por defecto, etc), nos da la posibilidad de generar copias del sistema completo en formato Nandroid, esto es, podemos sacar una imágen o "foto" de lo que tenemos actualmente, incluídas configuraciones, datos personales, etc, y hacer un respaldo completo para poder recuperarlo en otro momento si lo deseamos, y con esto ahorrarnos mucho tiempo a la hora de reinstalar el sistema, ya que podemos incluír todas nuestras aplicaciones favoritas con sus configuraciones, con lo que podemos decir que nos generamos una custom rom personalizada para nuestras necesidades.

Esto abre las puertas para que se puedan generar mas custom roms, basadas en el firmware original o en cyanogenmod, por lo que es posible que tengamos una gran variedad de roms "cocinadas" par el dispositivo listas para descargar e instalar, y así sacar el máximo provecho del aparato (basado en nuestros gustos y preferencias personales, reflejadas en las opciones que cada custom rom nos ofrece)

Sin duda este aspecto, el poder instalar CyanogenMod + CWMRecovery, resulta de lo mas interesante en este dispositivo.

Clockwork Mod Recovery (CWM)


La instalación del CyanogenMod es sencilla, pero tiene un detalle o complicación que me tuvo de cabeza por unos días.

Los pasos generales para instalar un CyanogenMod son (de forma resumida)
1- Instalación de una rom limpia (oficial)
2- Instalación de Clockwork Mod Recovery/CWM (Custom recovery)
3- Instalación de update con CyanogenMod (se instala desde el CWM, y viene en formato zip)
4- Instalación de aplicaciones Google (desde el CWM también)
5- Instalación de parches, aplicaciones, etc (opcional. se hace desde el CWM)
6- Renicio del sistam. Ya tenemos CyanogenMod instalado!

El problema que he tenido es que no podía avanzar al punto 3 de la instalación, por que el CWM tiene problemas con algunos teclados para reconocerlos correctamente, y por lo tanto no se puede navegar en el menú del ecovery par apoder instalar los zips necesarios.

Al intentar moverme por el menú, con cada pulsación del teclado el recovery se "refresca" o "reinicia", quedando siempre en la misma opción (reboot system)

Según algunos foros, este problema es "normal", y en realidad si me estoy moviendo por el menú, aunque la pantalla parece que no cambia nada. Después de muchas pruebas, no he podido hacer nada, y he podido confirmar que el menú siempre está en la misma opción.

Indagando un poco más he encontrado un post interesante (lamentablemente no tengo ahora mismo el link) que menciona un "truco" para que el cyanogenmod reconozca correctamente el teclado.

Aquí es importante mencionar que, para poder acceder al Recovery Menú de este dispositivo, se debe hacer desde el mismo Android, utilizando la opción:

System settings->Backup & reset->Recovery mode

Con esta opción, el dispositivo reiniciará en el recovery menú, y en este caso, en el CWM que hemos instalado.

Volviendo al tema del teclado, el truco consiste en que cuando se selecciona la opción comentada para acceder al recovery, hay que conectar un teclad por el puerto USB (utilizando un cable USB OTG) antes que reinicie el dispositivo. Al reiniciar, el recovery seguirá mostrando problemas para desplegar el menú, pero ahora si que se podrán seleccionar las opciones del menú mediante las flechas del teclado conectado.

Debo decir que estuve probando muchas formas de arrancar el recovery menú, hasta que logré hacer que el teclado fuese reconocido, pero no soy capaz de dar con "la receta" para que suceda. Como ya no puedo seguir probando el dispositivo por el problema de la salida HDMI, tendré que dejar este punto pendiente de confirmar cuales son los pasos exactos para hacer que el teclado sea reconocido por el recovery.

Como sugerencia, tamibén se puede probar otros teclados USB, a ver si con alguno hay mas suerte.

Una vez superado este obstáculo, el resto de la instalación es bastante simple. Basta con seleccionar la opción "Install Zip from sdcard" y navegar hasta donde tengamos los ficheros .zip que hemos descargado.

Primero hay que instalar el zip del Cyanogenmod, después hay que instalar las google apps, y por último, las aplicaciones y parches (si es que tenemos alguno para instalar). Todo esto desde la misma opción "Install Zip from sdcard"


  • Una vez finalizado, hay que ejecutar estas opciones:
  • Wipe data/factory
  • Wipe cache
  • Advanced->wipe dalvik cache
  • (volver al menú principal) Reboot system now


con estos pasos, al reiniciar tendremos Cyanogenmod instalado en el dispositivo.


Ejecución de otros sistemas operativos (UBUNTU/Linux)


Existe la posibilidad de ejecutar otros sistemas operativos basados en Linux (aunque podrían existir otras distribuciones de otros S.O.) que se pueden ejecutar en este dispositivo.

La mayor ventaja que puede tener esto, aparte de la posibilidad de ejecutar un S.O. distinto en sí, es que no es estrictamente necesario instalarlo sobre el dispositivo (aunque es posible), sino que se puede ejecutar desde una microSD, por lo que se puede probar y utilizar ubuntu (por poner un ejemplo) sin problemas, y para volver a Android, basta con reiniciar el dispositivo sin tener la microSD de ubuntu insertada.

No explicaré pasos para ejecutar otro sistema operativo, por que no he tenido la ocasión de probarlo personalmente, pero dejo un vídeo donde se puede ver una pequeña demo de ubuntu, y como vuelve luego a Android sin problemas.

( MK802 ejecutando Ubuntu 10.04 )


( MK802 ejecutando Ubuntu 12.04 )


Para guías, en internet hay muchas pero básicamente lo que hay que hacer es copiar unos ficheros en la microSD y arrancar el sistema. No reviste mayor misterio.

Sugiero mirar estas guías para mas información:
How to run Ubuntu Linux on MK802 (versión traducida por google al español)
MK802 Ubuntu Images with optional Droidmote (inglés)



 (Ejecutando Puppy Linux, otra distribución de linux )

XMBC


Para aquellos que conozcan este media center, les interesará saber que exixte una versión para Android.
Para mas información, sugiero mirar en esta página de XDA con el hilo oficial.


( ejecutando XBMC en el MK802 )


Pros contras y mejoras


Lamentablemente, no puedo hacer una mas rigurosa del dispositivo, pero mencionaré las que a priori he podido ver y probar.

Pros



  • Indudablemente, el mejor punto es disponer de un ordenador lo suficientemente poderoso como para ejecutar casi todas las aplicaciones que actualmente puede ofrecer el market de Google, y que sea del tamaño de un pendrive (un poco mas grande)
  • Existencia de custom roms, empezando con una de las mas importantes y que mas opciones puede ofrecer como la Cyanogenmod 9.
  • Posibilidad de instalar un custom recovery (CWM) con el que se consiguen mas opciones para recuperar o instalar cosas en el dispositivo.


Contras



  • No hay soporte multicanal de salida de audio.
  • No hay soporte para reproducción de audio AC3
  • Botón para entrar en el recovery, es difícil de presionar, e incluso podría generar algún problema si se introduce un clip incorrectamente por el agujero (hacer puente en los contactos de la placa)
  • Señal Wifi muy débil, en la práctica es inútil (por lo menos en la muestra enviada)


Mejoras




  • Cambiar el sistema (botón) para entrar en modo de servicio para flashear el dispositivo. un botón mas alto ayudaría mucho, ya que no habría tantos problemas en intentar presionarlo utilizando un clip o algo similar.
  • Agregar botón o método independiente para entrar en el modo recovery. actualmente sólo he podido entrar en el recovery desde el menú "Backup & Recovery" desde el mismo Android, y por tanto su función de "recovery" en el caso de que el sistema no logre arrancar el sistema es inútil, por que no hay forma de lanzarlo



Conclusión


El dispositivo es interesante en sí, y muy versátil por lo que se puede deducir de lo que he comentado anteriormente. La posibilidad de tener un ordenador personal del tamaño de un pendrive brinda una gama de usos que pueden encajar perfectamente en algunos de los requerimientos normales de cualquier usuario, como puede ser jugar, ver vídeo, escuchar música, etc.
Además, el dispositivo es tan pequeño, que puede quedar oculto perfectamente detrás del televisor.

Si además de lo anterior le agregamos una microsd de 32 o mas GB, el dispositivo puede ser considerado un verdadero media player, mas aún si tiene instalado un XMBC.

El uso de periféricos externos standard también es otro punto muy interesante, ya que cualquier teclado o ratón USB standard funcionará con el dispositivo.

Una de las características que mas me han llamado la atención, es la posibilidad de instalar CMW-Recovery y CyanogenMod. Estas modificaciones tan populares de Android dan al dispositivo en general un mejor desempeño, gracias a sus varias optimizaciones, además de que otorgan nuevas opciones para al usuario.

También es importante señalar que continuamente van apareciendo nuevos firmwares, ya sean oficiales, o de otros dispositivos similares pero que su firmware es compatible, o directamente custom roms (como la Cyanogenmod) que dotan al sistema de mas funcionalidades, como la posibilidad de conectar dongles Bluetooth por medio de algún puerto USB, o incluso utilizar alguna cámara web como parte del sistema (y que la tengamos disponibles en progarmas como Skype)

Ubuntu es otro punto a favor del dispositivo, por que proporciona un entorno conocido por muchos usuarios, donde pueden trabajar cómodamente como si de un ordenador estándar se tratase, y para aquellos que no conocen este sistema operativo es una ventana "segura" y no invasiva para poder probar lo que ofrece este sistema operativo y sus distintas distribuciones.

He omitido como punto negativo que el dispositivo se haya estropeado, ya que es un caso aislado y que no deberíamos tomar como generalidad del producto. Afortunadamente me ha dado tiempo para probar bastantes cosas antes de estropearse.

Resumiendo. Es un dispositivo muy interesante, con muchas posibilidades y con un precio muy tentador. Seguro que quien lo compre le sabrá sacar provecho.


Palabras finales.


Siento que esta review no tenga el rigor que han tenido otros artículos que he escrito, ya que no he podido generar capturas de pantallas o vídeos con el dispositivo probando, y no he alcanzado a probar todas las opciones que ofrece y que existen en la web, cosas como instalar Ubuntu me parecen muy interesantes o el mismo XMBC, por lo que en ese sentido esta review está limitada.

Este artículo está basado en mis pruebas y experiencias con el dispositivo, y me he apoyado en material existente en la web para graficar algunas cosas.

Sinceramente espero que al margen de lo anterior, este artículo sirva de alguna manera a quien esté buscando información sobre este dispositivo.

Ha sido un placer escribir estas líneas.

Zalu2!

Deen0X

02 octubre 2012


Hard Day Ubisoft - Assassin's Creed III



Nota sobre el artículo


Este artículo lo he escrito para el foro www.elotrolado.net, y corresoponde a mis impresiones sobre el juego que pude probar en el evento Hard Day de Ubisoft en Madrid.

Las opiniones que hay en este artículo son mías, y están basadas en lo que pude apreciar de dicho juego.

Al igual que cualquier otro artículo de este blog, se puede referenciar por medio de un link o citar partes de este artículo, siempre y cuando se mantenga la fuente y el autor original del mismo.



Hard Day Ubisoft


El pasado jueves 13 de septiembre fuimos invitados por Ubisoft a la presentación de sus próximos lanzamientos, en concreto pudimos probar los juegos 'Assassin's Creed 3', 'Assassin's Creed Liberation', 'Far Cry 3' y 'ZombiU'. En esta y próximas noticias comentaremos nuestras impresiones.

Assassins Creed 3 (PS3/X360/PC)

Han pasado 6 meses desde que tuvimos ocasión de ver la presentación del gameplay del Assassin's Creed III, donde pudimos dar nuestras primeras impresiones sobre el título.

En esta ocasión, hemos asistido a una presentación de un video-resumen del juego, seguido de un pequeño gameplay (en directo) donde nos hemos podido hacer una idea general de lo que nos encontraremos cuando salga el título a la venta. Para no extenderme demasiado, paso a detallar los aspectos que me han parecido más interesantes.

El vídeo presentado correspondía, en su gran parte, a los mismos cinemáticos y trailer que habíamos visto hasta la fecha, mostrando planos más cercanos de algunos aspectos como los animales salvajes o la interacción con el entorno, trepando laderas y árboles. Durante la presentación, se ha insistido en la forma orgánica de desplazarse de Connor por los distintos elementos del escenario, cosa que se ha visto en el gameplay que nos han mostrado, donde se podía apreciar como Connor trepa por cuerdas de una embarcación y se desplaza fácilmente entre los mástiles, utilizando la misma soltura de movimientos empleada en el bosque.

Tanto en el gameplay en directo, como en la demo que pudimos probar, se ha utilizado la versión de PS3.

Interacción con el escenario

Un aspecto que no me ha gustado mucho es que los elementos del escenario no sufren cambios con la interacción de Connor, y es que en cosas que podrían resultar obvias como saltar sobre una tienda de un mercader en la ciudad, que se supone está construída por 4 palos y una tela para cubrir del sol, Connor puede caminar sobre ella, cuando lo mas probable es que una construcción de ese tipo cedería ante cualquier peso como el de Connor o incluso menor.

En el gameplay visto originalmente se echaban en falta algunos elementos de interacción con el entorno, como cuando Connor camina sobre las ramas de los árboles que se encuentran nevadas, pero no hay nieve que caiga por el paso del personaje, además de que algunas rutas se realizaban sobre ramas tan delgadas que resultaba muy poco realista, por que estas ramas simplemente no deberían haber podido sostener el peso del personaje. En el nuevo gameplay se ha podido apreciar muy poco sobre este tema, aunque sí se ha visto que algunas ramas se mueven cuando Connor pasa sobre ellas.

Connor atravesando parte del bosque o "frontier"


Como ya se había adelantado, se han agregado elementos que ayudan al protagonista a escapar del enemigo, pasando a través de algunos edificios que tienen sus ventanas abiertas y que, en plena ruta de escape, es posible atravesar estos edificios a través de habitaciones que en realidad son verdaderos túneles o atajos para despistar a los enemigos.

Nuevamente se hace hincapié en que la ciudad y cada uno de sus personajes tienen vida propia. Cada no-personaje tiene un objetivo marcado en el escenario y esto dota, sobre todo a las ciudades, de una sensación de estar vivas, mucho mejor lograda que en entregas anteriores de Assassin's Creed.

Además, muchos NPC (de las siglas en inglés "Non Playing Characters" o en español "Personajes no jugables" o que no podemos utilizar para jugar) pueden interactuar con Connor, abriendo opciones de misiones segundarias. Para graficar esto, mientras se mostraba el gameplay se nos hizo mirar a un NPC del escenario, una mujer, que si no estamos atentos podría pasar como cualquier otro NPC, pero en esta ocasión nos hace algunas señas para que nos acerquemos y, por unas indicaciones que nos da, sabemos que a su marido lo tienen prisionero y que hay que liberarlo. Para eso, hay que deshacernos de un guardia y, a continuación, liberar al hombre. Este tipo de misiones es muy propia de Assassin´s Creed, pero personalmente espero que no abusen de estos "mini-juegos" para llenar de misiones segundarias las ciudades.

Connor a punto de despachar a un guardia para salvar a un prisionero y resolver una misión secundaria


Sigilo y estrategia

Al sistema de juego se le han introducido algunos elementos que nos permitirán resolver algunas situaciones.

En primer lugar y, como ya se había adelantado en el avance, ahora existen saltos de fe sobre objetivos móviles. En la demo se ha podido mostrar una ruta de ciudad que estaba bloqueada por soldados y que para resolverlo había que esperar por una carreta con paja y saltar sobre ella (salto de fe) y, una vez dentro de la carreta, dejarse llevar por ella para infiltrarse en la siguiente zona.

Algo a destacar de este nuevo elemento es que estando en la carreta es posible asesinar "al vuelo" y de forma sigilosa a enemigos. En el gameplayse pudo apreciar como connor saca un brazo por el lateral de la carreta, coge a un guardia y "lo sube a bordo" para asesinarlo sin que nadie los vea (la escena ha sacado algunas risas en los asistentes, porque era algo que no nos esperábamos).

Por otra parte, en este Assassin's Creed también contamos con una especie de "hermandad" que nos ayudará a solucionar algunos puntos de las misiones. Así, y según el gameplay mostrado, Connor en algún momento debía pasar por una zona flanqueada por soldados y para poder resolver el problema, mediante un gesto del puño llama a sus "hermanos", los cuales vienen disfrazados de soldados y Connor se hace pasar por un prisionero, con lo cual le permiten el acceso a otras partes del escenario.

El punto de estrategia está dado por algunas situaciones que no se pueden pasar mediante los métodos normales de infiltración, ocultación o lucha, y hay que pensar en soluciones alternativas.

Para esto se ha visto en varias ocasiones que el uso de la pistola es bastante efectivo, sobre todo si hacemos explotar cualquier cosa del escenario que tenga aspecto de explotar (generealmente, barriles de pólvora que encontraremos dispersos por el escenario), con lo que generaremos alguna distracción para que los soldados nos dejen el paso libre, o por lo menos se vayan la mayoría, quedando sólo algunos a los que hacer frente.

También se puede asesinar a algún personaje en pantalla que pueda generar tal conmoción, que el resultado sea el mismo de desviar la atención de los enemigos para seguir adelante.

Connor asesinando a un enemigo para atraer la atención de los soldados cercanos y con esto aprovechar de subir a un barco


Otro elemento que se puede utilizar con el mismo fin es el uso de la cuerda, un arma que se compone de una cuerda con una daga y que nos permite, por ejemplo, "ensartar" a un enemigo para dejarlo colgado de un árbol, con lo que generaremos una distracción suficientemente efectiva como para seguir con nuestra misión.

Sistema de lucha

En el avance de marzo, vimos un sistema de lucha bastante fluído en movimientos, aunque criticamos que nos daba la impresión de que los enemigos morían con muy pocos golpes de machete, haciendo los combates muchísimo más cortos. En esta ocasión hemos visto en el gameplay una lucha con grupo de 3 o 4 enemigos y es aquí donde tengo que detenerme para comentar cuál ha sido mi sensación.

Los movimientos del personaje estaban más o menos bien secuenciados, tanto con los cambios de ataques al objetivo que había delante (el fijado) como los objetivos laterales o traseros. Cada golpe se encadena bastante bien en sus secuencias, dando continuidad y posibilidades de generar secuencias de golpes con algunas variantes (como dar algunos golpes a un enemigo y en algun momento de la secuencia dar un empujón con el hombro para desestabilizar al enemigo y hacer que caiga por el borde de un edificio).

El problema que he visto, y que me ha parecido muy notorio (por lo menos esa es mi impresión), es que para ajustar al personaje a las distancias de los enemigos había que desplazar mucho a Connor para poder llegar de un enemigo a otro, dando el efecto de ir "en patines" sobre el suelo. Entiendo que lo que hemos visto es aún una versión de desarrollo del juego y que probablemente no veamos este tipo de problemas en la versión final.

Por otra parte, las luchas han sido mas largas que las previews que habíamos visto hasta ahora y ya no da la sensación de que Connor sea tan "bruto" que con un solo golpe (o dos) elimine enemigos. Ahora se ve mas parecido a lo que estamos acostumbrados a ver en Assassin´s creed, las luchas cuerpo a cuerpo, con espadas, dagas, machetes, etc, y con un sistema de golpes que hay que utilizar correctamente, haciendo fintas, contragolpes, etc.

Un elemento que también se ha introducido al sistema de lucha son algunas armas y objetos que podemos encontrar en el escenario. Así es posible, por ejemplo, robar un fusil para utilizarlo en algún combate como el que nos mostraron, donde Connor se hace con un fusil con bayoneta con el que atraviesa a un soldado y, con la punta del fusil saliendo por la espalda del mismo, mata a otro soldado que hay detrás.

Connor utilizando la bayoneta de un soldado para eliminar a otro


Combates navales

La fase que nos han permitido jugar corresponde al combate naval, y aquí debo decir que como juego de barcos, es lo más entretenido que he jugado desde hace tiempo. Es increíble lo que han conseguido para generar un juego de barcos que tenga tanta acción y que enganche tanto. El problema de esta parte del juego es que poco o nada tiene que ver con lo que conocemos de Assassin´s Creed, y que por tanto no puedo emitir un juicio sobre el juego en sí, comparándolo con los demás de la serie. Tanto para mi como para la mayoría de los que estuvimos, no resultó ser representativo de un Assassins Creed y, por tanto, sólo podemos opinar en base al vídeo y al gameplay mostrados en la presentación.

Fase del combate naval que pudimos probar


Salvando lo anterior y comentando lo que sí hemos podido probar, puedo decir que como juego de combates navales está muy bien logrado. Resulta muy entretenido e intuitivo el hacerse con el control y la dificultad de la máquina para intentar cazarnos o escapar de nuestros cañones o espolón hacen muy divertida esta fase. Me ha resultado curioso que el barco en el que viajamos quita bastante visibilidad de la pantalla y el entorno, aún así está tan bien logrado el combate que no molesta en absoluto.

En la imagen se puede apreciar cuánto espacio ocupa en pantalla nuestro propio barco, que es una gran parte, pero esto no molesta para el desarrollo de la acción


Especial mención a cuando logramos espolonear un barco enemigo y, ya sea por el impacto o por los cañonazos metidos a bocajarro, ver hundir a la embarcacion enemiga en medio de las olas. Asimismo, cuando somos atacados por el enemigo y a medida que sufrimos daños en la embarcación, se puede ver como parte de la estructura del barco es consumida por las llamas, o como el piso arde en ascuas.

Por cierto, esto es otro punto a destacar, la escena del barco empieza con un mar en calma, con aguas cristalinas y el cielo despejado, pero cuando encontramos enemigos el clima cambia rápidamente, dando como resultado un combate naval en medio de una tormenta, con olas gigantescas (que en muchas ocasiones terminamos mirando hacia abajo producto del movimiento del oleaje y las sacudidas del barco) y que propicia para que la caza de los barcos enemigos sea incluso más entretenida, obligando al jugador a tener presente el movimiento de las olas para disparar y alcanzar al enemigo.

Aquí debo comentar algo que he echado en falta, y es que cuando se disparaban tiros que se perdían en el agua (en una ola, por ejemplo), no se apreciaban efectos de agua salpicando, como para poder ver el punto donde estamos disparando los cañones.

Sobre el sistema de combate, se ha reducido y optimizado el uso de los botones, resumiendo todo en:

L1 = disparo de cañones de caza (Proa)
L2 = disparo de cañones laterales. Estos cañones podemos cargarlos con diferentes tipos de cargas, como metralla, bola de cañón, cadenas, bolas incendiarias, etc.
Círculo = bajar marcha/tirar anclas
X = levantar el ancla/subir marchas.
Cuadrado = Ordenar a la tripulación que se agache, para evitar sufrir daños por el ataque del enemigo.

Existen 3 velocidades:
- A toda vela (máxima velocidad)
- A media vela (volocidad media)
- Detenido (tirar el ancla)

Stick izquierdo = dirigir el barco
Stick derecho = cambiar vista

Los cañones delanteros pueden ser apuntados, mediante el punto de vista que se controla con el stick derecho.
Los cañones laterales no se pueden apuntar y parte del combate consiste precisamente en este punto, que como no se pueden apuntar, hay que tener ojo para saber cuando dispararlos. (nota: en los vídeos que hay sobre estos combates, se muestra una franja blanca que sirve para ayudar a disparar, pero dicha franja no estaba en la versión del juego que hemos probado).

En general y como se desprende por los comentarios hasta aquí, la escena del combate naval ha dejado un muy buen sabor de boca, pero seguimos sin poder identificar esta escena como parte de un Assassin´s Creed. Solo esperamos que el resto del juego sea tan entretenido como la demo que pudimos probar. 'Assassin's Creed 3' llegará el 31 de octubre a PlayStation 3 y Xbox 360, el 22 de noviembre a PC y en una fecha por determinar a Wii U.

Deen0X

23 septiembre 2012


Hard Day Ubisoft - Assassin's Creed III Liberation (PSVita)




Nota sobre el artículo


Este artículo lo he escrito para el foro www.elotrolado.net, y corresoponde a mis impresiones sobre el juego que pude probar en el evento Hard Day de Ubisoft en Madrid.

Las opiniones que hay en este artículo son mías, y están basadas en lo que pude apreciar de dicho juego.

Al igual que cualquier otro artículo de este blog, se puede referenciar por medio de un link o citar partes de este artículo, siempre y cuando se mantenga la fuente y el autor original del mismo.

Hard Day Ubisoft


El Assassin's Creed Liberation (PSVita) ha sido un "plus" dentro del Hard Day de Ubisoft, puesto que no se ha comentado nada de él en la presentación, exceptuando que estaban preparando las consolas para ver si podíamos probar el juego.

El aspecto general está bien, aunque se nota que el tamaño de los personajes en pantalla es inferior (de forma proporcional) a los correspondientes a las versiones de sobremesa. He encontrado algunos aspectos del juego que me han llamado la atención y que no terminaron de gustarme, aunque también tiene puntos positivos a destacar.

Sistema de menú y controles de juego

Se ha aprovechado correctamente la pantalla táctil de la consola para desplegar un menú compuesto por dos semicírculos con opciones, que se pueden utilizar de forma cómoda directamente con el pulgar. El lado izquierdo corresponde al arma y el derecho tiene el resto de opciones. Sobre los controles de juego, se han aprovechado algunas características particulares de la consola, en especial la pantalla táctil.

Sistema de combate

Recuerda mucho a títulos de PSP como Prince of Persia Revelations. El sistema de lucha es similar a otros juegos de Assassins Creed, en donde hay botones configurados para atacar, parar golpes, realizar fintas y contra-ataques, pero a la hora de jugar nos hemos encontrado que en la práctica solo con presionar repetidamente el botón de ataque para dar golpes es posible acabar con grupos grandes de enemigos. Esto no me termina de agradar puesto que la gracia que tenían los combates de los Assassins es que se basan en un sistema de parada-golpe-contragolpe, de modo que si se utiliza un solo botón para atacar la IA de la máquina encuentra la forma de vencernos, pero en esta ocasión no he tenido la misma sensación. Cierto es que si nos detenemos los enemigos nos rodean y podemos realizar combates más "estudiados" como los que he comentado, pero quizás porque sea una versión para portátil más orientada a un hack & slash, la posibilidad de derrotar enemigos por la vía de machacar botones está ahí.

Además de este sistema se ha agregado un modo "Assassin's time" (llamado "Muerte en cadena"), en el que es posible detener el tiempo para planificar los siguientes golpes. Este modo se puede llamar mediante el D-PAD hacia la derecha, pero solo cuando tenemos puntos suficientes en la barra de esta modalidad. Cuando se activa, se van descontando puntos de la barra especial a medida que marcamos objetivos en pantalla. No me ha quedado claro si los objetivos tienen puntuación según su distancia o dificultad u otros factores, pero cada enemigo descuenta una cantidad de puntos que puede variar. Una vez agotada la barra, se vuelve al modo normal y podemos ver una escena en la que se realiza la secuencia de asesinatos que hemos marcado (cada golpe es certero y mortal).

Entorno

La demo de este Assassin transcurre cerca de New Orleans, en los bosques. Al igual que AC3, Aveline podrá explorar el entorno y moverse de manera natural por los distintos elementos que existen, mostrando la misma facilidad para trepar por salientes, edificaciones, árboles, etc, que Connor en PS3.
Render del juego, donde se puede ver parte del entorno donde transcurre la acción




El entorno, a pesar de que se ha comentado que es extenso, me ha parecido que es más bien dirigido. No era posible acceder a otras secciones del bosque, pero también podría ser porque aún no estaban exploradas y marcadas en el mapa.

Los movimientos sobre elementos prestarán más atención al juego y objetivos, más que a los detalles como que el personaje pueda caerse de un árbol mientras camina. Menciono esto en especial, porque es muy típico que las compañías hagan uso (y abuso) de características de consolas o mandos, haciendo perder el objetivo principal del juego en ocasiones. Así, hay muchos títulos que, por ejemplo, si caminas sobre un tronco te obligan a mover el mando inclinándolo hacia los lados para hacer equilibrio (Uncharted, por poner un ejemplo), y esto está bien una vez pero se torna repetitivo a lo largo del juego cuando sabes que cada vez que subirás a un tronco el personaje perderá el equilibrio justo a la mitad, y tendremos que mover el mando para recuperarlo (algo que puede quedar algo raro si vas jugando en el metro, por poner un ejemplo).

En esta ocasión, bastará con subir a un árbol y mover el stick hacia adelante para avanzar. Ya se encargará el personaje de tomar los desvíos necesarios. Simplemente tenemos que avanzar y presionar el botón de salto para ir de rama en rama. No tendremos que preocuparnos de calcular donde caer, ni de perder el equilibrio, ni nada de esto.

La demo ha comenzado en un pantano, en donde podemos tener una vista panorámica de cómo se ve el entorno. Existen algunas cosas que se echan en falta, como algunas sombras de elementos. También es posible ver el reflejo en el agua y se puede apreciar que en general no se corresponde con los elementos del entorno. Así, en ocasiones se podían ver partes de montañas reflejadas, cuando en el entorno inmediato eran imposibles de ver.

Comentar que se ha visto un efecto de niebla en el fondo del escenario, pero en general la visibilidad del entorno era bastante buena y la extensión que podemos llegar a ver es muy amplia. En la demo no se han observado objetos o NPC con los cuales intentar interactuar, exceptuando el personaje que acompaña a Aveline, que nos da las indicaciones para avanzar por el escenario, y un cocodrilo que era parte de la secuencia de juego (no te topas con él por casualidad, sino que aparece después de una secuencia de vídeo).

Enemigos

Como ya se ha mencionado, los enemigos tienen un patrón de conducta similar a otros Assassins Creed. En general, si se ataca a uno de ellos, el que esté más a nuestra espalda intentará alcanzarnos cuando Aveline se encuentre ocupada. He podido comprobar que en ocasiones, mientras se presiona el botón de ataque, Aveline se gira automáticamente para atacar a los enemigos más cercanos, y por tanto casi siempre golpeará a quien intente alcanzarnos (mientras no lo indiquemos específicamente por medio del stick).

En la demo se ha luchado con un cocodrilo que aparece como parte del juego. Si no haces nada, el cocodrilo agarra una pierna de Aveline y después de algunas sacudidas el juego da por muerto al personaje.

Mientras luchas, aparecen iconos "Quick Time Events" (QTE) que debes presionar en el momento justo para lograr liberarse de las mandíbulas del animal y, a continuación, lanzarse a su cuello para matarlo. Toda la secuencia anterior del cocodrilo se resuleve con un solo botón, presionado en el momento justo. Esto me ha dejado con gusto a poco, me esperaba más lucha con el cocodrilo (por lo menos un par de QTE más).

Creo que si han incluído el sistema de QTE en el juego, deberían sacarle más provecho, por ejemplo la "muerte en cadena" también podría tener este sistema, para establecer cuando se realizan golpes certeros o no, ya que solo podemos ver la secuencia generada por la elección de objetivos a asesinar, pero mientras se presenta la secuencia no podemos hacer nada hasta que no termine. Los QTE podrían hacer más dinámicas estas luchas.


( http://www.youtube.com/v/IWLhLlIa_zk?version=3&hl=es_ES )


En este vídeo podéis ver el mismo gameplay que hemos tenido ocasión de probar. Se ven algunas cosas que difieren de la versión probada, como por ejemplo el combate con el cocodrilo, en donde se puede ver aquí un sistema de presionar repetidamente el botón círculo y en la versión que probamos tenía un sistema de QTE, donde había que presionar un botón al azar en el momento justo para poder vencer al animal.

¿Crossover?

He tenido ocasión de hablar con la guionista del juego Jill Murray y me ha contado varias cosas del mismo, mientras me señalaba los aspectos a destacar del juego en la PS Vita. Una de las preguntas más recurrentes es si Aveline y Connor se juntan en alguna ocasión o si tienen alguna relación específica. No dirán nada sobre este tema, pero me ha dejado entrever que sí, que existirá un "cameo" de Connor en AC Liberation y de Aveline en AC3 (me imagino que en algún momento saldrán como parte de las secuencias de vídeo y completarán alguna rama de la historia).

Todo lo anterior, evidentemente, es a parte de los extras que ya sabemos que se darán al interconectar los juegos de PS3 y PSVita (trajes, armas, etc). Poco más se puede comentar sobre este juego, porque al no haber habido presentación no nos han contado más avances o novedades.

Deen0X

06 septiembre 2012

Review Video Consola / Tablet YINLIPS YDPG16

Review Video Consola / Tablet YINLIPS YDPG16





Agradecimientos


Gracias a la tienda ZOCOCITY, que me han enviado las muestras necesarias de la consola YINLIPS YDPG16 para realizar esta review.


Uso de esta review


Se permite utilizar esta review, ya sea copiándola o referenciándola mediante un link, a cualquiera que lo desee, con la única condición de que se mantenga el autor y un enlace a la fuente original de esta review, y que se cita en el siguiente apartado.

Fuente y actualización de la información de este artículo


El artículo original (en español) se encuentra en mi blog.
También existen versiones actualizadas en www.elotrolado.net y en www.gp32spain.com
Existe una versión en inglés en forum.openhandhelds.net

Para actualizaciones sobre este artículo, sugiero visitar alguno de los enlaces mencionados anteriormente.


Introducción


Hasta ahora no había tenido oportunidad de probar este dispositivo que, aunque lleva mucho tiempo en tiendas, se mantiene vigente y no se ve afectado por nuevas versiones de consolas del mismo fabricante, y es que esta Yinlips G16 juega en una liga aparte ya que su diseño, tamaño y pantalla no compite directamente con las consolas mas populares que tienen forma de PSP o PSVita, y que generalmente incluyen pantallas de 5"

Como ahora tengo ocasión de probarla, he querido generar este artículo para dejar mis impresiones sobre la consola. No haré un artículo muy extenso, por que básicamente dudo que pueda contar algo que no se haya contado en una de las tantas reviews existentes en la web, pero haré un repaso sobre los puntos a destacar de la consola, principalmente para quien quiera buscar información de ella.

Esta review se compone de las siguientes secciones

  • Unboxing y descripción
  • Características
  • Root & Market/Play Store
  • Benchmarks
  • Desempeño con juegos
  • Batería
  • Updates y custom Firmwares
  • Clockwork Mod Recovery
  • Generar una Custom Rom (NANDROID)
  • Scripts "by Deen0X"
  • Pros, contras y mejoras
  • Conclusión

Unboxing y descripción



La consola viene en una caja compacta, con la mayoría del texto promocional en chino y una parte con las especificaciones del producto en inglés.

Dentro, nos encontramos con la consola en un molde plástico que la protege de golpes.

La propia consola viene envuelta en una bolsa plástica, y a su vez, viene con una película plástica protectora, pegada tanto en la pantalla como en la parte de atrás.

Contenido del paquete




  • Cargador de clavija media (mas fina que un cargador de PSP) de 5V, 2A
  • Audífonos/cascos estéreo
  • Cable de datos USB/MiniUSB
  • MiniCD con el manual (En inglés, bastante completo comparado con otros manuales)
  • Tarjeta de garantía del fabricante
  • Consola YINLIPS YDPG16

Nota acerca del dispositivo


Sorprende gratamente la forma en general del dispositivo, resultando ser muy cómoda para usar. Sus bordes ligeramente redondeados junto con una estructura que a simple vista parece bastante sólida, dotan al conjunto de un aspecto bastante bien logrado y cuidado.

Nota acerca del contenido



Se echa en falta un puntero, considerando que la pantalla del dispositivo es resistiva.


También se echa en falta un cable/adaptador USB OTG, para poder conectar algunos dispositivos/periféricos a la consola, como pendrives, teclados, ratones, adaptador de red RJ45, etc.

Descripción del dispositivo


Vista frontal



  • D-PAD (4 botones separados)
  • Stick (función digital. está enlazado con el D-PAD)
  • Cámara frontal (0.3MPx)
  • Pantalla 4.3"
  • Led de función (encendido/carga)
  • 4 Botones frontales para acción en juegos [A], [B], [X], [OK]
  • 2 Botones para opciones de juego ([Select], [Start])
  • 1 Botón especial de funciones de la consola [Fn/Vol]


Vista superior



  • Botón [L]
  • [Power]
  • [Home]
  • Salida Mini-HDMI
  • [Menú]
  • [Back] (escape)
  • Ranura para el micrófono
  • Botón [R]


Vista inferior



  • Agujero para correa de muñeca (lado izquierdo)
  • Ranura microSD
  • 2 salidas de audio (Jack 3.55mm)
  • Entrada del cargador (5V)
  • Puerto MiniUSB
  • Botón [R/U]
  • Agujero para correa de muñeca (lado derecho)


Vista trasera



  • Altavoz izquierdo
  • Cámara trasera (5MPx)
  • Altavoz derecho


Nota acerca de la pantalla


La pantalla es de tipo resistiva, pero a pesar de ello es bastante sensible y se puede interactuar con ella incluso con los dedos, aunque evidentemente tiene mejor respuesta (mas precisión) con un puntero.

Nota acerca de la cámara trasera


Si bien es cierto que la cámara tiene un sensor de 5MPx, la ausencia de autofocus (o algún mecanismo similar) hacen que las fotografías tomadas con la cámara no sean nítidas en general, por lo que el uso de esta cámara será mas bien esporádico. Es una pena, por que agregando autofocus a la cámara se podrían conseguir varios usos interesantes al dispositivo, desde cosas tan simples como escanear código QR o de barra, hasta sacar fotografías de calidad.

Nota acerca de los botones


En general, los botones tienen buen tacto, aunque pueden resultar ligeramente duros (puede ser que por ser nuevos). Los botones de juego se notan mas suaves que los botones de la interfaz Android, posiblemente por que los primeros tienen alguna membrana que suaviza las pulsaciones.

Como se ha visto en otros dispositivos de este mismo fabricante, se insiste en agregar funcionalidad a los botones por medio de la tecla [Fn/Vol], intentando ahorrar botones físicos con esta solución, pero que a la larga no termina de ser la mejor de las opciones ya que las teclas [Vol+] y [Vol-] son muy utilizadas en un dispositivo android cuando se utiliza en modo reproductor de música, y tener que presionar una combinación de teclas como es el caso de la G16, en donde [Vol+] se debe realizar presionando [Fn/Vol] + [D-PAD Up], [Vol-] se debe realizar presionando [Fn/Vol] + [D-PAD Down], a la larga termina siendo molesto de utilizar.

Además, en otros dispositivos similares, las teclas [Vol-] y [Vol+] generalmente son utilizadas dentro de emuladores para mapear botones, y así disponer del máximo número de botones disponibles para una emulación de un mando de N64 o PSX, que son los mandos emulados que mas controles utilizan.

Nota acerca de las aplicaciones pre-instaladas


En android 2.3 (firmware que viene de fábrica), vienen una serie de aplicaciones pre-instaladas en el dispositivo como también contenido adicional en el almacenamiento interno (flash) como roms y juegos.


En las imágenes anteriores se pueden apreciar los programas pre-instalados (exceptuando algunos que he instalado yo para hacer pruebas y obtener información del dispositivo y que son: Antutu Benchmark, Busybox Installer, ES File Explorer, Quadrant Standard, ROM toolbox Pro, Root Checker, Screenshot UX, Superuser)

Además de estas aplicaciones, hay una serie de emuladores pre-instalados que no aparecen su icono en la lista de aplicaciones, y que pueden ser lanzados desde el gamecenter.

Sobre el gamecenter, su presencia puede ser algo cómodo para algunos usuarios, o una característica indeseada para otros (la mayoría) por que obliga a utilizar el programa para lanzar los emuladores (al no disponer de los iconos correspondientes en la lista de aplicaciones), y por que si no se lanza, las teclas del dispositivo no tienen efecto sobre las aplicaciones.

Además, existe un problema añadido (aunque con solución) y es que el firmware viene con todo este software pre-instalado como si fuese parte del sistema operativo, por lo tanto no se pueden desinstalar o actualizar facilmente, sino que hay que recurrir a algún truco o programa que nos permita hacerlo.

Para el caso, sugiero utilizar el programa Titanium Backup Pro (su versión de pago), que nos permitirá desinstalar estas aplicaciones (incluso si son de sistema), o en su defecto, transformarlas a aplicaciones de usuario, con lo que ya podremos desinstalar o actualizar normalmente estas aplicaciones.

Características


En la caja del dispositivo, podemos ver algunas características del mismo, aunque algunas de ellas un poco "infladas" (como el procesador de 1.5GHz)


Las características (reales) mas destacables de este dispositivo son:


CPU: BOXCHIP A10 1.2G (El fabricante y algunos otros sitios indican que la CPU va a 1.5, pero en realidad no es posible subirla a esa velocidad)
GPU: MALI-400 MP
O.S.: De fábrica viene con Android 2.3, pero existen actualizaciones para Android 4.0 (ICS)
RAM:512M
Tamaño Pantalla: 4.3"
Tipo Pantalla: Resistiva, multitouch (2 puntos)
Capacidad itnerna (flash): 4GB
Cámaras: 0.3MPx (delantera), 5MPx sin autofocus (Trasera)
Conectividad: Wi-Fi a/b/g
TV Out: MiniHDMI (soporte para 720P, 1080P)
Batería: 2200mAh

Nota acerca de la antena WIFI


En el caso de la muestra revisada, el rango de la antena wifi era muy bajo. No puedo estar a mas de 2~3 metros del router, por que pierdo la señal.

Información del sistema


A continuación, algunas capturas de pantalla con información del sistema (capturas hechas con Android 4.0)

Quadrant Standard

Antutu Benchmark



Nota acerca de la frecuencia de la CPU: el dispositivo ha sido overclocked utilizando No-Frills CPU, y el valor máximo que me permite subirlo es hasta 1.152MHz. Subiendo mas, el sistema se "congela" y es necesario reiniciarlo. (ojo: cuando se congela el sistema empieza a sobrecalentarse, y es mejor evitar este tipo de situaciones. para hacer overclock, es mejor intentar paso a paso a ver las frecuencias que soporta el procesador)

Root & Google Market / Play Store


Tanto en Android 2.3 como en 4.0, el market viene instalado con el sistema operativo, mostrando el Google Market (versión antigua) en android 2.3, y el Play Store (versión nueva) en Android 4.0

Con el uso, la versión antigua del market debería actualizarse y cambiar su icono a Play Store.

Sea como sea, nos ahorramos el paso de tener que instalar los componentes necesarios en el dispositivo para habilitar el Market/Play Store.

Sobre el root, ya es otra historia, y lo voy a comentar por separado.

Full-Root para Android 2.3


Podemos hacer el proceso para obtener full-root de varias maneras.
A continuación, Explicaré 2 de ellas

Modo 1, utilizando UnLook Root


Vamos a utilizar un programa que nos ahorrará pasos para el rooteo: UnLook Root

Y los pasos (que he sacado de otra review, ya que son exactamente los mismos) son los siguientes:

- Activar el modo Depuración (Settings->Applications->Development->USB Debugging)
- Instalar el UnLook Root
- Conectar la consola al ordenador. Esperar a que se instalen los drivers correspondientes.
Nota: Si al final del proceso sigue apareciendo "Dispositivo USB desconocido", desconectar la consola, esperar unos 5 segundos y conectarla nuevamente. (alternativamente, se puede ejecutar "Install drivers" en la carpeta del programa instalado, en el menú inicio de windows)
- Con el programa abierto y los drivers instalados correctamente, hacer click sobre el botón grande verde "Root"
- Aparecerá una ventana con los dispositivos android conectados. seleccionar el correspondiente a la tablet.
- Esperar hasta que el proceso termine. Al finalizar, el programa nos preguntará si queremos instalar algunas aplicaciones. Estos programas son opcionales (si quieres instalarlos es tu desición)

Al finalizar, el dispositivo se encontrará rooteado correctamente.

Modo 2, instalando manualmente los programas necesarios


El sistema, tanto en android 2.3 como en 4.0, viene pre-rooteado desde fábrica.


Aún así, no vienen instalados los programas necesarios para tener full-root el dispositivo.

Para indicaciones de los pasos a seguir, ver el apartado siguiente de Full-Root para Android 4.0 que serán los mismos para Android 2.3.

Full-Root para Android 4.0


Como he comentado anteriormente, en ICS el sistema viene pre-rooteado, esto significa que es posible acceder al sistema en modo superusuario, pero no viene instalada la interfaz superuser, la cual es necesaria para que algunas aplicaciones logren acceder al sistema en este modo.

Para solucionar el problema, vamos a instalar las aplicaciones necesarias y realizar unos sencillos pasos para tener completamente rooteado nuestro dispositivo.


  • Desde el market (que afortunadamente ya tenemos en el sistema), instalaremos las siguientes aplicaciones:


  • A continuación, abriremos el Superuser y una vez dentro de la interfaz (cerrar las ventanas informativas que aparecen), vamos hacia la opción "Info" (deslizar la pantalla hacia la derecha).




  • En esta pantalla, veremos el texto "tap here to check for updates". Pulsar sobre esta opción
  • Se abrirá una ventana que nos indicará el progreso del checkeo. 


  • Seleccionar el botón "Update" (que se habilitará después de terminar el checkeo anterior)
  • Posiblemente se abra una ventana del mismo superuser, solicitando permisos. Permitir (seleccionar "Allow")
  • El sistema descargará la última versión de los ficheros necesarios y los instalará. Cuando finalice, mostrará el texto "that was cool, do it again".


  • Volver a la pantalla anterior (con el botón [Back])

Ya tenemos lista la primera parte que corresponde al superuser. Ahora solo nos falta instalar el Busybox (necesario para algunas aplicaciones)


  • Abrimos el programa Busybox Installer



  • Con las opciones por defecto, (el path de instalación será "/system/xbin/") dar al botón "Install"
  • Si aparece alguna ventana del superuser solicitando permisos, permitir ("Allow")


  • Cuando finalice la instalación, seleccionar el path de instalación"/system/bin/", e instalar nuevamente
  • Cuando termine ya estará instalado y totalmente rooteado nuestro sistema.

Antes de terminar, podemos hacer algo mas en esta aplicación, haciendo uso de algunos scripts que sirven para mejorar el sistema en general.


  • Seleccionamos la pestaña "Scripter"
  • Seleccionamos la opción "Fix Permissions"
  • En la ventana que se abre, seleccionamos "Run Script"
  • Esperamos un par de minutos. Al finalizar, la aplicación nos muestra un log de salida con los permisos que se han aplicado, y nos indica si se han producido errores en la ejecución del script (generalmente no hay errores)

Ahora si, reiniciamos el terminal. Ya tenemos totalmente rooteado y funcional nuestro dispositivo!

Benchmarks


A continuación, algunos resultados de benchmarks ejecutados en la consola.

Estos becnhmarks han sido ejecutados con las siguientes condiciones:
CPU Speed: 1152MHz
CPU Governor: Performance
SDCard: internal flash

Android 2.3 - Quadrant Standard

CPU: 1531
Mem: 1209
I/O: 3247
2D: 909
3D: 1998
Total: 1779

Android 2.3 - Antutu Benchmark


RAM: 452
CPU Integer: 759
CPU flat-point: 183
2D graphics: 336
3D Graphics: 1312
Databasae IO: 280
SD card write: 81 (8.1 MB/s)
SD card read: 110 (11.0 MB/s)
CPU: 1152 MHz
Total: 3513

Android 4.0 - Quadrant Standard



CPU: 1502
Mem: 1175
I/O: 3263
2D: 980
3D: 1718
Total: 1728

Android 4.0 - Antutu Benchmark




RAM: 0 *
CPU Integer: 0 *
CPU flat-point: 0 *
2D graphics: 333
3D Graphics: 1295
Databasae IO: 280
SD card write: 87 (8.7 MB/s)
SD card read: 94 (9.4 MB/s)
CPU: 1152 MHz
Total: 2089


* Antutu ha tenido problemas para ejecutarse correctamente en Android 4.0. He tenido que saltar las pruebas "CPU and Memory", por lo que el resultado no corresponde con el dato real que debería haber dado.

Desempeño con juegos


Juegos android


Juegos como Shadowgun se pueden cargar sin problemas en la consola, pero a la hora de jugar, la pantalla resistiva se transforma en un problema, ya que la poca precisión que presenta, hace que la experiencia de juego sea muy mala.

Para esto, he modificado algunos ficheros del sistema (basicamente el keylayout) y aprovechando de que algunos juegos como Shadowgun vienen con un conjunto de teclas configuradas que pueden ser utilizadas dentro del juego, he reasignado el teclado para que coincida con el juego.

El resultado es bastante bueno. puedo jugar en condiciones al juego, utilizando las teclas físicas del dispositivo, ayudándome con algunas acciones en pantalla para los botones que no he podido asignar.

La configuración que he estado utilizando para jugar es la siguiente (tomando como nomenclatura un control PSX):

Movimientos:

  • Teclas DPAD = DPAD (no las he cambiado)
  • Select = Rodar por el suelo

Apuntar:

  • Cuadrado = J
  • Círculo = L
  • Triángulo = I
  • X = K

Armas:

  • 7=Recargar arma
  • 8=Disparar/Acción


Comentar que varios juegos que he visto utilizan teclas parecidas, y que posiblemente esta configuración funcione con otros juegos existentes.


  • Teclas típicas utilizadas pueden ser:
  • Stick izquierdo (digital) = A, W, D, S
  • Stick derecho (digital) = J, I, L, K (como en el shadowgun. Por eso he asignado los botones con estas teclas, para simular el stick derecho)
  • botones de juego: Button_A, Button_B, Button_X, Button_Y, Button_L1, Button_R1, Button_Select, Button_Start (típica configuración que puede interpretarse como XPeria)


Para buscar las teclas que puede utilizar un juego, se puede buscar información por internet, o simplemente conectar un teclado USB a la consola, abrir el juego y presionar teclas a ver si alguna de ellas hace efecto, y con esto ir apuntando el mapa de teclado que utiliza un juego en particular para, posteriormente, crear un nuevo keylayout específico para ese juego.

Para mas información de layouts de teclado para instalar en el dispositivo, mirar en la sección CWM-Recovery de este artículo.

A continuación un vídeo donde se pueden ver algunos juegos Android, junto con otros emulados.



Emuladores


No voy a detenerme mucho en este apartado, por que como he dicho al comienzo de este artículo esta consola lleva ya bastante tiempo en el mercado, y es fácil encontrar vídeos en youtube que muestren el desempeño del dispositivo con distintos emuladores.

en general la emulación es muy suave, gracias a la Mali400-MP que incorpora, y a su pantalla pequeña, que implica menos carga a la GPU a la hora de refrescar gráficos.

a continuación, un par de videos con ejemplos de emuladores ejecutando en ella que complementan lo visto en el vídeo anterior.



Batería


No he utilizado el dispositivo hasta dejarlo sin batería, pero en general los usos mas prolongados que he dado han sido de aproximadamente 1 hora seguida, y que el dispositivo indica que queda aproximadamente el 60% de batería.

Hay que tener en consideración que, para los usos y pruebas que utilizo en la consola, tengo la configuración de velocidad en 1.152MHz, governor en Performance, WIFI siempre encendido y el brillo de la pantalla al máximo, por lo que evidentemente consumiré mucho mas batería que la configuración por defecto que trae la consola.

Calculo que con el uso que le doy, debería tener batería para unas 3 horas, lo cual no está mal. Posiblemente se pueda llegar a 4 horas o más, con una configuración mas ajustada de energía, cambiando a un governor conservativo y ajustando algunos parámetros del dispositivo (wifi, brillo de pantalla, etc) que permitan ahorrar batería.

Nota acerca de la batería

Después de un par de días de uso, el dispositivo empezó a dar problemas de cálculo incorrecto de la batería restante, mostrando el mensaje de conectar un cargador al dispositivo, cuando la batería estaba 100% cargada.

Para solucionar este problema, me aseguré de cargar al 100% la batería y, arrancando en el CWM-Recovery, he utilizado la opción de "Wipe Battery Status", y con esto ya no he vuelto a tener problemas, y la batería muestra correctamente el estado de carga.

El wipe battery status, entiendo que elimina un fichero de configuración de estado de la batería en Android, y con esto el sistema vuelve a calibrar el porcentaje. Esta funcionalidad me imagino que se podrá realizar con alguna aplicación del market o, inclusive, desde un terminal o ADB (eliminando el fichero específico). Sea como sea, es un problema que tiene fácil solución y que no debería preocupar.

Updates y custom firmwares


Existen algunas actualizaciones para el dispositivo que se pueden descargar directamente desde la página web del fabricante

La instalación del firmware es un proceso relativamente sencillo, que consta de 2 partes:
- Livesuit, es la herramienta utilizada para flashear directamente un firmware desde el ordenador al dispositivo, y se puede descargar desde este enlace.
- Fichero imagen del firmware. En el momento de escribir este artículo se encuentran disponibles imágenes de firmware con sistema operativo Android 2.3 y Android 4.0

Para la explicación, voy a utilizar el fichero de Android 4.0 (para ambos caso los pasos son los mismos)

Una vez descargados los ficheros necesarios, realizamos los siguientes pasos:
- Instalar Livesuit en el ordenador
- Una vez instalado, arrancar Livesuit y seleccionar el primer icono que pone el texto "SelectImg"
- Seleccionar el fichero con extensión ".img", correspondiente al firmware que hemos descargado
- Con la consola apagada completamente, presionar y mantener presionado el botón [R&U], y mientras se presiona, insertar el cable miniUSB
- El ordenador reconocerá la consola y empezará el proceso de instalación del firmware, mostrando una barra de progreso.
- Cuando termine la instalación, el dispositivo se reiniciará automáticamente.
Nota: La primera vez que arranca demorará un poco mas de lo habitual, pero esto es normal.

Ya está instalado el firmware en la consola!

Al momento de escribir este artículo, no había encontrado ningún custom firmware para instalar en la consola, pero gracias a la instalación del CWM-Recovery, el proceso de creación y distribución de Custom Roms para este dispositivo es muy sencillo, por lo que sugiero leer el siguiente apartado de este artículo que corresponde con la instalación y uso (básico) del Clockwork Mod Recovery en la G16.

Clockwork Mod Recovery


Para quien no lo conozca, el Clockwork Mod Recovery es un modo de recuperación (Recovery) alternativo que se instala en dispositivos que lo puedan soportar, y que da una serie de herramientas y funcionalidades extra al recovery nativo que acompaña a dispositivos Android.

Una de las herramientas mas interesantes y útiles es, sin duda, la posibilidad de generar una "imagen" o copia de la estructura de la memoria interna donde se aloja el sistema operativo del dispositivo, comúnmente llamado NAND, y que en términos generales a este proceso de respaldo de la NAND se le llama "Nandroid"

Pero el CWM Recovery va mas allá, por que incluso puede realizar un respaldo completo que incluya hasta la microSD, aunque para el caso nuestro, solo nos debería bastar con un respaldo de la estructura de ficheros del sistema (el sistema operativo como tal).

Hay que tener cuidado con las imágenes Nandroid, por que puden incluír toda la información que tenemos configurada en el dispositivo, y esto incluye usuarios, passwords, y cualquier información sensible que podamos introducir por ejemplo en el navegador web, así que antes de lanzarte a cocinar una rom para distribuír, asegurate de que no estás dando tu cuenta de usuario junto con la imagen... mira que no sabes que usos podrían darle a tu correo, o incluso si van a hacer compras en el market con tu cuenta.

Istalación del CWM-Recovery y otros contenidos en la consola


En general, creo que cualquier paquete para instalar CWMR en dispositivos AllWinner A10 funcionará. Yo he seguido las indicaciones de este hilo de slatedroid, que son para instalar el recovery en tablets Aurora Elf.

He generado un paquete de scripts que incluyen, entre otras cosas, la instalación del CWM. El pack se encuentra aquí, y se puede ejecutar el script "_recovery.cmd", el cual instalará el CWM en la consola.

Una vez instalado, se ejecutará automáticamente el recovery, y aquí podemos investigar con las opciones existentes.

Para salir del recovery (que posiblemente entre en un bucle cuando intentemos hacer reboot al dispositivo), simplemente apagar completamente la consola, manteniendo presionado el botón power por unos 10 segundos, esperar un par de segundos y a continuación encender. El dispositivo arrancará normalmente.

Para lanzar el CWM-Recovery, desde el mismo menú de android ir a:
-Configuración del sistema-Copia de seguridad-Recovery Mode

El dispositivo se reiniciará en el recovery. Nos podremos mover con el stick , y seleccionar con el botón [POWER]

Nota: si se instala un firmware oficial (por medio de livesuit), se pierde el recovery, por lo que hará falta reinstalarlo nuevamente.

Para probar el recovery, he generado una custom rom muy sencilla que se puede obtener desde este enlace:
G16_ICS_CR Simple Rom by Deen0X.rar (196MB)

Una vez descargada, descomprimir en una microSD en la siguiente ruta:
microsd:\clockworkmod\backup

de forma que el respaldo quede así:
microsd:\clockworkmod\backup\G16_ICS_CR Simple Rom by Deen0X

arrancar el recovery, y seleccionar la opción "Backup and Restore-Restore-Seleccionar el fichero-Yes"

Esperar a que el proceso finalice. seleccionar "reboot system now", y si el sistema vuelve a arrancar en el recovery mode, apagar completamente y reiniciar.

ya debería estar instalada la custom rom.

Generar una Custom Rom (NANDROID)


Ya he dado los pasos básicos, pero los voy a resumir:


  • Instalar CWM-Recovery en la consola
  • Realizar los cambios que deseamos en ella. (Instalar Apps, realizar optimizaciones/tweaks, configurar opciones de programas, etc)
  • Eliminar datos personales de la consola. Cuentas google, cuentas de correo, wifis conectadas, etc.
  • Desinstalar todas las apps que no deseamos que estén en la versión final. Apps de pago que requieran validación del market y que en otras consolas no funcionarán (por que no se podrá verificar la cuenta google), aplicaciones de apoyo para realizar tweaks, etc.
  • Realizar un backup (Nandroid)
  • Una vez realizado el Nandroid, si no hemos instalado aplicaciones en la microSD, eliminar el fichero ".android_secure.vfat" de la carpeta generada por Nandroid, y eliminar la última línea del fichero "nandroid.md5" (si no se elimina, no se instalará el Nandroid backup)
  • Probar el Nandroid generado (flashear la consola, instalar CWM-Recovery y a continuación instalar el Nandroid)


Ya tenemos generada nuestra Custom Rom

Nota: Como sugerencia, si quieres distribuír una Nandroid en foros, asegúrate de que no tienes datos personales ni aplicaciones de dudosa procedencia en la ROM generada (aplicaciones crackeadas sobre todo)

Además, y esto a nivel personal, preferiría que no se posteen enlaces a ROMS con aplicaciones de pago en los hilos donde participo en foros (en este mismo por ejemplo), para evitar problemas a los administradores de foros sobre este tipo de contenidos.

Scripts "by Deen0X"


Paralelamente, he generado un script que permiten realizar cambios en una instalación fresca de android 4.0 en la consola.

El script es muy sencillo y realiza los siguientes pasos.


  1. Transformar aplicaciones pre-cargadas en el dispositivo y que vienen como de sistema, en aplicaciones normales (para poder actualizarlas, desinstalarlas, etc)
  2. Instalar algunas aplicaciones que he cargado en la carpeta "Clean Install\Apk". si tienes mas aplicaciones que cargar en este proceso, puedes copiar las apk en ese directorio.
    Además, el sistema instalará un layout del teclado dependiendo de las preferencias del usuario. Los layouts pre-cargados son:
    - Default (las teclas del dispositivo vienen configuradas como D-PAD, A, B, X, Y, L, R, S, [ENTER])
    - XPeria (las teclas vienen como D-PAD, Button_A, Button_B, Button_X, Button_Y, Button_L1, Button_R1, Button_Select, Button_Start)
    - Shadowgun (las teclas vienen como D-PAD, J, I, L, K, 7, 8, 4)
    Además, el script instala algunos wallpapers en la consola.
  3. Finalmente, el script instala el ClockworkMod Recovery en la consola y la reinicia.

¿Por que utilizar el script antes que el custom rom? este script no elimina software de la consola (que se instalan por defecto cuando se flashea una rom oficial), sino que mueve las aplicaciones de un área (System) a otra área (Data).

Por el contrario, la custom rom (por lo menos la que he creado) no trae ninguna aplicación de pago (las he eliminado todas).

El enlace del script está aquí:
Deen0X ICSG16 Script.rar

Para ejecutar el script, simplemente descargar el fichero anterior, y ejecutar el comando "_Install.cmd", siguiendo las indicaciones en pantalla (en inglés)

Pros, contras y mejoras


Pros


  • Diseño compacto y cómodo. Se agradece enormemente que el diseño no esté basado en las consolas mas populares (PSP, PSVita, etc)
  • Comodidad para utilizar la consola con una mano, sobre todo para leer páginas webs.
  • Tamaño reducido y portable. por sus dimensiones, estamos hablando de un dispositivo que efectivamente es mas portable que alternativas de 5"
  • Parte trasera del diseño es plana, lo que evita que el dispositivo "baile" cuando tocamos la pantalla, y se encuentre en una superficie plana como una mesa.
  • 2 salidas de audio, para conectar 2 audífonos/cascos de forma simultánea y compartir contenidos multimedia (audio).
  • Posibilidad de instalar un CWM-Recovery funcional, y con esto generar imágenes Nandroid, brindando la posibilidad de generar custom roms de forma sencilla para el dispositivo.

Contras


  • A pesar de tener una cámara de 5MPx, la calidad de la misma no es buena, puesto que falta autofocus para obtener imágenes mas nítidas.
  • Rango de la antena WIFI es demasiado corto. No me permite moverme mas allá de 3 metros del punto de acceso Wifi
  • Solapamiento de botones. Se repite el mismo problema que en otras consolas del mismo fabricante. Los solapamientos son:
    - X+Y = nothing
    - X+A = Gatillo derecho
    - Gatillo izquierdo + D-PAD Left + X = nothing
    - Stick ligado al D-PAD
  • D-PAD de 4 botones separados, que hacen muy difícil jugar de manera normal (hasta que te acostumbras, pero ni aún así)

Por mejorar


  • Solucion al problema crítico del solapamiento de botones
  • Cambiar el D-PAD configurado por 4 botones separados, por un D-PAD "real" de una sola pieza plástica.
  • Poner los altavoces hacia adelante.
  • O agregar autofocus a la cámara de 5MPx (que es una cantidad decente de MPx para sacar fotos), o quitar la cámara trasera, que no logra sacar fotos de calidad decente.
  • Aprovechando que tiene 2 salidas de audio, podrían poner una de ellas en un lateral, por que a veces es molesto tener el cable del auricular en el borde exterior de la consola, si ésta se está utilizando de forma vertical.

Conclusión


En general, cuando escribo un artículo intento no hacer comparaciones con otros dispositivos, a no ser que sea estrictamente necesario para graficar alguna parte de la review. En este caso, reconozco que en principio no tenía mucho interés en este dispositivo, puesto que ya había probado otros que han salido después del lanzamiento de éste, y por tanto la idea general es que deberían ser mejores, pero me he llevado una sorpresa con este dispositivo ya que, si bien es cierto que hace casi lo mismo que sus hermanas mayores de 5" (específicamente la G18A10), el diseño del dispositivo tiene un muy tacto y es muy cómodo.

Para mi sorpresa, he estado utilizando mucho este dispositivo jugando títulos como Shadowgun (que al momento de escribir este artículo, casi he acabado el juego), y es que la configuración de teclas del juego que he conseguido para usar las teclas físicas de la consola le dan un aire totalmente distinto al dispositivo, y es que por fin en un juego Android he tenido la sensación real de estar jugando con una consola, y no con una tablet o dispositivo Android. He podido abstraerme completamente del sistema, para centrarme en el juego.

Por otra parte, los problemas que ya conocemos de solapamiento de botones pueden ser un handycap importante en la consola, sobre todo en la utilización de emuladores. Se supone que el fabricante está trabajando en una solución para lanzar una actualización en su línea de productos que solucionen este problema, pero al momento de escribir este artículo, que he utilizado el último firmware oficial disponible, el problema sigue presentándose.

Aún así, y con el problema anterior, el dispositivo se comporta de manera fluída y cumple con las expectativas que se esperan de el como centro de entretenimiento y multimedia, aunque espero que la versión siguiente (evolución), solucione definitivamente estos problemas.

La posibilidad que brinda la instalación de CWM-Recovery le da una nueva vida a la consola, y una variedad de opciones de customización bastante amplia, cosa que debería ser un punto a favor muy a tener en cuenta.

Palabras finales


Debo decir que ha sido un placer haber tenido la posibilidad de probar esta consola, que en un principio no tuve interés en ella pero que he estado disfrutando mucho desde que me he puesto a escribir este artículo.

Se que esta review llega algo tarde, puesto que existen muchas otras en la web, pero como he dicho anteriormente, se me ha presentado la oportunidad y la he aprovechado.

Espero que este artículo sirva para quienes busquen información sobre este dispositivo.

Zalu2!

Deen0X