Primeros pasos con una consola Xbox 360 exploitable

Contenido

Introducción

Esta guía esta pensada para hacer la vida más fácil a aquellos usuarios que tienen en su poder una consola exploitable y no saben como empezar a sacarle el partido a la misma.


Terminología

Para entender mejor la guía aquí va una lista de términos y conceptos básicos que es recomendable recordar, muchos términos están solucionados en la chincheta.

No se pretende dar una explicación exacta y precisa, simplemente resumirlo para que sea fácil de entender.


Rebooter: Termino común que se refiere al software encargado de reiniciar la consola, manteniendo el exploit que permite ejecutar software no firmado, para comenzar nuevamente la carga del dashboard, unicamente aplica en consolas JTAG, y se suele confundir con una modificación del Dashboard de la consola para usar en consolas con exploit.

Loader: Es el equivalente al Rebooter, pero para consolas con RGH, a diferencia del Rebooter, que como su nombre lo indica "reinicia" la consola, el Loader se limita a arrancar el kernel y el Dashboard Modificado

Los Dashboard Modificados más conocidos son Xebuild/RGloader-Dev/TXFusion, el más usado Xebuild, en apariencia es igual al original, pero permite ejecutar código sin firmar.

Homebrew: Es un termino que se refiere a programas creados por usuarios corrientes, como emuladores, juegos caseros etc.

XELL: Xenon Linux Loader, alternativa al dash oficial que permite cargar Homebrew creado por un software libre llamado Libxenon y distribuciones Linux, se suele iniciar abriendo el lector con la consola apagada.

Ejecutables: Como bien sabemos en Windows los programas que son ejecutables suelen tener extensión .EXE, pues en la Xbox 360 ocurre parecido:

  • .XEX: Es el ejecutable estándar de la consola, el que usan todos los juegos de Xbox 360 o aplicaciones caseras que se cargan desde el Dashboard Modificador, esta prohibida su distribución por EOL.
  • .ELF: Es el ejecutable que usan las aplicaciones creadas en Libxenon, necesitan el Xell para funcionar.
  • .XBE: Es el ejecutable que usan los juegos viejos de la Xbox 1, la Xbox 360 permite ejecutarlos con una retrocompatibilidad hackeada.

Formas en las que pueden estar los juegos:

Los juegos no se pueden ejecutar en formato .ISO, deben convertirse a estas formas:

  • Juegos Extraídos: También llamados comúnmente jtagrips, son los archivos sueltos de un juego sacados de una .Iso estas no se pueden extraer por los métodos convencionales y necesitan herramientas dedicadas a dicha tarea.
  • GOD: Games on Demand. Convertir los juegos a este formato sirve para engañar a la consola y que piense que son Juegos a petición, de esta manera, nos salen en el apartado juegos y podremos iniciarlos sin que nos pida DVD.


Preparar disco duro externo usb

Si enchufamos un discoduro externo y le damos formato desde el dash oficial de la consola, este solo te dejará usar una parte pequeña del mismo, pues Microsoft añadió este limite para incentivar la venta de sus discos duros internos.

En una consola con exploit, no tenemos que dar formato a nuestro disco duro externo desde la consola, tenemos que darle formato desde PC a FAT32 (La consola no reconoce NTFS), lamentablemente si usamos los últimos Windows, no nos permite formatear unidades de más de 32GB, para solucionar este pequeño problema, necesitamos usar una herramienta gratuita como FAT32Format GUI

Si tenemos problemas de reconocimiento, es recomendable usar un particionador como Partition Wizard: borrar todas las particiones del disco y crear una partición primaria activa en FAT32.

Para poder aprovechar el discoduro externo para juegos etc. necesitaremos aplicaciones como XEXMENU o FSD, que en los siguientes puntos se explica como prepararlos.

He encendido la consola y no se por donde empezar - XEXMENU

Suele ser muy común que al encender la consola no saber como empezar a cargar juegos o aplicaciones caseras, pues simplemente ves el menú de la consola como si fuera una consola normal y corriente.

Hay muchas formas de empezar, pero la más sencilla es bajarse la iso de un explorador de archivos para la consola como el XEXMENU, que podéis encontrar usando google.

Grabas la iso usando cualquier grabador, como por ejemplo IMGBURN en un CD o DVD.

Con la consola encendida con el Dashboard arrancado, metes el disco como si fuera un juego y lo inicias, aparecerá una pantalla azul donde pone XEXMENU y arriba a la derecha Games Discovery, el resto de la pantalla esta vacía.

