Funkcija povratne kompatibilnosti za Xbox one. ?ta je kompatibilnost unatrag

Vode?i programski menad?er Xbox-a Bill Stillwell najavio je a?uriranje sistema kompatibilnosti unatrag. Predstavio je nove dostupne stare igre i funkcije za Xbox One X.

?etiri Xbox 360 naslova su pobolj?ana na Xbox One X, uklju?uju?i , i Crackdown. Oni su tako?er postali dostupni za rad na trenutnoj generaciji Microsoftovih konzola, samo trebate umetnuti svoj postoje?i disk u bilo koji od modela Xbox One i preuzeti igru iz Microsoft Store-a. Ako imate digitalni primjerak, on ve? ?eka u biblioteci.

Microsoft je tako?er najavio izdavanje novog grafi?kog pode?avanja za pobolj?anje Xbox 360 igara na Xbox One X, daju?i vam ve?u kontrolu nad va?im iskustvom igranja. Podr?ani projekti (?iju listu ?ete na?i u nastavku) rade na mo?an model konzole sa vi?om rezolucijom i 9 puta vi?e originalnih piksela. “Snaga Xbox One X omogu?ava Xbox 360 emulatoru da pru?i najvi?e bolja verzija igre sa postoje?im resursima bez dodirivanja koda igre", pi?e Larry Hryb na svom blogu.

Potpuna lista Xbox 360 igara koje podr?avaju pobolj?anja na Xbox One X:

  • Assassin's Creed
  • Crackdown
  • Fable Anniversary
  • Fallout 3
  • Forza Horizon
  • Halo 3
  • Mirror's Edge
  • The Elder Scrolls IV: Zaborav
  • Klizaj 3
  • The Witcher 2: Assassins of Kings

Kada igrate jednu od ovih na Xbox One X, imat ?ete izbor grafi?kih postavki. Pobolj?ana slika ?e biti omogu?ena prema zadanim postavkama. Projekat ?e pokrenuti sa vi?om rezolucijom, 9 puta vi?e piksela, pobolj?anim teksturama i anti-aliasingom. Ako onemogu?ite ovu postavku, grafika ?e biti uporediva sa Xbox One ili Xbox One S, ali ?e se performanse pove?ati.

Da biste promijenili postavke emulacije, potrebno je da dr?ite pritisnute tipke View i Menu na kontroleru tokom igre da biste prikazali vodi? za Xbox 360, a zatim odatle idite na “Postavke” i odaberite “Xbox One X postavke”.

Na raspolaganju su vam dvije opcije: grafika ili performanse. Morat ?ete ponovo pokrenuti igru kako bi promjene stupile na snagu.

Osim toga, Larry Hryb je otkrio da je Xbox zajednica zabilje?ila vi?e od 840 miliona sati igranja u nazadno kompatibilnim igrama na Xbox One. Ova funkcija je veoma va?na za Microsoft, programere i njihove projekte, kao i ljubitelje platforme. “O?uvanje umjetni?ke forme video igara dio je na?eg DNK, zbog ?ega je Xbox One jedina konzola dizajnirana da igra najbolje iz pro?losti, sada?njosti i budu?nosti.”, pi?e Larry.

Trenutno, biblioteka kompatibilnosti unazad uklju?uje vi?e od 460 projekata sa Xbox 360 i 13 sa Xboxom.

Jedan od mnogih va?nih doga?aja Posljednja E3 izlo?ba bila je najava povratne kompatibilnosti Xbox One-a sa igrama za Xbox 360. Na jesen ?e ova funkcija biti dostupna svim korisnicima konzole, ali za sada samo nekolicina odabranih mo?e je testirati.

Me?u njima su i stru?njaci za Digital Foundry koji su procijenili mogu?nosti sistema i objavili ?lanak na Eurogameru.

Xbox 360 je tako?er imao kompatibilnost unatrag s igrama za prethodnu generaciju Xboxa, ali su potom za svaku od njih programeri kreirali odvojena ?koljka. Na Xbox One situacija je druga?ija. Ovdje je virtuelna ma?ina univerzalna aplikacija koja emulira Xbox 360 operativni sistem i pokre?e igre na njemu. Ostale funkcije Xbox 360 OS nisu dostupne korisniku.

