News (LO)

ຜູ້ພັດທະນາສ້າງເຄື່ອງມືທີ່ແປງເກມ PlayStation 2 ໃຫ້ແລ່ນແບບພື້ນເມືອງໃນ PC ໃນ 4K

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

ໂປຣແກຣມເມີທີ່ຮູ້ຈັກໃນໂລກດິຈິຕອລໃນນາມ ran-j ໄດ້ພັດທະນາຊອບແວທີ່ບໍ່ເຄີຍມີມາກ່ອນທີ່ສາມາດປ່ຽນຊື່ຄລາດສິກຈາກຄອນໂຊ Sony ໃຫ້ເປັນໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້ພື້ນເມືອງສໍາລັບຄອມພິວເຕີ. ແອັບພລິເຄຊັນກໍາຈັດຄວາມຕ້ອງການສໍາລັບຊອບແວຕົວກາງທີ່ແປລະຫັດໃນເວລາທີ່ແທ້ຈິງໃນລະຫວ່າງການແຂ່ງຂັນ. ໂຄງການດັ່ງກ່າວສະແດງໃຫ້ເຫັນເຖິງຄວາມກ້າວຫນ້າທາງດ້ານເຕັກນິກທີ່ສໍາຄັນສໍາລັບຊຸມຊົນທີ່ສຸມໃສ່ການຮັກສາສື່ທາງດ້ານຮ່າງກາຍແລະດິຈິຕອນເກົ່າ.

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

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

ຄວາມແຕກຕ່າງດ້ານວິຊາການລະຫວ່າງການຈໍາລອງແບບດັ້ງເດີມແລະຮູບແບບໃຫມ່

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

ເມື່ອໃຊ້ເຄື່ອງຄອມພີວເຕີແບບຄົງທີ່, ຊອບແວຈະວິເຄາະຄໍາແນະນໍາຕົ້ນສະບັບໂດຍອີງໃສ່ສະຖາປັດຕະຍະກໍາ MIPS ແລະຂຽນຄືນໃຫມ່ໃນພາສາ C ++. Posteriormente, ວັດສະດຸນີ້ຖືກປ່ຽນເປັນສະຖາປັດຕະຍະກຳ x86-64, ເຊິ່ງເປັນມາດຕະຖານສຳລັບໂປເຊດເຊີປັດຈຸບັນສ່ວນໃຫຍ່ທີ່ມີຢູ່ໃນຄອມພິວເຕີຕັ້ງໂຕະ ແລະໂນດບຸກ. ຂັ້ນຕອນ Esse ສ້າງໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້ໂດຍກົງ, ອະນຸຍາດໃຫ້ລະບົບປະຕິບັດການສາມາດຈັດການໂຄງການໄດ້ຄືກັບຊອບແວອື່ນໆທີ່ພັດທະນາໂດຍສະເພາະສໍາລັບມັນ, ໂດຍບໍ່ມີການ overhead ຂອງຊັ້ນການແປພາສາທີ່ເຮັດວຽກຢູ່ໃນພື້ນຫລັງ.

ປະສິດທິພາບການເພີ່ມປະສິດທິພາບແລະຄວາມຕ້ອງການຮາດແວຫຼຸດລົງ

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

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

ຮອງຮັບຄວາມລະອຽດທີ່ທັນສະ ໄໝ ແລະຈໍພາບແບບ ultrawide

ໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້ທີ່ສ້າງຂຶ້ນໂດຍ PS2Recomp ອະນຸຍາດໃຫ້ນໍາໃຊ້ການປັບປຸງສາຍຕາທີ່ເກີນຂອບເຂດຈໍາກັດຂອງຮາດແວຕົ້ນສະບັບ. ຜູ້​ໃຊ້​ສາ​ມາດ​ກໍາ​ນົດ​ຜົນ​ຜະ​ລິດ​ວິ​ດີ​ໂອ​ເປັນ​ຄວາມ​ລະ​ອຽດ 4K​, ການ​ຮັບ​ປະ​ກັນ​ຄວາມ​ຊັດ​ເຈນ​ທີ່​ສາຍ​ວິ​ດີ​ໂອ​ອະ​ນາ​ລັອກ​ໃນ​ເວ​ລາ​ທີ່​ບໍ່​ສາ​ມາດ​ໃຫ້​ໄດ້​.

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

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

ຂະບວນການປ່ຽນໃຈເຫລື້ອມໃສແລະສະຖາປັດຕະຍະກໍາຊອບແວ

