News (KK)

Жаңа статикалық рекомпиляция технологиясы PlayStation 3 ойындарын дербес компьютерде іске қосуға мүмкіндік береді

PS3
PS3 - Habanero Pixel/shutterstock.com

Бағдарламалық жасақтаманы әзірлеушілер мен ойын студиялары жетінші буын консольдерінің тарихи аппараттық шектеулерін айналып өту үшін жетілдірілген техникалық тәсілді қолданады. Статикалық қайта құрастыруды пайдалану бастапқыда Sony консолі үшін әзірленген классикалық тақырыптарды аралық эмуляциялық бағдарламалық құралды қажет етпей, тікелей заманауи компьютерлерде іске қосуға мүмкіндік береді. Процесс бастапқы кодты қазіргі компьютерлердің басым көпшілігінде стандартты x86 архитектурасына тікелей аудару үшін жұмыс істейді, ойын файлдарын Windows және Linux сияқты операциялық жүйелер үшін жергілікті орындалатын файлдарға түрлендіреді.

Парадигманың ауысуы нақты уақытта консоль нұсқауларын түсіндіру үшін жоғары өңдеу қуатын қажет ететін дәстүрлі эмуляторларға тәуелділіктен бас тартады. Аударма алдын ала орындалса, алынған код компьютердің процессор және бейне карта сияқты компоненттерімен тікелей әрекеттеседі.

Бұл техникалық ауысу өнімділік кедергілерін жояды және бастапқы жабдықтың ескіруіне байланысты қол жетімсіз болып қалу қаупі бар жұмыстарға қол жеткізуді сақтауға бағытталған тәуелсіз жобаларды күшейтумен қатар, коммерциялық студиялардың ескі каталогтарын арзандатылған шығындармен қайта шығаруға жол ашады.

Күрделі консоль архитектурасы жаңа бағдарламалық құралдарды қажет етті

2006 жылы шығарылған консоль ойын индустриясында Cell Broadband Engine процессорына негізделген архитектурасымен танымал болды. Чип бағдарламашылардан математикалық және логикалық тапсырмаларды параллель бөлуді талап ететін сегіз синергетикалық өңдеу блогымен (SPE) біріктірілген негізгі өңдеу ядросынан (PPE) тұрды. Essa жоғары ерекше құрылымы жылдар бойы басқа платформаларға тікелей порттар жасауды қиындатып, компанияларды өз ойындарын бастапқы экожүйеге шектеу қоюға немесе нөлден бастап толық демалуға миллиондаған инвестиция салуға мәжбүр етті.

Жаңа статикалық қайта құрастыру техникасы бастапқы екілік файлдарды оқу және Cell-арнайы нұсқауларды декодтау арқылы дәл осы мәселені шешеді. Ferramentas кері инженерия және заманауи компиляторлар SPE бірліктерінің әрекетін талдайды және бұл әрекеттерді соңғы процессорларда бар AVX-512 стандарты сияқты жаңартылған SIMD (Single Instruction, Multiple Data) нұсқауларына аударады. Нәтиже – ойынның бастапқы логикасын түсінетін, бірақ физиканың тұтастығын, жасанды интеллектті және синхронды аударманы қажет етпейтін графикалық көрсетуді сақтай отырып, қазіргі компьютерлердің ана тілінде сөйлейтін файл.

Дәстүрлі эмуляция мен жергілікті орындау арасындағы техникалық айырмашылықтар

Дәстүрлі эмуляция конференция кезінде ілеспе аудармашы сияқты жұмыс істейді, түпнұсқа тілін тыңдап, оны аудитория үшін жылдам түрлендіреді. Бұл тапсырманы орындау үшін белгілі Softwares жоғары жылдамдықты рендерлерді пайдаланады, бірақ олар Cell чипінің әрекетін баяулату немесе графикалық ақаулар тудырмай модельдеу үшін өте қуатты процессорларға мұқтаж.

Статикалық рекомпиляция, керісінше, қазірдің өзінде аударылған және басып шығарылған кітап сияқты әрекет етеді. Компьютерге бастапқы машинаны түсіну үшін ресурстарды жұмсаудың қажеті жоқ, өйткені ойын оның пішімі үшін қайта жазылған. Testes өнімділігі жоғары деңгейлі эмуляциямен салыстырғанда жергілікті орындау процессор қуатын шамамен 30%-ға аз тұтынатынын көрсетеді.

Бұл тиімділік белгілі бір сценарийлерде секундына кадр жиілігін 400% арттыруға болатын практикалық өнімділікті арттырады. Делдалды жою 16 ГБ жедел жадымен жабдықталған орташа конфигурациялары бар машиналарға жиырма жыл бұрынғы бастапқы жабдықта табылғанға қарағанда жоғары тұрақтылықпен тақырыптарды іске қосуға мүмкіндік береді.

Өнеркәсіптік қозғалыс каталогтарды цифрлық сақтауға бағытталған

Консоль кітапханасында оның қызмет ету мерзімінде шығарылған 3000-нан астам атаулар бар. Бұл жинақтың Grande бөлігі уақыттың табиғи тозуынан зардап шегетін физикалық дискілерге және түпнұсқалық жабдыққа бекітілген.

