Najnowsze Wiadomości (PL)

Narzędzie PS2Recomp konwertuje klasykę PlayStation 2 do natywnych gier PC bez emulatorów

PlayStation
Foto: PlayStation - Foto: Tom Eversley / Shutterstock.com

Programista znany jako ran-j wypuścił PS2Recomp, narzędzie typu open source umożliwiające konwersję tytułów z PlayStation 2 do natywnych plików wykonywalnych dla komputerów PC. System przetwarza oryginalne pliki i generuje niezależne aplikacje dla Windows i Linux. Nowa funkcja eliminuje potrzebę stosowania tradycyjnych emulatorów. Oprogramowanie oddziałuje bezpośrednio na strukturę kodu gry.

Ochrona katalogów cyfrowych wiąże się ze starzeniem się sprzętu wprowadzonego na rynek ponad dwie dekady temu. Nowa metoda rozwiązuje zależność od fizycznych konsol lub programów wymagających dużej mocy obliczeniowej. Dzięki temu posunięciu dziedzictwo gier wideo pozostanie dostępne. Poprzednia inżynieria odwrotna Processos wymagała lat pracy ręcznej, aby przetłumaczyć pojedynczy tytuł.

Diferenças pomiędzy rekompilacją statyczną a tradycyjną emulacją

Technika rekompilacji statycznej działa inaczej niż konwencjonalna emulacja. Powszechny emulator tworzy maszynę wirtualną do tłumaczenia instrukcji konsoli w czasie rzeczywistym podczas wykonywania. Proces Esse wymaga dużej mocy obliczeniowej. Problemy z wydajnością Cortes często występują na słabszych komputerach. PS2Recomp przyjmuje wczesną i ostateczną strategię. Program wykonuje całą konwersję kodu zanim użytkownik uruchomi grę.

Konwersja Durante, narzędzie analizuje oryginalny kod binarny w oparciu o architekturę MIPS konsoli PlayStation 2. System przekłada te informacje bezpośrednio na język C++, kompatybilny z obecnymi procesorami x86-64. Powstały plik działa jak zwykły program komputerowy. System operacyjny bezpośrednio zarządza pamięcią i zasobami obliczeniowymi. Pośrednia warstwa tłumaczeniowa przestaje istnieć. Máquinas przy skromnych ustawieniach może uruchamiać tytuły płynnie i bez przerw.

Użytkownik musi posiadać legalną kopię gry, aby wyodrębnić oryginalne dane i rozpocząć proces. Narzędzie odczytuje informacje z dysku i generuje czysty plik wykonywalny. Kod ignoruje ograniczenia narzucone przez ówczesny sprzęt. Niezależny Desenvolvedores ma dostęp do kodu źródłowego i dokonuje modyfikacji niemożliwych w formacie zamkniętym. Społeczność uzyskuje pełny dostęp do plików wewnętrznych w celu przyszłych ulepszeń.

Technicy Desafios na architekturze Emotion Engine

PlayStation 2 ma złożoną architekturę wewnętrzną, skupioną na procesorze Emotion Engine. W chipie znajdują się niestandardowe jednostki przetwarzania wektorowego, które działają synchronicznie z innymi komponentami. Logika routingu danych utrudnia dokładne tłumaczenie na nowoczesne komputery. Synchronizacja czasu stanowi największą przeszkodę techniczną w odtworzeniu systemu. PS2Recomp rozwiązuje ten problem, tworząc samodzielny profil wykonania.

Narzędzie wykorzystuje silnik tłumaczenia oprogramowania do mapowania instrukcji i łączenia operacji matematycznych z obowiązującymi standardami. Deweloper zintegrował projekt z platformami współpracy w Internecie. Programadores z całego świata udostępniają odszyfrowane fragmenty kodu w otwartych repozytoriach. System analizuje wprowadzone dane i automatycznie koryguje błędy w kompilacji. Wspólny wysiłek przyspiesza rozwój technologii.

