XBMC4Xbox


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

XBMC4Xbox es un software de reproducción multimedia gratuito y de código abierto creado exclusivamente para la consola de videojuegos Xbox de primera generación . El software se bifurcó del proyecto XBMC (ahora conocido como Kodi y anteriormente conocido como Xbox Media Player) después de que XBMC eliminó el soporte para la consola Xbox. [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] Aparte de la reproducción de audio / video y la funcionalidad del centro de medios , XBMC4Xbox también tiene la capacidad de catalogar y lanzar juegos originales de Xbox y aplicaciones caseras como emuladores de consola del disco duro integrado de la Xbox .

Dado que XBMC4Xbox es un software casero que no está respaldado ni respaldado por Microsoft de ninguna manera, significa que XBMC4Xbox requiere un modchip o softmod exploit instalado para ejecutarse en la consola de juegos Xbox. Las compilaciones binarias de XBMC tampoco pueden ser distribuidas legalmente por los miembros del proyecto XBMC4Xbox, por lo que todas las versiones de compilaciones binarias son realizadas por terceros independientes que compilan y distribuyen versiones no oficiales de la aplicación. [13] [14] [15] [16]

Visión general

La interfaz de usuario de 10 pies de XBMC4XBox está diseñada para el televisor de la sala de estar , y los íconos grandes y el texto en la interfaz gráfica de usuario permiten al usuario administrar fácilmente los formatos de música, video, imágenes, podcasts y listas de reproducción digitales más comunes desde una computadora. disco óptico, red local e Internet usando un controlador de juego de Xbox o el control remoto del kit de DVD de Xbox . También tiene un skinnable y la interfaz configurable por el usuario y plugin de apoyo. [17] [18] XBMC4Xbox también funciona como la función XBMC ; visualizaciones de audio, presentaciones de diapositivas, informes de pronósticos meteorológicos y un PythonAPI basada en complementos de terceros. Los complementos, como máscaras y complementos para XBMC , no son compatibles de inmediato con XBMC4Xbox debido a las diferencias en sus API, lo que significa que todos los complementos de XBMC deben ser portados para que funcionen específicamente con XBMC4Xbox. [12] [16] [18] [19] [20] [21] [22]

El software no es un producto de Microsoft autorizado / firmado , por lo tanto, se requiere una modificación de la Xbox para ejecutar XBMC4Xbox en una consola de juegos Xbox . En una Xbox modificada, XBMC4Xbox se puede ejecutar como una aplicación (como cualquier juego de Xbox) o como un tablero que aparece directamente cuando la Xbox está encendida. [13] [14] [15] [16] Dado que XBMC4Xbox es un programa de software de código abierto, su código fuente de desarrollo se almacena en un repositorio de subversión de acceso público . En consecuencia, ejecutable no oficialLas compilaciones del repositorio de subversión a menudo son lanzadas por terceros en sitios no afiliados al proyecto XBMC4Xbox. [14] [15]

El código fuente de XBMC4Xbox se distribuye como código abierto bajo GPL (Licencia Pública General GNU) , [16] y es desarrollado por una comunidad por un grupo de personas voluntarias de diferentes partes del mundo que trabajan en XBMC4Xbox de forma gratuita en su tiempo libre . El código fuente de XBMC4Xbox se actualiza principalmente a diario por los desarrolladores en un repositorio público de subversión. [23]

Características

Esta es una descripción de las características y funciones únicas de la bifurcación XBMC4Xbox para Xbox que no están disponibles o son diferentes en el software XBMC original desde el que se bifurcó:

Función del tablero de Xbox (lanzador de juegos y aplicaciones)

XBMC4Xbox tiene una sección "Mis programas" que funciona como un panel de reemplazo para iniciar juegos de Xbox (minoristas y homebrew ) y aplicaciones / emuladores directamente desde el disco duro integrado de Xbox , todo desde una GUI con opciones de miniaturas y listas. Esto reemplaza el tablero de Xbox original de Microsoft , y con la excepción de actualizar la nueva BIOS a un modchip de Xbox , también presenta muchas funciones adicionales que tienen otros tableros de Homebrew . [15]

XBMC4Xbox Trainer Support (mods de trucos de juegos de Xbox)