Budu?i da je "virtualni Xbox 360" obi?na aplikacija sa stanovi?ta Xbox One-a, u njoj rade poznate funkcije nove konzole (na primjer, mogu?nost snimanja snimaka ekrana i video zapisa).

Emulator je kompatibilan i sa digitalnim verzijama (prikazuje listu igara koje je korisnik kupio na Xbox 360) i sa maloprodajnim (me?utim, nakon ?to umetnete disk, igra ne?e po?eti sa njega, ali ?e i dalje po?eti da se preuzima) . Na jesen ?e kompatibilnost unazad biti dostupna u stotinu igara, ali za sada ih ima samo dva tuceta. Sistem jo? nije nau?en da radi sa projektima koji su objavljeni na nekoliko diskova (Izgubljena odiseja, Plavi zmaj, itd.).

Kvalitet slike u emulatoru je sli?an standardnoj 1080p slici sa Xbox 360, iako postoje neke razlike. Na primjer, kontrast i o?trina su se pove?ali, uzrokuju?i pojavu malih artefakata. Me?utim, razlika je uo?ljiva samo u direktnom pore?enju. Ono ?to je jo? upe?atljivije je da je prisilni Vsync na Xbox One eliminisao kidanje slike. Na?alost, to je do?lo po cijenu ozbiljnog pada broja kadrova.

Masovni efekat

RPG Mass Effect je veliki blockbuster i, o?igledno, hardverski najintenzivnija Xbox 360 igra koja se trenutno mo?e igrati na Xbox One. Po?to je iza?ao na samom po?etku ?ivotni ciklus konzola, nije bila ba? dobro optimizovana: slika je bila pocepana, teksture su se u?itavale pred na?im o?ima, brzina kadrova je opala.

Neki tehni?ki problemi na Xbox One su nestale: lokacije se br?e u?itavaju, a jasne teksture se pojavljuju na ekranu bez primjetnog ka?njenja. Jao, sve je pokvareno gore navedenom prisilnom vertikalnom sinhronizacijom, zbog koje frekvencija pada za 5-10 sli?ica u sekundi. Ta?nije, autori Digital Foundryja smatraju ovaj razlog najvjerovatnijim. Oni tako?e pate od velikih apetita ranih igara na Unreal Engine 3 za snagu procesora.

www.youtube.com/watch?feature=player_embedded&am..

Savr?ena tamna nula

Jo? jedan od zanimljivi testovi Digital Foundry gleda na puca? Perfect Dark Zero, koji je objavljen zajedno sa izlaskom Xbox 360. Igra je patila od niske brzine kadrova, cijepanja slike i nedostatka anti-aliasinga na cijelom ekranu pri rezoluciji od samo 1,152,640.

S druge strane, mogao se pohvaliti naprednim tehnologijama prema standardima iz 2005. godine, uklju?uju?i mapiranje paralakse okluzije, visokokvalitetno zamu?enje slike i impresivne svjetlosne efekte.

Sa Perfect Dark Zero na Xbox One, ista stvar se dogodila kao i sa Mass Effectom: emulator je uklonio kidanje slike, ali po cijenu gubitka 4-6 sli?ica u sekundi.

www.youtube.com/watch?feature=player_embedded&am..

Kameo

Akciona avantura Kameo je jo? jedna od igara koje su lansirale Xbox 360 2005. godine. Za razliku od dva projekta o kojima smo ranije govorili, nema nikakvih problema na Xbox One i stabilno ostaje na 30 sli?ica u sekundi, kao da je ova platforma izvorna za njega.

Perfect Dark

Nintendo 64 puca? Perfect Dark ponovo je objavljen na Xbox 360, pobolj?avaju?i teksture i pove?avaju?i rezoluciju na 1080p i brzinu kadrova na 60 u sekundi. Poku?aj pokretanja na Xbox One otkrio je zanimljivu osobinu emulatora: ne podr?ava rezolucije ve?e od 720p i raste?e je na 1080p. Budu?i da Xbox 360 verzija Perfect Darka radi na 1080p, virtuelna ma?ina prvo kompresuje sliku na 720p, a zatim je raste?e na 1080p, ?to o?igledno ne ide u prilog grafici. Nije bilo puno 1080p igrica na Xbox 360, ali svakako vrijedi popraviti.

