Anda di halaman 1dari 4

ACTUALIZACIN del 30 de Abril del 2006.

Como crear nuestras propias compilaciones del XBMC mediante CVS.


Habreis observado si vais a la web del XMBC (XboxMediaCenter) que solo tienen dos versiones
disponibles, la 1.0.0 y la 1.1.0, y ademas solo esta disponible el codigo fuente, no el programa en si.
Tendriais que compilarlo (crearlo) por vosotros mismos.
Tambien habreis visto que cada pocos dias aparece en internet una nueva version del XBMC con tal o
cual fecha.
Pues bien, eso se debe a que las versiones 1.0.0 y 1.1.0 son versiones "finales" mientras que las que
vais encontrando por internet son versiones "beta" donde se encuentran los ultimos cambios realizados
por los desarrolladores del programa (cambios que pueden incluir mejoras en el programa o arreglar
fallos en el mismo).
La pagina web del XBMC esta AQUI.
Para obtener el ultimo codigo fuente creado por los desarrolladores teneis la utilidad CVS (Concurrent
Versions System), que os permite bajaros los ultimos archivos del codigo fuente del proyecto XBMC,
ya sean todos o solo los que han variado desde la ultima vez que os los bajasteis (eso se vera mas
adelante). No os vayais a liar, simplemente se trata de un archivo ejecutable de nombre cvs.exe.
De esta manera podreis tener vuestro propio XBMC "a la ultima" sin necesidad de esperar a que lo
ponga en internet otra persona.
La pagina web del CVS esta AQUI.
Y tras esta farragosa introduccion, vamos al ajo.
Necesitareis SOLO estas 4 cosas:
- Microsoft Visual Studio .NET 2003
- Microsoft Xbox SDK 1.00.5933.1
- XBMC de Mariano
- Codecs para el XBMC
Primero debereis conseguir el programa Microsoft Visual Studio .NET 2003.
Da igual que el programa este en ingles o espaol, ya que ni siquiera llegaremos a abrirlo.
En segundo lugar debereis conseguir el archivo XDKSetup5933.exe , que en realidad es el Microsoft
Xbox SDK 1.00.5933.1 (el entorno de desarrollo para crear juegos y aplicaciones para la Xbox desde el
Microsoft Visual Studio .NET 2003). Lo podreis encontrar en internet bajo el nombre de
XBOX.XDK.5933.UNOFFICIAL-WAM o algo muy parecido.
Tened en cuenta que, a dia de hoy, para poder compilar el programa, no os valdria el Microsoft Visual
Studio 2005. Ello se debe a que no se puede instalar en dicha version el Microsoft Xbox SDK en modo
"Full Installation".

En tercer lugar debereis bajar los Codecs para el XBMC. Estos son los codecs necesarios para ejecutar
los distintos tipos de archivos en el XBMC, segun su formato contenedor (avi, mpg, ogm, y no se si
tambien mkv), su formato de video (xvid, divx, mpeg-1, mpeg-2, etc.), y su formato de audio (mp2,
mp3, ac3, ogg, etc.).
Realmente nunca esta de mas aadirle los codecs por si acaso, pero para reproducir la mayoria de los
formatos no hacen falta, ya que se reproducen mediante ffmpeg.
Ahora incorpora un DVD-Player que creo que permite introducirle DVD-Video, SVCD, VCD, etc. ,
pero seria cuestion de probar que es lo que realmente se traga ya que yo no uso esos formatos.
Actualmente esta caracteristica esta en proceso de mejora (ya va muy afinado).
Aclarar que el reproductor principal esta basado en el MPlayer, pero el XBMC trae la posibilidad de
reproducir con el dvdplayer cualquier archivo si tu lo deseas (no me acuerdo si se puede poner el
dvdplayer como reproductor principal, ya que como he dicho antes yo no lo utilizo. Por ahora me
reproduce todo con el mplayer).
Os podeis bajar los codecs de la pagina web del MPlayer (downloads).
Actualmente los codecs mas modernos son del 12-Abril-2005. En mi caso tengo instalados los codecs
del archivo windows-all-20050412.zip, que trae todos los codecs existentes, aunque tambien os podeis
bajar el archivo windows-essential-20050412.zip que trae solo los codecs "esenciales" (no me
pregunteis que siginifica esa palabra...). Por si acaso yo tengo bajados e instalados "todos".
En cuarto lugar debereis bajaros de AQUI el archivo "XBMC de Mariano.zip".
Cuando consigais las cuatro cosas instalad el Microsoft Visual Studio .NET 2003. Solo necesitareis
instalar el Visual C++ .NET.
Si se os instala correctamente, a continuacion, instalad el Microsoft Xbox SDK 1.00.5933.1 en modo
"Full Installation".
Tras esto descomprimir los archivos incluidos en "XBMC de Mariano.zip" en la carpeta que os venga
en gana. Dicha carpeta sera, a partir de ahora, vuestra carpeta_de_compilacion.
No borreis nunca estos archivos de la carpeta_de_compilacion, ya que os sera necesario tenerlos cada
vez que volvais a bajar el codigo fuente "completo".
Copiar los archivos que estan dentro del archivo windows-all-20050412.zip (o el que fuera donde
tuvierais los codecs) a la carpeta "codecs". Si la carpeta "codecs" no existiera crearla. Cuando querais
actualizar los codecs no teneis mas que borrar los archivos de la carpeta "codecs" y copiar en ella los
nuevos.
Tampoco borreis nunca la carpeta de nombre "codecs". De hecho, siempre tendreis que tener en ella los
archivos de codecs para el XBMC.
Dentro de vuestra carpeta_de_compilacion os aparecera un archivo llamado Bajar.bat que os va a servir
para bajaros el ultimo codigo fuente del XBMC mediante el archivo cvs.exe que tambien se encuentra

