Análisis del modchip Xecuter 3

Hemos recibido un sample del esperado modchip Xecuter3, cortesía de Divineo. Lo montaremos en una Xbox para demostrar todo su potencial.

Imagen


Sus principales características son las siguientes:
  • Compatible con todas las Xbox desde 1.0 a 1.6
  • 2MB Flash Rom con 15 posibles combinaciones de Bios
  • Backup en rom de 256K
  • i2c Bus para X3 Config LIVE!
  • Nuevo bus entrada/salida con soporte para LCDs (y otras posibilidades que están siendo desarrolladas)
  • Los LCDs podrán ser instalados sin soldar
  • 2 Modos de protección contra flasheo accidental (por interruptor y en el propio chip)
  • Chip Activado - Presionando eject menos de 1 segundo para arrancar desde el banco seleccionado (el logo externo se pone AZUL)
  • Chip desactivado - Presionando eject más de 1 segundo (el logo externo se pone ROJO)
  • Si se presiona Power+Eject menos de 1 segundo se arranca desde la ROM de backup (El logo externo se pone VIOLETA)
  • Led de actividad del disco duro (HDD)
  • Led de actividad en red (LAN)
  • Desactivar el chip por software (control del D0)
  • Adaptador para instalarlo por cables
  • Instalación por PinHeader (Pinheader incluido)
  • Alta calidad para el panel externo (saldrán en otros colores y con logos diferentes).
  • X3 funciona perfectamente sin el panel externo (si no se conecta funcion en el modo 2x1024)
  • Viene con todos los cables y adaptadores para cualquier tipo de instalación.
Posibilidades de Bancos o combinaciones de Bios:
256k/256k/256k/256k/256k/256k/256k/256k (256*8)
512k/512k/512k/512k/ (512*4)
1024k/1024k (2x1024)
2048k (1x2048)

El chip viene con la nueva FlashBIOS v3.0.0 (basada en Linux)

* Flash Bios vía web.
* Flash Bios desde el Hdd.
* Flash Bios via DVD-ROM.
* Soporte para DHCP & IP estática.
* Bloquear/Desbloquear el disco duro.
* Soporta todas las versiones de xbox (v1.0 - v1.6)


Viene en una bolsita antiestática dentro de una cubierta protectora, para así asegurarnos de que no sufra ningún daño durante el transporte.

Imagen


Dentro de ella encontramos 10 elementos que os paso a describir.

Imagen

  • 1 - Cable de conexión del xecuter3 con el panel externo.
  • 2 - Cable para las Xbox v1.6 para la conexión a 5v.
  • 3 - Cable para conexión puntos D0, Lan y Hdd.
  • 4 - Cable de conexión del Xecuter3 con el panel interno de control.
  • 5 - Cable de conexión del Xecuter3 para el montaje por cables.
  • 6 - Pegatina doble cara para fijar el xecuter 3 si se monta por cables.
  • 7 - Xecuter 3.
  • 8 - Pinheader.
  • 9 - Panel interno para deshabilitar el Xecuter 3.
  • 10 - Panel externo.

Pasamos ahora a identificar los conectores del chip para así no tener problemas al conectarlo.

Imagen


Yo lo voy a instalar por pinheader en una Xbox 1.1 así que necesitaremos lo siguiente:

1 - Cable de conexión del xecuter3 con el panel externo.
3 - Cable para conexión puntos D0, Lan y Hdd.
4 - Cable de conexión del xecuter3 con el panel interno de control.
7 - Xecuter 3.
8 - Pinheader.
9 - Panel interno para deshabilitar el Xecuter 3.
10 - Panel externo.


Desmontaremos la Xbox y sacaremos la placa para poder acceder a ambos lados de ella (ya existen tutoriales para desmontarla y es un tema que no voy a volver a tratar aquí).

Localizaremos en la placa el LPC y el tornillo por donde pasaremos los cables para conexión puntos D0, Lan y Hdd.

Imagen


Pondremos el pinheader en los agujeros del LPC dejando la parte mas larga por la parte superior y soldaremos todos los pines que sobresalen por la parte inferior de la placa.

Imagen
Haz click en la imagen para obtener una versión mas GRANDE


Pasaremos el cable para conexión puntos D0, Lan y Hdd por el agujero del tornillo y soldaremos los puntos Hdd, D0 y Lan como se indica en el esquema superior.

Tras esto localizaremos el cable amarillo que va al frontal de la xbox y lo desconectaremos.

Imagen


Pegaremos el panel interno para deshabilitar el Xecuter 3, a la chapa.

Imagen


