Gisagop sa mga studio ang native code recompilation aron matubos ang classic PlayStation 3 nga mga dula

    Categories: News (CEB)
PS3

PS3 - Habanero Pixel/shutterstock.com

Ang industriya sa pagpalambo sa software nagsugod sa usa ka lawom nga pamaagi sa transisyon aron masiguro ang pagkaluwas sa mga interactive nga buhat nga gilunsad duha ka dekada ang milabay. Ang Equipes nga mga team sa engineering nga naka-focus sa pagpreserbar sa makasaysayanon nga koleksyon sa mga dula sa video nagsalikway sa tradisyonal nga mga teknik sa simulation sa hardware pabor sa mas direkta nga mga proseso. Ang pagbag-o nagtumong sa pagbuntog sa grabe nga mga babag sa operasyon nga nasugatan sa pagbalhin sa mga daan nga katalogo sa mga kontemporaryong plataporma.

Ang sentro nga pokus sa kini nga teknikal nga pagbag-o naglakip sa mga titulo nga orihinal nga gihimo alang sa Sony desktop console, nga adunay usa ka labi ka komplikado nga arkitektura sa pagproseso. Ang pagsundog sa software sa orihinal nga sistema, usa ka sagad nga praktis sa merkado sa pag-release, napamatud-an nga dili epektibo sa pagtagbo sa karon nga mga sumbanan sa komersyo alang sa kalig-on ug biswal nga pasundayag.

Nag-atubang sa kini nga mga limitasyon, ang mga studio nagsugod sa pagsagop sa direkta nga pag-recompilation sa source code isip bag-ong sumbanan sa industriya. Gitugotan sa pamaagi ang orihinal nga mga file sa produksiyon nga mahubad sa modernong mga sinultian sa pagprograma, pagsiguro nga ang katapusan nga produkto molihok nga lumad sa bag-o nga mga operating system nga wala magkinahanglan usa ka intermediate nga layer sa pagproseso.

Komplikado nga arkitektura sa Cell processor

Ang kinauyokan sa teknikal nga babag nga nagpugos niini nga pagbag-o sa paradigm nahimutang sa sukaranan nga istruktura sa disenyo sa kinauyokan nga sangkap sa daan nga console. Ang Diferente sa mga chip nga gibase sa x86 nga arkitektura, nga nagdominar sa personal nga merkado sa kompyuter ug nagtakda sa sumbanan alang sa sunod nga mga henerasyon sa hardware, ang Cell nga processor gidisenyo nga adunay usa ka heterogenous nga pamaagi. Ang orihinal nga proyekto, ang resulta sa usa ka korporasyon nga alyansa tali sa dagkong mga kompanya sa teknolohiya, sa sinugdan gitumong sa mga operasyon sa supercomputer sa mga advanced research laboratories, nga miresulta sa hardware nga adunay talagsaon nga parallel processing nga mga kinaiya.

Ang pisikal nga sistema naghiusa sa usa ka nag-unang pagproseso nga core nga adunay walo ka labi ka espesyal nga auxiliary coprocessors. Ang Essa engineering configuration nagkinahanglan sa mga programmer niadtong panahona nga bahinon ang mga buluhaton sa graphic rendering ug mathematical nga kalkulasyon sa hilabihan ka tipik nga paagi. Como Usa ka direktang resulta niining teknikal nga kinahanglanon, ang mga kodigo nga gihimo sa mga developers permanente nga gihigot sa maong partikular nga makina, nga nagmugna ug dakong logistical barrier alang sa bisan unsang umaabot nga pagsulay sa pag-port o pag-update sa software ngadto sa bag-ong mga plataporma sa kalingawan.

System Simulation Operational Barriers

Gipunting sa mga inhenyero sa software nga ang pagkopya sa eksaktong pamatasan sa daan nga hardware sa modernong kagamitan nanginahanglan usa ka dili parehas nga karga sa pagproseso. Kinahanglan nga i-simulate sa komersyal nga pagsundog ang operasyon sa panguna nga kinauyokan ug pagsiguro nga wala’y hunong nga pag-synchronize sa tanan nga mga operasyon sa auxiliary coprocessor sa tinuud nga oras.

Bisan ang usa ka tipik sa usa ka millisecond nga paglangan sa oras sa pagtubag tali niining mga virtual drive hinungdan sa grabe nga mga glitches sa graphics. Ang Esses nga mga sayop sa pag-sync moresulta usab sa mga pagkabalda sa audio playback o kompleto nga pag-crash sa aplikasyon atol sa padayon nga paggamit.

Bisan kung ang mga open source nga proyekto nakab-ot ang mga bantog nga teknikal nga pag-uswag, ang lebel sa komersyal nga pagsundog nanginahanglan usa ka labi ka taas nga lebel sa katukma. Ang katapusan nga produkto nga gibaligya sa mga kompanya dili makapresentar sa mga pagbag-o sa pasundayag nga makadaot sa kasinatian sa mga konsumedor, nga naghimo sa simulation nga dili mahimo alang sa mga modernong console nga adunay piho nga mga detalye.

Pagbalhin sa pagsulat pag-usab sa code

Ang teknikal nga babag nga gipahamtang sa tradisyonal nga mga pamaagi nagduso sa usa ka pagbag-o sa istruktura sa paagi sa mga kompanya sa pagdumala sa ilang mga retroactive nga katalogo. Imbis nga mamuhunan sa mga kahinguhaan sa pagmugna og mga programa nga nagpugos sa kasamtangan nga hardware sa pagsundog sa kinaiya sa mas daan nga mga makina, ang mga studio nagsagop sa static recompilation.