XBMC4Xbox también tiene la capacidad de usar y aplicar archivos Xbox Trainer . Los entrenadores son pequeños archivos que permiten la modificación del valor del juego (como el código de trampa ) mediante la alteración de las funciones de venta minorista en los valores del juego mediante el uso de las teclas TSR (Terminar y Permanecer como residente) . Hay muchas cosas que se pueden modificar, incluidas municiones, vidas extra o incluso qué tan alto puede saltar un personaje. El soporte del entrenador en XBMC4Xbox se logró a través de la colaboración con Team Xored . Esta colaboración comenzó en diciembre de 2005 y se materializó en enero de 2006 mediante la integración exitosa del Team Xored Trainer Engine.en XBMC4Xbox. XBMC4Xbox puede ejecutar entrenadores con las siguientes extensiones de archivo: * .ETM y * .XBTF [15]

XLink Kai (alternativa de juego en línea de Xbox Live)

XBMC4Xbox anteriormente tenía un front-end XLink Kai integrado para controlar ese cliente, pero eso se ha eliminado en versiones más recientes. [15]

Manejo de reproducción de audio y video

XBMC4Xbox se puede utilizar para reproducir / ver todos los formatos multimedia habituales . Sin embargo, no puede reproducir la mayoría de los archivos de video nativos de 720p y 1080p debido a las limitaciones del hardware de Xbox. XBMC4Xbox puede mejorar la resolución de muchos videos de definición estándar.

Núcleos de reproducción multimedia XBMC4Xbox

XBMC4Xbox utiliza dos 'núcleos' de reproductor de video multimedia diferentes para la reproducción de video. El primer núcleo, conocido como "DVDPlayer", es XBMC Es en el local desarrollado núcleo y la reproducción de vídeo con soporte para películas de DVD-Video y se basa en libmpeg2 y libmad de MPEG sin embargo, la decodificación de FFmpeg para demuxing medios de contenedores, la división, así como decodificar otros formatos de audio. Decodificación de audio correspondiente es manejado por liba52 para AC3 decodificación de audio y libdts / libdca para DTS audio. También se incluye soporte para menús de DVDa través de libdvdnav y dvdread. [19] Una característica relativamente inusual de este núcleo de reproductor de DVD es la capacidad de pausar sobre la marcha y reproducir películas de DVD-Video que están almacenadas en imágenes de DVD o DVD-Video ISO e IMG ( IFO / VOB / BUP ) imágenes (incluso directamente desde archivos RAR y ZIP sin comprimir ), ya sea desde el almacenamiento en disco duro local o desde el almacenamiento compartido en red.