Conectaremos el cable multicolor a donde estaba conectado el cable amarillo en la placa base. El cable amarillo lo pondremos en el conector del panel, y finalmente conectaremos el cable rojo al panel interno y al conector del Xecuter 3.

Imagen





Desmontaremos los mandos sacando los dos tornillos.

Imagen


Y pasaremos los cables de conexión del Xecuter3 con el panel externo. Sacaremos los cables por los agujeros más próximos al borde y pegaremos el panel externo a la izquierda de los mandos. Para terminar volveremos a atornillar los mandos a la carcasa.

Imagen


Conectaremos al Xecuter los cables del panel frontal, los del panel interno y los cables del D0, Hdd y Lan. Cada uno a su conector como podéis ver aquí.

A continuación lo pincharemos en el pinheader de esta manera.

Imagen


Como ya hemos acabado con el montaje procederemos a montar la consola, no sin antes revisar todas las conexiones.

Pondremos todos los interruptores del panel exterior en off como puede verse en la foto.

Imagen


Para arrancar el Xecuter3 tenemos 3 posibilidades: activado, desactivado y backup.

Imagen


En el primer inicio pulsaremos el botón de power durante menos de 1 segundo y nos aparecerá el menú de Flasheo del Xecuter 3.

Imagen


Nosotros lo flashearemos vía web ya que es el método más sencillo, si necesitáis hacerlo desde el disco duro o desde dvd podéis ojear el tutorial del Xecuter 2.6.

Con el mando elegiremos la opción "Enable Network Flashing", asegurándonos de que hemos conectado el cable de red a nuestra consola. Al elegirla el Xecuter 3 iniciará nuestra tarjeta de red e intentará obtener una IP por DHCP, tras 1 minuto se asignará la IP 192.168.0.99.

Imagen


La tarjeta de nuestro ordenador denerça tener una IP del rango 192.168.0.XXX, siendo XXX un número entre 1 y 255, no pudiendo ser el 99.

Imagen


Abriremos nuestro navegador favorito y pondremos http://192.168.0.99 en la url, apareciendo el menú del Xecuter 3.

Imagen


Pulsaremos en el botón browse y cargaremos nuestra bios de 2Mb.

Para obtener esa bios, copie 8 bios de 256kb en el directorio C:\bios y las renombre bios1.bin, bios2.bin así hasta 8, ya que el Xecuter 3 soporta 8 bios de 256kb. Luego fui a inicio -> Ejecutar y teclee la orden cmd, con lo que se abrió una ventana de MSDOS. Allí tecleé "cd C:\bios" y pulse enter, y a continuación "copy /b bios1.bin + bios2.bin + bios3.bin + bios4.bin + bios5.bin + bios6.bin + bios7.bin + bios8.bin bios2M.bin", creándose un fichero llamado bios2M.bin que fue el que usé para flashear el Xecuter 3

El Xecuter soporta bios de varios tamaños, por lo que dependiendo del tamaño de las bios la orden cambiaria así
  • 256k/256k/256k/256k/256k/256k/256k/256k (256*8) -> "copy /b bios1.bin + bios2.bin + bios3.bin + bios4.bin + bios5.bin + bios6.bin + bios7.bin + bios8.bin bios2M.bin"
  • 512k/512k/512k/512k/ (512*4) "copy /b bios1.bin + bios2.bin + bios3.bin + bios4.bin bios2M.bin"
  • 1024k/1024k (2x1024) "copy /b bios1.bin + bios2.bin bios2M.bin"
  • 2048k (1x2048) "copy /b bios1.bin bios2M.bin"

Tras haber elegido la bios de 2mb de nuestro directorio C:\bios y pulsar el botón "Upload and Flash" se empezará a transmitir la bios a nuestra consola. Después de aproximadamente 1 minuto nos aparecerá esta pantalla que nos advierte de que el chip está siendo programado.

Imagen


Después de programarlo la consola se apagará automáticamente. Si la consola no se apaga la luz del eject se pondrá de color naranja, sin parpadear, y tendremos que apagarla nosotros.

Para elegir los bancos con las bios en nuestro chip cambiaremos los interruptores del panel frontal.

Modo 256Kb
Banco 1: on on on on
Banco 2: off on on on
Banco 3: on off on on
Banco 4: off off on on
Banco 5: on on off on
Banco 6: off on off on
Banco 7: on off off on
Banco 8: off off off on

Modo 512Kb
Banco 12: on on on off
Banco 34: off on on off
Banco 56: on off on off
Banco 78: off off on off


Modo 1 MB
Banco 1234: on on off off
Banco 5678: off on off off

Modo 2MB (Modo Flasheo)
Banco 12345678: off off off off