Oprogramowanie izoluje sekcje kodu, których nie można automatycznie przetłumaczyć, i umożliwia interwencję człowieka. Especialistas analizuje oryginalną logikę i tworzy ręczne rozwiązania w C++. Baza danych projektu przechowuje poprawki i stosuje je w podobnych sytuacjach w przyszłości. Współczynnik powodzenia konwersji wzrasta z każdą nową przetworzoną grą. Konieczność ręcznej regulacji maleje, gdy system uczy się na podstawie poprzednich rozdzielczości.

Natywny format Vantagens bezpośrednio dla graczy

Natywne wykonanie na komputerze uwalnia gry od ograniczeń technicznych narzuconych przez telewizory lampowe i ograniczenia pamięci. Tytuł wykorzystuje teraz pełną pojemność nowoczesnej karty graficznej i procesora. Oficjalne listy funkcji szczegółowo opisują poprawę wydajności osiągniętą dzięki nowej metodzie przetwarzania.

  • Natywny Suporte dla rozdzielczości 4K i monitorów ultrawide bez zniekształceń interfejsu.
  • Liczba klatek na sekundę Remoção jest blokowana, umożliwiając rozgrywkę z szybkością 60 lub 120 klatek na sekundę.
  • Redução znaczny czas ładowania ze względu na bezpośredni odczyt na dyskach SSD.
  • Facilidade w sprawie zastąpienia starych tekstur trójwymiarowymi modelami o wysokiej rozdzielczości, tworzonymi przez fanów.
  • Integração z nowoczesnymi systemami operacyjnymi bez konieczności stosowania skomplikowanych konfiguracji wtyczek.

Brak czasu oczekiwania zmienia dynamikę gier, które opierają się na ekranach ładowania, aby zarządzać ograniczoną pamięcią konsoli. Natychmiastowy dostęp do danych na dysku SSD pozwala na błyskawiczne przejścia pomiędzy scenariuszami. Modyfikacja tekstur odbywa się na poziomie programu. Modderzy wstawiają obrazy w wysokiej rozdzielczości, które podczas wykonywania zastępują oryginalne pliki. Otwarty kod źródłowy ułatwia implementację nowoczesnego oświetlenia i zaawansowanych efektów cieni.

Pierwszy grywalny tytuł i przyszłość platformy

Pierwszą grą, która osiągnęła pełny status rozgrywki poprzez PS2Recomp, były Sly Cooper i Thievius Raccoonus. Tytuł platformy posłużył jako baza testowa do sprawdzenia wykonalności natywnego wykonania w złożonych środowiskach trójwymiarowych. Działał bez usterek graficznych i problemów z synchronizacją dźwięku. Sukces testu przyciągnął uwagę innych programistów mających doświadczenie w inżynierii wstecznej konsol.

Społeczność użytkowników organizuje głosowania, aby zdecydować o kolejności priorytetów nadchodzących konwersji. Klasyki Franquias, takie jak Crash Bandicoot i Jak II, zajmują pierwsze miejsca na listach zamówień na forach dyskusyjnych. Qualquer Każdy, kto ma wiedzę programistyczną, może rozpocząć konwersję gry, korzystając z plików dostępnych na platformie GitHub. Repozytorium otrzymuje codzienne aktualizacje z optymalizacjami kodu i poprawkami błędów zgłaszanymi przez niezależnych testerów na całym świecie.

Dokumentacja projektu wymaga znajomości wiersza poleceń i oprogramowania do kompilacji w celu wyodrębnienia danych z oryginalnych dysków. Obecny proces odstrasza zwykłych użytkowników poszukujących szybkich rozwiązań instalacyjnych. Twórca narzędzia pracuje nad uproszczeniem etapów obsługi i opracowaniem przyjaznego dla użytkownika interfejsu graficznego. Celem grupy jest automatyzacja całego przepływu pracy w nadchodzących miesiącach.

Ustanowienie nowego standardu przechowywania oprogramowania zmienia zależność handlową od producentów sprzętu. Utrzymanie dzieł cyfrowych zależy obecnie od decentralizacji wiedzy technicznej. Rozpoczęto badania metody rekompilacji statycznej pod kątem zastosowania na innych starych platformach. Odpowiedzialność za utrzymanie dziedzictwa gier wideo przenosi się na globalną społeczność technologiczną i programistyczną.