poniżej to robocze zapiski, nie sugerować się tym wywiadem
Dlaczego odpalanie gier z 360 na Windows 8 zostanie jedynie mokrym marzeniem pc'towca.
KH: Dlaczego uwazasz, ze nie bedzie mozliwosci odpalania gier z 360 na Windows 8?
ML: Xbox 360 to sprzet, ktory ma 5 lat, ale to nie oznacza, ze jest przestarzaly. W srodku siedzi 3 rdzeniowy o czestotliwosci 3.2 ghz - to samo w sobie jest duzym problemem, gdyz takie procesory potrafia kosztowac wiecej niz konsola. Do tego dochodzi inna architektura procesora, co sie wiaze z tym, ze instrukcje specyficzne dla tego procesora musialby byc emulowane na procesorach o architekturze x86.
KH: Czy mozesz to dokladniej wytlumaczyc?
ML: Jasne. Przykladowo jak masz operacje X na power pc, to musialbys to przepuscic przez program, ktory by to tlumaczyl na instrukcje Y na procesorze w twoim komputerze. To daje kosmicznie duzy narzut - dla kazdej mini instrukcji jak np. mnozenie. Do tego bardziej dowswiadczeni programisci uzywaja specyficznych wlasciwosci procesora i karty graficznej, ktore moga nie wystepowac na sprzecie w pc, tak wiec taka 1 operacja na karcie graficznej Xboxa musialaby zostac przetworzona na pare instrukcji na pc. Ogolnie emulacja jest bardzo droga - zobacz jak chodza gry z ps2 emulowane na pc.
KH: Slowem nie da sie tego zrobic?
ML: Technicznie da sie to zrobic, tylko to ekonomicznie nie ma sensu. Power PC ma odwrotne numerowanie bitow, instrukcje procesora musza byc zawsze stalej wielkosci, argumenty funkcji sa przechowywane w rejestrach - to wszystko sa bardzo niskopoziomowe rzeczy, nad ktorymi programisci MS musieliby sie naprawde niezle nagimnastykowac by to osiagnac. To by zajelo bardzo duzo czasu i do tego pochloneloby bardzo duzo pieniedzy.
KH: Czy po prostu microsoft nie wymusi na producentach tworzenia kompatybilnych gier? Chodzi mi tu o nowe tytuly, a nie gears of war z 2006.
ML: Gears of War byly przepisywane przez People Can Fly, pomimo tego, ze gra zostala stworzona na Unreal Engine, ktory przeciez dziala na wszystkich platformach - zatem roznice musialy byc na tyle duze, ze Epic stwierdzil, ze sam tego nie bedzie robil. Jezeli chodzi o tworzenie kompatybilnych gier, to przeciez juz dawno mamy te same gry na 360 i PC np. Splinter Cell Conviction czy Singularity. Nie widze sensu tworzenia umow, poswiecania czasu programistow i przeprojektowywania Windows dla paru gier tj. Halo czy Alan. Sony wie, ze emulacja nie ma sensu biznesowego, poniewaz gracze kupowaliby uzywki, zamiast tego poswiecaja minimum wysilku by wziac stare gry i zaadaptowac je na ps3, by jeszcze raz je sprzedac.
KH: Co jezeli, nie za rok, ale w przyszlosci nie ma juz czegos takiego jak xbox 720, tylko jest system operacyjny windows 8, ktory microsoft sprzedaje do komputerow o okreslonej specyfikacji, ktore sa w stanie pociagnac gry marketowane haslem xbox?
ML: MS musialby zrezygnowac z najwiekszej zalety Windowsow - Windows chodzi na wszystkim i z wszystkim co do niego wlozysz. MS o tym wie i bardzo czesto o tym mowi jako o zalecie w kontrascie do Macow. Do tego nie zapominajmy, ze dzial xboxowy w MS jest jednym z najbardziej rentownych i nie zabija sie kury znoszacej zlote jajka.
KH: Zatem skad sie mogla wziac taka plotka?
ML: Teraz mamy osobne kernele dla: Windows 7, Windows Phone 7, Windows Mobile 6.5 i Xbox 360. Z tego co wiem, to Microsoft pracuje nad stworzeniem jednego kernela (rdzenia) wszystkich Windowsow (telefonow, tabletow, pc i xboxow). Nie ma jednak co sie doszukiwac tutaj specjalnych zalet dla uzytkownikow czy programistow - to jest robione tylko i wylacznie dla MS, by zredukowac koszty, gdyz teraz kazda funkcjonalnosc musi byc wlasciwie pisana od zera pod kazda platforme.