ຊອບແວ XeniOS ປ່ຽນອຸປະກອນ iPhone ໃຫ້ເປັນເວທີເພື່ອຫຼິ້ນເກມຄລາສສິກ Xbox 360

    Categories: News (LO)
Xbox 360

Xbox 360 - Photology1971 / Shutterstock.com

ຜູ້ໃຊ້ອຸປະກອນມືຖື Apple ໃນປັດຈຸບັນມີທາງເລືອກໃຫມ່ໃນການເຂົ້າເຖິງຫົວຂໍ້ທີ່ປ່ອຍອອກມາໃນເບື້ອງຕົ້ນໃນ consoles ລຸ້ນທີ 7. ການພັດທະນາຊອຟແວ XeniOS ໄດ້ເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະດໍາເນີນການຊອຟແວ Xbox 360 ໂດຍກົງໃນອຸປະກອນ iPhone ທີ່ຜ່ານມາ, ກໍາຈັດຄວາມຕ້ອງການສໍາລັບການບໍລິການຮາດແວທີ່ອຸທິດຕົນຫຼືການປະມວນຜົນຄລາວ. ເຄື່ອງມືປັບລະຫັດຕົ້ນສະບັບຈາກໂຄງການ Xenia ສໍາລັບລະບົບປະຕິບັດການມືຖື, ໃຊ້ປະໂຫຍດຈາກພະລັງງານຄອມພິວເຕີ້ຂອງໂປເຊດເຊີໃນປະຈຸບັນ.

ການລິເລີ່ມດັ່ງກ່າວມີມາໃນໄລຍະເວລາຂອງການຫັນປ່ຽນທາງດ້ານເທກໂນໂລຍີໃນພາກສ່ວນໂທລະສັບສະຫຼາດ, ບ່ອນທີ່ຄວາມສາມາດໃນການປຸງແຕ່ງກາຟິກແລະ CPU ບັນລຸລະດັບທີ່ຖືກຈໍາກັດໃນຄອມພິວເຕີ desktop ໃນເມື່ອກ່ອນ. Entusiastas ຂອງການເກັບຮັກສາດິຈິຕອນໄດ້ເລີ່ມຕົ້ນການທົດສອບເອກະລາດເພື່ອກວດສອບຄວາມຫມັ້ນຄົງຂອງລະຫັດໃນອຸປະກອນທີ່ແຕກຕ່າງກັນ. ຜົນໄດ້ຮັບເບື້ອງຕົ້ນຊີ້ໃຫ້ເຫັນວ່າການແປງຄໍາແນະນໍາທີ່ຊັບຊ້ອນເກີດຂື້ນໃນຮາດແວທີ່ຕິດຕັ້ງຊິບທີ່ທັນສະໄຫມຫຼາຍ.

ຄວາມກ້າວຫນ້າທາງດ້ານເຕັກນິກທີ່ຈໍາເປັນເພື່ອເຮັດໃຫ້ການປະຕິບັດໂດຍກົງນີ້ກ່ຽວຂ້ອງກັບການແປພາສາຕາມເວລາທີ່ແທ້ຈິງຂອງຄໍາແນະນໍາທີ່ສ້າງຂຶ້ນສໍາລັບສະຖາປັດຕະຍະກໍາ console 2005 ຕົ້ນສະບັບ. Xbox 360 ໃຊ້ໂປເຊດເຊີ PowerPC ສາມແກນທີ່ພັດທະນາໂດຍ IBM, ສົມທົບກັບຫນ່ວຍປະມວນຜົນກາຟິກທີ່ກໍາຫນົດເອງຈາກ ATI, ເຊິ່ງໃນປະຫວັດສາດເຮັດໃຫ້ມີຄວາມຫຍຸ້ງຍາກໃນການສ້າງຊອບແວການແປງເຖິງແມ່ນວ່າສໍາລັບຄອມພິວເຕີທີ່ມີປະສິດຕິພາບສູງ. ທີມງານທີ່ຮັບຜິດຊອບສໍາລັບ XeniOS ປະຕິບັດວິທີການລວບລວມຂໍ້ມູນແບບເຄື່ອນໄຫວທີ່ອະນຸຍາດໃຫ້ຊິບໂດຍອີງໃສ່ສະຖາປັດຕະຍະກໍາ ARM, ທີ່ມີຢູ່ໃນອຸປະກອນ Apple, ແປແລະປະຕິບັດຄໍາສັ່ງເຫຼົ່ານີ້ໂດຍການສູນເສຍປະສິດທິພາບຕໍາ່ສຸດທີ່. ວິທີການດ້ານວິຊາການ Essa ຫຼຸດຜ່ອນການຂອດການປຸງແຕ່ງແລະອະນຸຍາດໃຫ້ຫນ່ວຍຄວາມຈໍາທີ່ເປັນເອກະພາບຂອງອຸປະກອນມືຖືເພື່ອຈັດການຊັບພະຍາກອນຮູບພາບແລະເຫດຜົນທີ່ຕ້ອງການໂດຍຊອບແວຕົ້ນສະບັບ.