Ang teknikal nga pamaagi naglangkob sa pagkuha sa orihinal nga mga file sa produksiyon ug pagsulat pag-usab niini alang sa direktang pagtipon sa mga pinulongan nga masabtan sa mga kontemporaryong arkitektura. Ang pagwagtang sa emulator nga nagdagan sa background nagtugot sa mga aplikasyon nga hingpit nga magamit ang hilaw nga kapasidad sa pagproseso sa bag-ong mga chips.

Ang direktang komunikasyon sa mga pisikal nga sangkap karon nagresulta sa labaw nga pasundayag ug nagwagtang sa mga bottleneck nga nagpakita sa nangaging mga pagsulay sa pagpreserba. Ang trabaho nanginahanglan mga team nga espesyalista sa reverse engineering ug pagpahiangay sa daan nga mga makina sa graphics sa modernong mga sumbanan sa paghubad.

Gimapa sa mga programmer ang tanan nga mga gimbuhaton nga naghimo og direkta nga mga tawag sa orihinal nga mga coprocessors ug gisulat pag-usab kini nga mga rutina sa matematika. Ang Atualmente, ang mga video card adunay liboan ka parallel processing cores nga makahimo sa pagsuhop niining computational demand sa episyente ug stable nga paagi.

Teknikal nga mga Benepisyo sa Pagdagan nga Lumad

Nagtanyag ang lumad nga proseso sa pag-recompilation ug masukod nga mga benepisyo nga nagbag-o sa paagi nga ang mga klasiko nga buhat kay teknikal nga nasabtan sa merkado karon. Pinaagi sa pag-decoupling sa software gikan sa pisikal nga mga limitasyon sa orihinal nga processor, ang mga development team makakuha og walay pugong nga pag-access sa memory bandwidth sa mga kontemporaryong sistema. Gitugotan sa Essa nga teknikal nga kagawasan ang pag-ilis sa ubos nga resolusyon nga mga texture nga adunay taas nga kahulugan nga mga kabtangan nga wala ikompromiso ang kalig-on sa framerate. Gitugotan usab sa pagsulat pag-usab sa code ang direkta nga paghiusa sa mga modernong teknolohiya sa paghubad sa mga graphic, lakip ang pag-iilaw sa kalibutan nga gibase sa ray tracing ug mga pamaagi sa pagtukod pag-usab sa imahe nga gimaneho sa artipisyal nga paniktik. Ang Essas nga mga galamiton labi nga nagpauswag sa katin-aw sa panan-aw nga wala magkinahanglan og sobra nga dugang nga pagproseso sa makina. Além sa aesthetic improvements, ang user interface moagi ug kompletong rebisyon aron mohaum sa mga monitor nga adunay gipalapdan nga aspect ratio ug high pixel density nga mga screen, samtang ang mga audio system hingpit nga gi-reconfigure aron suportahan ang bag-ong three-dimensional spatial sound formats nga anaa sa home entertainment equipment.

Pagtubos sa intellectual property

Ang praktikal nga paggamit niini nga metodolohiya nahimong dayag sa paglihok sa dagkong mga magmamantala sa pagluwas sa mga titulo nga nagpabilin nga nahimulag sa orihinal nga hardware. Gipakita sa Informações gikan sa sektor nga ang dagkong mga kompanya nag-aplay sa lumad nga pag-recompilation aron mahimo ang paglansad sa mga komplikado nga mga buhat sa karon nga mga platform, nga makalikay sa mga bottleneck sa pagprograma sa kasaysayan.

Ang direkta nga pagpahiangay nagpaposible sa pagpatuman sa kaniadto dili mahimo nga teknikal nga mga bahin, sama sa lumad nga suporta alang sa ultra high definition nga mga resolusyon ug pagpalingkawas sa frame refresh rate. Ang paggamit sa solid-state storage architecture nagwagtang usab sa taas nga data loading screens nga nagbahin sa mga kapitulo sa orihinal nga mga buhat.

Mga hinungdan sa operasyon nga nagpalihok sa pagbag-o

Ang teknikal nga transisyon sa relaunch nga merkado gimaneho sa piho nga mga hinungdan sa software engineering nga nakaapekto sa komersyal nga posibilidad sa mga proyekto. Ang Entre ang mga nag-unang motibasyon alang niining metodolohikal nga pag-istruktura sa mga estudyo, hinungdanon nga mga punto sa pag-opera alang sa modernong kalamboan.

– Incompatibilidade direkta tali sa asymmetric nga arkitektura sa orihinal nga chip ug kasamtangan nga mga processor.

– Alto computational nga gasto nga gikinahanglan aron ma-synchronize ang daghang mga yunit sa pagproseso.

– Necessidade aron mahatagan ang labing maayo nga resolusyon sa imahe sa mga modernong telebisyon.

– Exigência sa mga depinitibo nga pag-ayo alang sa mga sayup sa pagprograma sa orihinal nga mga bersyon.

Bag-ong digital archiving standard

Ang pagsagop sa recompilation nagrepresentar sa usa ka istruktura nga lakang padulong sa dugay nga pagpadayon sa datos sa sektor sa teknolohiya sa kalingawan. Giwagtang sa pamaagi ang pagsalig sa mga daan nga pisikal nga sangkap nga nag-antus sa pagkadaot sa materyal sa paglabay sa panahon, pagsiguro nga ang mga interactive nga mga buhat magpabilin nga magamit ug magamit alang sa umaabot nga mga henerasyon sa mga tiggamit ug tigdukiduki sa natad sa teknolohiya sa impormasyon.