News (KM)

កម្មវិធី XeniOS ប្រែក្លាយឧបករណ៍ iPhone ទៅជាវេទិកាដើម្បីលេងហ្គេម Xbox 360 បុរាណ

Xbox 360
Xbox 360 - Photology1971 / Shutterstock.com

អ្នកប្រើប្រាស់ឧបករណ៍ចល័ត Apple ឥឡូវនេះមានជម្រើសថ្មីមួយដើម្បីចូលប្រើចំណងជើងដែលបានចេញផ្សាយដំបូងនៅលើកុងសូលជំនាន់ទីប្រាំពីរ។ ការអភិវឌ្ឍន៍កម្មវិធី XeniOS បានធ្វើឱ្យវាអាចដំណើរការកម្មវិធី Xbox 360 ដោយផ្ទាល់នៅលើឧបករណ៍ iPhone ថ្មីៗនេះ ដោយលុបបំបាត់តម្រូវការសម្រាប់ផ្នែករឹង ឬសេវាកម្មដំណើរការលើពពក។ ឧបករណ៍នេះសម្របកូដដើមពីគម្រោង Xenia សម្រាប់ប្រព័ន្ធប្រតិបត្តិការចល័ត ដោយទាញយកអត្ថប្រយោជន៍ពីថាមពលគណនានៃដំណើរការបច្ចុប្បន្ន។

គំនិតផ្តួចផ្តើមនេះកើតឡើងនៅក្នុងដំណាក់កាលនៃការផ្លាស់ប្តូរបច្ចេកវិទ្យានៅក្នុងផ្នែកស្មាតហ្វូន ដែលសមត្ថភាពដំណើរការក្រាហ្វិក និងស៊ីភីយូឈានដល់កម្រិតដែលបានដាក់កម្រិតពីមុនចំពោះកុំព្យូទ័រលើតុ។ Entusiastas នៃការរក្សាទុកឌីជីថលបានចាប់ផ្តើមការធ្វើតេស្តឯករាជ្យដើម្បីផ្ទៀងផ្ទាត់ស្ថេរភាពនៃកូដនៅលើម៉ូដែលឧបករណ៍ផ្សេងៗគ្នា។ លទ្ធផលបឋមបង្ហាញថាការបំប្លែងសេចក្តីណែនាំដ៏ស្មុគស្មាញកើតឡើងនៅក្នុងផ្នែករឹងដែលបំពាក់ដោយបន្ទះសៀគ្វីទំនើបជាង។

ភាពជឿនលឿនផ្នែកបច្ចេកទេសដែលចាំបាច់ដើម្បីបើកការប្រតិបត្តិដោយផ្ទាល់នេះពាក់ព័ន្ធនឹងការបកប្រែតាមពេលវេលាជាក់ស្តែងនៃការណែនាំដែលបានបង្កើតសម្រាប់ស្ថាបត្យកម្មកុងសូលដើមឆ្នាំ 2005 ។ Xbox 360 បានប្រើប្រព័ន្ធដំណើរការ PowerPC បីស្នូលដែលបង្កើតឡើងដោយ IBM រួមផ្សំជាមួយអង្គភាពដំណើរការក្រាហ្វិកផ្ទាល់ខ្លួនពី ATI ដែលធ្លាប់ធ្វើឱ្យមានការលំបាកជាប្រវត្តិសាស្ត្រក្នុងការបង្កើតកម្មវិធីបំប្លែង សូម្បីតែកុំព្យូទ័រដែលដំណើរការខ្ពស់ក៏ដោយ។ ក្រុមដែលទទួលខុសត្រូវចំពោះ XeniOS បានអនុវត្តវិធីសាស្រ្តនៃការចងក្រងឡើងវិញថាមវន្តដែលអនុញ្ញាតឱ្យបន្ទះឈីបផ្អែកលើស្ថាបត្យកម្ម ARM ដែលមានវត្តមាននៅក្នុងឧបករណ៍ Apple ដើម្បីបកស្រាយ និងប្រតិបត្តិពាក្យបញ្ជាទាំងនេះជាមួយនឹងការបាត់បង់ប្រសិទ្ធភាពអប្បបរមា។ វិធីសាស្រ្តបច្ចេកទេស Essa កាត់បន្ថយការស្ទះនៃដំណើរការ និងអនុញ្ញាតឱ្យអង្គចងចាំរួមនៃឧបករណ៍ចល័តគ្រប់គ្រងក្នុងពេលដំណាលគ្នានូវធនធានក្រាហ្វិក និងឡូជីខលដែលទាមទារដោយកម្មវិធីដើម។

