News (LV)

XeniOS programmatūra pārvērš iPhone ierīces par platformām klasisko Xbox 360 spēļu spēlēšanai

Xbox 360
Xbox 360 - Photology1971 / Shutterstock.com

Apple mobilo ierīču lietotājiem tagad ir jauna alternatīva, lai piekļūtu nosaukumiem, kas sākotnēji tika izdoti septītās paaudzes konsolēs. XeniOS programmatūras izstrāde ir ļāvusi palaist Xbox 360 programmatūru tieši jaunākajās iPhone ierīcēs, novēršot vajadzību pēc īpašas aparatūras vai mākoņa apstrādes pakalpojumiem. Šis rīks pielāgo sākotnējo kodu no Xenia projekta mobilajai operētājsistēmai, izmantojot pašreizējo procesoru skaitļošanas jaudu.

Šī iniciatīva nāk tehnoloģiskās pārejas periodā viedtālruņu segmentā, kur grafikas un CPU apstrādes jauda sasniedz līmeni, kāds iepriekš bija ierobežots līdz galddatoriem. Digitālās saglabāšanas Entusiastas sāka neatkarīgus testus, lai pārbaudītu koda stabilitāti dažādos ierīču modeļos. Sākotnējie rezultāti liecina, ka sarežģītu instrukciju konvertēšana funkcionāli notiek aparatūrā, kas aprīkota ar modernākām mikroshēmām.

Tehniskais uzlabojums, kas nepieciešams, lai nodrošinātu šo tiešo izpildi, ietver oriģinālajai 2005. gada konsoles arhitektūrai ģenerēto instrukciju tulkošanu reāllaikā. Xbox 360 izmantoja trīs kodolu PowerPC procesoru, ko izstrādāja IBM, apvienojumā ar pielāgotu ATI grafikas apstrādes bloku, kas vēsturiski ir apgrūtinājusi konvertēšanas programmatūras izveidi pat augstas veiktspējas datoriem. Par XeniOS atbildīgā komanda ieviesa dinamiskas pārkompilācijas metodes, kas ļauj mikroshēmām, kuru pamatā ir ARM arhitektūra, kas atrodas Apple ierīcēs, interpretēt un izpildīt šīs komandas ar minimālu efektivitātes zudumu. Essa tehniskā pieeja samazina apstrādes sastrēgumu un ļauj mobilo ierīču vienotajai atmiņai vienlaikus pārvaldīt oriģinālajai programmatūrai nepieciešamos grafiskos un loģiskos resursus.

Neatkarīgā izstrādātāju kopiena saglabā pirmkodu atvērtu, ļaujot programmētājiem visā pasaulē veikt auditus un sniegt ieguldījumu. Bieži Atualizações ir pieejami publiskajās krātuvēs, koncentrējoties uz renderēšanas traucējumu novēršanu un akumulatora lietošanas optimizēšanu ilgstošu lietošanas sesiju laikā.

Mobilā procesora arhitektūra un veiktspēja

Apple Silicon procesoru līnija ir galvenais faktors, kas ļauj palaist sarežģītu programmatūru portatīvā formātā. Desde, ieviešot jaunākās sērijas A-Bionic mikroshēmas un ieviešot M-line variantus planšetdatoros, spēja veikt peldošā komata aprēķinus un pārvaldīt vairākus vienlaicīgus pavedienus ir ievērojami palielinājusies. XeniOS izmanto šīs aparatūras īpašības, lai atdarinātu konsoles oriģinālā Xenon procesora darbību, sadalot darba slodzi starp viedtālruņa augstas veiktspējas kodoliem un energoefektīviem kodoliem. Essa viedais sadalījums neļauj ierīcei nekavējoties pārkarst, lai gan enerģijas patēriņš joprojām ir augsts, salīdzinot ar tradicionālajām vietējām lietojumprogrammām.

Stresa testi, ko veic specializēti tehnoloģiju kanāli, parāda, ka ierīces termiskā stabilitāte tieši ietekmē kadru ātrumu sekundē, kad tiek darbināta programmatūra. Aparelhos ar izturīgākām siltuma izkliedes sistēmām, piemēram, jaunāko paaudžu Pro un Pro Max versijām, spēj ilgstoši uzturēt augstākas darbības frekvences. No otras puses, bāzes modeļiem ir tendence samazināt procesora ātrumu pēc dažu minūšu intensīvas lietošanas, lai aizsargātu iekšējos komponentus, kā rezultātā ievērojami palēninās sarežģītu trīsdimensiju ainu renderēšana un audio sinhronizācija.

XeniOS sistēmas konfigurācijas procedūras

Programmatūras instalēšana prasa noteiktas darbības, jo aplikācija vēl nav pieejama viedtālruņa ražotāja oficiālajos izplatīšanas kanālos. Ieinteresētajām pusēm ir jāpiekļūst projekta krātuvei vietnē GitHub, lai iegūtu jaunākos veidošanas failus un izmantotu trešās puses digitālā paraksta rīkus, lai pārsūtītu kodu uz ierīci.

Pamata tehniska prasība, lai emulators darbotos pareizi, ir JIT atbalsta jeb Just-In-Time kompilācijas aktivizēšana mobilajā operētājsistēmā. Essa funkcija ļauj aplikācijai pārtulkot spēles kodu procesora dzimtajā valodā reāllaikā, nodrošinot ātrumu, kas nepieciešams plūstošai animāciju izpildei un nosaukumu iekšējai loģikai.