Ho?e li se Xbox One nositi s kasnijim igrama?

Mogu?nost pokretanja Xbox 360 igara na Xbox One pomo?u emulatora je ogromno tehni?ko dostignu?e. Prema autorima Digital Foundry-a, Microsoft je to mogao posti?i zahvaljuju?i ?injenici da je svojevremeno nametnuo konzolnu verziju DirectX 9 API-ja programerima igara za Xbox 360. Kasnije je to pomoglo u stvaranju direktnog puta za prijenos upute sa stare grafi?ke jezgre na novu.

Problemi mogu nastati sa kasnijim igrama za Xbox 360, ?iji su autori u potpunosti iskoristili karakteristike arhitekture konzole kako bi izvukli maksimalne performanse. Ho?e li biti mogu?e ponoviti njihove trikove u virtuelnoj ma?ini?

Jedan od najva?nijih doga?aja posljednje E3 izlo?be bila je najava kompatibilnosti Xbox One s igrama za Xbox 360. Na jesen ?e ova funkcija biti dostupna svim korisnicima konzole, ali za sada samo odabranim malo ko to mo?e testirati.

Me?u njima su i stru?njaci za Digital Foundry koji su procijenili mogu?nosti sistema i objavili ?lanak o Eurogameru.

Xbox 360 je tako?er imao kompatibilnost unatrag sa igrama za prethodnu generaciju Xboxa, ali su programeri tada kreirali zasebnu ?koljku za svaku od njih. Na Xbox One situacija je druga?ija. Ovdje je virtuelna ma?ina univerzalna aplikacija koja emulira Xbox 360 operativni sistem i pokre?e igre na njemu. Ostale Xbox 360 OS funkcije nisu dostupne korisniku.

Budu?i da je "virtualni Xbox 360" obi?na aplikacija sa stanovi?ta Xbox One-a, u njoj rade poznate funkcije nove konzole (na primjer, mogu?nost snimanja snimaka ekrana i video zapisa).

Emulator je kompatibilan i sa digitalnim verzijama (prikazuje listu igara koje je korisnik kupio na Xbox 360) i sa maloprodajnim (me?utim, nakon ?to umetnete disk, igra ne?e po?eti sa njega, ali ?e i dalje po?eti da se preuzima) . Na jesen ?e kompatibilnost unazad biti dostupna u stotinu igara, ali za sada ih ima samo dva tuceta. Sistem jo? nije nau?en kako da radi sa projektima koji su objavljeni na nekoliko diskova (itd.).

Kvalitet slike u emulatoru je sli?an standardnoj 1080p slici sa Xbox 360, iako postoje neke razlike. Na primjer, kontrast i o?trina su se pove?ali, uzrokuju?i pojavu malih artefakata. Me?utim, razlika je uo?ljiva samo u direktnom pore?enju. Ono ?to je jo? upe?atljivije je da je prisilni Vsync na Xbox One eliminisao kidanje slike. Na?alost, to je do?lo po cijenu ozbiljnog pada broja kadrova.

Masovni efekat

Savr?ena tamna nula

Jo? jedan zanimljiv Digital Foundry test ti?e se strijelca Savr?ena tamna nula, koji je objavljen uporedo sa izlaskom Xbox 360. Igra je patila od niske brzine kadrova, cijepanja slike i nedostatka anti-aliasing-a na cijelom ekranu pri rezoluciji od samo 1152x640.

S druge strane, mogao se pohvaliti naprednim tehnologijama prema standardima iz 2005. godine, uklju?uju?i mapiranje paralakse okluzije, visokokvalitetno zamu?enje slike i impresivne svjetlosne efekte.

WITH Savr?ena tamna nula na Xbox One se desilo isto kao i sa: emulator je uklonio cepanje slike, ali po cenu gubitka 4-6 sli?ica u sekundi.