សហគមន៍អ្នកអភិវឌ្ឍន៍ឯករាជ្យរក្សាកូដប្រភពបើកចំហ ដោយអនុញ្ញាតឱ្យមានសវនកម្ម និងការរួមចំណែកពីអ្នកសរសេរកម្មវិធីជុំវិញពិភពលោក។ Atualizações ញឹកញាប់ត្រូវបានបង្កើតឡើងនៅក្នុងឃ្លាំងសាធារណៈ ដោយផ្តោតលើការជួសជុលកំហុសឆ្គងក្នុងការបង្ហាញ និងបង្កើនប្រសិទ្ធភាពការប្រើប្រាស់ថ្មកំឡុងពេលប្រើប្រាស់យូរ។

ស្ថាបត្យកម្មដំណើរការ និងដំណើរការចល័ត

បន្ទាត់ Apple Silicon នៃ processors តំណាងឱ្យកត្តាចម្បងដែលធ្វើឱ្យវាអាចដំណើរការកម្មវិធីស្មុគស្មាញក្នុងទម្រង់ចល័ត។ Desde ការណែនាំនៃស៊េរីចុងក្រោយបំផុតនៃបន្ទះឈីប A-Bionic និងការទទួលយកវ៉ារ្យ៉ង់ M-line នៅក្នុងថេប្លេត សមត្ថភាពក្នុងការគណនាចំណុចអណ្តែតទឹក និងគ្រប់គ្រងខ្សែស្រឡាយដំណាលគ្នាជាច្រើនបានកើនឡើងគួរឱ្យកត់សម្គាល់។ XeniOS ប្រើប្រាស់លក្ខណៈផ្នែករឹងទាំងនេះ ដើម្បីត្រាប់តាមឥរិយាបថរបស់ប្រព័ន្ធដំណើរការ Xenon ដើមរបស់កុងសូល ដោយចែកចាយបន្ទុកការងាររវាងស្នូលដែលដំណើរការខ្ពស់របស់ស្មាតហ្វូន និងស្នូលដែលសន្សំសំចៃថាមពល។ ការចែកចាយឆ្លាតវៃ Essa ការពារឧបករណ៍ពីការឡើងកំដៅភ្លាមៗ ទោះបីជាការប្រើប្រាស់ថាមពលនៅតែខ្ពស់បើប្រៀបធៀបទៅនឹងកម្មវិធីដើមប្រពៃណីក៏ដោយ។

ការធ្វើតេស្តភាពតានតឹងដែលធ្វើឡើងដោយបណ្តាញបច្ចេកវិទ្យាឯកទេសបង្ហាញថាស្ថេរភាពកម្ដៅរបស់ឧបករណ៍ប៉ះពាល់ដោយផ្ទាល់ទៅលើអត្រាស៊ុមក្នុងមួយវិនាទីនៅពេលដំណើរការកម្មវិធី។ Aparelhos ជាមួយនឹងប្រព័ន្ធបញ្ចេញកំដៅដ៏រឹងមាំជាងមុន ដូចជាកំណែ Pro និង Pro Max នៃជំនាន់ថ្មីៗ អាចរក្សាប្រេកង់ប្រតិបត្តិការខ្ពស់ជាងសម្រាប់រយៈពេលបន្ត។ ម៉្យាងវិញទៀត ម៉ូដែលមូលដ្ឋានមានទំនោរកាត់បន្ថយល្បឿនដំណើរការបន្ទាប់ពីការប្រើប្រាស់រយៈពេលពីរបីនាទីដើម្បីការពារសមាសធាតុខាងក្នុង ដែលនាំឱ្យមានការយឺតយ៉ាវគួរឱ្យកត់សម្គាល់ក្នុងការបង្ហាញឈុតឆាកបីវិមាត្រដ៏ស្មុគស្មាញ និងការធ្វើសមកាលកម្មសំឡេង។

នីតិវិធីកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធ XeniOS

ការដំឡើងកម្មវិធីតម្រូវឱ្យមានជំហានជាក់លាក់ ដោយសារកម្មវិធីមិនទាន់មាននៅលើបណ្តាញចែកចាយផ្លូវការរបស់អ្នកផលិតស្មាតហ្វូន។ ភាគីដែលចាប់អារម្មណ៍ត្រូវចូលទៅកាន់ឃ្លាំងគម្រោងនៅលើ GitHub ដើម្បីទទួលបានឯកសារបង្កើតចុងក្រោយបំផុត និងប្រើឧបករណ៍ហត្ថលេខាឌីជីថលភាគីទីបីដើម្បីផ្ទេរលេខកូដទៅឧបករណ៍។

តម្រូវការបច្ចេកទេសជាមូលដ្ឋានសម្រាប់កម្មវិធីត្រាប់តាមដើម្បីដំណើរការបានត្រឹមត្រូវគឺការធ្វើឱ្យសកម្មនៃការគាំទ្រ JIT ឬ Just-In-Time compilation នៅក្នុងប្រព័ន្ធប្រតិបត្តិការទូរស័ព្ទ។ មុខងារ Essa អនុញ្ញាតឱ្យកម្មវិធីបកប្រែកូដហ្គេមទៅជាភាសាដើមរបស់ខួរក្បាលក្នុងពេលជាក់ស្តែង ដោយធានានូវល្បឿនចាំបាច់សម្រាប់ការប្រតិបត្តិនៃចលនា និងតក្កវិជ្ជាផ្ទៃក្នុងរបស់ចំណងជើង។

បន្ទាប់ពីការកំណត់រចនាសម្ព័ន្ធដំបូងនៃបរិស្ថានកម្មវិធី អ្នកប្រើប្រាស់ត្រូវតែផ្តល់ច្បាប់ចម្លងឌីជីថលស្របច្បាប់នៃហ្គេម ដែលត្រូវបានគេស្គាល់ថាជា ROMs ឬរូបភាព ISO ដែលដកស្រង់ចេញពីប្រព័ន្ធផ្សព្វផ្សាយរូបវន្តដើម។ កម្មវិធីនេះមានកម្មវិធីគ្រប់គ្រងឯកសាររួមបញ្ចូលគ្នាដែលទទួលស្គាល់ទម្រង់ដែលត្រូវគ្នា និងរៀបចំបណ្ណាល័យនិម្មិត ដែលអនុញ្ញាតឱ្យដំណើរការចាប់ផ្តើមភ្លាមៗបន្ទាប់ពីជ្រើសរើសឯកសារដែលត្រូវគ្នា។

ភាពឆបគ្នាបច្ចុប្បន្នជាមួយបណ្ណាល័យចំណងជើង

បញ្ជីកម្មវិធីដែលឆបគ្នាជាមួយ XeniOS កំពុងពង្រីកឥតឈប់ឈរ ទោះបីជាមុខងារពេញលេញនៅតែដាក់កម្រិតចំពោះក្រុមចំណងជើងដែលបានជ្រើសរើសក៏ដោយ។ Jogos ដែលមានម៉ាស៊ីនក្រាហ្វិកដែលស្មុគស្មាញតិច ឬម៉ាស៊ីនដែលទាមទារដំណើរការស្របគ្នាតិច មានអត្រាស៊ុមមានស្ថេរភាព និងមានភាពមិនច្បាស់លាស់ដែលមើលឃើញតិចតួច។