El segundo 'núcleo' del reproductor de video para la reproducción de video es una versión portada del reproductor multiplataforma de código abierto , MPlayer , que hoy solo se usa como reproductor de respaldo en XBMC4Xbox. MPlayer, que es conocido por reproducir prácticamente todos los formatos de medios comunes y XBMC4Xbox maneja todos los códecs y contenedores que normalmente admite MPlayer, (que son todos los códecs compatibles con FFmpeg y también varios externos con la ayuda de archivos DLL patentados . [14] [19 ]

El tercer 'núcleo', PAPlayer (abreviado de Psycho-acoustic Audio Player), solo admite reproducción de audio. PAPlayer también fue desarrollado por el equipo de XBMC, antes de que los proyectos se dividieran, en 2005. PAPlayer admite más códecs que MPlayer y, por lo tanto, es el "núcleo" de reproducción de audio predeterminado. Algunos formatos de archivo que no funcionan con MPlayer se reproducen con PAPlayer y hay menos errores (por ejemplo, el error de visualización en MPlayer, donde las visualizaciones se "rompen" después de reproducir un archivo). Después de que el sitio XBMC4Xbox anterior se cayera, la wiki se perdió, por lo que no hay ningún registro de los tipos de archivo admitidos para PAPlayer en XBMC4Xbox. Sin embargo, XBMC.org tiene una página sobre formatos compatibles con PAPlayer .

Programación y desarrollo

XBMC4Xbox es una aplicación de software programada en C ++ , XBMC4Xbox utiliza el marco multimedia Microsoft DirectX y el renderizado Direct3D (ya que Xbox no es compatible con OpenGL ). [19]

Se requiere el kit de desarrollo de software Xbox SDK (Xbox Development Kit, también conocido como XDK) (con bibliotecas ) para compilar XBMC4Xbox. [15] También se requiere para compilar (y programar en) XBMC4Xbox la versión 7.1 de Microsoft Visual Studio .NET anterior [14]

Según Microsoft, es un error común pensar que Xbox usa un kernel de Windows 2000 modificado , en su lugar afirman que el sistema operativo de Xbox se creó desde cero pero implementa un subconjunto de API de Windows . [24] La idea de que, de hecho, ejecuta una copia modificada del kernel de Windows aún persiste en la comunidad, sin embargo, lo que se sabe con certeza es que el kernel de Xbox funciona como un BIOS y está basado en Win32 , pero no lo tiene todo. de los recursos o capacidades de un sistema operativo completo basado en Windows NT (por ejemplo: ni DirectShow , registro ni DLLson compatibles de forma nativa en Xbox), y debido a las limitaciones del hardware y el entorno de Xbox, todo el desarrollo de software de XBMC4Xbox para Xbox se centra en reservar los recursos limitados que existen, cuyo principal obstáculo es la cantidad de recursos disponibles. RAM en cualquier momento. [14]

XBMC4 Software de Xbox y limitaciones de hardware de Xbox relacionadas

  • Limitación del sistema de archivos UDF (formato de disco universal) : XBMC4Xbox solo admite la versión 1.02 de UDF (diseñada para soportes de DVD-Video ), que tiene un tamaño de archivo máximo de 1 GB (es decir, si graba un soporte de DVD en una versión de UDF más reciente). con un video de más de 1 GB, XBMC no podrá reproducir ese archivo), lo mismo ocurre con los formatos híbridos UDF / ISO (también conocido como formato UDF Bridge). Solución alternativa: grabe todos sus medios de CD / DVD en formato ISO 9660 , que es el estándar más común para grabar CD / DVD. Desafortunadamente, ISO 9660 tiene una limitación de tamaño de archivo de 2 GB (Gigabyte) , que no se puede omitir. [14]
  • El disco duro integrado de Xbox está formateado en FATX (Tabla de asignación de archivos para Xbox) que tiene una limitación de tamaño de archivo de 4 GB (4096 megabytes ) y solo admite nombres de archivos / carpetas de hasta 42 caracteres, un máximo de 255 en total. -estructura de profundidad de caracteres y un número máximo de 4096 archivos / carpetas en una sola subcarpeta, además, en la raíz de cada partición, el número máximo de archivos / carpetas es 256. FATX tampoco admite todos los caracteres ASCII estándaren los nombres de archivos / carpetas (por ejemplo, <> =?:; "* +, / \ | ¤ &). XBMC intentará automáticamente cambiar el nombre de los archivos / carpetas que transfiera a la Xbox de acuerdo con estas limitaciones. Ninguno de estos archivos- Los problemas de tamaño y nombre de archivo son errores de XBMC ya que las limitaciones están en la propia Xbox. Solución alternativa: almacene sus archivos / carpetas en su computadora o en un dispositivo de almacenamiento conectado a la red (NAS) que admita SMB / CIFS , FTP o UPnP y compártalos en su lugar, a través de una red de área local . [14] [15]
  • La clase de lector / escritor de unidad flash USB (unidades de llave USB / llaves de memoria ) que usa XBMC para Xbox actualmente también tiene algunas limitaciones. Está limitado a unidades flash USB y discos duros compatibles con la clase de dispositivo de almacenamiento masivo USB que sigue el estándar USB 1.1, con un tamaño máximo de 4 GB. Puede leer y escribir en unidades flash con formato FATX, pero solo puede leer FAT12, FAT16 (incluido VFAT) y FAT32. Las unidades con formato NTFS aún no son compatibles. [15]
  • Con su CPU similar a Intel Pentium III de 733 MHz estándar, antigua y lenta, y memoria compartida de 64 MB , la Xbox no tiene ni una CPU lo suficientemente rápida ni una cantidad suficiente de RAM para reproducir videos HDTV codificados en resolución nativa 720p / 1080i. Sin embargo, XBMC en Xbox puede convertir todas las películas de definición estándar y emitirlas a 720p o 1080i . [14] [15]
  • La Xbox solo puede reproducir videos codificados en MPEG-4 AVC (H.264) si la resolución de video es inferior a 480p (720x480 píxeles). [25] Sin embargo, si el video está codificado con MPEG-4 ASP , entonces la resolución nativa de los videos puede ser de hasta 960x540 píxeles (una resolución que también se conoce como resolución HRHD ). [15]

Historia

Como sucesor de Xbox Media Player (XBMP) , XboxMediaCenter (XBMC), fue portado a otras plataformas y arquitecturas, convirtiéndose en XBMC o XBMC Media Center perdiendo así la conexión a Xbox. El 27 de mayo de 2010, para diferenciar la ahora multiplataforma XBMC de la Xbox original, el equipo detrás de XBMC anunció la división de la rama de Xbox en un nuevo proyecto; "XBMC4Xbox", que continuará con el desarrollo y soporte de XBMC para la antigua plataforma de hardware Xbox como un proyecto separado, y el proyecto XBMC original ya no ofrece soporte para Xbox. [1] [5] [6] [8]

Aparte del nombre, lo siguiente que se nota es la numeración de la versión modificada. El último lanzamiento oficial de XBMC para Xbox fue 9.11 Camelot, un lanzamiento que en ese momento estaba más estrechamente relacionado con el XBMC multiplataforma que había estado en desarrollo durante algún tiempo. Desde entonces, el proyecto XBMC4Xbox ha vuelto a la numeración de la versión que no incluye una referencia a una fecha de lanzamiento. En su lugar, ahora usa un sistema de versión mayor y menor más simple, que es lo que se usaba antes de que Xbox Media Center se convirtiera solo en XBMC. Los nuevos lanzamientos ahora están disponibles cuando están listos en lugar de tener fechas de lanzamiento establecidas.

En años anteriores, antes de que XBMC4Xbox se separara de XBMC, había menos interés de los desarrolladores en la versión Xbox de XBMC, ya que la nueva versión multiplataforma de XBMC se convirtió en la principal preocupación del equipo de XBMC. Solo un desarrollador (Arnova) todavía se ocupaba de la versión de Xbox. La falta de interés de los desarrolladores de XBMC llegó a un punto en el que se necesitaba un nuevo hogar para el código base de Xbox, y en 2010 se trasladó a SourceForge .

Ya se había establecido un nuevo sitio de la comunidad en xbmc4xbox.org y se eligió para reemplazar los foros en xbmc.org donde la discusión de XboxX ya no era relevante, ya que xbmc.org solo se ocupa de las plataformas que desarrollan activamente. [26]

Legalidad y derechos de autor

El software XBMCXbox es como XBMC con licencia GNU General Public License (GPL) por sus desarrolladores, lo que significa que permiten a cualquiera redistribuir el código fuente de XBMCXbox en condiciones muy liberales. Sin embargo, para compilar la compilación Xbox de XBMCXbox en forma ejecutable , actualmente es necesario utilizar el XDK (Xbox Development Kit) propiedad de Microsoft , que solo está disponible para desarrolladores con licencia y el código resultante solo puede ser distribuido legalmente por Microsoft. En consecuencia, el código compilado con una copia no autorizada del Kit de desarrollo de Xbox no puede ser distribuido legalmente por nadie que no sea Microsoft.

Así, mientras que de XBMC4Xbox código fuente está a disposición del público por los desarrolladores en virtud de un código abierto ( GNU GPL ) de licencia , los propios desarrolladores están legalmente incapaz de distribuir ejecutables versiones de XBMC4Xbox. Esto se debe a que XBMC4Xbox requiere el kit de desarrollo de software patentado de Microsoft para poder compilar. Por lo tanto, las únicas versiones ejecutables de XBMC4Xbox disponibles públicamente son de terceros , por lo que la distribución de versiones precompiladas de XBMC4Xbox puede ser ilegal en muchos países del mundo. [15]

También para códecs de audio y video que no son compatibles de forma nativa a través de FFmpeg , XBMC4Xbox a través de MPlayer proporciona un cargador de DLL que puede cargar archivos DLL de códec de audio y video de terceros para decodificar formatos no compatibles. Esto es potencialmente legal si el usuario posee una copia con licencia de la DLL. Sin embargo, algunas compilaciones de XBMC4Xbox de terceros incorporan todas las DLL de terceros disponibles que XBMC4Xbox puede admitir, y la redistribución de estas sin una licencia constituye una infracción de los derechos de autor. [27]

Ver también

  • PC de cine en casa

Referencias

  1. ^ a b "XBMC4Xbox 3.5.3 está fuera" . Consultado el 27 de febrero de 2016 .
  2. ^ "Copia archivada" . Archivado desde el original el 10 de junio de 2010 . Consultado el 21 de junio de 2010 .CS1 maint: copia archivada como título ( enlace ) What A Week Of XBMC For Xbox History (XBMC4Xbox.org
  3. ^ "Copia archivada" . Archivado desde el original el 31 de mayo de 2010 . Consultado el 21 de junio de 2010 .Mantenimiento de CS1: copia archivada como título ( enlace ) Xbox ya no forma parte de XBMC (CNET Pulse)
  4. ^ "Copia archivada" . Archivado desde el original el 6 de junio de 2010 . Consultado el 21 de junio de 2010 .CS1 maint: copia archivada como título ( enlace ) El equipo XBMC se despide de la Xbox original (xbox-scene.com)
  5. ↑ a b theuni (27 de mayo de 2010). "Adiós XBOX" . xbmc.org .
  6. ↑ a b Timothy (28 de mayo de 2010). "XBMC suspende el soporte de Xbox" . Slashdot .
  7. Sean Hollister (31 de mayo de 2010). "XBMC se despide de su progenitor: la Xbox original" . Engadget .
  8. ↑ a b Adam Pash (28 de mayo de 2010). "XBMC Drops Support para la Xbox original" . Lifehacker .
  9. ^ https://web.archive.org/web/20131208115107/http://www.h-online.com/open/news/item/XBMC-drops-support-for-XBOX-1010421.html XBMC elimina el soporte para XBOX (El código abierto H)
  10. ^ http://www.instantfundas.com/2010/06/xbmc-will-no-longer-support-xbox.html XBMC Media Center ya no será compatible con Xbox (fundas instantáneas)
  11. ^ http://www.stolteclan.ca/2010/05/27/xbmc-for-the-xbox-is-dead-kind-of/ [ enlace muerto permanente ] ¡ XBMC para XBOX está MUERTO! (tipo de…) (stolteclan.ca)
  12. ↑ a b Kaushik (8 de agosto de 2009). "XBMC es la mejor aplicación de centro de medios. Punto" . fundas instantáneas .
  13. ↑ a b c Timmeh (16 de septiembre de 2004). "Revisión de XboxMediaCenter" . TVHarmony.com, Inc . Archivado desde el original el 3 de marzo de 2016 . Consultado el 31 de mayo de 2010 .
  14. ↑ a b c d e f g h i j Patrick Schmid (5 de noviembre de 2004). "Modificación de la Xbox en el centro multimedia definitivo" . Hardware de Tom .
  15. ^ a b c d e f g h i j k l "Copia archivada" (PDF) . Archivado desde el original (PDF) el 18 de noviembre de 2008 . Consultado el 31 de mayo de 2010 . CS1 maint: copia archivada como título ( enlace ) Revisión de XBMC en Hardcore Gamer Magazine
  16. ^ a b c d "Los 10 proyectos FLOSS más destacados comparados" . Fundación para la Libertad Telemática . 2008-09-18. Archivado desde el original el 10 de septiembre de 2012 . Consultado el 31 de mayo de 2010 .
  17. Jason Fitzpatrick (5 de abril de 2009). "Personaliza XBMC con estas cinco pieles impresionantes" . Lifehacker .
  18. ↑ a b Ryan Paul (29 de diciembre de 2009). "XBMC 9.11 hace que su sistema de cine en casa de código abierto se vea más brillante" . Ars Technica .
  19. ↑ a b c d Ryan Paul (10 de mayo de 2009). "XBMC 9.04 ofrece una experiencia de centro multimedia impresionante" . Ars Technica .
  20. ^ https://code.google.com/p/xbmc-addons/ XBMC-Addons en Google Code (complementos adicionales para XBMC)
  21. ^ http://www.xbmczone.com/ Archivado el14 de abril de 2010en Wayback Machine XBMC Zone (extensiones de complementos de terceros para XBMC4Xbox)
  22. ^ http://passion-xbmc.org/ Archivado el 3 dejunio de 2010en Wayback Machine Passion XBMC (extensiones de complementos de terceros para XBMC y XBMC4Xbox)
  23. ^ http://xbmcsvn.com xbmcsvn.com - Compilaciones no oficiales nocturnas de XBMC4Xbox
  24. ^ Shaheen Gandhi. "Equipo Xbox: el sistema operativo Xbox" . Consultado el 29 de mayo de 2008 .
  25. ^ "Cómo codificar correctamente video H.264 usando Megui para una Xbox con Xbmc" . wikiHow . 2009-01-14 . Consultado el 13 de febrero de 2010 .
  26. ^ http://www.xbmc4xbox.org/xbmc4xbox-3-0-1-stable-released XBMC4XBOX 3.0.1 ¡Lanzamiento estable!
  27. ^ "Descripción general de la arquitectura XBMC por Telematics Freedom Foundation" . Fundación para la Libertad Telemática . 2009-10-28. Archivado desde el original el 22 de enero de 2015.

enlaces externos

  • www.xbmc4xbox.org.uk - Sitio web oficial de XBMC4Xbox
  • Página oficial del proyecto SourceForge con código fuente
Obtenido de " https://en.wikipedia.org/w/index.php?title=XBMC4Xbox&oldid=998648915 "