Kameo

Akciona avantura Kameo je jo? jedna od igara sa kojima je Xbox 360 lansirao 2005. godine. Za razliku od dva projekta o kojima smo ranije govorili, nema nikakvih problema na Xbox One i stabilno ostaje na 30 sli?ica u sekundi, kao da je ova platforma izvorna za njega.

Perfect Dark

Nintendo 64 shooter ponovo je objavljen na Xbox 360, pobolj?avaju?i teksture i pove?avaju?i rezoluciju na 1080p i brzinu kadrova na 60 u sekundi. Poku?aj pokretanja na Xbox One otkrio je zanimljivu osobinu emulatora: ne podr?ava rezolucije ve?e od 720p i raste?e je na 1080p. Budu?i da Xbox 360 verzija radi na 1080p, virtuelna ma?ina prvo kompresuje sliku na 720p, a zatim je prote?e na 1080p, ?to o?igledno ne ide u prilog grafici. Nije bilo puno 1080p igrica na Xbox 360, ali svakako vrijedi popraviti.

Ho?e li se Xbox One nositi s kasnijim igrama?

Mogu?nost pokretanja Xbox 360 igara na Xbox One pomo?u emulatora je veliko tehni?ko dostignu?e. Prema autorima Digital Foundry-a, to je postignuto zahvaljuju?i ?injenici da je svojevremeno nametnuo konzolnu verziju DirectX 9 API-ja programerima igara za Xbox 360. Kasnije je to pomoglo u stvaranju direktnog puta za prijenos instrukcija sa staro grafi?ko jezgro na novo.

Problemi mogu nastati sa kasnijim igrama za Xbox 360, ?iji su autori u potpunosti iskoristili karakteristike arhitekture konzole kako bi izvukli maksimalne performanse. Ho?e li biti mogu?e ponoviti njihove trikove u virtuelnoj ma?ini?

Kompatibilnost unatrag na Xbox One je veliki tehnolo?ki napredak u trenutnoj generaciji konzola. Prije dvije i po godine, Phil Spencer je u Los Angelesu pokazao originalnu Xbox 360 verziju Mass Effecta koja radi na Xbox One hardveru. Nakon impresivnog perioda ranog pristupa, program povratne kompatibilnosti je u punom zamahu, sa stotinama Xbox 360 naslova koji su sada dostupni igra?ima za igranje na Xbox One, i nekoliko pobolj?anih igara spremnih za 4K na Xbox One X. Pro?itajte vi?e o ta?no kako funkcioni?e kompatibilnost unatrag Eurogamer je razgovarao s Microsoftom.

Ne?to je ve? procurilo. Stoga se ?ini da su originalni Xbox 360 izvr?ni programi za PowerPC arhitekturu ra??lanjeni u srednji format, a zatim ponovo kompajlirani u kod blizak x86. Pominjali su se i neki blokovi hardverske kompatibilnosti koji su integrisani u Xbox One SoC kako bi se pojednostavio zadatak emulacije, ali sveukupno se malo zna do sada.

„U osnovi, imamo VGPU - Xbox GPU360, ponovo kompajlirano za x86, - i izvr?avamo cijeli paket operativni sistem Xbox 360 u virtuelnoj ma?ini,- objasnio je Bill Stillwell, ?ef Xbox platforme. — Uzimamo svaku igru i ponovo je kompajliramo tako da radi, ali u su?tini i dalje radi u okru?enjuXbox360, a na? tim radi na igri u nekoliko faza."

Prvi korak je da tim sakupi GPU shadere, i ono ?to g. Stillwell naziva “Prosvjetljenje”, tehni?ki termin koji opisuje polazne ta?ke za pobolj?anje procesa ponovnog kompajliranja igara koje zahtijevaju snagu CPU-a, a ne GPU-a. Ovo je informacija o tome koje su upute za igru namijenjene direktnom pristupu hardveru, pozivnim to?kama funkcija itd.