en vuestra carpeta_de_compilacion.
Ejecutadlo y os apareceran tres opciones:
- [S]alir -- si pulsais la tecla S y pulsais Intro saldreis del "programa" sin hacer ningun tipo de
modificacion. Si introduciis cualquier combinacion de teclas (excepto T y A) y pulsais Intro tambien
saldreis del "programa" sin hacer ningun tipo de modificacion
- [T]odos los archivos -- si pulsais la tecla T y pulsais Intro se os bajaran TODOS los archivos del
codigo fuente. Os creara los archivos en la carpeta de nombre XBMC. Previamente os borrara la
carpeta XBMC, si es que existiese, incluidos todos los archivos que se encuentran en ella. Tras ello os
creara una nueva carpeta llamada XBMC y os copiara en ella los archivos Compilar.bat y xbepatch.exe
que se encuentran en vuestra carpeta_de_compilacion, ademas de la carpeta "codecs" y todos los
archivos que contenga. Tras ello os bajara a la carpeta XBMC todos los archivos actuales del codigo
fuente del XBMC. Un buen "truco" para no perder vuestro antiguo codigo fuente es previamente
renombrar vuestra antigua carpeta XBMC.
- [A]ctualizar los archivos -- si pulsais la tecla A y pulsais Intro y si ya habeis bajado previamente el
codigo fuente utilizando la opcion "Todos los archivos" se os bajaran SOLO los archivos que han sido
modificados por los desarrolladores desde la ultima vez que os los bajasteis. Todos los archivos iran a
parar a la carpeta XBMC y sustituiran a los antiguos del mismo nombre. Tambien os borrara los
archivos que ya no se vayan a usar. Si no hubieras ejecutado antes "Todos los archivos" se comportara
igual que esta ultima opcion y por lo tanto os bajara TODOS los archivos del codigo fuente del XBMC
(tambien copiara Compilar.bat, xbepatch.exe y la carpeta "codecs" con todo su contenido).
Ojo!! Si teneis un cortafuegos os pedira autorizacion para conectar a internet el archivo cvs.exe , asi
que darle permiso, ya que si no, no hay nada que hacer.
Si no os podeis conectar al CVS (os aparece un mensaje de error en la ventana de ms-dos) probar en
otro momento o insistir hasta que os lo permita. Raramente falla, pero a veces pasa.
Si os sigue fallando probar a "Editar" el archivo Bajar.bat, ir al final de archivo, y donde pone la linea
"%CVS%" -z3 -d :pserver:anonymous:@cvs.sourceforge.net:/cvsroot/xbmc checkout XBMC
probar a cambiarla (o viceversa) por
"%CVS%" -z3 -d :pserver:anonymous:@cvs-pserver.sourceforge.net:443/cvsroot/xbmc checkout
XBMC
Tras obtener el codigo fuente del XBMC os meteis en la carpeta XBMC.
Alli vereis un archivo llamado Compilar.bat que tendreis que editar (boton derecho sobre el y Editar).
Debereis modificar la linea siguiente
set NET="%ProgramFiles%\Visual Studio .NET Enterprise Architect

2003\Common7\IDE\devenv.com"
para que quede asi
set NET="Ruta que os lleva al archivo devenv.com"
Tambien debereis modificar la linea siguiente
set RAR="%ProgramFiles%\WinRAR\Rar.exe"
para que quede asi
set RAR="Ruta que os lleva al archivo Rar.exe"
Tener en cuenta que este archivo Rar.exe se instala junto con el WinRAR. Creo que no necesita estar
registrado el WinRAR. Incluso podeis buscar el archivo Rar.exe por vuestra cuenta e instalarlo en la
ruta que deseeis sin necesidad de instalar el WinRAR. El archivo Rar.exe solo se utilizara para en un
momento dado descomprimir un archivo.
Ahora ejecutar el archivo Compilar.bat y esperar hasta que os termine de compilar el programa (lo hara
dentro de una ventana de ms-dos), tras lo cual os aparecera una carpeta llamada BUILD dentro de la
carpeta XBMC. Esta carpeta BUILD es la que debereis copiar a vuestra Xbox, con ese u otro nombre,
ya que se trata del programa XboxMediaCenter en si. La carpeta deberia ser copiada normalmente en
E:\Apps, F:\Apps, o cualquiera de las carpetas de vuestra Xbox que utilizeis para las aplicaciones.
Hay que tener cuidado, porque el archivo Compilar.bat no es mas que el archivo Build.bat modificado,
asi que si los desarrolladores cambian el archivo Build.bat hay que modificarlo convenientemente para
crear un nuevo archivo Compilar.bat, pero eso ya lo explicaria si acaso en un futuro Anexo a este
Tutorial, jejeje. Decir que me refiero al archivo Build.bat que esta dentro de
carpeta_de_compilacion\XBMC\ .
Con esto ya tendreis vuestra propia compilacion del XBMC "a la ultima".