XBMC4Xbox - XBMC4Xbox

XBMC4Xbox
Xbmc 911.png
Главный экран XBMC4Xbox
Разработчики)Команда разработчиков XBMC4Xbox
изначальный выпуск27 мая 2010 г.; 10 лет назад (2010-05-27)
Стабильный выпуск
3.5.3 / 27 февраля 2016 г.; 4 года назад (2016-02-27)[1]
Написано вC ++Скрипты Python в качестве плагины )
ПлатформаПервое поколение Xbox
ТипМедиа центр, Проигрыватель медиа, Цифровой медиа-ресивер
ЛицензияGNU GPLv2
Интернет сайтxbmc4xbox.org.Великобритания

XBMC4Xbox это бесплатный и открытый исходный код проигрыватель медиа программного обеспечения сделано исключительно для первого поколения Xbox игровая приставка. Программное обеспечение было разветвлено из проекта XBMC (теперь известного как Коди и ранее известный как Xbox Media Player) после того, как XBMC удалила поддержку консоли Xbox.[2][3][4][5][6][7][8][9][10][11][12][13][14] Помимо воспроизведения аудио / видео и медиа центр функциональность, XBMC4Xbox также имеет возможность каталогизировать и запускать оригинальные игры Xbox, а также домашнее пиво такие приложения, как эмуляторы консоли из встроенного в Xbox жесткий диск.

Поскольку XBMC4Xbox - это домашнее программное обеспечение, которое не одобрено и не поддерживается Microsoft в любом случае это означает, что XBMC4Xbox требует модчип или же softmod эксплойт установлен для запуска на игровой консоли Xbox. Двоичный сборки XBMC также не могут легально распространяться участниками проекта XBMC4Xbox, поэтому все выпуски двоичных сборок производятся независимыми третьими сторонами, которые компилируют и распространяют неофициальные версии приложения.[13][14][15][16]

Обзор

XBMC4XBox's 10-футовый пользовательский интерфейс предназначен для гостиной телевидение, а также большие значки и текст в графический интерфейс пользователя позволяет пользователю легко управлять наиболее распространенными форматами цифровой музыки, видео, изображений, подкастов и списков воспроизведения с компьютера, оптического диска, локальной сети и Интернета с помощью игрового контроллера Xbox или комплекта Xbox DVD дистанционное управление. Он также имеет снимаемый и настраиваемый пользователем интерфейс и плагин поддерживать.[17][18] XBMC4Xbox также любит XBMC особенность; аудиовизуализации, слайд-шоу, прогноз погоды отчетность, а Python -основан API для сторонних плагинов. Надстройки, такие как скины и плагины для XBMC не полностью совместимы с XBMC4Xbox из-за различий в их API, что означает, что все надстройки XBMC должны быть портированы для конкретной работы с XBMC4Xbox.[12][16][18][19][20][21][22]

Программное обеспечение не является авторизованный / подписанный Microsoft продукт, поэтому модификация Xbox требуется для запуска XBMC4Xbox на Xbox игровая консоль. На модифицированной Xbox XBMC4Xbox можно запустить как заявление (как и любая игра Xbox), или как приборная панель который появляется непосредственно, когда Xbox включен.[13][14][15][16] Поскольку XBMC4Xbox является Открытый исходный код программное обеспечение, его разработка исходный код хранится в общедоступном подрывной репозиторий. Соответственно, неофициальные исполняемый файл сборки из репозитория Subversion часто выпускаются третьи лица на сайтах, не связанных с проектом XBMC4Xbox.[14][15]

XBMC4Xbox исходный код распространяется как открытый исходный код под GPL (Стандартная общественная лицензия GNU),[16] и является сообщество разработан группой волонтерство люди из разных уголков мира бесплатно работают над XBMC4Xbox в своих Свободное время. Исходный код XBMC4Xbox в основном ежедневно обновляется разработчиками в общедоступном репозитории Subversion.[23]

Функции

Это описание уникальных особенностей и функций вилки XBMC4Xbox для Xbox, которые отсутствуют или отличаются в оригинале. XBMC программное обеспечение, из которого он был разветвлен:

Функция панели управления Xbox (средство запуска игр и приложений)