Zadatak emulacije je znatno olak?an ?injenicom da je nekoliko aspekata Xbox 360 hardverskog dizajna zapravo ugra?eno u Xbox One ?ip – posebno podr?ka za teksturne i zvu?ne formate. Zadatak emulacije je prili?no te?ak s obzirom na ?injenicu da Xbox 360 procesor koristi PowerPC arhitekturu, ?to je jako daleko od x86 u Xbox One. Na primjer, prora?uni s pomi?nim zarezom moraju se prilagoditi sa 40-bitnih instrukcija na 32-bitne s potencijalnim implikacijama na aspekte igre kao ?to je detekcija sudara, ali Microsoftov cilj je jasan - biti u mogu?nosti da izvr?i kod igre na va?em virtuelnom Xbox 360 ?to je mogu?e bli?e originalnom hardveru. Tako da sam izvr?ni projekt ne razumije da ne radi na pravom Xbox 360: to jest, bez obzira na to kako emulator pretvara podatke, igra vra?a vrijednosti koje o?ekuje od konzole.

Microsoft tako?e ima vojsku od vi?e od 100 testera koji igraju igrice i prikupljaju hiljade sati video podataka. Na osnovu primljenih podataka, programeri otklanjaju gre?ke u emulatoru, koji postaje sve napredniji sa svakim novim portom sljede?e igre.

Zadatak prilago?avanja koda razvijenog za trojezgreni 6-nitni 3,2 GHz PowerPC procesor na nisko-potro?nja, niskofrekventna x86 jezgra je prili?no netrivijalan. U teoriji, ?est Xbox 360 hardverskih niti mo?e biti dodijeljeno odre?enim Xbox One procesorskim jezgrama, ali to je malo slo?enije. Na primjer, Xbox One je imao planer niti nalik na Windows koji je raspore?ivao optere?enje, ali 360 je imao fiksni i izuzetno konzistentan planer niti. Stoga je, prilikom emulacije, Microsoft morao da prepi?e svoj vlastiti planer niti radi kompatibilnosti: ?im se logo Xbox 360 pokrene, upravljanje nitima na konzoli se prenosi na ?ine stare konzole.

U svojoj sr?i, kompatibilnost unatrag sa Xbox 360 gotovo se u potpunosti oslanja na emulaciju. Djelomi?no se oslanja na posebne hardverske blokove i na neke tajni sastojak(na primjer, Microsoft ne govori o tome kako emulator implementira podr?ku za VMX128 vektorske blokove sa Xbox 360). Me?utim, Microsoftov tim je sada u fazi da trenutna Xbox One konzola mo?e replicirati sve mogu?nosti i funkcije Xbox 360 u softveru. I ovo je impresivno, jer su na kraju Xbox 360 ere, mnogi programeri po?eli mnogo manje da se oslanjaju na softverske standarde poput DirectX API-ja i ?esto su koristili pristup hardveru ni?eg nivoa kako bi izvukli vi?e iz platforme – sve to ?ini ponovno kompajliranje koda je te?e.

Prilikom razvoja emulatora va?na faza postao je Halo Reach: nakon objavljivanja kompatibilnosti unatrag, novinski izvje?taji su po?eli da sti?u da je ova slo?ena igra imala lo?ije rezultate nego na Xbox 360. Microsoft je morao ulo?iti mnogo truda i novca u razvoj nove procedure i alata za testiranje, identificiranje problema podru?ja i osiguravanje ve?e efikasnosti emulacije. Sada ?ak i high-end igre ponekad rade bolje i glatko nego na originalnoj konzoli. To je dijelom zbog ?injenice da je tim postavio ovaj cilj od po?etka, shvativ?i da snaga Xbox One omogu?ava da izvu?e vi?e iz starijih igara.

Microsoft se pridr?ava brojnih principa u vezi sa kompatibilno??u unatrag. Na primjer, kompanija ne mijenja ni jednu liniju koda ili sredstva igre, ?ak ni u scenarijima u kojima bi to bilo korisno. Na primjer, problemi s neujedna?enim prikazom kadrova u Halo 3 na Xbox 360 su rije?eni na Xbox One, ali samo zbog dodatne snage GPU-a. Sva pobolj?anja se izvode isklju?ivo pomo?u emulatora.

