Wiem, że w gry na PS2 można grać tylko na „grubym” PS3, na którym jest odpowiedni sprzęt. Ale dlaczego tak trudno jest emulować grę PS2 na PS3 bez tego sprzętu? Czy procesor i architektura są jednymi i drugimi? Z góry dziękuję.
Wiem, że w gry na PS2 można grać tylko na „grubym” PS3, na którym jest odpowiedni sprzęt. Ale dlaczego tak trudno jest emulować grę PS2 na PS3 bez tego sprzętu? Czy procesor i architektura są jednymi i drugimi? Z góry dziękuję.
Gry na PS2 zostały stworzone dla starszego procesora. Nie mogą działać na procesorze zaprojektowanym dla PS3.
Gry na PS2 zostały stworzone do współpracy z procesorem Sony Emotion Engine i ich GPU z syntezatorem grafiki. Ta kombinacja CPU / GPU została umieszczona we wszystkich jednostkach PS2 oraz w pierwszych wariantach PS3 (modele NTSC 20 GB i 60 GB), aby były wstecznie kompatybilne. Te modele mogą grać w prawie wszystkie gry PS2.
Pakiet 80GB Metal Gear Solid IV również miał GPU, ale zastąpił chip Emotion Engine programową emulacją chipa. Nadal może grać w większość gier PS2, ale wsparcie nie jest tak dobre, jak we wcześniejszych modelach z rzeczywistym procesorem EE.
Modele od czasu pakietu MSG: IV nie miały ani procesora, ani programowej emulacji procesora wymagane do grania w starsze gry.
Sony ma artykuł w bazie wiedzy, wyjaśniający, które trzy wersje mogą grać w gry PS2. Mają także narzędzie zgodności, którego możesz użyć, aby sprawdzić, czy w określone gry można grać na tych konkretnych modelach.
PS1, będący systemem prostszym i starszym niż PS2, jest łatwiejszy emulować używając tylko oprogramowania. W 2000 roku Sony kupiło emulator Playstation o nazwie Virtual Game Station. Podczas gdy pierwsze modele PS2 zawierały sprzęt PS1 (podobnie jak procesor), późniejsze modele PS2 całkowicie emulowały PS1 za pomocą oprogramowania (i były cieńsze).
Oprócz bardzo dobrej odpowiedzi Shauna, weź pod uwagę koszt emulacji.
Po pierwsze, PS3 ma dodatkowy sprzęt do uruchamiania gier na PS2. Zasadniczo Sony musiało płacić za sprzęt do PS2 i PS3 w produkcji, a następnie sprzedawać go po cenie PS3. Prawdopodobnie była to dla nich inwestycja ze stratą, ponieważ część PS2 nie była główną atrakcją; prawdopodobnie nie zwiększyło to zbytnio sprzedaży PS3. A gdyby tak było, nie zwiększyłoby to zbytnio sprzedaży gier na PS3 - a Sony nie zarobiłoby więcej pieniędzy niż na posiadanych przez ludzi grach na PS2.
Po drugie, emulacja oprogramowania . Emulacja jest trudna , szczególnie w przypadku wyrafinowanej konsoli, takiej jak PS2. Jak powiedział Shaun, jest to trudne, ponieważ PS2 miało inne procesory niż PS3, co oznacza, że wszystko musiało zostać „przetłumaczone” z instrukcji PS2 na instrukcje PS3. Choć z pewnością bardziej deterministyczne niż tłumaczenie na język ludzki, nadal jest to trudny problem do rozwiązania; szczególnie gdy masz ograniczone zasoby konsoli (emulacja często wymaga około 5x lepszego sprzętu niż emulowany system). Nie wspominając o tym, że system magistrali (sposób układania i podłączania chipów) jest bardzo różny w obu systemach. Sony prawdopodobnie musiało założyć cały zespół poświęcony emulacji PS2 w oprogramowaniu i znowu prawdopodobnie nie było to warte zwrotu z inwestycji, więc go zamknęli.
Starsi gracze mogą pamiętać, że PS2 potrafił bezproblemowo uruchamiać oryginalne gry Playstation (no cóż, w większości) i zadawać sobie pytanie, dlaczego wymienione tutaj uwagi nie miały wtedy zastosowania.
Sony zasadniczo używał oryginału Playstation (z kilkoma dziwactwami sprzętowymi) zbudowane na jednym chipie jako procesor dźwięku dla PS2 i dodana funkcja masteringu magistrali, która pozwoliła chipowi dźwiękowemu przejąć całą maszynę po uruchomieniu oryginalnej gry.
Udało się to bez dodatkowych kosztów, ponieważ moc oryginalnej maszyny odpowiadała potrzebom nowej maszyny w zakresie przetwarzania dźwięku.
Zgadzam się z tym, co wszyscy mówili na temat emulacji oprogramowania, ale dodam, że pisanie emulatora konsoli do gier bardzo różni się od innych przedsięwzięć emulujących.
PlayStation 2 było główną konsolą Sony na dobre ponad 6 lat. W tym czasie sprzęt (z punktu widzenia dewelopera) zmienił się bardzo niewiele. Oznacza to, że twórcy gier mieli dużo czasu i mnóstwo zachęt, aby znaleźć każdy zakamarek urządzenia i wykorzystać go, aby zapewnić maksymalną wydajność swoich gier.
Zwykle, kiedy piszesz oprogramowanie do emulacji, potrzebujesz szerokiej kompatybilności, ale precyzja emulacji nie jest tak krytyczna. Nikogo nie obchodzi, czy Wine ma usterkę, która powoduje, że MS Word wolno formatuje strony. Dla porównania, emulator PS 2 musi naprawić prawie każdy aspekt podstawowego systemu, na wypadek gdyby jakiś programista gier wykorzystał jakieś dziwactwo.
Ponadto gry wideo częściej niż inne oprogramowanie omijają ograniczenia wydajności swoich systemów, ponieważ sprzęt do gier wideo jest tak znormalizowany. Oznacza to, że znowu, jakakolwiek szczególna słabość emulacji będzie oczywista.
Kolejną trudnością związaną z emulacją gier wideo jest testowanie. W przypadku emulatora sprzętowego firma Sony musiała po prostu użyć tej samej specyfikacji sprzętowej, aby zapewnić zgodność. Osiągnięcie tego samego w oprogramowaniu nie jest takie proste, a testowanie tego byłoby koszmarem. Dla porównania, testowanie MS Word w emulatorze jest proste: zrób listę funkcji i poleceń i przejdź przez nie w emulatorze. W przypadku gier nie ma możliwości wyszczególnienia pełnego zestawu funkcji poza podstawowymi, a zapoznanie się z funkcjami wymaga zagrania w grę, która wymaga czasu i umiejętności.
Wszystko to składa się na dużo trudniejsza praca niż pisanie typowego emulatora.
Wszystkie emulatory są trudne do napisania, nawet te dla starszych, prostszych konsol. Tak naprawdę nie jest to problem - chodzi o to, czy PS3 jest wystarczająco szybkie, aby emulować PS2 z wymaganą prędkością.
Nie sądzę, aby było to niemożliwe. PS3 powinno być wystarczająco mocne, aby odpowiednio emulować PS2. Nie jest to łatwe zadanie programistyczne, ale Sony powinno sobie z tym poradzić - w końcu zaprojektowali obie konsole i zademonstrowali swoje umiejętności dzięki emulatorowi PS1 i PSP (dla minis na PS3).
Sony wykonałem już większość pracy, aby emulować PS2. Pierwsze amerykańskie modele PS3 80 Gb (plus wczesne europejskie modele 60 Gb) były dostarczane z pełną emulacją procesora PS2 w oprogramowaniu.
Wszystko, co musiało zrobić Sony, to napisać emulator dla GPU, który był obecny w wczesne PS3, ale usunięte z późniejszych. Sony usunęło procesor graficzny, aby obniżyć koszty, co pozwoliło im również skupić się na rozwoju i testowaniu w innym miejscu. W tamtym czasie Sony znajdowało się pod dużą presją, aby obniżyć cenę PS3.
Niezależnie od wewnętrznych dyskusji Sony, aby usunąć wsteczną kompatybilność, podejrzewam, że ich plan stworzenia nowej serii „kolekcji HD” również pojawił się w tym samym czasie. („Kolekcja HD” zawiera (głównie) gry na PS2 ponownie stworzone z grafiką w wyższej rozdzielczości.) To jest nowy cel firmy Sony dotyczący „kompatybilności wstecznej”.
EDYCJA: Wydaje się, że istnieje kilka różnych interpretacji tego pytania:
Większość postów tutaj zawierała już odpowiedź nr 1 - procesory PS2 i PS3 są różne i niekompatybilne. Odpowiadam nr 2.
Więcej informacji:
Twórcy PCSX2, emulatora PS2 na PC, prowadzą blog. Blog zawiera wiele interesujących artykułów na temat trudności związanych z emulacją PS2. Oczywiście piszą na PC, a nie PS3, ale miałyby te same trudności.
Niestandardowe oprogramowanie układowe CFW na PS3 obsługuje gry PS2.
Napisanie emulatora jest trudne, ale myślę, że prawdziwa odpowiedź jest po prostu taka, że Sony nie chce. Każdy komputer, na którym Turing jest kompletny, można emulować na innym, mając wystarczającą pamięć, szybkość i moc obliczeniową.
Jest wielu utalentowanych programistów, którzy napisali emulatory dla różnych systemów - spójrz na MAME, UAE, Bleem! i wiele innych. W przypadku Bleem! (emulator PS1) SONY próbowało pozbyć się twórców życia. Ostatecznie się nie udało, ale Bleem! wycofać się z biznesu. Sony nadal dość szybko oskarża, a nawet wysyła gliny, tak jak to, co stało się z Graf-Chokolo.
Sony wolałoby ponownie sprzedać ci gry PS2 jako gry do pobrania .
Więc nie sądzę, aby emulacja PS2 była trudniejsza na PS3 lub PC niż jakikolwiek inny trudniejszy emulator.
Inny sprzęt / architektura Wyobraź sobie, że próbujesz nauczyć kogoś hiszpańskiego, rozmawiając z nim wyłącznie po niemiecku.
Prawdę mówiąc, mogą łatwo emulować gry PS1 i PS2 na PS3, ale nie chcą tego ze względu na fakt, że niewiele osób kupowało nowsze gry na PS3 (dużo droższe itp.) oraz z powodu że twórcy gier również trzymali się tworzenia gier na PS2 jeszcze przez kilka lat.
Zostało to odnotowane w artykule kilka lat temu po wprowadzeniu PS3. Ale jeśli chodzi o emulację PS2 i PS3 na PC, jest to zupełnie inna gra w piłkę, ponieważ zarówno PS2, jak i PS3 są systemami bardziej intensywnymi graficznie, a większość komputerów nie ma jeszcze tak wysokich procesorów graficznych.