ចំណងជើងថវិកាធំនៃពេលវេលាដូចជា Red Dead Redemption និង Grand Theft Auto IV អាចចាប់ផ្តើម និងផ្ទុកបរិយាកាសនិម្មិត ប៉ុន្តែដំណើរការប្រែប្រួលយ៉ាងខ្លាំងអាស្រ័យលើឈុតដែលបានបង្ហាញ។ នៅក្នុងតំបន់ដែលមានដង់ស៊ីតេធាតុខ្ពស់ ឬឥទ្ធិពលពន្លឺថាមវន្ត អត្រាស៊ុមអាចធ្លាក់ចុះដល់កម្រិតដែលសម្របសម្រួលភាពត្រឹមត្រូវនៃពាក្យបញ្ជា។

ផ្នែកខ្លះនៃកម្មវិធីផ្សេងទៀតនៅក្នុងបណ្ណាល័យរបស់កុងសូលបានដំណើរការត្រឹមត្រូវ និងបង្ហាញម៉ឺនុយមេ ប៉ុន្តែបរាជ័យក្នុងការផ្ទុកគំរូបីវិមាត្រក្នុងអំឡុងពេលផ្លាស់ប្តូរទៅជាការលេងហ្គេមសកម្ម។ ក្រាហ្វិក Glitches ដូចជាការបាត់វាយនភាព ពហុកោណដែលខូចទ្រង់ទ្រាយ និងពណ៌បញ្ច្រាស តំណាងឱ្យបញ្ហាទូទៅបំផុតដែលត្រូវបានរាយការណ៍ដោយអ្នកសាកល្បងនៅក្នុងកំណែបច្ចុប្បន្ននៃកម្មវិធី។

ក្រុមអភិវឌ្ឍន៍រក្សានូវមូលដ្ឋានទិន្នន័យសាធារណៈដែលអ្នកប្រើប្រាស់កត់ត្រាស្ថានភាពប្រតិបត្តិការនៃចំណងជើងដែលបានសាកល្បងនីមួយៗ។ ផែនទីសហការ Esse ដឹកនាំកិច្ចខិតខំប្រឹងប្រែងសរសេរកម្មវិធីដើម្បីកែកំហុសជាក់លាក់នៅក្នុងម៉ាស៊ីនក្រាហ្វិកដែលត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយនៅក្នុងកុងសូលជំនាន់ទីប្រាំពីរ ដោយផ្តល់អត្ថប្រយោជន៍ដល់ហ្គេមជាច្រើនក្នុងពេលដំណាលគ្នាជាមួយនឹងការអាប់ដេតកូដថ្មីនីមួយៗ។

ការផ្លាស់ប្តូរថ្មីៗចំពោះគោលការណ៍ណែនាំកម្មវិធី

ការលេចចេញនូវគម្រោងបំប្លែងកូដកម្រិតខ្ពស់ស្របពេលជាមួយនឹងការផ្លាស់ប្តូរសំខាន់ៗចំពោះគោលការណ៍អនុម័តកម្មវិធីរបស់ App Store ។ ថ្មីៗនេះ Apple បានកែប្រែគោលការណ៍ណែនាំរបស់ខ្លួន ដើម្បីអនុញ្ញាតឱ្យមានការចែកចាយជាផ្លូវការនៃកម្មវិធីត្រាប់តាមសម្រាប់កុងសូលចាស់ៗ ដែលបណ្តាលឱ្យមានការមកដល់នៃកម្មវិធីដែលផ្តោតលើប្រព័ន្ធពីទសវត្សរ៍ទី 80 និងទី 90។

ទោះបីជា XeniOS ដំណើរការនៅក្នុងតំបន់ដែលស្មុគ្រស្មាញជាងនេះ ដោយសារតម្រូវការក្នុងការចងក្រង Just-In-Time ដែលនៅតែប្រឈមនឹងការរឹតបន្តឹងផ្នែកសុវត្ថិភាពពីក្រុមហ៊ុនផលិត ការបន្ធូរបន្ថយច្បាប់លើកទឹកចិត្តដល់ការអភិវឌ្ឍន៍ដំណោះស្រាយជំនួស។ Programadores ស្វែងរកវិធីសាស្ត្របង្កើនប្រសិទ្ធភាព ដែលមិនត្រូវការការប្រើប្រាស់មុខងារប្រព័ន្ធប្រតិបត្តិការដែលបានដាក់កម្រិត គោលបំណងសម្រាប់ការបោះពុម្ពជាផ្លូវការនាពេលអនាគតនៅក្នុងហាងកម្មវិធី។