Pulsamos el botón Rb de nuestro mando para activar el explorador, con este básico explorador podemos ver los archivos que tenemos en el disco duro interno o en memorias usb y ejecutar .XEX sin problemas.

Puedes probar algún juego si tienes muchas ganas de estrenar tu consola exploitable, extrayendo una iso de un juego a una carpeta con alguna herramienta desde PC, como el isocleaner, XBC o Xbox360 Iso Extract y ejecutar el default.xex desde el xexmenu.


Instalar un "Dashboard alternativo" - Dashlaunch y FSD o Aurora

Ahora que tenemos el Xexmenu operativo, instalaremos el FSD (Freestyle) o el Aurora, que son unos Dashboard alternativos, y el Dashlaunch, que es un conjunto de parches para mejorar o añadir funcionalidades a dicho dashboard y que permite poder hacer que un programa arranque solo al encenderse la consola, como por ejemplo un menú alternativo.

Descargamos de internet el FSD o el Aurora.

Lo extraemos en una carpeta de nuestro USB o disco duro interno que vamos a usar en la consola, por ejemplo: Usb:\Freestyle\

Después descargamos la ultima versión del Dashlaunch.

Lo extraemos en una carpeta de nuestro USB o disco duro interno que vamos a usar en la consola, por ejemplo en: Usb:\DashLaunch\

A partir del Dashlaunch 3.XX incorpora un cómodo instalador y configurador del mismo en nuestro idioma. Por lo que solamente tenemos que ir a la carpeta Installer, ejecutar el default.xex y seguir los pasos de instalación.

Ya instalado, nos manejamos con rb/lb en los diferentes apartados del dashlaunch.

Ahora queremos que arranque el Freestyle o el Aurora automáticamente al encender la consola. Para ello, en el DashLaunch vamos a Opciones Actuales -> Rutas -> Default: Ahora saldrá un explorador donde tendremos que buscar donde tenemos la carpeta del dashboard que queremos que arranque al inicio y elegir su default.xex

Vamos a la pestaña Guardar/Cargar Launch.ini y lo guardamos con el botón X.

Reiniciamos la consola y comprobamos que el dashboard alternativo arranca automáticamente al encenderse la consola, tarda un poco más que el dash oficial en arrancar.

Para configurar el dashboard alternativo, mirar en el hilo oficial del FreeStyle o del Aurora.

Nota: Más adelante es recomendable mirar si nos interesa alguna característica que nos ofrece el dashlaunch, podemos ver para que sirve cada una en su hilo oficial.

DLCS

El FSD, puede arrancar Juegos, Árcades y bajar actualizaciones de tus juegos, entre muchas otras cosas, sin complicaciones. Pero no puede hacer funcionar los DLCs si no están debidamente instalados en una partición oficial USB o en el Discoduro interno.

El contenido suele estar en una ruta similar a \content\0000000000000000\<TitleID> Para más info, mirar aquí.

Suele ser habitual que en los DLCs disponibles por internet, se incluya al menos la carpeta con el TitleID para copiar directamente dentro de la carpeta \0000000000000000\

Pero si no es así, lo mejor es bajarse la herramienta OrganiseLazouzzz, la abrimos y pulsamos "Go to Folder" y elegimos la carpeta con los DLCs, la seleccionamos y pulsamos en "Organize + Option(s)" y elegimos donde queremos que nos cree las carpetas con los nombres necesarios para que la consola nos detecte el contenido, después ya lo copiamos a una unidad de memoria usando por ejemplo el xexmenu o el explorador integrado del FSD.

También podemos usar la herramienta 360 Content Manager For Jtag & Rgh 360s.

Este método es tambíen necesario si queremos que los Juegos en formato GOD y Arcades salgan en el apartado Juegos del dashboard oficial o para instalar algunas actualizaciones manualmente, especialmente las nuevas que no funcionan añadiéndolas en la carpeta cache.

Es bastante común que las carpetas estén ya creadas y listas para instalar dichos contenidos adecuadamente.

Para más info sobre las actualizaciones de los juegos, necesarias para algunos DLCs, mirar este hilo

XELL

Suele estar incluido junto al Dashboard modificado, por lo que no hay que instalarlo.

Para ejecutar el XELL, hay varias maneras, las más usadas son:

  • Encender la consola, abriendo la bandeja del lector
  • Utilizando Xelllaunch, es un ejecutable .xex que viene incluido en el dashlaunch y permite al ejecutarlo arrancar el Xell.


