TheXSample - SXELROM v2.0, para JXD S7300BEste es un resumen del 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.
UPDATES_____________________________________________________________________
2013-04-02 : Patch_Xsample_2.1.rarMirror MegaChange log:Tincore Keymapper- Autoprofiles. Al activar esta opción, el keymapper cargará automáticamente los perfiles, según la aplicación que se encuentre ejecutando en primer plano.
- Selección de Inversión de EJES
- Dialogos de listas de seleccion de opciones.
- Eliminacion de controles innecesarios
- Mejoras en UI (simplificacion de la interfaz)
- Mejor integracion Holo
- Iconos escalables
- Selección de componentes al pulsar controles físicos
- Renombrado de perfiles
- Exportación de perfiles *
- Importación de perfiles *
* Con estas opciones se abre la posibilidad de poder compartir perfiles de aplicaciones entre usuarios.
Tincore Driver- Aceleracion del driver
- Inversión de EJES
- Soporte de accelerometro *
- Corrección de algunos bugs
- Soporte para calibración específica del D-PAD **
- Agregada Hot-Key [VOL-] & [L2] para resetear el perfil definido actualmente. ***
* Ahora es posible asignar la inclinación horizontal o vertical a alguno de los ejes de los sticks. Con esta opción, se pueden jugar muchos títulos de N64 o PSX (de preferencia en emuladores que tienen soporte para analógicos), y utilizar la inclinación de la consola para controlar la acción en los juegos. Ejemplo: Mario Kart 64 se puede jugar en un "Wiimote Style", o Forsaken, se puede controlar mediante la inclinación de la tablet.
** El D-PAD de la consola, como ya se ha explicado es analógico, pero que se comporta como digital.
Existe un problema con el D-PAD y es que su centro (posición neutra) está desplazado hacia la derecha, por lo que la calibración del analógico puede influír en la respuesta del D-PAD, por ejemplo, que en algunos juegos o emuladores no responda correctamente hacia algún lado, generalmente hacia la izquierda.
Para evitar esto, en juegos/emuladores que se utilice específicamente un D-PAD en vez de un analógico, se sugiere recalibrar el driver para usar el D-PAD como entrada principal. Para esto, basta con abrir la herramienta y seleccionar "Calibrate" en el Stick 0, y utilizar el D-PAD para calibrar el dispositivo.
Nota: La calibración se almacena en el perfil del juego, por lo que no afectará a otros perfiles creados con el keymapper.
*** Este Hot-Key es muy útil si es que has configurado erróneamente un perfil o si ves que los controles no responden y te quedas bloqueado. Se puede presionar en cualquier momento, y el driver configura el perfil cargado actualmente a los valores por defecto.
RequisitosTener instalada la rom TheXSample-SXELROM v2.0 antes de instalar este parche.
InstruccionesDescomprimir el rar en la raíz de la microSD
Arrancar la consola con [Vol+] y [POWER] y seleccionar "Apply upadte from EXT".
Seleccionar el parche que se desea aplicar:
- Patch1200
- Patch1320
- Patch1500
La app se instala en data, esto es, como aplicación de usuario, y elimina la anterior.
_____________________________________________________________________
Lista de cambiosA continuación, una lista breve de cambios incluidos en esta versión del firmware.
Mas adelante, en este mismo artículo, hay una sección con información extendida sobre estos cambios.
Firmware- Nuevos cambios en el kernel permitiendo más ajustes de CPU y valores más conservadores (incluye SetCPU versión de donación)
- Se incluyen nuevos governors ajustados para el hardware de la consola
- Pequeños cambios en la gestión de la memoria.
- Escritura de particiones NTFS habilitada.
- Velocidad de la rom por defecto a 1.2GHz
- Todos los cambios de la rom v1.7 stock, como la inclusión de la nueva opción Full Screen
Tincore Driver- Soporte para swipes multi-direccionales.
- Todos los controles pueden ser de tipo swipe (Soporte hasta 20 swipes configurados al mismo tiempo)
- Creación de driver de joystick estándar para el dispositivo. Funciona y es reconocido por el sistema como joystick analógico de 4 ejes y 16 botones
- Mejoras y optimizaciones en el código del driver, para conseguir aún menos lag.
- Nuevo algoritmo de sensibilidades para modos de puntero
- Soporte para remapeado de teclas
(Dead Trigger con el driver en modo Joystick)
(Temple Run usando la interfaz completa con controles de la consola)
Tincore Keymapper- Cambios y mejoras en la interfaz de usuario de la herramienta
- Mejoras en la rotación de pantalla par ala herramienta.
- Menús autoajustables para dejar siempre visible los objetos/widgets en pantalla
- Definición de swipes mediante drag&drop, para puntos de inicio y final
- simplificación en la definición de áreas para modos puntero
- Resaltado de grupos de objetos/widgets
- Calibración de Sticks en 2 modos: Automático y Manual
- Implementación básica para remapeado de controles para el modo "Key"
(Modern Combat 4 en modo Touch, con Swipes activados para cambiar de arma)
(N.o.v.a. 3 en modo Touch, con Swipes activados para cambiar de arma. Se puede apreciar que no existen saltos en los giros de 360º, y el cambio de arma con swipe es muy rápido)
Enlaces de descargaTheXSample - SXELROM v2.0Parche velocidades y SwapAgradecimientosMucha gente participa de forma directa e indirecta en el desarrollo de esta Rom: Christian Troy, fun_, LomaX, fuser-invent, Tincore, Namco69, Yoshi41, Skelton, Deen0X y más que se quedan por nombrar.
Especial mención para Durruti, fuente de inspiración en especial para TheXSample y Tincore
Espero que esta rom sea del agrado y utilidad de quienes la deseen probar.
=============================== Older Versions ===============================
TheXSample - SXELROM v1.0 para JXD S7300BUso de este artículoSe 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ículoEl 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.
Acerca de este resumenEste artículo es un resumen, y solo contiene las características mas relevantes.
Para leer el artículo completo, mirar en el enlace anterior.
CaracterísticasPara ver una lista completa de características, leer el fichero
readme.txt(SXELROM beta, mostrando algunas de las nuevas características)
Solo listaré las principales características presentes hasta la generación de este artículo.
(Puntos de montaje separados para la memoria interna y para la microsd)
- Basada en la Skelrom v1.0 para JXDS7300B, y las actualizaciones de los firmwares stock 1.4 (sources, firmware no liberado públicamente) y 1.5 de JXD, por lo que incluye todos los fixes aplicados en la Skelrom, y las novedades del último firmware oficial.
- Limpieza de código, basado exclusivamente en las fuentes oficiales. No contiene trazas de software o componentes ajenos a la consola.
- Nuevo sistema de puntos de montajes. Ahora sdcard y external_sdcard están al mismo nivel (no se monta una dentro de la otra) con lo que se puede hacer swap mas facilmente.
- Mejora en el deep sleep de la consola. Cuando no está activo el wifi, la consola consume mucho menos batería cuando está en reposo.
- Kernel creado desde las sources cedidas por Skelton y Tincore, con varias características (mirar el apartado sobre el Kernel)
- Implementación de nuevos governors específicos para esta consola, tomando en cuenta el hardware de la misma para generar estas configuraciones y sus optimizaciones correspondientes. De estos governors destaca especialmente el llamado "ondemand" que logra sacar mas de 10000 puntos en Antutu, con la consola solo a 1.3GHz (sin necesidad de estresar innecesariamente la CPU para lograr este resultado)
- El governor "ondemand" además permite, entre otras cosas, la ejecución mas "fría" del sistema, ya que no requiere estresar innecesariamente a la CPU haciendo que se ejecute al tope de velocidad de manera constante.
- Se incopora FIX de los 50Hz de la pantalla, el mismo que se ha sugerido a JXD incorporar en su firmware 1.5 (Mirar la nota sobre el refresco de pantalla)
- Generación del nuevo driver de controles, reescrito completamente por Tincore, y que entre otras características mejora el input lag de la consola (menos retardo de respuesta en los controles).
- Incorporación de la nueva herramienta de mapeo "Tincore Keymapper", con opciones específicas para este firmware (mirar en el apartado de Tincore Keymapper para mas información)
Sobre el nuevo KernelEl Kernel de esta rom se ha generado en base a las sources liberadas por JXD para este dispositivo, y que corresponden con la versión 1.4 oficial (que con cambios menores se liberó como 1.5)
(Nuevos governors añadidos)
Entre los cambios destacables sobre las sources, se pueden destacar las siguientes:
- Cambios en parámetros de CPU y voltajes, para reducir ligeramente la temperatura y dar mas estabilidad al sistema.
- Soporte CIFS/NFS para montar unidades en RED con este protocolo (Carpetas compartidas de windows, por ejemplo), para utilizar contenidos como cualquier otra unidad en modo local (los programas android pueden acceder directamente a los contenidos de estas carpetas compartidas)
- Optimizaciones en los I/O schedulers, y parámetros de la NAND que mejoran la lectura/escritura de contenidos y el acceso a la memoria.
- Optimizaciones en el driver Mali para mejorar la respuesta de dibujo 2D, y aumentar su buffer de memoria caché gráfico.
(Resultado de Antutu Benchmark con los nuevos ajustes del firmware, corriendo con governor ondemand y en 1.32GHz, consiguiendo sobre 10000, un poco por encima del mismo test realizado en una consola a 1.5GHz y con governor performance)
Sobre el nuevo driver de controles: Tincore DriverSe ha reescrito completamente el código de este driver, optimizando el mismo y generando nuevas interfaces para ser utilizadas con la herramienta Tincore Keymapper.
(Keymapper, con algunas de las funciones nuevas, como el modo Mouse Continuo)
El driver, al tener un código mas optimizado, gana mucho en velocidad de ejecución y esto se traduce en un menor tiempo de respuesta de los controles y la acción (Input lag)
Además de esto, se ha implementado la generación de eventos de teclado para el modo inactivo del Keymapper, y de esta manera se puede utilizar el stick derecho de la consola, simulando un stick digital de 4 posiciones que se puede mapear en juegos y emuladores que permitan mapeo de teclas.
(Mostrando algunas de las características del nuevo driver)
Otras características del driver(Keymapper utilizando el driver original de JXD)
El driver asimismo mantiene la posibilidad de utilizar el driver original de la consola, ofreciendo la misma funcionalidad que la herramienta de JXD, mas la posibilidad de almacenar/cargar perfiles de controles (esto es lo que gana a la herramienta original). Esta característica es útil, sobre todo de cara al desarrollo de nuevas custom roms que, si no desarrollan su propio driver para los controles, siempre pueden utilizar el driver original de JXD, y la nueva herramienta de mapeo, permitiendo incluso eliminar la que viene por defecto.
Enlaces de descargaTheXSample - SXELROM v1.0ParchesEl fichero de parches incluye una carpeta con diferentes kernels a distintas velocidades (1200, 1320 o 1500 mhz), así como la posibilidad de hacer SWAP e intercambiar la memoria interna por la externa y volver al sistema de particiones convencional de JXD. Dentro de cada carpeta viene como instalar y que es cada cosa.
Para mas enlaces y actualizaciones, ver
el artículo original.
Instalación:- Descarga el fichero correspondiente (mira la sección de enlaces de este artículo), y extrae el contenido de "TheXSample-SXelrom v1.0 for JXD s7300B.rar" a la raíz de tu micro SD
- Con la consola apagada, inserta la microsd con los ficheros copiados, presiona y mantén presionado el botón [VOL+] y, sin soltar, enciende la consola con el botón [POWER]
- Mantén presionado el botón [VOL+] hasta que aparezca la imagen de un androide con una barra de porcentaje. La rom se instalará automáticamente y al finalizar el proceso la consola se reiniciará.
- La rom se encuentra intalada.
Agradecimientos:Esta rom se ha logrado completar gracias al trabajo realizado por varias personas que con sus aportes, ya sean en modo de código, sugerencias, aporte de ideas y opiniones, testing, etc, han aportado su granito de arena para sacar adelante este firmware, entre los que se encuentrana Tincore, Skelton, Christian Troy, fun_, fuser-invent, LomaX, Namco69, Yoshi41, Deen0X y más que se quedan por nombrar.
También quería dar un agradecimiento especial a las parejas (esposas, etc) de varios de quienes hemos estado trabajando en este proyecto, por que hay que tener paciencia y comprensión para entender que hacemos esto por que nos gusta, y por que queremos compartirlo con mas gente.
Espero que este proyecto sea el punto de inicio para mas proyectos del mismo tipo, que resultan enormemente enriquecedoras tanto en conocimientos técnicos en general, pero sobre todo a nivel personal, ya que en mi caso particular he logrado conocer a gente muy interesante, que siempre es enriquecedor y que espero seguir manteniendo el contacto. ^_^
Zalu2!
Deen0X / TheXSample