ເພື່ອດໍາເນີນການປ່ຽນຊື່ຕາມກົດໝາຍ ແລະເປັນປະໂຫຍດ, ຜູ້ໃຊ້ຕ້ອງມີສື່ຕົ້ນສະບັບ ຫຼືສຳເນົາດິຈິຕອນທີ່ໄດ້ຮັບອະນຸຍາດທີ່ມີຂໍ້ມູນເກມ. ຊອບແວ PS2Recomp ພຽງແຕ່ເຮັດວຽກເພື່ອແປລະຫັດການຂຽນໂປລແກລມ, ຮຽກຮ້ອງໃຫ້ໄຟລ໌ສຽງ, ໂຄງສ້າງ, ແບບສາມມິຕິລະດັບແລະວິດີໂອຖືກສະກັດໂດຍກົງຈາກແຜ່ນແຫຼ່ງ. ການແຍກໂຄງສ້າງ Essa ຮັບປະກັນວ່າເຄື່ອງມືແຈກຢາຍພຽງແຕ່ໂຄງສ້າງພື້ນຖານການແປພາສາລະຫັດ, ຍົກເວັ້ນນັກພັດທະນາຈາກການແຈກຢາຍເນື້ອຫາທີ່ມີລິຂະສິດ. Durante ຂະບວນການລວບລວມ, ໂປລແກລມລວມລະຫັດທີ່ຖືກແປສໍາລັບ x86-64 ກັບຊັບພະຍາກອນສຽງທີ່ສະກັດອອກມາ, ການຫຸ້ມຫໍ່ທຸກສິ່ງທຸກຢ່າງຢູ່ໃນໄດເລກະທໍລີດຽວທີ່ງ່າຍຕໍ່ການເຂົ້າເຖິງ. ຜົນໄດ້ຮັບແມ່ນໂຄງການ standalone ອັດຕະໂນມັດທີ່ຈະຮັບຮູ້ອຸປະກອນຕໍ່ພ່ວງທີ່ທັນສະໄຫມເຊັ່ນ: ແປ້ນພິມ, ຫນູແລະເຄື່ອງຄວບຄຸມລະດັບສູງໂດຍຜ່ານການເຊື່ອມຕໍ່ USB ຫຼື Bluetooth, ໂດຍບໍ່ມີການຈໍາເປັນຕ້ອງໄດ້ຕິດຕັ້ງໄດເວີພາກສ່ວນທີສາມຫຼື configure ປຸ່ມທີ່ສະລັບສັບຊ້ອນ. Além ນອກຈາກນັ້ນ, ເວລາໂຫຼດຂອງໄລຍະ ແລະເມນູຕ່າງໆຈະຫຼຸດລົງເປັນສ່ວນໜຶ່ງຂອງວິນາທີເມື່ອໄຟລ໌ສຸດທ້າຍຖືກເກັບໄວ້ໃນ Solid state drives (SSD), ການກໍາຈັດໜ້າຈໍລໍຖ້າທີ່ມີລັກສະນະການອ່ານ optical ຂອງແຜ່ນຂອງລຸ້ນນັ້ນ ແລະເພີ່ມປະສິດທິພາບການໄຫຼເຂົ້າຂອງປະສົບການການໂຕ້ຕອບ.

ການທົດສອບການປະຕິບັດຄັ້ງທໍາອິດກັບຄລາສສິກເວທີ

ຫົວຂໍ້ທໍາອິດທີ່ໃຊ້ໃນການກວດສອບປະສິດທິພາບຂອງ recompiler static ແມ່ນການຜະຈົນໄພແລະການເຮັດວຽກເວທີ Sly Cooper. ການ​ທົດ​ສອບ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ການ​ປະ​ຕິ​ບັດ​ທີ່​ຫມັ້ນ​ຄົງ​ໃນ​ລະ​ບົບ​ປະ​ຕິ​ບັດ​ການ Windows​, ການ​ເຄົາ​ລົບ​ຂອງ​ຕົ້ນ​ສະ​ບັບ collision ແລະ​ເຫດ​ຜົນ​ການ​ເຄື່ອນ​ໄຫວ​.

ການແປງເກມໄດ້ນຳສະເໜີຄວາມບໍ່ຂັດຂ້ອງຂອງກາຟິກ ແລະ ຄວາມຂັດຂ້ອງທີ່ມັກຈະເກີດຂຶ້ນໃນວິທີການຈຳລອງແບບດັ້ງເດີມ. ຟີຊິກຂອງສະພາບແວດລ້ອມ ແລະປັນຍາປະດິດຂອງຕົວລະຄອນໄດ້ເຮັດວຽກຄືກັນກັບພຶດຕິກໍາທີ່ບັນທຶກໄວ້ໃນຮາດແວຕົ້ນສະບັບ.

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

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

ແຫຼ່ງເປີດ ແລະການຮ່ວມມືຊຸມຊົນນັກພັດທະນາ

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

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

ການຂະຫຍາຍລາຍການຂອງຫົວຂໍ້ທີ່ເຂົ້າກັນໄດ້

ບັນຊີລາຍຊື່ຂອງວຽກງານທີ່ສະຫນັບສະຫນູນໂດຍ recompiler static ຂະຫຍາຍຕົວຍ້ອນວ່າ tweaks ໃຫມ່ຖືກປະຕິບັດໃນລະຫັດຕົ້ນຕໍ. ການເຮັດແຜນທີ່ບາງຂັ້ນຕອນຂອງການແປພາສາເຄື່ອງອັດຕະໂນມັດເຮັດໃຫ້ເກມຫຼາຍສິບເກມຖືກທົດສອບພ້ອມກັນໂດຍຜູ້ຮ່ວມໂຄງການ, ການສ້າງແຜນທີ່ໄວວ່າຫົວຂໍ້ໃດຕ້ອງການການແຊກແຊງດ້ວຍມືເພື່ອໃຫ້ເຮັດວຽກຢ່າງຖືກຕ້ອງໃນສະພາບແວດລ້ອມ Windows ຫຼື Linux.

ຮັກສາປະຫວັດສາດຂອງວິດີໂອເກມໂດຍຜ່ານເຕັກໂນໂລຊີ

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

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

To Top