«Диск шірік» деп аталатын оптикалық тасымалдағыштың тозуы және құрылғының ішкі бөліктерінің істен шығуы сандық ойын-сауық тарихына нақты қауіп төндіреді. Компьютердің орындалатын файлдарына түрлендіру осы жұмыстарды сақтау және таратудың түпкілікті шешімін ұсынады.

Шағын және орта студиялар қайта құрастыруды өміршең бизнес мүмкіндігі ретінде қарастырады. Бұл әдісті пайдаланып ескі ойынды бейімдеу құны дәстүрлі ремастерді әзірлеуге қарағанда 50%-ға дейін төмен.

Steam және Epic Games Store сияқты шоғырландырылған платформалардағы цифрлық сатылымдар компанияларға ескі консольдерге қол жеткізе алмайтын миллиондаған белсенді пайдаланушылардың аудиториясына қол жеткізуге мүмкіндік береді, бұл өндірушілердің қазынасында ұйықтап жатқан зияткерлік меншіктен табыс әкеледі.

Тәуелсіз студиялар мен жобалардың бастамалары күшейеді

Бұл технологияның практикалық қолданылуын сектордағы ірі компаниялардың соңғы қозғалыстарынан көруге болады. Konami өзінің Master Collection Vol компиляциясында Metal Gear Solid 4-ті заманауи платформаларға жеткізу үшін қайта құрастыру және жергілікті бейімделу принциптерін пайдаланды. 2. Физика және дыбыстық есептеулер үшін SPE бірліктерін қарқынды қолданудың арқасында Cell архитектурасының ең үлкен кепілдерінің бірі болып саналған ойынның коды бөлшектеніп, Windows жүйесінде жергілікті түрде жұмыс істеу үшін қайта құрылымдалған. Paralelamente, GitHub-тағы ашық бастапқы коды бар қауымдастық консольдық ELF файлдарын түрлендіруді автоматтандыратын, жоғары үйлесімділік көрсеткіштеріне қол жеткізетін және ескі кемшіліктерді түзететін модификацияларды (модтарды) қолдануға мүмкіндік беретін жобалармен ілгері жылжыды.

– Metal Gear Solid 4 оңтайландырылған физикамен жұмыс істейді және өңдеудің төмендеуі жоқ.

– Títulos ультра ауқымды ажыратымдылықтарды қолдайтын үшінші тұлға әрекеті.

– Заманауи мониторлар үшін құлыптан босатылған жаңарту жиілігі бар Jogos жарысы.

– желдеткіш арқылы аударылған Obras тікелей жергілікті кодқа біріктірілген.

– Ағымдағы SSD дискілерін пайдаланудың арқасында Eliminação ұзақ жүктеу экрандары.

Заманауи мониторларға арналған жабдыққа қойылатын талаптар және визуалды оңтайландыру

Жергілікті компьютерлік ортаға көшу жұмыстардың көрнекі сапасына тікелей пайда әкеледі. Sem бастапқы бейне өңдеудің шектеулері, қайта құрастырылған ойындар 4K ажыратымдылығын жергілікті көрсетуге және 120 FPS немесе одан жоғары кадр жиілігін қолдауға мүмкіндік беретін заманауи графикалық API интерфейстеріне тікелей қол жеткізе алады. Ажыратымдылығы жоғары Texturas кодқа енгізілуі мүмкін және заманауи кескін сүзгілері жүйе тұрақтылығына зиян келтірместен қолданылады.

Бұл орындалатын файлдарды іске қосу үшін аппараттық құралдарға қойылатын талаптар эмуляторлар талап ететін талаптардан айтарлықтай аз. Жадты басқару оңтайландырылған, бұл модельдеу бағдарламалық құралында жиі кездесетін ағып кетулер мен бұзылуларды болдырмайды. Заманауи басқару элементтерімен үйлесімділік, пернетақта мен тінтуірді салыстыру және әртүрлі пропорциядағы мониторларды қолдау қазіргі компьютер үшін арнайы әзірленген ойынмен бірдей пайдаланушы тәжірибесін беретін бастапқы кодта тікелей жүзеге асырылады.

Пішімді алдыңғы ұрпақтардың басқа платформаларына кеңейту

Cell процессоры сияқты күрделі архитектураға қолданылатын статикалық қайта құрастырудың жетістігі техниканың басқа жүйелерге кеңеюін ынталандырады. Ferramentas Осыған ұқсас жақсартулар алдыңғы консольдық және портативті ойындарды тікелей компьютердің орындалатын файлдарына түрлендіру үшін жасалуда. Бұл техникалық әдісті стандарттау салада жаңа жұмыс үрдісін белгілейді, мұнда бастапқы кодты сақтау коммерциялық өміршеңдікпен қатар жүреді, ондаған жылдар бойы интерактивті бағдарламалық қамтамасыз ету өндірісінің болашақ ұрпақ тұтынушылары мен технология зерттеушілері үшін қолжетімді және функционалды болып қалуын қамтамасыз етеді.

To Top