Montaje de un LCD (mientras no saque el team xecuter los LCDs propios)

Imagen



Montaje del Xecuter 3 usando cables

Soldáis el adaptador de cables (elemento 5)

Imagen


Y luego ya podéis seguir el proceso de pinheader porque es lo único que varia.


Flashear Xecuter 3 desde Evox

1. Poner una bios para el x3 en el hdd
2. Añadir esta linea al evox.ini
Flash = 0x01AD,"XECUTER 3",0x100000

3. Arrancar el evox
4. Cambiar a los bancos1234 (on on off off off)
5. Flashear


Xecuter 3 en Xbox 1.6

Si teneis que instalar un Xecuter 3 en una Xbox 1.6 debéis reconstruir primero el LPC (diagrama aquí).

Dejando sin soldar el punto d0, ya que lo pondremos por debajo de la placa, en concreto aquí.

Imagen


Luego tenéis que coger el elemento 2 y soldarlo aquí.

Imagen


Si usáis el pinheader debéis sacar el pin 6.

Imagen


Y por último si usáis el adaptador número 5 no debéis soldar el cable rojo.

(usad siempre la bios m8 especifica para 1.6)



Opinión personal

Este modchip sinceramente me ha defraudado, ya que esperaba que pudiera hacerle sombra al Xenium y el Smartxx. La falta de un sistema operativo propio como los de los chips mencionados antes lo deja a la pata coja, aunque para intentar solucionarlo han sacado el X3configlive (análisis más abjo). El problema es que se pone en un banco de 1Mb y te deja sin la mitad de la memoria del chip. Lo único que en mi opinión lo salva es la opción de arranque desde el backup y el conector para los lcds que supongo distribuirá el Team Xecuter. Esperemos que los addons de hardware lo hagan más atractivo.


CybBlade 2004

Agradecimientos:

Divineo por enviarnos el sample.
A ti por leer este tutorial.
A toda la gente que me apoya... va por vosotros.

Para cualquier consulta o comentario podéis utilizar el hilo original.
Tras haber probado el hardware del Xecuter 3 ahora vamos con su software especifico: X3 Config Live Bios; que viene a suplir el sistema operativo del chip.

La versión que he probado es X3ConfigLiveBios_BetaBuild1859.rar, la cual contiene dos ficheros: X3ConfigLiveBios_Build1859_internal_1mb.bin[i] (para las versiones de Xbox 1.0-1.5) y [i]v1.6_X3ConfigLiveBios_Build1859_internal_1mb.bin (para las v1.6).

Avisar que aun está en fase beta por lo que se esperan algunos bugs, en este hilo de los foros del team xecuter van reportándolos, así como nuevas versiones.

En el momento de escribir este artículo tiene estos 4 bugs, no demasiado importantes:
  • PAL60 no funciona correctamente con las xbox con el chip de video Conexant.
  • 480P no funciona con las xbox con el chip de video Conexant.
  • Logo se coloca incorrectamente en algunos cambios de la cámara.
  • Reloj desfasado 2 horas (p.e. el reloj de la Xbox pone las 8pm - X3CL muestra las 6pm)

Lo primero que debéis hacer es flashear 1 banco de 1024kb con esta bios, de modo que nos quedamos sólamente con la posibilidad de meterle 1Mb con nuestras bios (1x1024, 2x512 o 4x256).

Al arrancar la consola con esta bios veréis que el logo ha cambiado.

Imagen


Imagen


Aparece el menú principal del X3ConfigLiveBios

Imagen


Las opciones son:
  • X3 Config Live (modificación de las opciones del X3ConfigLiveBios)
  • Bios Tools (flasheo, nombres de bios y selección de bancos)
  • Disk Tools (bloqueo, formateo e instalación del hdd)
  • EEprom Tools (backup y restore de la bios al X3)
  • Settings (opciones de red, vídeo, LCD, velocidad ventilador, fecha/hora y protección por contraseña)
  • Hardware Info (información sobre el chip, Xbox, disco duro, particiones del hdd, dvd, Xbox Live y las Keys (números de serie únicos de tu xbox)
  • Reboot to Dash (carga el dashboard que tengas)
  • Cold Reboot (reinicia la consola, como si la apagases y volvieses a encender)
  • Power off (apaga la consola =:))

Paso ahora a explicar las opciones y subopciones de cada menú.

X3 Config Live

Imagen



Customize X3 Bios

Imagen


