"Hamarosan PC-n is futhatnak majd az Xbox alkalmazások
2002.08.26. 08:35 - Sting
Múlt héten jelent meg a Caustik Xbox, azaz a "cxbx" nevû PC-s Xbox emulátor legújabb verziója. A cxbx-et alkotója az Xbox-os alkalmazások PC-n történõ futtatásának céljából hozta létre. A most megjelent 0.3-as verzió elsõként demonstrálja az Xbox kernel exportok sikeres elkapását. A program alkotója szerint innentõl kezdve már csak idõ kérdése az emuláció kibõvítése olyan szintre, hogy az képes legyen bármilyen Xbox-os alkalmazás futtatására egy hétköznapi PC-n is.
Mivel az Xbox valójában ugyanolyan x86 architektúrára épülõ számítógép, mint bármilyen hétköznapi PC, ezért az emulációnak magának a processzor mûködésének utánzását nem kell megoldania, hiszen az utasítások közvetlenül futtathatók a PC-n is. Ugyanakkor az Xbox futtatható állományok egy speciális .xbe formátumban kerülnek tárolásra, és szintén egyedi, más operációs rendszerek alatt nem elérhetõ operációs-rendszer hívásokat alkalmaznak.
A cxbx részét képezõ, az .xbe állományok a Windows által alkalmazott PE formátumra történõ konvertálását elvégzõ segédprogram már elkészült, így a programok visszafejtése a már rendelkezésre álló Windows-os eszközökkel is megoldható. A következõ feladat az Xbox operációs rendszere által exportált szolgáltatások emulációjának megvalósítása, amely a továbbiakban már csak idõ kérdése. Ha elkészült a mind a 366 exportált szolgáltatás a Windows által biztosított rutinokra történõ fordítását végzõ illesztés, és az egyedi Xbox hardverelemeket emuláló meghajtók, akkor már semmi sem állhat az Xbox-ra készült játékok PC-n történõ futtatásának újtába.
Az alkotó szerint az eredeti Xbox-szal összehasonlítható sebességû mûködéshez egy legalább 750 MHz-es központi processzorral, és egy erõs 3D-s videokártyával rendelkezõ gépre lesz szükség, és az ennél gyengébb konfigurációkon nem lesznek élvezhetõek a játékok.
A projekttel kapcsolatos további információk, valamint az XBE->PE konverter és a cxbx forráskódja a program honlapján érhetõk el. "