ຊຸມຊົນນັກພັດທະນາເອກະລາດຮັກສາລະຫັດແຫຼ່ງເປີດ, ໃຫ້ການກວດສອບແລະການປະກອບສ່ວນຈາກນັກຂຽນໂປລແກລມທົ່ວໂລກ. ເລື້ອຍໆ Atualizações ແມ່ນມີຢູ່ໃນບ່ອນເກັບມ້ຽນສາທາລະນະ, ໂດຍສຸມໃສ່ການແກ້ໄຂຄວາມຜິດພາດຂອງການສະແດງຜົນແລະການເພີ່ມປະສິດທິພາບຂອງການໃຊ້ແບດເຕີລີ່ໃນລະຫວ່າງເຊດຊັນການນໍາໃຊ້ທີ່ຍາວນານ.

ສະຖາປັດຕະຍະກໍາຂອງໂປເຊດເຊີມືຖືແລະການປະຕິບັດ

ເສັ້ນ Apple Silicon ຂອງໂປເຊດເຊີເປັນຕົວແທນຂອງປັດໃຈຕົ້ນຕໍທີ່ເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະດໍາເນີນການຊອບແວທີ່ສັບສົນໃນຮູບແບບມືຖື. Desde ການນໍາສະເຫນີຊິບ A-Bionic ຊຸດຫລ້າສຸດແລະການຮັບຮອງເອົາຕົວແປ M-line ໃນຢາເມັດ, ຄວາມສາມາດໃນການຄິດໄລ່ຈຸດລອຍແລະຈັດການຫຼາຍຫົວຂໍ້ພ້ອມໆກັນໄດ້ເພີ່ມຂຶ້ນຢ່າງຫຼວງຫຼາຍ. XeniOS ໃຊ້ຄຸນລັກສະນະຂອງຮາດແວເຫຼົ່ານີ້ເພື່ອຈໍາລອງພຶດຕິກໍາຂອງໂປເຊດເຊີ Xenon ຕົ້ນສະບັບຂອງ console, ແຈກຢາຍການເຮັດວຽກລະຫວ່າງແກນທີ່ມີປະສິດທິພາບສູງຂອງໂທລະສັບສະຫຼາດແລະແກນທີ່ມີປະສິດທິພາບດ້ານພະລັງງານ. ການແຈກຢາຍອັດສະລິຍະ Essa ປ້ອງກັນອຸປະກອນຈາກການໃຫ້ຄວາມຮ້ອນສູງເກີນໄປໃນທັນທີ, ເຖິງແມ່ນວ່າການໃຊ້ພະລັງງານຍັງສູງເມື່ອທຽບກັບແອັບພລິເຄຊັນພື້ນເມືອງ.

ການທົດສອບຄວາມກົດດັນທີ່ດໍາເນີນໂດຍຊ່ອງທາງເຕັກໂນໂລຢີພິເສດສະແດງໃຫ້ເຫັນວ່າຄວາມຫມັ້ນຄົງຂອງຄວາມຮ້ອນຂອງອຸປະກອນມີຜົນກະທົບໂດຍກົງຕໍ່ອັດຕາເຟຣມຕໍ່ວິນາທີໃນເວລາແລ່ນຊອບແວ. Aparelhos ທີ່ມີລະບົບລະບາຍຄວາມຮ້ອນທີ່ເຂັ້ມແຂງກວ່າ, ເຊັ່ນ: ລຸ້ນ Pro ແລະ Pro Max ຂອງລຸ້ນທີ່ຜ່ານມາ, ສາມາດຮັກສາຄວາມຖີ່ຂອງການເຮັດວຽກທີ່ສູງຂຶ້ນສໍາລັບໄລຍະເວລາຂະຫຍາຍ. ໃນທາງກົງກັນຂ້າມ, ຮູບແບບພື້ນຖານມີແນວໂນ້ມທີ່ຈະຫຼຸດຜ່ອນຄວາມໄວຂອງໂປເຊດເຊີຫຼັງຈາກສອງສາມນາທີຂອງການນໍາໃຊ້ຢ່າງເຂັ້ມງວດເພື່ອປົກປ້ອງອົງປະກອບພາຍໃນ, ເຊິ່ງເຮັດໃຫ້ການຊ້າລົງຢ່າງເຫັນໄດ້ຊັດໃນການສະແດງພາບສາມມິຕິທີ່ສັບສົນແລະການ synchronization ສຽງ.

