Sumario
ToggleRunbook: Conversão em Lote de ISOs do Xbox 360 (LT2/LT3 para JTAG/RGH) no Linux
Autor: Thiago Lima | Sistema Operacional: Linux (Ubuntu / Debian / Linux Mint / WSL)
Este guia aborda o procedimento passo a passo para compilar e instalar globalmente a ferramenta extract-xiso no Linux, além de criar um script interativo para conversão em lote de imagens ISO de Xbox 360 (LT2/LT3) para o formato extraído XEX (compatível com Aurora e FreestyleDash em consoles JTAG/RGH).
Caso você queira gerar os arquivos ISO a partir das suas Mídias LT2.0 ou LT3.0, instale o programa k3b.
sudo apt install -y k3b
Abra o K3b, insira o DVD de Xbox 360 e vá em Tools -> Copy Medium (Ferramentas -> Copiar Mídia).
Marque a opção “Only create image” (Apenas criar imagem) para não tentar gravar em outro disco.
Defina o caminho onde a imagem
.isoserá salva e clique em Start.
1. Instalação das Dependências do Sistema
Atualize os repositórios e instale os pacotes necessários para compilação C/C++ e controle de versão:
sudo apt update && sudo apt install -y git build-essential cmake
2. Compilação e Instalação Global do extract-xiso
Como o repositório legado 360fun foi descontinuado, utilize o repositório mantido pela organização XboxDev. Em seguida, mova o binário gerado para a pasta /usr/local/bin para torná-lo acessível globalmente de qualquer diretório:
# Clonar o repositório mantido pela comunidade
git clone https://github.com/XboxDev/extract-xiso.git
# Acessar o diretório do projeto e criar a estrutura de compilação
cd extract-xiso
mkdir build && cd build
# Compilar a ferramenta
cmake ..
make
# Mover o executável para o PATH global do sistema
sudo cp extract-xiso /usr/local/bin/
sudo chmod +x /usr/local/bin/extract-xiso
3. Criação do Script Global Interativo (xboxconvertiso)
Crie o script shell diretamente no diretório executável do sistema para que ele possa ser chamado a partir de qualquer pasta:
sudo nano /usr/local/bin/xboxconvertiso
Cole o código completo do script abaixo:
#!/bin/bash
# ==============================================================================
# Script: xboxconvertiso
# Descrição: Conversão em lote de ISOs Xbox 360 para formato JTAG/RGH (XEX)
# ==============================================================================
echo "======================================================================"
echo " Conversor de ISOs Xbox 360 em Lote (LT2/LT3 -> JTAG/RGH) "
echo "======================================================================"
echo ""
# 1. Solicita o diretório de origem das ISOs
read -p "Digite o diretório de ORIGEM das ISOs [Padrão: .]: " ISO_DIR
ISO_DIR=${ISO_DIR:-.}
# 2. Solicita o diretório de destino dos jogos convertidos
read -p "Digite o diretório de DESTINO dos jogos [Padrão: ./Jogos_Convertidos]: " OUTPUT_DIR
OUTPUT_DIR=${OUTPUT_DIR:-./Jogos_Convertidos}
# Valida se o diretório de origem existe
if [ ! -d "$ISO_DIR" ]; then
echo -e "\n\e[31m[ERRO] O diretório de origem '$ISO_DIR' não foi encontrado!\e[0m"
exit 1
fi
# Cria o diretório de destino caso não exista
mkdir -p "$OUTPUT_DIR"
echo -e "\nBuscando arquivos .iso no diretório: $ISO_DIR..."
shopt -s nullglob
iso_files=("$ISO_DIR"/*.iso)
if [ ${#iso_files[@]} -eq 0 ]; then
echo -e "\e[33m[AVISO] Nenhum arquivo .iso foi encontrado em: $ISO_DIR\e[0m"
exit 0
fi
echo -e "\e[32m[OK] Encontrado(s) ${#iso_files[@]} arquivo(s) ISO para processamento.\e[0m\n"
# Loop de conversão em lote
for iso in "${iso_files[@]}"; do
filename=$(basename -- "$iso")
game_name="${filename%.*}"
target_dir="$OUTPUT_DIR/$game_name"
echo -e "\e[36m[+] Processando jogo: $game_name...\e[0m"
# Execução do extract-xiso
extract-xiso -x -d "$target_dir" "$iso"
if [ $? -eq 0 ]; then
echo -e "\e[32m[SUCESSO] $game_name convertido com sucesso!\e[0m\n"
else
echo -e "\e[31m[ERRO] Falha ao processar $game_name\e[0m\n"
fi
done
echo "======================================================================"
echo -e "\e[33mProcesso concluído! Os jogos foram salvos em: $OUTPUT_DIR\e[0m"
echo "======================================================================"
Conceda a permissão de execução ao script criado:
sudo chmod +x /usr/local/bin/xboxconvertiso
4. Execução Simples no Terminal
Agora você pode abrir o terminal em qualquer diretório do Linux e digitar apenas:
xboxconvertiso
| Estrutura Gerada | Conteúdo | Destino no Console (JTAG/RGH) |
|---|---|---|
Jogos_Convertidos/NomeDoJogo/ |
default.xex, pastas de áudio/vídeo |
HD Externo (FAT32): USB0:\Games\NomeDoJogo\HD Interno: Hdd1:\Games\NomeDoJogo\ |





