News (CA)

El programari XeniOS converteix els dispositius iPhone en plataformes per jugar a jocs clàssics de Xbox 360

Xbox 360
Xbox 360 - Photology1971 / Shutterstock.com

Els usuaris de dispositius mòbils Apple ara tenen una nova alternativa per accedir als títols publicats originalment a la setena generació de consoles. El desenvolupament del programari XeniOS ha permès executar el programari Xbox 360 directament als dispositius iPhone recents, eliminant la necessitat de maquinari dedicat o serveis de processament al núvol. L’eina adapta el codi original del projecte Xenia per al sistema operatiu mòbil, aprofitant la potència computacional dels processadors actuals.

La iniciativa arriba en un període de transició tecnològica en el segment dels telèfons intel·ligents, on la capacitat de processament de gràfics i CPU arriba a nivells que abans es limitaven als ordinadors de sobretaula. Entusiastas de preservació digital va començar proves independents per verificar l’estabilitat del codi en diferents models de dispositius. Els resultats preliminars indiquen que la conversió d’instruccions complexes es produeix funcionalment en maquinari equipat amb xips més moderns.

L’avenç tècnic necessari per permetre aquesta execució directa implica la traducció en temps real de les instruccions generades per a l’arquitectura de la consola original de 2005. El Xbox 360 utilitzava un processador PowerPC de tres nuclis desenvolupat per IBM, combinat amb una unitat de processament de gràfics personalitzada d’ATI, que històricament ha dificultat la creació de programari de conversió fins i tot per a ordinadors d’alt rendiment. L’equip responsable de XeniOS va implementar mètodes de recompilació dinàmica que permeten als xips basats en l’arquitectura ARM, presents als dispositius Apple, interpretar i executar aquestes ordres amb una pèrdua d’eficiència mínima. L’enfocament tècnic Essa redueix el coll d’ampolla del processament i permet que la memòria unificada dels dispositius mòbils gestioni simultàniament els recursos gràfics i lògics requerits pel programari original.

La comunitat de desenvolupadors independents manté el codi font obert, permetent auditories i contribucions de programadors de tot el món. Les Atualizações freqüents estan disponibles als dipòsits públics, centrant-se a corregir errors de renderització i optimitzar l’ús de la bateria durant les sessions d’ús prolongades.

Arquitectura i rendiment del processador mòbil

La línia de processadors Apple Silicon representa el principal factor que permet executar programari complex en un format portàtil. Desde la introducció de l’última sèrie de xips A-Bionic i l’adopció de variants de línia M en tauletes, la capacitat de realitzar càlculs de coma flotant i gestionar múltiples fils simultanis ha augmentat considerablement. XeniOS utilitza aquestes característiques de maquinari per emular el comportament del processador Xenon original de la consola, distribuint la càrrega de treball entre els nuclis d’alt rendiment del telèfon intel·ligent i els nuclis eficients energèticament. La distribució intel·ligent Essa evita que el dispositiu es sobreescalfi immediatament, tot i que el consum d’energia segueix sent elevat en comparació amb les aplicacions natives tradicionals.

Les proves d’esforç realitzades per canals tecnològics especialitzats demostren que l’estabilitat tèrmica del dispositiu afecta directament la velocitat de fotogrames per segon quan s’executa el programari. Aparelhos amb sistemes de dissipació de calor més robusts, com les versions Pro i Pro Max de les darreres generacions, són capaços de mantenir freqüències de funcionament més altes durant períodes prolongats. D’altra banda, els models bàsics tendeixen a reduir la velocitat del processador després d’uns minuts d’ús intens per protegir els components interns, la qual cosa provoca una desacceleració notable en la representació d’escenes tridimensionals complexes i la sincronització d’àudio.

Procediments de configuració del sistema XeniOS

La instal·lació del programari requereix passos específics, ja que l’aplicació encara no està disponible als canals de distribució oficials del fabricant del telèfon intel·ligent. Les persones interessades han d’accedir al repositori del projecte a GitHub per obtenir els darrers fitxers de compilació i utilitzar eines de signatura digital de tercers per transferir el codi al dispositiu.

Un requisit tècnic fonamental perquè l’emulador funcioni correctament és l’activació del suport JIT, o la compilació Just-In-Time, al sistema operatiu mòbil. La funció Essa permet a l’aplicació traduir el codi del joc a l’idioma natiu del processador en temps real, assegurant la velocitat necessària per a l’execució fluida de les animacions i la lògica interna dels títols.