XBMC4Xbox имеет раздел «Мои программы», который функционирует как замена приборная панель запускать Xbox игры (розничная торговля и домашнее пиво ) и Приложения /эмулятор прямо со встроенного Xbox жесткий диск, все из GUI с миниатюра и список вариантов. Это заменяет оригинал Панель управления Xbox из Microsoft, и за исключением прошивки новых BIOS на Xbox модчип он также имеет множество дополнительных функций, которые домашнее пиво приборные панели имеют.[15]

XBMC4Xbox Trainer Support (моды на читы для игр Xbox)

XBMC4Xbox также может использовать и применять Xbox Тренер Файлы. Тренеры небольшие файлы, которые учитывают ценность игры модификация (Такие как чит код ) путем изменения функций розничной торговли в игровых ценностях путем использования TSR (Прекратить и остаться резидентом) ключи. Есть много вещей, которые могут быть модифицированный включая боеприпасы, дополнительные жизни или даже то, как высоко персонаж может прыгнуть. Поддержка тренеров в XBMC4Xbox была достигнута благодаря сотрудничеству с Команда Xored. Это сотрудничество началось в декабре 2005 г. и было реализовано в январе 2006 г. благодаря успешной интеграции Team Xored Trainer Engine в XBMC4Xbox. XBMC4Xbox может запускать трейнеры со следующими расширениями файлов: * .ETM и * .XBTF.[15]

XLink Kai (альтернатива онлайн-играм в Xbox Live)

XBMC4Xbox ранее имел XLink Кай интерфейс интегрирован для управления этим клиентом, но он был удален в более поздних сборках.[15]

Управление воспроизведением аудио и видео

XBMC4Xbox можно использовать для воспроизведения / просмотра всех распространенных мультимедиа форматы. Однако он не может воспроизводить большинство родных 720p и 1080p видеофайлы из-за аппаратных ограничений Xbox. XMBC4Xbox может повышать разрешение многих видео стандартной четкости.

Ядра для воспроизведения мультимедиа XBMC4Xbox

XBMC4Xbox использует два разных мультимедиа «ядра» видеоплеера для воспроизведения видео. Первое ядро, получившее название "DVDPlayer", XBMC с в доме разработанное ядро ​​воспроизведения видео с поддержкой DVD-видео фильмы и основан на libmpeg2 и libmad за MPEG расшифровка еще FFmpeg для демультиплексирования медиа-контейнера, разделения, а также декодирования других аудиоформатов. Соответствующим декодированием звука занимается liba52 за ac3 декодирование звука и libdts / libdca за DTS аудио. Также включена поддержка DVD-меню через libdvdnav и dvdread.[19] Относительно необычной особенностью этого ядра DVD-плеера является возможность на лету приостанавливать и воспроизводить фильмы DVD-Video, которые хранятся в ISO и IMG DVD-образы или DVD-видео (IFO /VOB /BUP ) изображения (даже прямо из несжатого RAR и ZIP архивы), либо с локального жесткого диска, либо с общего сетевого хранилища.

Второе «ядро» видеоплеера для воспроизведения видео - это портированная версия Открытый исходный код кросс-платформенный игрок MPlayer, который сегодня используется только в качестве резервного проигрывателя в XBMC4Xbox. MPlayer, который, как известно, воспроизводит практически все распространенные медиа-форматы, а XBMC4Xbox обрабатывает все кодеки и контейнеры обычно поддерживается MPlayer (а это все FFmpeg поддерживаемые кодеки, а также несколько внешних с помощью проприетарных DLL -файлы.[14][19]

Третье «ядро», PAPlayer (сокращенно от Psycho -oustic Audio Player), поддерживает только воспроизведение звука. PAPlayer также был разработан командой XBMC до разделения проектов в 2005 году. PAPlayer поддерживает больше кодеков, чем MPlayer, и поэтому является «ядром» воспроизведения звука по умолчанию. Некоторые форматы файлов, которые не работают с MPlayer, воспроизводятся с PAPlayer, и ошибок меньше (например, ошибка визуализации в MPlayer, когда визуализация «прерывается» после воспроизведения файла). После того, как предыдущий сайт XBMC4Xbox упал, вики-страница была потеряна, поэтому в XBMC4Xbox нет записей о поддерживаемых типах файлов для PAPlayer. Однако на XBMC.org есть страница Поддерживаемые форматы PAPlayer.

Программирование и развитие

XBMC4Xbox - это программное приложение, запрограммированное на C ++, XBMC4Xbox использует Microsoft DirectX мультимедийный фреймворк и Direct3D рендеринг, (как Xbox не поддерживается OpenGL ).[19]

В Xbox SDK (Комплект разработчика Xbox, также известный как XDK) комплект для разработки программного обеспечениябиблиотеки ) требуется для компилировать XBMC4Xbox.[15] Также требуется для компиляции (и программа в) XBMC4Xbox старше Microsoft Visual Studio .NET версия 7.1[14]

