![]() Pantalla de inicio de XBMC4Xbox | |
Desarrollador (es) | Equipo de desarrollo de XBMC4Xbox |
---|---|
Versión inicial | 27 de mayo de 2010 |
Lanzamiento estable | 3.5.3 / 27 de febrero de 2016 [1] |
Escrito en | C ++ (con Python Scripts como complementos ) |
Plataforma | Xbox de primera generación |
Escribe | Centro multimedia , reproductor de medios , receptor de medios digitales |
Licencia | GNU GPLv2 |
Sitio web | xbmc4xbox |
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]
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]
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ó:
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 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]
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]
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.
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 .
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]
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]
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]