Pēc programmatūras vides sākotnējās konfigurēšanas lietotājam ir jānodrošina spēļu likumīgas digitālās kopijas, kas pazīstamas kā ROM vai ISO attēli, kas iegūti no oriģinālā fiziskā datu nesēja. Lietojumprogrammai ir integrēts failu pārvaldnieks, kas atpazīst saderīgus formātus un organizē virtuālo bibliotēku, ļaujot izpildi sākt uzreiz pēc atbilstošā faila izvēles.

Pašreizējā saderība ar nosaukumu bibliotēku

Ar XeniOS saderīgās programmatūras saraksts pastāvīgi paplašinās, lai gan pilna funkcionalitāte joprojām ir ierobežota ar noteiktu nosaukumu grupu. Jogos ar mazāk sarežģītiem grafikas dzinējiem vai tiem, kam nepieciešama mazāk paralēla apstrāde, ir stabils kadru nomaiņas ātrums un daži vizuālie traucējumi.

Tā laika lielbudžeta nosaukumi, piemēram, Red Dead Redemption un Grand Theft Auto IV, spēj palaist un ielādēt virtuālo vidi, taču veiktspēja krasi atšķiras atkarībā no renderētās ainas. Apgabalos ar augstu elementu blīvumu vai dinamiskiem apgaismojuma efektiem kadru ātrums var samazināties līdz līmenim, kas apdraud komandu precizitāti.

Vairākas citas programmatūras daļas konsoles bibliotēkā palaižas pareizi un parāda galvenās izvēlnes, taču pārejot uz aktīvo spēli neizdodas ielādēt trīsdimensiju modeļus. Glitches Grafika, piemēram, trūkstošas ​​tekstūras, izkropļoti daudzstūri un apgrieztas krāsas, ir visbiežāk sastopamās problēmas, par kurām ziņo testētāji pašreizējās lietojumprogrammas versijās.

Izstrādes komanda uztur publisku datu bāzi, kurā lietotāji reģistrē katra pārbaudītā nosaukuma darbības statusu. Esse sadarbības kartēšana virza programmēšanas centienus, lai labotu konkrētas kļūdas grafikas dzinējos, ko plaši izmanto septītās paaudzes konsolēs, sniedzot labumu vairākām spēlēm vienlaikus ar katru jaunu koda atjauninājumu.

Jaunākās izmaiņas pieteikšanās vadlīnijās

Uzlabotu koda konvertēšanas projektu parādīšanās sakrīt ar būtiskām izmaiņām App Store programmatūras apstiprināšanas politikās. Apple nesen pārskatīja savas vadlīnijas, lai atļautu oficiālu emulatoru izplatīšanu vecām konsolēm, kā rezultātā parādījās lietojumprogrammas, kas vērstas uz astoņdesmito un deviņdesmito gadu sistēmām.

Lai gan XeniOS darbojas tehniski sarežģītākā zonā, jo ir nepieciešams kompilēt Just-In-Time, kas joprojām saskaras ar drošības ierobežojumiem no ražotāja puses, noteikumu mīkstināšana mudina izstrādāt alternatīvus risinājumus. Programadores meklē optimizācijas metodes, kurām nav nepieciešams izmantot ierobežotas operētājsistēmas funkcijas, lai nākotnē tiktu publicēta oficiālā publikācija lietojumprogrammu veikalā.

Tehniskās barjeras PowerPC koda konvertēšanā

Xbox 360 arhitektūra rada nopietnus šķēršļus jebkuram emulācijas mēģinājumam neatkarīgi no mērķa platformas. Konsole izmantoja 512 megabaitu vienotu atmiņas sistēmu, kas uz laiku darbojās ārkārtīgi lielā joslas platumā, ļaujot centrālajam procesoram un grafikas mikroshēmai gandrīz acumirklī dalīties ar resursiem. Replicar šādai uzvedībai modernajā aparatūrā ir jāizveido virtuālie sakaru tilti, kas bieži rada kavēšanos informācijas apmaiņā. Além Turklāt PowerPC komplektam raksturīgās instrukcijas ir jātulko ARMv8 formātā, ko izmanto Apple mikroshēmas — process, kas patērē vērtīgus apstrādes ciklus un var izraisīt audio un video desinhronizāciju, ja tas netiek izpildīts ar milimetru precizitāti. XeniOS izstrādātāji strādā pie visu grafikas bibliotēku pārrakstīšanas, lai izsaukumus no sākotnējā DirectX API tulkotu uz Metal API, kas ir Apple operētājsistēmām, cenšoties samazināt procesora izmaksas un uzlabot renderēto nosaukumu vizuālo precizitāti.

Aparatūras ieteikumi vienmērīgai izpildei

Lai iegūtu apmierinošu pieredzi ar konvertēšanas programmatūru, eksperti iesaka izmantot ierīces, kas aprīkotas ar A15 Bionic vai jaunākām mikroshēmām, sākot no iPhone 13 Pro līnijas. Savienojot ārējās vadības ierīces, izmantojot Bluetooth protokolu, piemēram, jaunāko paaudžu konsoļu kursorsviras, tiek novērsta nepieciešamība pēc virtuālajām komandām skārienekrānā, tādējādi atbrīvojot vizuālo vietu un nodrošinot mehānisko precizitāti, kas nepieciešama darbībai un sacīkšu nosaukumiem.

To Top