ឧបសគ្គបច្ចេកទេសក្នុងការបម្លែងកូដ PowerPC

ស្ថាបត្យកម្មនៃ Xbox 360 ដាក់ឧបសគ្គធ្ងន់ធ្ងរចំពោះការប៉ុនប៉ងធ្វើត្រាប់តាមដោយមិនគិតពីវេទិកាគោលដៅ។ កុងសូលបានប្រើប្រព័ន្ធអង្គចងចាំបង្រួបបង្រួមទំហំ 512 មេកាបៃ ដែលដំណើរការនៅកម្រិតបញ្ជូនខ្ពស់ខ្លាំងសម្រាប់ពេលនោះ ដែលអនុញ្ញាតឱ្យខួរក្បាលកណ្តាល និងបន្ទះឈីបក្រាហ្វិកចែករំលែកធនធានស្ទើរតែភ្លាមៗ។ Replicar ឥរិយាបថនេះនៅលើផ្នែករឹងទំនើបតម្រូវឱ្យបង្កើតស្ពានទំនាក់ទំនងនិម្មិត ដែលជារឿយៗបង្កើតការពន្យារពេលក្នុងការផ្លាស់ប្តូរព័ត៌មាន។ Além លើសពីនេះ ការណែនាំជាក់លាក់របស់ PowerPC ចាំបាច់ត្រូវបកប្រែទៅជាទម្រង់ ARMv8 ដែលប្រើដោយបន្ទះឈីប Apple ដែលជាដំណើរការដែលប្រើប្រាស់វដ្តដំណើរការដ៏មានតម្លៃ ហើយអាចបណ្តាលឱ្យមានការបញ្ចេញសំឡេង និងវីដេអូ ប្រសិនបើមិនត្រូវបានប្រតិបត្តិដោយភាពជាក់លាក់មីលីម៉ែត្រ។ អ្នកអភិវឌ្ឍន៍ XeniOS កំពុងធ្វើការលើការសរសេរបណ្ណាល័យក្រាហ្វិកទាំងមូលឡើងវិញ ដើម្បីបកប្រែការហៅទូរសព្ទពី DirectX API ដើមទៅជា Metal API ដែលមានដើមកំណើតពីប្រព័ន្ធប្រតិបត្តិការ Apple ដែលកំពុងស្វែងរកកាត់បន្ថយការចំណាយលើខួរក្បាល និងកែលម្អភាពស្មោះត្រង់ដែលមើលឃើញនៃចំណងជើងដែលបានបង្ហាញ។

ការណែនាំផ្នែករឹងសម្រាប់ដំណើរការរលូន

ដើម្បីទទួលបានបទពិសោធន៍ដែលពេញចិត្តជាមួយនឹងកម្មវិធីបំប្លែង អ្នកជំនាញណែនាំឱ្យប្រើឧបករណ៍ដែលបំពាក់ដោយបន្ទះឈីប A15 Bionic ឬខ្ពស់ជាងនេះ ដែលមានវត្តមានពីខ្សែ iPhone 13 Pro តទៅ។ ការភ្ជាប់ការគ្រប់គ្រងខាងក្រៅតាមរយៈពិធីការ Bluetooth ដូចជាយ៉យស្ទីកនៃកុងសូលជំនាន់ថ្មីៗ លុបបំបាត់តម្រូវការសម្រាប់បញ្ជានិម្មិតនៅលើអេក្រង់ប៉ះ បង្កើនទំហំមើលឃើញ និងធានានូវភាពជាក់លាក់មេកានិចដែលទាមទារដោយសកម្មភាព និងចំណងជើងការប្រណាំង។

To Top