Microsoft
Home video game console
Sixth generation
Xbox 360
~
The Xbox is a sixth-generation console released by Microsoft on November 15, 2001. Known as the DirectXbox during development, it is notable for the specs having similarities to a PC, namely as a result of using familiar components around the x86 architecture. It had a custom Pentium III CPU at 733 MHz with 64 MB of RAM, and a custom Nvidia GPU codenamed NV2A at 233 MHz. The Xbox was often said to be the most powerful console from the sixth generation, and Sega later designed the Chihiro arcade system with the same components. Jego cena detaliczna wynosiła 299,99 dolarów.
Konsola Xbox była skromnym sprzedawcą i pomogła stworzyć markę dla Microsoftu, która zapewniłaby jej następcy silniejszy udział w rynku na zachodzie; pomimo najlepszych starań Microsoftu, oryginalna konsola Xbox i kolejne konsole tej firmy z różnych powodów nigdy nie zdobyły oparcia w Japonii. Miał kilka zalet w porównaniu z innymi konsolami szóstej generacji w tym czasie; była to jedyna konsola, która zawierała dysk twardy, co oznacza, że była pierwszą, która była w stanie zgrać płyty CD, i była to pierwsza i jedyna konsola z linii, która zawierała zunifikowaną usługę online o nazwie Xbox Live, skłaniając Sony do stworzenia PlayStation Network w następnej generacji.
Wcześniej w swoim życiu, Xbox miał niezwykle aktywną scenę moddingu w porównaniu z innymi konsolami (często potwierdzone przez niewiarygodnie krótką gwarancję). Po pierwszym jailbreak przez Andrew Huang, scena ostatecznie dostarczył żadnych kompleksowych emulacji do połowy 2010 roku, gdzie deweloperzy nadal mają problemy ze względu na fakt, że obok słabo udokumentowanego sprzętu, wiele gier na Xbox albo pochodzi z Windows lub zostały wydane dla Windows po tym (choć nie zachowuje kilka wyłączności). Jednakże, scena emulacji Xbox odradza się z dwoma emulatorami na czele od połowy 2017 roku. Ich deweloperzy nadal twierdzą, że nie ma między nimi konkurencji, ponieważ oba są open-source i mają różne cele i metody.
Emulatory
Uwaga: Własna lista emulatorów xboxdevwiki zawiera ponad 20 różnych projektów emulatorów, z których większość została porzucona niedługo po ich rozpoczęciu. Tylko około 2 lub 4 emulatory czynią postępy.
Porównania
Od maja 2017 roku na scenie emulacji Xboxa miały miejsce poważne postępy, z Cxbx-Reloaded i XQEMU czyniącymi duże postępy. Cxbx-Reloaded poszedł w grze dla Jet Set Radio Future z nieco przyzwoitym framerate. Wiele innych oryginalnych gier na Xboxa udało się uruchomić w grze, a w niektórych przypadkach z przyzwoitymi prędkościami na XQEMU.
PC
Cxbx-Reloaded A fork of Cxbx that’s been having a good development momentum since mid-2016. Jest zbudowany dla maszyn x86_64 i zawiera mnóstwo ulepszeń do jądra HLE, niektóre z kodu pochodzącego z Dxbx i innych powiązanych forków. Podczas gdy posiada wsparcie HLE dla GPU i innych części (np. audio), dzięki czemu wiele gier działa szybko, implementacja LLE w XQEMU została wprowadzona w kwietniu 2018 roku i oczekuje się, że pomoże jeszcze bardziej. Prawie 100+ gier jest grywalnych i 250+ gier ingame. Zobacz tę listę kompatybilności, aby uzyskać więcej informacji. xemu Niskopoziomowy emulator autorstwa Matta Borgersona, kontynuujący wiele z pracy wykonanej na XQEMU. Skupia się na stabilności, wydajności i łatwości użycia. Prawie 150+ gier zgłoszonych jako grywalne. Zobacz oficjalną listę kompatybilności z grami. XQEMU Niskopoziomowy emulator oparty na QEMU. Jest on nadal zaprojektowany dla czystej dokładności w przeciwieństwie do xemu, który jest zrównoważoną mieszanką dokładności & użyteczności. Może emulować BIOS i wiele gier z bardzo małą prędkością, ale czasami jest szybszy niż Cxbx z akceptowalną grafiką. Audio nie zostało przetestowane, ale założono, że jest emulowane, tylko z jakiegoś powodu nie jest przekazywane do sprzętu audio. Zobacz tę listę kompatybilności, która została zaczerpnięta z listy Johna GodGamesa z 2015 roku, oraz ten arkusz kalkulacyjny Google. StrikeBox Początkujący emulator niskiego poziomu, który po prostu inicjalizuje system x86 i uruchamia to, co jest w ROM-ie. Niewiele działa w tej chwili. Został przesłany na GitHub 5 grudnia 2017 r. przez mborgersona, znanego współpracownika XQEMU, który na początku 2018 r. Nadal koncentruje się na usprawnianiu bazy kodowej XQEMU w QEMU. Więc spodziewaj się większego postępu od XQEMU niż StrikeBox w międzyczasie. Cxbx Jeden z pierwszych emulatorów Xbox, rozpoczęty jako kompilator wyprzedzający czas dla plików wykonywalnych Xbox. Potrafi uruchomić około 56 gier, z czego około tuzina w stanie już grywalnym. Zobacz listę kompatybilności. Dxbx Port Cxbx do Delphi, rozszerzony o przeprojektowany silnik wykrywania symboli, oraz wiele ulepszeń renderingu, nowy konwerter pixel shader, itp. Xeon Potrafi emulować Halo CE do tego stopnia, że pierwszy etap jest pół grywalny. Ściany i ziemia są czarne jak smoła, a gra zawiesza się po ukończeniu pierwszego etapu lub zaraz po wybraniu poziomu trudności na nowoczesnych wersjach Windows. MAME Istniejąca emulacja x86 w MAME ustąpiła miejsca sterownikowixbox
… który został oznaczony jako niedziałający, a dźwięk jako niezaimplementowany (grafika jest jednak w porządku).
Konsole
Fusion Wewnętrzna nazwa dla wstecznej kompatybilności na Xbox 360. Obsługuje określoną listę gier, które, choć niektóre działają od razu, mogą potrzebować dodatkowych łatek, by grać poprawnie. Wymaga również, aby konsola posiadała pamięć masową systemu. Niektóre gry nadal mają problemy z graficznych glitches i spowolnienia do błędów, które mogą uczynić standardową rozgrywkę w zasadzie niemożliwe. Więcej informacji i referencji/filmów na temat wsparcia BC znajduje się tutaj. Fission Wewnętrzna nazwa kompatybilności wstecznej na konsolach Xbox One i Xbox Series X/S. Przy mniejszej liczbie obsługiwanych gier, prawdopodobnie ze względu na kwestie związane z licencjonowaniem, pozwala tym, które działają, działać w rozdzielczości dwukrotnie większej niż standardowa rozdzielczość oryginalnego Xboxa (480p) na konsolach Xbox One (S) i Xbox Series S (do 960p) oraz ponad czterokrotnie większej na konsolach Xbox One X i Xbox Series X (do 2160p).
Problemy z emulacją
Pułapki emulacji Xboxa
The Xbox is infamous in the emulation scene for being the worst case of false advertising. Dla obecnie dostępnych i aktywnych projektów istnieje wysoka bariera wejścia dla zaangażowanego wysiłku, i jest to ten sam powód, dla którego konsole wykorzystujące sprzęt z półki (lub ponownie wykorzystany sprzęt) są łatwiejsze do emulacji. Dla użytkowników, bycie „w zasadzie PC” i „x86-based” jest punktem sprzedaży, mimo że tak nie jest, ponieważ Xbox posiada wiele zastrzeżonych elementów, które w niczym nie przypominają standardowego sprzętu PC (podobnie jak konsole ósmej generacji „x86-based”). Wiele aspektów architektury Xboxa nie jest jawnie udokumentowanych, co sprawia, że rozgryzanie tego wszystkiego jest bardzo bolesne. Na przykład APU, jeden z dwóch procesorów dźwięku w układzie mostka południowego MCPX chipsetu Xbox, jest niewiarygodnie potężny i wykorzystuje złożone etapy przetwarzania, które trudno rozgryźć za pomocą inżynierii odwrotnej w czystym pomieszczeniu.
Dobrą wiadomością jest to, że podejmowane obecnie wysiłki zaczynają przynosić realne efekty. Podczas gdy prawdą jest, że Cxbx-Reloaded będzie miało przewagę dzięki podejściu opartemu głównie na HLE w Windows, XQEMU będzie miało przewagę dzięki postępowaniu zgodnie z książką. XQEMU ma także potencjał, by wykorzystać akcelerację sprzętową, dla której Cxbx-Reloaded musiałby napisać sterownik w trybie jądra, a SoullessSentinel napisał „Nie sądzę, by naszym użytkownikom spodobał się pomysł wyłączenia funkcji bezpieczeństwa, takich jak egzekwowanie podpisu sterownika i instalowanie niezaufanego sterownika jądra tylko dla emulatora.”
Chihiro
System arcade Chihiro został wyprodukowany przez Segę w 2003 roku. Składa się on z płyty głównej Xbox (z podwójną ilością pamięci RAM jak w devkitach) z dodatkowymi płytami do obsługi arcade I/O (standard Sega JVS). W miarę jak wewnętrzne funkcjonowanie Xboxa będzie lepiej rozumiane, wsparcie emulacji Chihiro i dokładność będą się poprawiać.
Zasoby
- XboxDevWiki, dla dokumentacji sprzętu Xbox
- Serwer Xbox Emulation Discord (Dla ogólnych i rozwojowych dyskusji na temat emulacji OG Xbox, szczególnie dla Cxbx-Reloaded, ale także XQEMU, StrikeBox, i wszelkich starszych emulatorów.)
Wskazówki
- PlayStation 2 również posiadało dodatek w postaci twardego dysku, ale Xbox posiadał go wbudowanego we wszystkich modelach. Konsole w siódmej generacji i dalej zaczęły zawierać wewnętrzną pamięć masową w różnych formach.
- Dreamcast miał Sega Net w Ameryce Północnej i Dreamarena w Europie, ale Xbox Live był taki sam dla wszystkich regionów.
- Xbox i tak byłby zbyt trudny do emulacji w tym czasie, ponieważ jego specyfikacja często rywalizowała z komputerami konsumenckimi, a rzekomo wielu deweloperów otrzymało groźby prawne od Microsoftu, aby odwieść ich od prób.
- Które mogą być wiele powodów, w tym, ale nie ograniczają się do deweloperów i wydawców going defunct, film i zabawki tie-in licencje na markowe treści wygasające i tantiemy muzyczne.