ຂັ້ນຕອນການຕັ້ງຄ່າລະບົບ XeniOS

ການຕິດຕັ້ງຊອບແວຮຽກຮ້ອງໃຫ້ມີຂັ້ນຕອນສະເພາະ, ເນື່ອງຈາກວ່າແອັບພລິເຄຊັນຍັງບໍ່ທັນມີຢູ່ໃນຊ່ອງທາງການແຈກຢາຍຢ່າງເປັນທາງການຂອງຜູ້ຜະລິດໂທລະສັບສະຫຼາດ. ພາກສ່ວນທີ່ສົນໃຈຕ້ອງການເຂົ້າເຖິງ repository ໂຄງການໃນ GitHub ເພື່ອໃຫ້ໄດ້ຮັບໄຟລ໌ສ້າງຫລ້າສຸດແລະນໍາໃຊ້ເຄື່ອງມືລາຍເຊັນດິຈິຕອນພາກສ່ວນທີສາມເພື່ອໂອນລະຫັດໄປອຸປະກອນ.

ຄວາມຕ້ອງການດ້ານວິຊາການພື້ນຖານສໍາລັບ emulator ເຮັດວຽກຢ່າງຖືກຕ້ອງແມ່ນການເປີດໃຊ້ການສະຫນັບສະຫນູນ JIT, ຫຼືການລວບລວມຂໍ້ມູນ Just-In-Time, ໃນລະບົບປະຕິບັດການມືຖື. ຟັງຊັນ Essa ຊ່ວຍໃຫ້ແອັບພລິເຄຊັນສາມາດແປລະຫັດເກມເປັນພາສາເດີມຂອງໂປເຊດເຊີໄດ້ໃນເວລາຈິງ, ຮັບປະກັນຄວາມໄວທີ່ຈໍາເປັນສໍາລັບການປະຕິບັດນ້ໍາຂອງອະນິເມຊັນແລະເຫດຜົນພາຍໃນຂອງຫົວຂໍ້.

ຫຼັງຈາກການຕັ້ງຄ່າເບື້ອງຕົ້ນຂອງສະພາບແວດລ້ອມຊອຟແວ, ຜູ້ໃຊ້ຕ້ອງສະຫນອງການສໍາເນົາດິຈິຕອນທີ່ຖືກຕ້ອງຂອງເກມ, ເອີ້ນວ່າ ROMs ຫຼືຮູບພາບ ISO, ສະກັດຈາກສື່ມວນຊົນທາງດ້ານຮ່າງກາຍຕົ້ນສະບັບ. ແອັບພລິເຄຊັນມີຕົວຈັດການໄຟລ໌ປະສົມປະສານທີ່ຮັບຮູ້ຮູບແບບທີ່ເຂົ້າກັນໄດ້ແລະຈັດລະບຽບຫ້ອງສະຫມຸດ virtual, ອະນຸຍາດໃຫ້ການປະຕິບັດເລີ່ມຕົ້ນທັນທີຫຼັງຈາກທີ່ເລືອກໄຟລ໌ທີ່ສອດຄ້ອງກັນ.

ຄວາມເຂົ້າກັນໄດ້ໃນປະຈຸບັນກັບຫ້ອງສະຫມຸດຫົວຂໍ້

ບັນຊີລາຍຊື່ຂອງຊອບແວທີ່ເຂົ້າກັນໄດ້ກັບ XeniOS ແມ່ນການຂະຫຍາຍຕົວຢ່າງຕໍ່ເນື່ອງ, ເຖິງແມ່ນວ່າການທໍາງານເຕັມທີ່ຍັງຖືກຈໍາກັດຢູ່ໃນກຸ່ມຫົວຂໍ້ທີ່ເລືອກ. Jogos ທີ່ມີເຄື່ອງຈັກກຣາບຟິກທີ່ສັບສົນໜ້ອຍ ຫຼືເຄື່ອງທີ່ຕ້ອງການການປະມວນຜົນຂະໜານໜ້ອຍກວ່າມີອັດຕາເຟຣມທີ່ໝັ້ນຄົງ ແລະມີຄວາມຜິດປົກກະຕິທາງສາຍຕາໜ້ອຍໜຶ່ງ.

