How-To :: extraindo isos de XBox360 no Linux pelo terminal


Diferentemente da dica How-To :: extraindo isos de XBox360 no Linux com o Xipper (mas com o mesmo propósito), veremos agora como extrair pela linha de comando imagens ISO de XBox360 e para tal usaremos o programa extract-iso, o motor sob o capô do Xipper.

Então… e isso serve para todos:

$ wget http://ufpr.dl.sourceforge.net/project/extract-xiso/extract-xiso%20source/extract-xiso-2.7.1.tar.gz
$ tar xf extract-xiso-2.7.1.tar.gz 
$ cd extract-xiso/
$ make
$ sudo mv -v extract-xiso /usr/local/bin/

log:

[9893:9884 0:64] 03:57:30 Sáb Mar 21 [edps@debian: +1] ~ 
(1:64)$ wget http://ufpr.dl.sourceforge.net/project/extract-xiso/extract-xiso%20source/extract-xiso-2.7.1.tar.gz
--2015-03-21 15:58:59--  http://ufpr.dl.sourceforge.net/project/extract-xiso/extract-xiso%20source/extract-xiso-2.7.1.tar.gz
Conectando-se a 127.0.0.1:3128... conectado.
A requisição Proxy foi enviada, aguardando resposta... 200 OK
Tamanho: 207518 (203K) [application/x-gzip]
Salvando em: “extract-xiso-2.7.1.tar.gz”

100%[=====================================================>] 207.518     --.-K/s   em 0,002s  

2015-03-21 15:58:59 (125 MB/s) - “extract-xiso-2.7.1.tar.gz” salvo [207518/207518]


[9893:9884 0:65] 03:58:59 Sáb Mar 21 [edps@debian: +1] ~ 
(1:65)$ tar xf extract-xiso-2.7.1.tar.gz 

[9893:9884 0:66] 03:59:07 Sáb Mar 21 [edps@debian: +1] ~ 
(1:66)$ cd extract-xiso/
/home/edps/extract-xiso

[9893:9884 0:67] 03:59:12 Sáb Mar 21 [edps@debian: +1] ~/extract-xiso 
(1:67)$ make
compiling extract-xiso for __LINUX__

make libftp
make[1]: Entrando no diretório `/home/edps/extract-xiso'
bash -c 'declare -x CFLAGS="-I. -O2 -D__LINUX__" ; make -C libftp-5.0.1.modified.by.in'
make[2]: Entrando no diretório `/home/edps/extract-xiso/libftp-5.0.1.modified.by.in'
gcc -I. -O2 -D__LINUX__   -c -o FtpAbort.o FtpAbort.c
gcc -I. -O2 -D__LINUX__   -c -o FtpArchie.o FtpArchie.c
gcc -I. -O2 -D__LINUX__   -c -o FtpBye.o FtpBye.c
gcc -I. -O2 -D__LINUX__   -c -o FtpClose.o FtpClose.c
gcc -I. -O2 -D__LINUX__   -c -o FtpChmod.o FtpChmod.c
gcc -I. -O2 -D__LINUX__   -c -o FtpCommand.o FtpCommand.c
gcc -I. -O2 -D__LINUX__   -c -o FtpConnect.o FtpConnect.c
gcc -I. -O2 -D__LINUX__   -c -o FtpCopy.o FtpCopy.c
gcc -I. -O2 -D__LINUX__   -c -o FtpData.o FtpData.c
gcc -I. -O2 -D__LINUX__   -c -o FtpDebug.o FtpDebug.c
gcc -I. -O2 -D__LINUX__   -c -o FtpFilenameChecker.o FtpFilenameChecker.c
gcc -I. -O2 -D__LINUX__   -c -o FtpFull.o FtpFull.c
gcc -I. -O2 -D__LINUX__   -c -o FtpGetHost.o FtpGetHost.c
gcc -I. -O2 -D__LINUX__   -c -o FtpGood.o FtpGood.c
gcc -I. -O2 -D__LINUX__   -c -o FtpHTTP.o FtpHTTP.c
gcc -I. -O2 -D__LINUX__   -c -o FtpIO.o FtpIO.c
gcc -I. -O2 -D__LINUX__   -c -o FtpInit.o FtpInit.c
gcc -I. -O2 -D__LINUX__   -c -o FtpLogin.o FtpLogin.c
gcc -I. -O2 -D__LINUX__   -c -o FtpMessage.o FtpMessage.c
gcc -I. -O2 -D__LINUX__   -c -o FtpMove.o FtpMove.c
gcc -I. -O2 -D__LINUX__   -c -o FtpOpenDir.o FtpOpenDir.c
gcc -I. -O2 -D__LINUX__   -c -o FtpPasv.o FtpPasv.c
gcc -I. -O2 -D__LINUX__   -c -o FtpPort.o FtpPort.c
gcc -I. -O2 -D__LINUX__   -c -o FtpPwd.o FtpPwd.c
gcc -I. -O2 -D__LINUX__   -c -o FtpRetr.o FtpRetr.c
gcc -I. -O2 -D__LINUX__   -c -o FtpSize.o FtpSize.c
gcc -I. -O2 -D__LINUX__   -c -o FtpStat.o FtpStat.c
gcc -I. -O2 -D__LINUX__   -c -o FtpStor.o FtpStor.c
gcc -I. -O2 -D__LINUX__   -c -o FtpSyst.o FtpSyst.c
gcc -I. -O2 -D__LINUX__   -c -o FtpType.o FtpType.c
gcc -I. -O2 -D__LINUX__   -c -o Ftpfopen.o Ftpfopen.c
gcc -I. -O2 -D__LINUX__   -c -o Ftp_etclib.o Ftp_etclib.c
ar cruv libftp.a FtpAbort.o FtpArchie.o FtpBye.o FtpClose.o FtpChmod.o FtpCommand.o FtpConnect.o FtpCopy.o FtpData.o FtpDebug.o FtpFilenameChecker.o FtpFull.o FtpGetHost.o FtpGood.o FtpHTTP.o FtpIO.o FtpInit.o FtpLogin.o FtpMessage.o FtpMove.o FtpOpenDir.o FtpPasv.o FtpPort.o FtpPwd.o FtpRetr.o FtpSize.o FtpStat.o FtpStor.o FtpSyst.o FtpType.o Ftpfopen.o Ftp_etclib.o
a - FtpAbort.o
a - FtpArchie.o
a - FtpBye.o
a - FtpClose.o
a - FtpChmod.o
a - FtpCommand.o
a - FtpConnect.o
a - FtpCopy.o
a - FtpData.o
a - FtpDebug.o
a - FtpFilenameChecker.o
a - FtpFull.o
a - FtpGetHost.o
a - FtpGood.o
a - FtpHTTP.o
a - FtpIO.o
a - FtpInit.o
a - FtpLogin.o
a - FtpMessage.o
a - FtpMove.o
a - FtpOpenDir.o
a - FtpPasv.o
a - FtpPort.o
a - FtpPwd.o
a - FtpRetr.o
a - FtpSize.o
a - FtpStat.o
a - FtpStor.o
a - FtpSyst.o
a - FtpType.o
a - Ftpfopen.o
a - Ftp_etclib.o
ranlib libftp.a
make[2]: Saindo do diretório `/home/edps/extract-xiso/libftp-5.0.1.modified.by.in'
make[1]: Saindo do diretório `/home/edps/extract-xiso'
gcc -O2  -o extract-xiso -D__LINUX__ extract-xiso.c libftp-5.0.1.modified.by.in/libftp.a