Согласно Microsoft, это распространенное заблуждение, что Xbox использует модифицированный Windows 2000 ядро, вместо этого они утверждают, что операционная система Xbox была создана с нуля, но реализует подмножество Windows API.[24] Идея о том, что он действительно запускает модифицированную копию ядра Windows, все еще сохраняется в сообществе, однако точно известно, что ядро ​​Xbox работает как BIOS и является Win32 основаны, но не обладают всеми ресурсами или возможностями полноценного Windows NT на базе операционной системы (например: ни DirectShow, реестр, ни DLL изначально поддерживаются на Xbox), а из-за ограничений оборудования и среды Xbox вся разработка программного обеспечения XBMC4Xbox для Xbox сосредоточена на резервировании существующих ограниченных ресурсов, основным препятствием для которых является количество доступных баран в любое время.[14]

Программное обеспечение XBMC4Xbox и связанные с ним аппаратные ограничения Xbox

  • UDF (универсальный дисковый формат) ограничение файловой системы: XBMC4Xbox поддерживает только UDF версии 1.02 (предназначен для DVD-видео media), который имеет максимальный размер файла 1 ГБ (то есть, если вы записываете DVD-носитель в более новой версии UDF с видео размером более 1 ГБ, XBMC не сможет воспроизвести этот файл), то же самое касается Гибридные форматы UDF / ISO (также известные как формат моста UDF). Решение: запишите все ваши CD / DVD-носители в ISO 9660 формат, который является наиболее распространенным стандартом для записи CD / DVD. к несчастью ISO 9660 имеет 2ГБ (гигабайт) ограничение размера файла, которое нельзя обойти.[14]
  • Встроенный жесткий диск Xbox отформатирован в FATX (таблица размещения файлов для Xbox) который имеет 4 ГБ (4096 Мегабайт ) ограничение размера файла и поддерживает только имена файлов / папок длиной до 42 символов, максимум 255 символов в общей структуре файлов и максимальное количество 4096 файлов / папок в одной подпапке плюс в корне на каждый раздел максимальное количество файлов / папок - 256. FATX также не поддерживает все стандартные Символы ASCII в именах файлов / папок (например, <> =?:; "* +, / | ¤ &). XBMC автоматически попытается переименовать любые файлы / папки, которые вы передаете на Xbox, в соответствии с этими ограничениями. Ни один из этих файлов - Проблемы с размером и именами файлов являются ошибками XBMC, поскольку ограничения есть в самой Xbox. Обходной путь: храните файлы / папки на компьютере или в Сетевое хранилище (NAS) устройство, которое поддерживает SMB / CIFS, FTP или же UPnP и поделитесь ими через локальная сеть вместо.[14][15]
  • В флешка (USB ключевые диски / ключи памяти ) читатель / писатель учебный класс используемый XBMC для Xbox в настоящее время также имеет несколько ограничений. Ограничено USB-накопителями и жесткие диски совместим с Класс запоминающих устройств USB в соответствии со стандартом USB 1.1 с максимальным размером 4 ГБ. Он может читать и записывать на флеш-накопители, отформатированные в FATX, но может читать только FAT12, FAT16 (включая VFAT) и FAT32. NTFS отформатированные диски пока не поддерживаются.[15]
  • Со старыми по сегодняшним меркам и медленными 733 МГц Intel Pentium III -подобно ЦПУ и 64 МБ Общая память, у Xbox нет ни достаточно быстрого процессора, ни достаточного количества баран играть HDTV видео, закодированные в собственном разрешении 720p / 1080i. Однако XBMC на Xbox может конвертировать все Стандартное определение фильмы и выводить их в 720p или 1080i.[14][15]
  • Xbox может только играть MPEG-4 AVC (H.264) закодированные видео, если разрешение видео ниже 480p (720х480 пикселей).[25] Однако если видео закодировано с MPEG-4 ASP вместо этого исходное разрешение видео может быть любым, вплоть до 960x540 пикселей (разрешение, также известное как HRHD разрешающая способность).[15]

История

Как преемник Xbox Media Player (XBMP), XboxMediaCenter (XBMC), был перенесен на другие платформы и архитектуры, превратившись в XBMC или XBMC Media Center, что привело к потере соединения Xbox. 27 мая 2010 года, чтобы отличить теперь основной мультиплатформенный XBMC от оригинального Xbox, команда XBMC объявила о разделении ветви Xbox на новый проект; «XBMC4Xbox», который продолжит разработку и поддержку XBMC для старой аппаратной платформы Xbox в качестве отдельного проекта, при этом исходный проект XBMC больше не предлагает никакой поддержки Xbox.[1][5][6][8]

Кроме названия, следует отметить измененную нумерацию версий. Последним официальным выпуском XBMC для Xbox была версия 9.11 Camelot, которая в то время была более тесно связана с многоплатформенной XBMC, которая находилась в разработке в течение некоторого времени. С тех пор проект XBMC4Xbox вернулся к нумерации версий, которая не включает ссылку на дату выпуска. Вместо этого теперь используется более простая система версий major.minor, которая использовалась до того, как Xbox Media Center стал просто XBMC. Новые выпуски теперь доступны, когда они готовы, а не с установленными датами выпуска.

В предыдущие годы до того, как XBMC4Xbox отделилась от XBMC, разработчики вызвали меньший интерес к версии XBMC для Xbox, поскольку новая мультиплатформенная версия XBMC стала основной задачей команды XBMC. Только один разработчик (Arnova) все еще присматривал за версией для Xbox. Отсутствие интереса со стороны разработчиков XBMC дошло до того, что для кодовой базы Xbox потребовался новый дом, и в 2010 году он был перемещен в SourceForge.

Новый сайт сообщества уже был создан на xbmc4xbox.org и был выбран вместо форумов на xbmc.org, где обсуждение XboxX больше не было актуальным, поскольку xbmc.org имеет дело только с платформами, которые они активно разрабатывают.[26]

Законность и авторское право

Программное обеспечение XBMCXbox похоже на XBMC под лицензией Стандартная общественная лицензия GNU (GPL) его разработчики, то есть они позволяют кому угодно распространять исходный код XBMCXbox на очень либеральных условиях. Однако для того, чтобы скомпилировать сборку Xbox XBMCXbox в исполняемый файл форма, в настоящее время необходимо использовать Microsoft проприетарный XDK (комплект разработчика Xbox) который доступен только лицензированным разработчикам, и полученный код может распространяться только на законных основаниях Microsoft. Соответственно, код, скомпилированный с неавторизованной копией Комплект разработчика Xbox не может распространяться на законных основаниях кем-либо, кроме Microsoft.

Итак, пока XBMC4Xbox's исходный код является общедоступным разработчиками под Открытый исходный код (GNU GPL ) лицензия, сами разработчики юридически не могут распространять исполняемый файл версии XBMC4Xbox. Это связано с тем, что XBMC4Xbox требует для компиляции проприетарного пакета разработки программного обеспечения Microsoft. Таким образом, единственный общедоступный исполняемый файл версии XBMC4Xbox взяты из третьи лица в результате предварительно скомпилированные версии XBMC4Xbox могут быть незаконными для распространения во многих странах по всему миру.[15]

Также для аудио- и видеокодеков, которые изначально не поддерживаются через FFmpeg, XBMC4Xbox через MPlayer обеспечивает DLL загрузчик, который может загружать третья сторона сделал аудио и видео кодек DLL для декодирования неподдерживаемых форматов. Это потенциально законно, если пользователь владеет лицензионной копией DLL. Однако некоторые сторонние сборки XBMC4Xbox включают все доступные сторонние библиотеки DLL, которые может поддерживать XBMC4Xbox, и их распространение без лицензии является нарушением авторских прав.[27]

Смотрите также

Рекомендации

  1. ^ а б "XBMC4Xbox 3.5.3 отсутствует". Получено 27 февраля 2016.
  2. ^ «Архивная копия». Архивировано из оригинал 10 июня 2010 г.. Получено 21 июня, 2010.CS1 maint: заархивированная копия как заголовок (связь) Какая неделя XBMC для истории Xbox (XBMC4Xbox.org
  3. ^ «Архивная копия». Архивировано из оригинал 31 мая 2010 г.. Получено 21 июня, 2010.CS1 maint: заархивированная копия как заголовок (связь) Xbox больше не является частью XBMC (CNET Pulse)
  4. ^ «Архивная копия». Архивировано из оригинал 6 июня 2010 г.. Получено 21 июня, 2010.CS1 maint: заархивированная копия как заголовок (связь) Команда XBMC прощается с оригинальной Xbox (xbox-scene.com)
  5. ^ а б theuni (27 мая 2010 г.). «Прощай, XBOX». xbmc.org.
  6. ^ а б Тимоти (28 мая 2010 г.). «XBMC прекращает поддержку Xbox». Slashdot.
  7. ^ Шон Холлистер (31.05.2010). «XBMC прощается со своим прародителем: оригинальной Xbox». Engadget.
  8. ^ а б Адам Паш (28 мая 2010 г.). «XBMC прекращает поддержку оригинальной Xbox». Лайфхакер.
  9. ^ https://web.archive.org/web/20131208115107/http://www.h-online.com/open/news/item/XBMC-drops-support-for-XBOX-1010421.html XBMC отказывается от поддержки XBOX (The H Open Source)
  10. ^ http://www.instantfundas.com/2010/06/xbmc-will-no-longer-support-xbox.html XBMC Media Center больше не поддерживает Xbox (мгновенные средства)
  11. ^ http://www.stolteclan.ca/2010/05/27/xbmc-for-the-xbox-is-dead-kind-of/[постоянная мертвая ссылка ] XBMC для XBOX УМЕР! (вроде…) (stolteclan.ca)
  12. ^ а б Кошик (2008-08-08). «XBMC - лучшее приложение для медиацентров. Период». мгновенные фонды.
  13. ^ а б c Тимме (16 сентября 2004 г.). «Обзор XboxMediaCenter». TVHarmony.com, Inc. Архивировано из оригинал на 2016-03-03. Получено 2010-05-31.
  14. ^ а б c d е ж грамм час я j Патрик Шмид (2004-11-05). «Модификация Xbox в Ultimate Multimedia Center». Оборудование Тома.
  15. ^ а б c d е ж грамм час я j k л «Архивная копия» (PDF). Архивировано из оригинал (PDF) 18 ноября 2008 г.. Получено 31 мая, 2010.CS1 maint: заархивированная копия как заголовок (связь) Обзор XBMC в журнале Hardcore Gamer Magazine
  16. ^ а б c d «Сравнение 10 самых известных проектов FLOSS». Фонд свободы телематики. 18 сентября 2008 г. Архивировано из оригинал на 2012-09-10. Получено 2010-05-31.
  17. ^ Джейсон Фицпатрик (2009-04-05). «Настройте XBMC с помощью этих пяти потрясающих скинов». Лайфхакер.
  18. ^ а б Райан Пол (2009-12-29). «XBMC 9.11 делает ваш домашний кинотеатр с открытым исходным кодом более ярким». Ars Technica.
  19. ^ а б c d Райан Пол (2009-05-10). «XBMC 9.04 обеспечивает впечатляющие возможности медиацентра». Ars Technica.
  20. ^ https://code.google.com/p/xbmc-addons/ XBMC-Addons on Google Code (плагины аддонов для XBMC)
  21. ^ http://www.xbmczone.com/ В архиве 2010-04-14 на Wayback Machine XBMC Zone (сторонние расширения Addon для XBMC4Xbox)
  22. ^ http://passion-xbmc.org/ В архиве 2010-06-03 на Wayback Machine Passion XBMC (сторонние расширения Addon для XBMC и XBMC4Xbox)
  23. ^ http://xbmcsvn.com xbmcsvn.com - ночные неофициальные сборки XBMC4Xbox
  24. ^ Шахин Ганди. «Команда Xbox: Операционная система Xbox». Получено 2008-05-29.
  25. ^ «Как правильно кодировать видео H.264 с помощью Megui для Xbox с Xbmc». wikiHow. 2009-01-14. Получено 2010-02-13.
  26. ^ http://www.xbmc4xbox.org/xbmc4xbox-3-0-1-stable-released Выпущена стабильная версия XBMC4XBOX 3.0.1!
  27. ^ «Обзор архитектуры XBMC от Telematics Freedom Foundation». Фонд свободы телематики. 2009-10-28. Архивировано из оригинал 22 января 2015 г.

внешняя ссылка