Autostart X3 Config live: Habilitar o deshabilitar el comienzo automático.
In Game Reset: Habilitar o deshabilitar el reseteo desde el mando.
Debug Bios Mode: Habilitar o deshabilitar el modo Debug a la bios.
XBL login disable: Impedir el login para el Xbox live.
No Reset on eject: Habilitar o deshabilitar que se resetee al pulsar eject.
LBA 48 Mode: Cómo se particionará al poner un disco grande, por defecto F toma todo el espacio.
Dashboard Boot Priority: El orden en que se buscarán los dash.
Dashboard Filenames: Nombres del dash, por si lo has cambiado.
Dashboard Boot Drive: Disco donde buscará los dashboards.
Check Clock for errors: Corrige la fecha/hora automáticamente si tiene una fecha/hora errónea.

Customize Xbox Logo Colors
Imagen


Aquí podéis cambiar los colores de la X del inicio y ver como queda, Los colores están en formato RGB Rojo CB=203 Verde DF=223 Azul 01=1
Con Display Color Presets podéis ver las prediseñadas y luego podéis darle a Reset Colors to original si no os gusto como lo dejasteis.


Customize Flubber Colors

Imagen

Cambiar los colores del flubber (animación del principio).


Other Startup Tweaks

Imagen


Hacks para el arranque de la xbox. Para deshabilitar o modificar animaciones y logos.


QuickLaunch

Imagen


Elige una aplicación para ejecutar directamente al pulsar los gatillos


Reset X3 Cfg to Default

Imagen


Deja el chip con los valores de fábrica


Reboot with X3 Mod Disabled

Imagen


Arranca con el chip deshabilitado



Bios Tools

Imagen



Flash Main Rom

Aquí podéis flashear vuestros bancos. Tras elegir esta opción nos preguntará desde dónde queréis cargar la bios. Yo elegí el disco duro.

Imagen


Tras entrar en el directorio donde tenemos nuestras bios.

Imagen


Al elegir la bios nos indicará en qué bancos puede flashearse.

Imagen


Empezará a borrarlo y flashearlo. Después del proceso nos dará dos opciones: X para cambiar el nombre de la bios o B para volver al menú.

Imagen



Flash Backup Rom

Aquí se nos permite cambiar la ROM del modo recuperación. Yo personalmente la dejaría como viene de fábrica mientras no salga un update del Flashbios.

Imagen



Bios Bank Select

Imagen


Aquí podéis elegir los modos y bancos del chip


Bios Bank Naming

Imagen

Se nos permite cambiar los nombres a las bios que tengamos almacenadas en nuestro chip.



Disk Tools

Imagen


Se nos permite formatear nuestras particiones o instalar un disco duro nuevo.


Current Hard Drive Setup

Imagen


Se nos permite ver el estado del HDD lock, así como formatear las particiones.

Imagen


Imagen



New Hard Drive Upgrade

Imagen



Click here to Set LBA48 Option

Aquí podemos elegir si queremos que F tenga todo el espacio o si queremos que el espacio apartir de los 120Gb vaya a G.


Use Saved Part Table

Si queremos usar las particiones que existan (lo normal es que no).


Prepare and format New Drive

Particiona y formatea el disco.



EEprom Tools

Con esta opción podemos hacer una copia de la EEprom de nuestra consola.

Imagen



EEprom Backup Info

Nos muestra la fecha y hora de cuando hemos hecho el último backup de nuestra EEprom.

Imagen



Save XBox EEprom to X3

Hace una copia de nuestra EEprom a nuestro modchip X3.

Imagen



Restore XBox EEprom to X3

Hace una copia de la EEprom guardada en el X3 a la Xbox.

Imagen




Settings

Aquí podemos cambiar todos los parámetros de red, vídeo, LCD, velocidad ventilador, fecha/hora y protección por contraseña.

Imagen



Network Setup

Imagen


Dhcp: Si tenéis un servidor DHCP en vuestra red activar esta opción, sino dejarla disabled.
Set Static IP: Asignar una IP estática a la Xbox.
Set Subnet: Mascara de subred.
Set Gateway IP: Puerta de enlace de vuestra red, normalmente la IP del router, si tenéis.
Set Dns1: Servidor de nombres de vuestro proveedor de internet o lan.
Set Dns2: Servidor de nombres de vuestro proveedor de internet o lan.
Ftp login: Nombre de usuario para el ftp integrado del X3 (Por defecto x3).
Ftp Password: Contraseña para el ftp integrado del X3 (Por defecto x3).


Video Regions

Imagen

Permite elegir la región de video Pal o Ntsc para nuestra consola.


Video Modes

Imagen


Para elegir el modo y formato de video para nuestra consola.


LCD Settings

Imagen


Habilita el soporte y configuración de nuestro LCD, así como el texto que queremos que muestre mientras no estemos en programas que lo utilicen.


Fan Speed

Imagen