[9893:9884 0:67] 04:00:31 Sáb Mar 21 [edps@debian: +1] ~/extract-xiso 
(1:67)$ sudo mv -v extract-xiso /usr/local/bin/
‘extract-xiso’ -> ‘/usr/local/bin/extract-xiso’
removed ‘extract-xiso’

[9893:9884 0:67] 04:01:09 Sáb Mar 21 [edps@debian: +1] ~/extract-xiso 
(1:67)$ /usr/local/bin/extract-xiso -v          ### nova versão
extract-xiso v2.7.1 (01.11.14) for linux - written by in <in@fishtank.com>

[9893:9884 0:68] 04:01:46 Sáb Mar 21 [edps@debian: +1] ~/extract-xiso 
(1:68)$ /usr/bin/extract-xiso -v          ### versão antiga
extract-xiso v2.7.0 (09.30.11) for linux - written by in <in@fishtank.com>
                                           modified by Aiyyo & somski

[9893:9884 0:71] 04:05:58 Sáb Mar 21 [edps@debian: +1] ~/extract-xiso 
(1:71)$ 

Utilizando

Para extrair a imagem iso, usei a seguinte sintaxe:

$ extract-xiso -x -s -d $HOME/DEST_DIR/ /../caminho-da-imagem.iso

Ou seja: o programa seguido das opções -x (de extrair) -s (de pular o diretório $SystemUpdate) e -d (que especifica o diretório de destino) e o caminho da imagem.iso.

Você até pode remover a opção -s (de pular o diretório $SystemUpdate), mas dizem que pode acarretar em problemas em seu RGH desbloqueado.

O pulo do gato

Para facilitar crei um alias em seu ~/.bashrc com o seguinte conteúdo:

#--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--#
# Extrair ISOS de XBox360 para o formato GOD.
#
# Usando: create-god caminho-da-imagem.iso
#
# Exemplos via modo cli:
#
# Para pular o diretório $SystemUpdate: extract-xiso -x -s -d $HOME/DEST_DIR/ /../caminho-da-imagem.iso
# ou
# Para executar normalmente: extract-xiso -x -d $HOME/DEST_DIR/ /../caminho-da-imagem.iso
# 
# Alternativa gráfica: https://edpsblog.wordpress.com/2015/03/21/how-to-extraindo-isos-de-xbox360-no-linux-com-o-xipper/
#
#--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--#
alias create-god='cd && mkdir XBox360/GOD && extract-xiso -x -s -d $HOME/XBox360/GOD/'

Salve o arquivo, abra um novo terminal e digite:

$ create-god caminho-da-imagem.iso

Isso acarretará na criação das pastas XBox360/GOD/ em sua $HOME e a extração do conteúdo da iso na pasta GOD, como em /home/edps/XBox360/GOD/, daí bastará copiar o conteúdo desta pasta para um dispositívo de memória (pendrive,hd externo) e usar em seu XBox360 com RGH/JTAG.

* mas lembre-se de renomear a pasta GOD para o nome do jogo convertido após a extração da iso, pois se sempre mantiver o nome GOD, haverá substituição de títulos e provavelmente somente o último funcionará.

embora tenha prometido converter o DVD do MineCraft para iso, não sei o porque do mesmo apresentar erro, mas isso é assunto para outras 2 estórias.

IntÉ!

Anúncios
How-To :: extraindo isos de XBox360 no Linux pelo terminal

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s