ຫົວຂໍ້ງົບປະມານໃຫຍ່ຂອງເວລາ, ເຊັ່ນ Red Dead Redemption ແລະ Grand Theft Auto IV, ສາມາດເປີດຕົວແລະໂຫຼດສະພາບແວດລ້ອມສະເໝືອນຈິງ, ແຕ່ປະສິດທິພາບແຕກຕ່າງກັນຢ່າງຫຼວງຫຼາຍຂຶ້ນກັບສາກທີ່ສະແດງ. ໃນພື້ນທີ່ທີ່ມີຄວາມຫນາແຫນ້ນຂອງອົງປະກອບສູງຫຼືຜົນກະທົບແສງສະຫວ່າງແບບເຄື່ອນໄຫວ, ອັດຕາເຟຣມອາດຈະຫຼຸດລົງໃນລະດັບທີ່ປະນີປະນອມຄວາມຖືກຕ້ອງຂອງຄໍາສັ່ງ.

ຊອບແວອື່ນໆຈໍານວນຫນຶ່ງໃນຫ້ອງສະຫມຸດຂອງຄອນໂຊນເປີດຕົວຢ່າງຖືກຕ້ອງແລະສະແດງເມນູຕົ້ນຕໍ, ແຕ່ລົ້ມເຫລວໃນການໂຫລດແບບສາມມິຕິລະຫວ່າງການຫັນປ່ຽນໄປສູ່ການຫຼິ້ນເກມທີ່ຫ້າວຫັນ. ກຣາບຟິກ Glitches, ເຊັ່ນ: ໂຄງສ້າງທີ່ຂາດຫາຍໄປ, ໂພລີກອນບິດເບືອນ, ແລະສີທີ່ປີ້ນ, ເປັນຕົວແທນຂອງບັນຫາທົ່ວໄປທີ່ສຸດທີ່ລາຍງານໂດຍຜູ້ທົດສອບໃນເວີຊັນປັດຈຸບັນຂອງແອັບພລິເຄຊັນ.

ທີມງານພັດທະນາຮັກສາຖານຂໍ້ມູນສາທາລະນະທີ່ຜູ້ໃຊ້ບັນທຶກສະຖານະການປະຕິບັດງານຂອງແຕ່ລະຫົວຂໍ້ທີ່ທົດສອບ. ແຜນທີ່ຮ່ວມມື Esse ຊີ້ບອກຄວາມພະຍາຍາມການຂຽນໂປລແກລມເພື່ອແກ້ໄຂຂໍ້ຜິດພາດສະເພາະໃນເຄື່ອງຈັກກຣາຟິກທີ່ໃຊ້ກັນຢ່າງກວ້າງຂວາງໃນ consoles ລຸ້ນທີ 7, ມີປະໂຫຍດຫຼາຍເກມພ້ອມໆກັນກັບການອັບເດດລະຫັດໃໝ່ແຕ່ລະຄັ້ງ.

ການ​ປ່ຽນ​ແປງ​ເມື່ອ​ບໍ່​ດົນ​ມາ​ນີ້​ກັບ​ຄໍາ​ແນະ​ນໍາ​ຂອງ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​

ການປະກົດຕົວຂອງໂປຣເຈັກການແປງລະຫັດຂັ້ນສູງແມ່ນກົງກັບການປ່ຽນແປງທີ່ສຳຄັນຕໍ່ກັບນະໂຍບາຍການອະນຸມັດຊອບແວຂອງ App Store. Apple ບໍ່ດົນມານີ້ໄດ້ປັບປຸງຄໍາແນະນໍາຂອງຕົນເພື່ອອະນຸຍາດໃຫ້ການແຈກຢາຍຢ່າງເປັນທາງການຂອງ emulators ສໍາລັບ consoles ເກົ່າ, ເຊິ່ງເຮັດໃຫ້ການມາເຖິງຂອງຄໍາຮ້ອງສະຫມັກທີ່ສຸມໃສ່ລະບົບຈາກ eighty ແລະ nineties.

ເຖິງແມ່ນວ່າ XeniOS ດໍາເນີນການຢູ່ໃນເຂດທີ່ສັບສົນທາງດ້ານເຕັກນິກຫຼາຍຂື້ນຍ້ອນຄວາມຕ້ອງການທີ່ຈະລວບລວມ Just-In-Time, ເຊິ່ງຍັງປະເຊີນກັບຂໍ້ຈໍາກັດດ້ານຄວາມປອດໄພຈາກຜູ້ຜະລິດ, ການຜ່ອນຄາຍຂອງກົດລະບຽບຊຸກຍູ້ໃຫ້ມີການພັດທະນາວິທີແກ້ໄຂທາງເລືອກ. Programadores ຊອກຫາວິທີການເພີ່ມປະສິດທິພາບທີ່ບໍ່ຮຽກຮ້ອງໃຫ້ມີການນໍາໃຊ້ຫນ້າທີ່ຈໍາກັດຂອງລະບົບປະຕິບັດການ, ເພື່ອແນໃສ່ການພິມເຜີຍແຜ່ຢ່າງເປັນທາງການໃນອະນາຄົດໃນຮ້ານແອັບພລິເຄຊັນ.