Ina?e, nova metodologija testiranja pomogla je i da se pobolj?aju performanse Xbox One igara na a?uriranoj Xbox One X platformi, koja je, zbog nekih arhitektonskih promjena, tako?er djelomi?no zahtijevala emulaciju. Xbox One X je donio ne samo pobolj?ane performanse, ve? i smanjeno vrijeme u?itavanja resursa, 16x hardversko anizotropno filtriranje, pa ?ak i podr?ku za FreeSync tehnologiju za sinhronizaciju brzine kadrova u igrama sa frekvencijom prikaza. Osim toga, sedam Xbox 360 igara dobilo je velika pobolj?anja na Xbox One X, kao ?to je podr?ka za izvornu 4K rezoluciju zahvaljuju?i Heutchy metodi, nazvanoj po programeru Ericu Heutchyju, koji je izumio tehnologiju.

„Kada se igra renderuje na originalni cilj renderovanja, na? virtuelni GPUXbox360 prepoznaje dimenzije i skalira ciljni render tako da u su?tini dobijemo kopiju materijala visoke rezolucije skrivene u Xbox memorijiJedan, Bill Stillwell obja?njava. — Igra to ne zna, ali po?to imamo posla sa emulatorom, kada se ova povr?ina koristi kao tekstura na ekranu, mo?emo je zamijeniti verzijom visoke rezolucije. Koriste se isklju?ivo resursi za igru, a od kada koristimo ovoRAM-cache, sve se ovo de?ava veoma brzo. Ovo je slu?aj kada je pristup vi?e komad po komad nego fabri?ki napravljen. Moramo pro?i kroz svaku igru i procijeniti kako se mijenja, posebno kada vi?e koristimo resurse visoka rezolucija i skalirajte kona?nu rezoluciju za 9 puta (3 puta du? svake ose). Kao rezultat, posti?emo iste ili bolje performanse s teksturama ve?e rezolucije.".

Ponekad su rezultati pobolj?anja na Xbox One X prili?no impresivni. I to ne samo u smislu pove?anja broja piksela, ve? i na polju filtriranja tekstura i pove?anog detalja modela, kao u Fallout 3 i Halo 3. The Assassin's Creed igre za Xbox 360, koje su dobile pobolj?anja na Xboxu One X, imaju zna?ajno pobolj?ane senke (izra?unate su sa 9 puta ve?im detaljima).

Halo 3 i Mirror's Edge su tako?e dobili HDR podr?ku, ?to je rezultat rada tima za kompatibilnost sa prethodnim verzijama i grupe za naprednu tehnologiju. uvijek se izvodi u 8-bitnom na?inu rada) mo?e podr?ati HDR, ali to nije lako, na primjer, nisu sve igre koristile 10-bitnu obradu boja u cijelom procesu renderiranja ne sla?em se sa ovim.

U Mirror's Edge na Xbox One X, HDR podr?ka malo mijenja stil igre

U Mirror's Edgeu, uprkos pove?anju rezolucije, unaprijed izra?unate sjene se ne pobolj?avaju kada se izvr?e na Xbox One X

Pored sedam unazad kompatibilnih igara pobolj?anih za Xbox One X, Microsoft obe?ava sli?ne inovacije za neke druge projekte. ?tavi?e, pobolj?anja na Xbox One X mogu se isklju?iti: u ovom slu?aju, korisnici ?e dobiti igru u originalnoj rezoluciji, ali sa pove?anim performansama, koje nova konzola mo?e pru?iti u re?imu emulacije.

Assassin's Creed na Xbox One X pobolj?ava ne samo rezoluciju, ve? i kvalitet senki

Kao ?to znate, arhitekture Xbox One i PlayStation 4 su vrlo sli?ne, tako da Microsoftov dalji napredak u kompatibilnosti i pobolj?anju starijih igara na novi sistem postaje va?no karakteristi?na karakteristika njegove platforme. ?tavi?e, kompanija je po?ela da emulira igre sa prvog Xbox-a, koje su tako?e dobile pobolj?anja u vidu pove?ane rezolucije i boljeg filtriranja tekstura.