กลับไปหน้าบทความ

อ่าน 8 นาที

XBMC4Xbox

XBMC4Xbox เป็น แอปพลิเคชันศูนย์รวมสื่อแบบโอ เพน ซอร์สและใช้งานได้ฟรี สร้างขึ้นสำหรับ เครื่องเล่นเกมคอนโซล Xbox รุ่นแรกเท่านั้น ซอฟต์แวร์นี้แยกออกมาจากโครงการ XBMC (XBMC ย่อมาจาก...

XBMC4Xbox

XBMC4Xbox
นักพัฒนาทีมพัฒนา XBMC4Xbox
ปล่อย27 พฤษภาคม 2553 ( 27 พฤษภาคม 2553 )
เวอร์ชันเสถียร
3.5.3 / 27 กุมภาพันธ์ 2559 [ 1 ] ( 27 กุมภาพันธ์ 2559 )
เขียนเป็นC++ (โดยใช้สคริปต์ Pythonเป็นปลั๊กอิน )
แพลตฟอร์มเอ็กซ์แพ็ครุ่นแรก
พิมพ์แอปพลิเคชันศูนย์รวมสื่อ , เครื่องรับสื่อดิจิทัล
ใบอนุญาตจีเอ็นยูจีพีแอลวีเอฟ2
เว็บไซต์xbmc4xbox.org.uk

XBMC4Xboxเป็นแอปพลิเคชันศูนย์รวมสื่อแบบโอ เพน ซอร์สและใช้งานได้ฟรี สร้างขึ้นสำหรับ เครื่องเล่นเกมคอนโซลXboxรุ่นแรกเท่านั้น ซอฟต์แวร์นี้แยกออกมาจากโครงการ XBMC (XBMC ย่อมาจาก Xbox Media Center) หลังจากที่ XBMC ยกเลิกการสนับสนุนคอนโซล Xbox [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] นอกเหนือจากการ เล่นเสียง/วิดีโอและ ฟังก์ชัน ศูนย์รวมสื่อแล้ว XBMC4Xbox ยังสามารถจัดหมวดหมู่และเปิดเกม Xbox รุ่นแรก และ แอป พลิเคชันโฮมบรูว์เช่น โปรแกรมจำลองคอนโซล จาก ฮาร์ดไดรฟ์ในตัวของ Xbox ได้อีก ด้วย

เนื่องจาก XBMC4Xbox เป็นซอฟต์แวร์โฮมบรูว์ที่ไม่ได้รับการรับรองหรือสนับสนุนจากMicrosoftแต่อย่างใด หมายความว่า XBMC4Xbox ต้องใช้ชิปโมดิฟายหรือช่องโหว่ซอฟต์โมดิฟายที่ติดตั้งไว้เพื่อใช้งานบนเครื่องเล่นเกม Xbox นอกจากนี้ สมาชิกโครงการ XBMC4Xbox ยังไม่สามารถแจกจ่าย ไบนารีบิลด์ของ XBMC ได้อย่างถูกกฎหมาย ดังนั้นการเผยแพร่ไบนารีบิลด์ทั้งหมดจึงทำโดยบุคคลที่สามอิสระที่รวบรวมและแจกจ่ายเวอร์ชันที่ไม่เป็นทางการของแอปพลิเคชัน[ 13 ] [ 14 ] [ 15 ] [ 16 ]

ภาพรวม

อินเทอร์เฟซผู้ใช้ขนาด 10 ฟุตของ XBMC4XBox ได้รับการออกแบบมาสำหรับ ทีวีในห้องนั่งเล่นและไอคอนและข้อความขนาดใหญ่ในอินเทอร์เฟซผู้ใช้แบบกราฟิกช่วยให้ผู้ใช้สามารถจัดการรูปแบบเพลงดิจิทัล วิดีโอ รูปภาพ พอดแคสต์ และเพลย์ลิสต์ทั่วไปส่วนใหญ่จากคอมพิวเตอร์ ดิสก์ออปติคัล เครือข่ายท้องถิ่น และอินเทอร์เน็ตได้อย่างง่ายดายโดยใช้ตัวควบคุมเกมของ Xbox หรือรีโมทคอนโทรล Xbox DVD-Kit นอกจากนี้ยังมี อินเทอร์เฟซที่สามารถ ปรับแต่งและกำหนดค่าได้โดยผู้ใช้ และรองรับปลั๊กอิน[ 17 ] [ 18 ] XBMC4Xbox ยังมีคุณสมบัติเหมือนกับXBMCเช่น การแสดงภาพเสียง สไลด์โชว์ การรายงาน พยากรณ์อากาศและAPIที่ใช้Pythonสำหรับปลั๊กอินของบุคคลที่สาม ส่วนเสริม เช่น สกินและปลั๊กอินสำหรับ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 ที่สามารถเข้าถึงได้โดยสาธารณะ ดังนั้นบุคคลที่สาม จึงมักเผยแพร่ไฟล์ ปฏิบัติการ ที่ไม่เป็นทางการ จากที่เก็บ Subversion บนเว็บไซต์ที่ไม่เกี่ยวข้องกับโครงการ XBMC4Xbox [ 14 ] [ 15 ]

ซอร์สโค้ดของXBMC4Xbox เผยแพร่เป็นโอเพนซอร์สภายใต้ GPL (GNU General Public License) [ 16 ]และได้รับการพัฒนาโดยชุมชนโดยกลุ่ม อาสา สมัครจากส่วนต่างๆ ของโลกที่ทำงานเกี่ยวกับ XBMC4Xbox โดยไม่คิดค่าใช้จ่ายในเวลาว่างซอร์สโค้ดของ XBMC4Xbox ส่วนใหญ่ได้รับการอัปเดตเป็นประจำทุกวันโดยนักพัฒนาในที่เก็บ Subversion สาธารณะ[ 23 ]

คุณสมบัติ

นี่คือคำอธิบายเกี่ยวกับคุณสมบัติและฟังก์ชันเฉพาะของ XBMC4Xbox ซึ่งเป็นโปรแกรมที่พัฒนาต่อยอดมาจาก XBMC เวอร์ชัน Xbox และคุณสมบัติเหล่านี้ไม่มีอยู่ใน ซอฟต์แวร์ XBMC ดั้งเดิม ที่ใช้เป็นต้นแบบในการพัฒนา:

ฟังก์ชันแดชบอร์ด Xbox (ตัวเรียกใช้งานเกมและแอปพลิเคชัน)

XBMC4Xbox มีส่วน "โปรแกรมของฉัน" ซึ่งทำหน้าที่เป็นแดชบอร์ด ทดแทน เพื่อเปิดเกม Xbox (ทั้งแบบขายปลีกและแบบโฮมบรูว์ ) และแอปพลิ เคชัน / อีมูเลเตอร์ โดยตรงจาก ฮาร์ดไดรฟ์ในตัวของ Xbox ทั้งหมดนี้จากGUIที่มี ตัวเลือก ภาพขนาดย่อและรายการ ซึ่งจะแทนที่แดชบอร์ด Xbox ดั้งเดิม จากMicrosoftและยกเว้นการแฟลชBIOS ใหม่ลงใน ชิปโมดิฟายด์ Xbox แล้ว ยังมีฟังก์ชันพิเศษมากมายที่แดช บอร์ดโฮม บรูว์ อื่นๆมี อีกด้วย [ 15 ]

XBMC4Xbox Trainer (โปรแกรมโกงเกม Xbox)

XBMC4Xbox ยังมีความสามารถในการใช้และประยุกต์ใช้ไฟล์Trainer ของ Xbox ได้อีกด้วย Trainerคือไฟล์ขนาดเล็กที่อนุญาตให้แก้ไข ค่าในเกม (เช่นรหัสโกง ) โดยการเปลี่ยนแปลงฟังก์ชันในเกมโดยใช้ ปุ่ม terminate-and-stay-residentมีหลายสิ่งที่สามารถแก้ไขได้รวมถึงกระสุน จำนวนชีวิตพิเศษ หรือแม้แต่ความสูงในการกระโดดของตัวละคร การสนับสนุน Trainer ใน XBMC4Xbox เกิดขึ้นจากการร่วมมือกับTeam Xoredการร่วมมือนี้เริ่มต้นในเดือนธันวาคม 2005 และประสบความสำเร็จในเดือนมกราคม 2006 โดยการรวมTeam Xored Trainer Engineเข้ากับ XBMC4Xbox ได้สำเร็จ XBMC4Xbox สามารถเรียกใช้ Trainer ที่มีนามสกุลไฟล์ต่อไปนี้: *.ETM และ *.XBTF [ 15 ]

XBMC4Xbox ก่อนหน้านี้มี ส่วนหน้า XLink Kaiที่รวมเข้าด้วยกันเพื่อควบคุมไคลเอนต์นั้น แต่ได้ถูกลบออกไปในเวอร์ชันล่าสุดแล้ว[ 15 ]

การจัดการการเล่นเสียงและวิดีโอ

XBMC4Xbox สามารถใช้เล่น/ดู ไฟล์ มัลติมีเดีย ทั่วไปได้ทุก รูปแบบ อย่างไรก็ตาม ไม่สามารถเล่น ไฟล์วิดีโอความละเอียด 720pและ1080p ส่วนใหญ่ได้ เนื่องจากข้อจำกัดของฮาร์ดแวร์ Xbox XBMC4Xbox สามารถเพิ่มความละเอียดของวิดีโอความละเอียดมาตรฐานหลายๆ ไฟล์ได้

XBMC4 แกนประมวลผลมัลติมีเดียของ Xbox

XBMC4Xbox ใช้แกนประมวลผลวิดีโอมัลติมีเดีย สองแบบที่แตกต่างกันสำหรับการเล่นวิดีโอ แกนแรกเรียกว่า "DVDPlayer" เป็น แกนประมวลผลวิดีโอที่XBMC พัฒนา ขึ้นเอง โดยรองรับ ภาพยนตร์ DVD-Videoและใช้libmpeg2และlibmadสำหรับ การถอดรหัส MPEGและFFmpegสำหรับการแยกไฟล์มีเดีย การแบ่งไฟล์ และการถอดรหัสรูปแบบเสียงอื่นๆ การถอดรหัสเสียงจะใช้liba52สำหรับการถอดรหัสเสียง ac3 และlibdts / libdcaสำหรับ เสียง DTSนอกจากนี้ยังรองรับเมนู DVDผ่าน libdvdnav และ dvdread ด้วย [ 19 ] คุณสมบัติที่ค่อนข้างแปลกใหม่ของแกนเครื่องเล่น DVD นี้คือความสามารถในการหยุดและเล่นภาพยนตร์ DVD-Video ที่จัดเก็บใน รูปแบบภาพ ISO และ IMG DVD หรือภาพ DVD-Video ( IFO / VOB / BUP ) ได้ทันที (แม้กระทั่งจาก ไฟล์ RARและZIP ที่ไม่ได้บีบอัดโดยตรง ) จากทั้งที่เก็บข้อมูลฮาร์ดไดรฟ์ภายในเครื่องหรือที่เก็บข้อมูลแบบแชร์เครือข่าย

'แกน' ตัวเล่นวิดีโอตัวที่สองสำหรับการเล่นวิดีโอคือเวอร์ชันพอร์ตของโปรแกรมเล่นข้ามแพลตฟอร์มโอเพนซอร์สMPlayerซึ่งปัจจุบันใช้เป็นโปรแกรมเล่นสำรองใน XBMC4Xbox เท่านั้น MPlayer เป็นที่รู้จักกันดีในการเล่นรูปแบบสื่อทั่วไปเกือบทั้งหมด และ XBMC4Xbox จัดการกับตัวแปลงสัญญาณและคอนเทนเนอร์ ทั้งหมด ที่ MPlayer รองรับตามปกติ (ซึ่งก็คือ ตัวแปลงสัญญาณ ที่ FFmpegรองรับทั้งหมดและตัวแปลงสัญญาณภายนอกอีกหลายตัวด้วยความช่วยเหลือของไฟล์DLL ที่เป็นกรรมสิทธิ์ [ 14 ] [ 19 ]

โปรแกรมหลักตัวที่สามคือ PAPlayer (ย่อมาจาก Psycho-acoustic Audio Player) ซึ่งรองรับเฉพาะการเล่นไฟล์เสียง PAPlayer ก็ได้รับการพัฒนาโดยทีม XBMC ก่อนที่โครงการจะแยกตัวในปี 2005 PAPlayer รองรับโคเด็คมากกว่า MPlayer ดังนั้นจึงเป็นโปรแกรมหลักสำหรับการเล่นไฟล์เสียงเริ่มต้น รูปแบบไฟล์บางรูปแบบที่ไม่สามารถเล่นได้ใน MPlayer สามารถเล่นได้ใน PAPlayer และมีบั๊กน้อยกว่า (เช่น บั๊กเกี่ยวกับการแสดงผลใน MPlayer ที่การแสดงผลจะ 'เสีย' หลังจากเล่นไฟล์แล้ว) หลังจากเว็บไซต์ XBMC4Xbox เดิมปิดตัวลง วิกิก็หายไป ดังนั้นจึงไม่มีบันทึกเกี่ยวกับประเภทไฟล์ที่ PAPlayer รองรับใน XBMC4Xbox อย่างไรก็ตาม XBMC.org มีหน้าเว็บเกี่ยวกับ รูปแบบไฟล์ที่ PAPlayer รองรับ

การเขียนโปรแกรมและการพัฒนา

XBMC4Xbox เป็นแอปพลิเคชันซอฟต์แวร์ที่เขียนด้วยภาษาC++ XBMC4Xbox ใช้เฟรมเวิร์กมัลติมีเดียMicrosoft DirectX และการเรนเดอร์ Direct3D (เนื่องจากXboxไม่รองรับOpenGL ) [ 19 ]

จำเป็นต้องใช้ชุดพัฒนาซอฟต์แวร์ Xbox SDK (Xbox Development Kit หรือ XDK) (พร้อมไลบรารี ) เพื่อ คอมไพล์ XBMC4Xbox [ 15 ] นอกจากนี้ ยังจำเป็นต้องใช้ Microsoft Visual Studio .NETเวอร์ชัน 7.1 รุ่น เก่า เพื่อคอมไพล์ (และเขียนโปรแกรม ) XBMC4Xbox [ 14 ]

ตามที่ Microsoft ระบุ ความเข้าใจผิดทั่วไปคือXboxใช้เคอร์เนลWindows 2000 ที่ได้รับการดัดแปลง แต่พวกเขาอ้างว่าระบบปฏิบัติการ Xbox ถูกสร้างขึ้นใหม่ทั้งหมด แต่ใช้API ของ Windowsเพียง บางส่วน [ 24 ]แนวคิดที่ว่ามันใช้เคอร์เนล Windows ที่ได้รับการดัดแปลงยังคงมีอยู่ในชุมชน อย่างไรก็ตาม สิ่งที่ทราบแน่ชัดคือเคอร์เนลของ Xbox ทำงานเหมือนBIOSและ ใช้ Win32แต่ไม่มีทรัพยากรหรือความสามารถทั้งหมดของ ระบบปฏิบัติการ Windows NT แบบเต็ม รูปแบบ (ตัวอย่างเช่น: ทั้งDirectShow , รีจิสทรีและDLLไม่ได้รับการสนับสนุนโดยตรงบน Xbox) และเนื่องจากข้อจำกัดของฮาร์ดแวร์และสภาพแวดล้อมของ Xbox การพัฒนาซอฟต์แวร์ XBMC4Xbox สำหรับ Xbox ทั้งหมดจึงมุ่งเน้นไปที่การสงวนทรัพยากรที่มีอยู่อย่างจำกัด ซึ่งอุปสรรคหลักคือปริมาณRAM ที่มีอยู่ ณ เวลาใดเวลาหนึ่ง[ 14 ]

  • ข้อจำกัดของระบบไฟล์UDF (Universal Disk Format) : XBMC4Xbox รองรับเฉพาะ UDF เวอร์ชัน 1.02 (ออกแบบมาสำหรับสื่อ DVD-Video ) ซึ่งมีขนาดไฟล์สูงสุด 1 GB (หมายความว่าหากคุณเขียนสื่อ DVD ในรูปแบบ UDF เวอร์ชันใหม่กว่าที่มีวิดีโอขนาดใหญ่กว่า 1 GB XBMC จะไม่สามารถเล่นไฟล์นั้นได้) เช่นเดียวกับรูปแบบไฮบริด UDF/ISO (หรือที่เรียกว่ารูปแบบ UDF Bridge) วิธีแก้ปัญหา: เขียนสื่อ CD/DVD ทั้งหมดของคุณใน รูปแบบ ISO 9660ซึ่งเป็นมาตรฐานที่ใช้กันทั่วไปสำหรับการบันทึก CD/DVD น่าเสียดายที่ISO 9660 มี ข้อจำกัดขนาดไฟล์2 GB (กิกะไบต์) ซึ่งไม่สามารถหลีกเลี่ยงได้ [ 14 ]
  • ฮาร์ดไดรฟ์ในตัวของ Xbox ถูกฟอร์แมตด้วยFATX (File Allocation Table for Xbox)ซึ่งมีข้อจำกัดขนาดไฟล์ที่ 4GB (4096 เมกะไบต์ ) และรองรับชื่อไฟล์/โฟลเดอร์ได้สูงสุด 42 ตัวอักษร ความลึกของโครงสร้างไฟล์ทั้งหมดสูงสุด 255 ตัวอักษร และจำนวนไฟล์/โฟลเดอร์สูงสุด 4096 ไฟล์ในโฟลเดอร์ย่อยเดียว นอกจากนี้ ในรูทของแต่ละพาร์ติชั่น จำนวนไฟล์/โฟลเดอร์สูงสุดคือ 256 ไฟล์ FATX ยังไม่รองรับอักขระ ASCII มาตรฐานทั้งหมด ในชื่อไฟล์/โฟลเดอร์ (ตัวอย่างเช่น < > = ? : ; " * +, / \|¤ &) XBMC จะพยายามเปลี่ยนชื่อไฟล์/โฟลเดอร์ที่คุณถ่ายโอนไปยัง Xbox โดยอัตโนมัติให้เป็นไปตามข้อจำกัดเหล่านี้ ปัญหาขนาดไฟล์และชื่อไฟล์เหล่านี้ไม่ใช่บั๊กของ XBMC แต่เป็นข้อจำกัดในตัว Xbox เอง วิธีแก้ปัญหา: จัดเก็บไฟล์/โฟลเดอร์ของคุณบนคอมพิวเตอร์หรืออุปกรณ์จัดเก็บข้อมูลแบบเครือข่าย (NAS)ที่รองรับSMB/ CIFS FTPหรือUPnPและแชร์ผ่านเครือข่ายท้องถิ่นแทน[ 14 ] [ 15 ]
  • คลาสตัว อ่าน/เขียน แฟลชไดรฟ์ USB ( แฟลชไดรฟ์ USB /หน่วยความจำ USB ) ที่ XBMC ใช้สำหรับ Xbox ในปัจจุบันมีข้อจำกัดอยู่บ้างเช่นกัน โดยจำกัดเฉพาะแฟลชไดรฟ์ USB และฮาร์ดดิสก์ที่เข้ากันได้กับคลาสอุปกรณ์จัดเก็บข้อมูลแบบ USBตามมาตรฐาน USB 1.1 โดยมีขนาดสูงสุด 4 GB สามารถอ่านและเขียนไปยังแฟลชไดรฟ์ที่ฟอร์แมตด้วย FATX ได้ แต่สามารถอ่านได้เฉพาะ FAT12, FAT16 (รวมถึง VFAT) และ FAT32 เท่านั้น ไดรฟ์ที่ฟอร์แมตด้วย NTFSยังไม่ได้รับการสนับสนุน[ 15 ]
  • ด้วย ซีพียูIntel Pentium IIIความเร็ว733 MHz ที่เก่าและช้าตามมาตรฐานปัจจุบันและหน่วยความจำร่วม 64 MB ทำให้ Xbox ไม่มีซีพียูที่เร็วพอหรือRAM เพียงพอ ที่จะเล่น วิดีโอ HDTVที่เข้ารหัสในความละเอียด 720p/1080i ได้ อย่างไรก็ตาม XBMC บน Xbox สามารถแปลงภาพยนตร์ความละเอียดมาตรฐาน ทั้งหมดให้เป็น 720p หรือ 1080iได้[ 14 ] [ 15 ]
  • Xbox สามารถเล่น วิดีโอที่เข้ารหัส MPEG-4 AVC (H.264) ได้ก็ต่อ เมื่อความละเอียดของวิดีโอต่ำกว่า480p (720x480 พิกเซล) [ 25 ]อย่างไรก็ตาม หากวิดีโอถูกเข้ารหัสด้วยMPEG-4 ASPแทน ความละเอียดดั้งเดิมของวิดีโอสามารถเป็นอะไรก็ได้สูงสุดถึง 960x540 พิกเซล (ความละเอียดที่เรียกว่าความละเอียด HRHD) [ 15 ]

ประวัติศาสตร์

ในฐานะผู้สืบทอดของXbox Media Player (XBMP) XboxMediaCenter (XBMC) ได้ถูกพอร์ตไปยังแพลตฟอร์มและสถาปัตยกรรมอื่นๆ กลายเป็น XBMC หรือ XBMC Media Center จึงสูญเสียความเชื่อมโยงกับ Xbox ไป เมื่อวันที่ 27 พฤษภาคม 2553 เพื่อแยกความแตกต่างระหว่าง XBMC เวอร์ชันหลักที่ใช้งานได้หลายแพลตฟอร์มกับ Xbox ดั้งเดิม ทีมงานเบื้องหลัง XBMC ได้ประกาศแยกสาขา Xbox ออกเป็นโครงการใหม่ "XBMC4Xbox" ซึ่งจะยังคงพัฒนาและให้การสนับสนุน XBMC สำหรับแพลตฟอร์มฮาร์ดแวร์ Xbox เดิมต่อไปในฐานะโครงการแยกต่างหาก โดยโครงการ XBMC ดั้งเดิมจะไม่ให้การสนับสนุน Xbox อีกต่อไป[ 1 ] [ 5 ] [ 6 ] [ 8 ]

นอกจากชื่อแล้ว สิ่งที่สังเกตได้อีกอย่างคือการเปลี่ยนแปลงหมายเลขเวอร์ชัน เวอร์ชันอย่างเป็นทางการล่าสุดของ XBMC สำหรับ Xbox คือ 9.11 Camelot ซึ่งในขณะนั้นมีความเชื่อมโยงอย่างใกล้ชิดกับ XBMC เวอร์ชันหลายแพลตฟอร์มที่อยู่ระหว่างการพัฒนามาสักระยะหนึ่งแล้ว โครงการ XBMC4Xbox ได้กลับมาใช้หมายเลขเวอร์ชันที่ไม่ระบุวันที่วางจำหน่ายอีกต่อไปแล้ว โดยใช้ระบบเวอร์ชันหลัก/รองที่ง่ายกว่า ซึ่งเป็นระบบที่ใช้ก่อนที่ Xbox Media Center จะเปลี่ยนชื่อเป็น XBMC เวอร์ชันใหม่จะพร้อมใช้งานเมื่อพร้อมใช้งานแล้ว แทนที่จะกำหนดวันที่วางจำหน่ายตายตัว

ในช่วงหลายปีก่อนที่ XBMC4Xbox จะแยกตัวออกจาก XBMC นั้น นักพัฒนาให้ความสนใจในเวอร์ชัน Xbox ของ XBMC น้อยลง เนื่องจากเวอร์ชันมัลติแพลตฟอร์มใหม่ของ XBMC กลายเป็นสิ่งที่ทีม XBMC ให้ความสำคัญเป็นหลัก มีเพียงนักพัฒนาคนเดียว (Arnova) เท่านั้นที่ยังคงดูแลเวอร์ชัน Xbox อยู่ ความสนใจที่ลดลงจากนักพัฒนา XBMC ถึงจุดที่จำเป็นต้องหาที่อยู่ใหม่ให้กับโค้ดเบสของ Xbox และในปี 2010 ก็ได้ย้ายไปอยู่ที่ SourceForge

มีการตั้งเว็บไซต์ชุมชนใหม่ขึ้นแล้วที่ xbmc4xbox.org และถูกเลือกให้มาแทนที่ฟอรัมบน xbmc.org ซึ่งการสนทนาเกี่ยวกับ XboxX ไม่เกี่ยวข้องอีกต่อไป เนื่องจาก xbmc.org จัดการเฉพาะแพลตฟอร์มที่พวกเขาพัฒนาอย่างจริงจังเท่านั้น[ 26 ]

ซอฟต์แวร์ XBMCXbox นั้นเหมือนกับXBMCที่ได้รับอนุญาตภายใต้สัญญาอนุญาต GNU General Public License (GPL)จากผู้พัฒนา ซึ่งหมายความว่าพวกเขาอนุญาตให้ใครก็ตามสามารถแจกจ่ายซอร์สโค้ดของ XBMCXbox ได้ภายใต้เงื่อนไขที่ค่อนข้างเปิดกว้าง อย่างไรก็ตาม ในการคอมไพล์เวอร์ชัน Xbox ของ XBMCXbox ให้เป็น ไฟล์ ปฏิบัติการจำเป็นต้องใช้XDK (Xbox Development Kit) ซึ่งเป็นชุดพัฒนาซอฟต์แวร์ เฉพาะของMicrosoftที่มีให้เฉพาะนักพัฒนาที่ได้รับอนุญาตเท่านั้น และโค้ดที่ได้นั้นสามารถแจกจ่ายได้อย่างถูกกฎหมายโดย Microsoft เท่านั้น ดังนั้น โค้ดที่คอมไพล์ด้วยชุดพัฒนาซอฟต์แวร์ Xbox ที่ไม่ได้รับอนุญาต จึงไม่สามารถแจกจ่ายได้อย่างถูกกฎหมายโดยบุคคลอื่นใดนอกจาก Microsoft

ดังนั้น แม้ว่า ซอร์สโค้ดของ XBMC4Xbox จะถูกเปิดเผยต่อสาธารณะโดยนักพัฒนาภายใต้ใบอนุญาตโอเพนซอร์ส ( GNU GPL ) แต่นักพัฒนาเองก็ไม่สามารถแจกจ่าย เวอร์ชัน ที่สามารถเรียกใช้งานได้ของ XBMC4Xbox ได้อย่างถูกกฎหมาย เนื่องจาก XBMC4Xbox ต้องการชุดพัฒนาซอฟต์แวร์ที่เป็นกรรมสิทธิ์ของ Microsoft เพื่อใช้ในการคอมไพล์ ดังนั้น เวอร์ชัน ที่สามารถเรียกใช้งานได้ของ XBMC4Xbox ที่เปิดเผยต่อสาธารณะจึงมาจากบุคคลที่สาม เท่านั้น ส่งผลให้การแจกจ่ายเวอร์ชันที่คอมไพล์ไว้ล่วงหน้าของ XBMC4Xbox อาจผิดกฎหมายในหลายประเทศทั่วโลก[ 15 ]

นอกจากนี้ สำหรับตัวแปลงสัญญาณเสียงและวิดีโอที่ไม่ได้รับการสนับสนุนโดยตรงผ่านFFmpegนั้น XBMC4Xbox ผ่าน MPlayer จะมี ตัวโหลด DLLซึ่งสามารถโหลด DLL ตัวแปลงสัญญาณเสียงและวิดีโอที่สร้างโดยบุคคลที่สามเพื่อถอดรหัสรูปแบบที่ไม่ได้รับการสนับสนุน ซึ่งอาจถูกต้องตามกฎหมายหากผู้ใช้เป็นเจ้าของสำเนา DLL ที่ได้รับอนุญาต อย่างไรก็ตาม XBMC4Xbox บางเวอร์ชันที่สร้างโดยบุคคลที่สามได้รวม DLL ของบุคคลที่สามทั้งหมดที่ XBMC4Xbox สามารถรองรับได้ และการแจกจ่ายซ้ำโดยไม่ได้รับอนุญาตถือเป็นการละเมิดลิขสิทธิ์[ 27 ]

ดูเพิ่มเติม

  • www.xbmc4xbox.org.uk - เว็บไซต์อย่างเป็นทางการของ XBMC4Xbox
  • หน้าโครงการอย่างเป็นทางการของ SourceForge พร้อมซอร์สโค้ด
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=XBMC4Xbox&oldid=1329883518 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ XBMC4Xbox

XBMC4Xbox เป็น แอปพลิเคชันศูนย์รวมสื่อแบบโอ เพน ซอร์สและใช้งานได้ฟรี สร้างขึ้นสำหรับ เครื่องเล่นเกมคอนโซล Xbox รุ่นแรกเท่านั้น ซอฟต์แวร์นี้แยกออกมาจากโครงการ XBMC (XBMC ย่อมาจาก...

ภาพรวม

อินเทอร์เฟซผู้ใช้ขนาด 10 ฟุต ของ XBMC4XBox ได้รับการออกแบบมาสำหรับ ทีวี ในห้องนั่งเล่นและไอคอนและข้อความขนาดใหญ่ใน อินเทอร์เฟซผู้ใช้แบบกราฟิก ช่วยให้ผู้ใช้สามารถจัดการรูปแบบเพลงดิจิทัล วิดีโอ รูปภาพ พอดแคสต์ และเพลย์ลิสต์ทั่วไปส่วนใหญ่จากคอมพิวเตอร์...

คุณสมบัติ

นี่คือคำอธิบายเกี่ยวกับคุณสมบัติและฟังก์ชันเฉพาะของ XBMC4Xbox ซึ่งเป็นโปรแกรมที่พัฒนาต่อยอดมาจาก XBMC เวอร์ชัน Xbox และคุณสมบัติเหล่านี้ไม่มีอยู่ใน ซอฟต์แวร์ XBMC ดั้งเดิม ที่ใช้เป็นต้นแบบในการพัฒนา:

ฟังก์ชันแดชบอร์ด Xbox (ตัวเรียกใช้งานเกมและแอปพลิเคชัน)

XBMC4Xbox มีส่วน "โปรแกรมของฉัน" ซึ่งทำหน้าที่เป็น แดชบอร์ด ทดแทน เพื่อเปิด เกม Xbox (ทั้งแบบขายปลีกและแบบโฮม บรูว์ ) และ แอปพลิ เคชัน / อีมูเลเตอร์ โดยตรงจาก ฮาร์ดไดรฟ์ ในตัวของ Xbox ทั้งหมดนี้จาก GUI ที่มี ตัวเลือก ภาพขนาดย่อ และรายการ ซึ่งจะแทนที่ แดชบอร์ด...