ອຸປະສັກທາງດ້ານວິຊາການໃນການແປງລະຫັດ PowerPC

ສະຖາປັດຕະຍະກໍາຂອງ Xbox 360 imposes ອຸປະສັກຮ້າຍແຮງຕໍ່ຄວາມພະຍາຍາມໃນ emulation ໃດ, ບໍ່ຄໍານຶງເຖິງເວທີເປົ້າຫມາຍ. ຄອນໂຊນໄດ້ໃຊ້ລະບົບຄວາມຊົງຈໍາລວມ 512 ເມກະໄບທີ່ເຮັດວຽກຢູ່ໃນແບນວິດທີ່ສູງທີ່ສຸດສໍາລັບເວລາ, ເຊິ່ງເຮັດໃຫ້ໂປເຊດເຊີສູນກາງແລະຊິບກາຟິກແບ່ງປັນຊັບພະຍາກອນເກືອບທັນທີ. Replicar ພຶດຕິກໍານີ້ໃນຮາດແວທີ່ທັນສະໄຫມຮຽກຮ້ອງໃຫ້ມີການສ້າງຂົວການສື່ສານ virtual ທີ່ມັກຈະເຮັດໃຫ້ເກີດຄວາມລ່າຊ້າໃນການແລກປ່ຽນຂໍ້ມູນ. Além ນອກຈາກນັ້ນ, ຄໍາແນະນໍາສະເພາະຂອງ PowerPC ຕ້ອງໄດ້ຮັບການແປເປັນຮູບແບບ ARMv8 ທີ່ໃຊ້ໂດຍຊິບ Apple, ຂະບວນການທີ່ບໍລິໂພກວົງຈອນການປຸງແຕ່ງທີ່ມີຄຸນຄ່າແລະສາມາດສົ່ງຜົນໃຫ້ສຽງແລະວິດີໂອ desynchronization ຖ້າບໍ່ໄດ້ປະຕິບັດດ້ວຍຄວາມແມ່ນຍໍາ millimeter. ຜູ້ພັດທະນາ XeniOS ກໍາລັງເຮັດວຽກກ່ຽວກັບການຂຽນຫ້ອງສະຫມຸດກຣາຟິກທັງໝົດເພື່ອແປການໂທຈາກ DirectX API ຕົ້ນສະບັບໄປຫາ Metal API, ຕົ້ນສະບັບຂອງ Apple ລະບົບປະຕິບັດການ, ຊອກຫາການຫຼຸດຜ່ອນການ overhead ຂອງໂປເຊດເຊີແລະປັບປຸງຄວາມຊື່ສັດຂອງພາບຂອງຫົວຂໍ້ທີ່ສະແດງ.

ຄໍາແນະນໍາຮາດແວສໍາລັບການປະຕິບັດທີ່ລຽບງ່າຍ

ເພື່ອໃຫ້ໄດ້ຮັບປະສົບການທີ່ຫນ້າພໍໃຈກັບຊອບແວການແປງ, ຜູ້ຊ່ຽວຊານແນະນໍາໃຫ້ໃຊ້ອຸປະກອນທີ່ມີຊິບ A15 Bionic ຫຼືສູງກວ່າ, ທີ່ມີຢູ່ໃນ iPhone 13 Pro ເປັນຕົ້ນໄປ. ການເຊື່ອມຕໍ່ການຄວບຄຸມພາຍນອກຜ່ານໂປໂຕຄອນ Bluetooth, ເຊັ່ນ: joysticks ຂອງ consoles ລຸ້ນທີ່ຜ່ານມາ, ລົບລ້າງຄວາມຕ້ອງການສໍາລັບຄໍາສັ່ງ virtual ໃນຫນ້າຈໍສໍາຜັດ, ປົດປ່ອຍພື້ນທີ່ເບິ່ງເຫັນແລະຮັບປະກັນຄວາມແມ່ນຍໍາກົນຈັກທີ່ຕ້ອງການໂດຍການປະຕິບັດແລະຫົວຂໍ້ແຂ່ງ.