Controla la velocidad de nuestro ventilador siendo 20% el valor por defecto.

Set Date/Time

Imagen


Para poner la hora y fecha correcta a la consola.


Password protection

Imagen


Activa un password que se nos pedirá al arrancar la xbox con el X3 config live, protegiendo nuestra X de manos inexpertas.

Imagen




Hardware Info

Imagen


X3info

Te da Información sobre el X3 config live y sobre el X3 Kernel

Imagen



Xbox Info

Información diversa sobre la Xbox

Imagen



HardDrive Info

Información sobre nuestro disco duro (tamaño, si esta bloqueado, etc).

Imagen



Partition table Info

Cómo esta dividido nuestro disco duro.

Imagen



Dvd Rom Info

Identifica nuestro lector y su firmware

Imagen



Xbox Live Settings

Nos da información sobre el Xbox live

Imagen



Encryption Keys

Nos muestra los identificadores únicos de nuestra xbox (disco duro, red, juego online, etc).

Imagen



Create E:\x3data.txt con System Info

Imagen


Crea un fichero en el disco E: (X3DATA.txt) de nuestra xbox recopilando la siguiente información. Es interesante crearlo y guardarlo en sitio seguro.

X3 Hardware Report
------------------

Hard Drive Model : ST310014A
Hard Drive Serial : XXXXXXXX
Hard Drive Capacity : 9.54 GBytes

Hard Drive Partition Table
==========================
[Par1 = E:] Blocks 5633024 - 15633071, 4.77 Gb
[Par2 = C:] Blocks 4609024 - 5633023, 0.49 Gb
[Par3 = X:] Blocks 1024 - 1537023, 0.73 Gb
[Par4 = Y:] Blocks 1537024 - 3073023, 0.73 Gb
[Par5 = Z:] Blocks 3073024 - 4609023, 0.73 Gb
[Par6 = F:] Blocks 15633072 - 20005649, 2.09 Gb
[Par7 = G:] -- NOT USED --

DVD Model : PHILIPS XBOX DVD DRIVE
DVD Firmware Version : S6KM

CPU speed : 733 MHz
NVCLK : 233 MHz
VCO frequenzy : 800 MHz
Memory clock speed : 200 MHz
SMC Version : P05
4 MB Hardware Version : DVT4/5
Xbox Versión : XBOX V1.1
Video Encoder : Conexant
Memory Installed : 64 MB
Made in China (2002)

Encryption Keys
===============
Online Key          : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
HDD Encrypted Key   : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hard Drive Lock Key : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
LAN Key             : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
EEprom Key          : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

XBox Logo Color Codes
=====================
Inner Glow      : CBDF01
Inner Walls     : 216A17
XBox Text Color : 62CA13
XLip            : 000100
XLip Highlights : 4B9B4B
Background      : 000000

Flubber Color Codes
===================
Blob Color      : 26FF3F
Blob Glow Color : A0FF40
Green Fog Color : A0FF60
Scene Color     : 35FF19
Fog Glow Start  : 00FF00
Fog Glow End    : 9FFF66




FTP integrado

Mientras el X3ConfigLive esté activado tendremos un servidor FTP, para conectarnos a él sólo debemos abrir nuestro cliente de ftp favorito y poner la IP, puerto, login y password. La IP, el login y el password lo podremos cambiar en Network Setup.

Aquí tenéis una imagen de cómo seria en el FlashFXP (fijaos que en el log pone que el ftp está basado en el del Avalaunch 0.47.5).

Imagen


Nos conectara al ftp mostrándonos las carpetas y su espacio, pudiendo subir y bajar ficheros a cualquier directorio.

Imagen


También nos muestra la carpeta Admin, en ella encontramos dos carpetas: BIOS Banks y EEprom.

Imagen


Carpeta Bios Banks

Al entrar nos aparecen los distintos bancos que soporta el Xecuter 3

Imagen


Si nos metemos en la carpeta de 256kb nos aparecen los 8 bancos

Imagen


Y si nos metemos en un banco, por ejemplo el 1, nos sale un mensaje advirtiéndonos de que si subimos ahí una bios de 256kb el X3ConfigLive nos flasheará el banco 1 del Xecuter 3.

Imagen



Carpeta EEprom

Aquí tenemos una copia de nuestra EEprom para transferirla a un sitio seguro o actualizarla.

Imagen



En la primera carpeta (BIOS Banks) encontraremos directorios



WEB

También se puede flashear vía web, para ello abrimos nuestro navegador y escribimos en url la IP de nuestra xbox, adjuntando luego una bios que se adapte a los bancos que tenemos seleccionados en el panel exterior.

Imagen
1 respuesta