Després de la configuració inicial de l’entorn del programari, l’usuari ha de proporcionar còpies digitals legítimes dels jocs, conegudes com a ROM o imatges ISO, extretes del suport físic original. L’aplicació té un gestor de fitxers integrat que reconeix els formats compatibles i organitza la biblioteca virtual, permetent que l’execució comenci immediatament després de seleccionar el fitxer corresponent.

Compatibilitat actual amb la biblioteca de títols

La llista de programari compatible amb XeniOS s’amplia constantment, tot i que la funcionalitat completa encara està restringida a un grup selecte de títols. Jogos amb motors gràfics menys complexos o els que requereixen menys processament paral·lel tenen velocitats de fotogrames estables i pocs errors visuals.

Els títols de gran pressupost de l’època, com ara Red Dead Redemption i Grand Theft Auto IV, poden llançar i carregar entorns virtuals, però el rendiment varia dràsticament segons l’escena renderitzada. A les zones amb alta densitat d’elements o efectes d’il·luminació dinàmics, la velocitat de fotogrames pot baixar a nivells que comprometin la precisió de les ordres.

Diversos altres programes de la biblioteca de la consola s’inicien correctament i mostren els menús principals, però no carreguen models tridimensionals durant la transició al joc actiu. Glitches Els gràfics, com ara les textures que falten, els polígons distorsionats i els colors invertits, representen els problemes més comuns que informen els verificadors de les versions actuals de l’aplicació.

L’equip de desenvolupament manté una base de dades pública on els usuaris registren l’estat de funcionament de cada títol provat. El mapeig col·laboratiu Esse dirigeix ​​els esforços de programació per corregir errors específics en motors gràfics àmpliament utilitzats a la setena generació de consoles, beneficiant diversos jocs simultàniament amb cada nova actualització de codi.

Canvis recents a les directrius d’aplicació

L’aparició de projectes avançats de conversió de codi coincideix amb canvis significatius a les polítiques d’aprovació de programari de App Store. Apple ha revisat recentment les seves directrius per permetre la distribució oficial d’emuladors per a consoles antigues, fet que va donar lloc a l’arribada d’aplicacions centrades en sistemes dels anys vuitanta i noranta.

Tot i que XeniOS opera en una zona tècnicament més complexa a causa de la necessitat de compilar Just-In-Time, que encara s’enfronta a restriccions de seguretat del fabricant, la relaxació de les regles fomenta el desenvolupament de solucions alternatives. Programadores busquen mètodes d’optimització que no requereixin l’ús de funcions restringides del sistema operatiu, amb l’objectiu d’una futura publicació oficial a la botiga d’aplicacions.

Barreres tècniques en la conversió de codi PowerPC

L’arquitectura del Xbox 360 imposa greus obstacles a qualsevol intent d’emulació, independentment de la plataforma objectiu. La consola utilitzava un sistema de memòria unificada de 512 megabytes que funcionava a amplades de banda extremadament altes per a l’època, permetent que el processador central i el xip gràfic comparteixin recursos gairebé a l’instant. Replicar aquest comportament en el maquinari modern requereix la creació de ponts de comunicació virtuals que sovint generen retards en l’intercanvi d’informació. Além A més, les instruccions específiques del conjunt de PowerPC s’han de traduir al format ARMv8 utilitzat pels xips Apple, un procés que consumeix cicles de processament valuosos i que pot provocar una desincronització d’àudio i vídeo si no s’executa amb precisió mil·limètrica. Els desenvolupadors de XeniOS estan treballant a reescriure biblioteques de gràfics senceres per traduir les trucades de l’API de DirectX original a l’API Metal, nativa dels sistemes operatius Apple, buscant reduir la sobrecàrrega del processador i millorar la fidelitat visual dels títols representats.

Recomanacions de maquinari per a una execució correcta

Per obtenir una experiència satisfactòria amb el programari de conversió, els experts recomanen utilitzar dispositius equipats amb xips A15 Bionic o superiors, presents a partir de la línia iPhone 13 Pro. La connexió de controls externs mitjançant el protocol Bluetooth, com ara els joysticks de les darreres generacions de consoles, elimina la necessitat d’ordres virtuals a la pantalla tàctil, alliberant espai visual i assegurant la precisió mecànica que requereixen els títols d’acció i carreres.

To Top