Para ejecutar un homebrew creado en Libxenon, con extensión .elf, lo que debemos hacer es renombrarlo a "xenon.elf" y meterlo en la raíz de un USB formateado en Fat32.

Cuando termine de cargar el Xell, detectará el USB y cargará el ejecutable.


Nota: Si queremos probar una nueva versión del Xell Reloaded, sin complicaciones, usando XellLaunch: renombramos el xell2f.bin a xell.bin y lo ponemos en la misma carpeta donde esta el ejecutable del Xelllaunch.

Para más información mirar su hilo oficial.


Pequeño Listado\Explicación de herramientas útiles

Es un listado básico, para solucionar algunas necesidades que podamos tener en la consola.

Ya sabemos que hay muchas más herramientas e incluso varías que hacen lo mismo, pero no se tratá de hacer un recopilatorio de todas las herramientas disponibles, para eso ya tenemos esta wiki que necesta ser actualizada.


Funcionan desde la Consola

  • XEXmenu: Sencillo selector de juegos extraídos y explorador de archivos. Para que salgan listados los juegos, deben estar dentro de una carpeta llamada GAMES en la raíz del disco duro.
  • FSD: Freestyle Dash. Homebrew que pretende sustituir al dashboard oficial, es perfecto para gestionar los juegos de una consola exploitable. Tiene incorporado un explorador de archivos mucho más completo que el XEXmenu.
  • NXE2GOD: Si tienes instalado un juego desde la consola usando el método tradicional, ejecutando esta herramienta te permite convertir todos esos juegos al formato GOD, para que no pidan más el disco.




Funcionan desde el Ordenador

ISO2GOD: Convierte isos de juegos al formato GOD, para poder ser lanzados desde el dashboard oficial usando un disco duro interno o memoria usb particionada desde la consola. El FSD puede lanzarlos desde cualquier ubicación.

GOD2ISO: Convierte juegos en formato GOD a una .ISO básica que puede ser extraída, pues no sirve para usar en consolas flasheadas, Es útil cuando queremos pasar un juego en formato GOD a Juego extraído.

CrearISO/CreateISO: Crea una .ISO de una carpeta de un juego extraido, para poderla usar con el ISO2GOD.

Xbox360 Iso Extract: Permite extraer los archivos de una ISO de un juego, con el juego extraído en una carpeta lo copiamos a nuestro disco duro de la consola y lo lanzamos con FSD, Xexmenu... etc

360 Content Manager For Jtag & Rgh 360s: Sirve para gestionar los contenidos y para pasar los mismos a la consola mediante ftp.

OrganiseLazouzzz: Sirve para organizar las carpetas de los contenidos y añadirlos en su ruta correspondiente, para que el dashboard oficial los detecte.

Shortcut360: Crea un "Acceso Directo" de un juego extraído para que aparezca como juego GOD en el dashboard oficial.

FAQ

No me reconoce mi disco duro usb externo.

La consola no reconoce el formato NTFS. Debe estar formateado en FAT32, en una partición primaria, la herramienta de Windows no suelen dejar formatear discos duros de mas de 32GB en dicho formato por lo que debes usar aplicaciones como Fat32 Format o con una herramienta de particionado. La consola también reconoce el formato HFS+ pero en modo solo lectura, por lo que no es recomendable usarlo.


El Avatar me sale en GRIS

El Dashboard modificado no incluye los datos de los avatares, por lo que cada vez que se actualiza, no aparece el avatar. Para solucionarlo, se debe instalar la actualización oficial correspondiente a la version del Dashboard/Kernel que tenemos en nuestra consola. Para saber que versión de dash poseemos, tenemos que ir a la configuración de la consola.

La actualización oficial puede descargarse usando la herramienta updatespy y si tenemos la certeza de que tenemos el dash modificado basado en la ultima versión que ha lanzado Microsoft, se puede descargar desde su web oficial.

Si no te la detecta, renombra la carpeta a $$ystemUpdate o añade la opción "noupdater = false" al dashlaunch.

El Kinect me pide actualizar

Actualiza sin miedo, solamente se instala lo necesario para que funcione el Kinect en la consola.


No me funcionan los juegos de la Xbox 1

Para que funcionen algunos juegos de la primera Xbox, mira este tutorial.

Hay alguna lista de emuladores, programas etc...

Si, pero puede no estar completamente actualizada, pues necesita la colaboración de todos. Se puede encontrar aquí.