
Emulacja konsoli przeżywa złoty wiek. Projekty takie jak ARMSX3, Lazuli i shadPS4 udowadniają, że możliwe jest granie w tytuły ekskluzywne na innych platformach, a nowe ulepszenia, które zwiększają kompatybilność i wydajność, pojawiają się co tydzień. Te postępy nie tylko przynoszą korzyści graczom, ale także pokazują potencjał inżynierii wstecznej i nowoczesnego programowania.
W ostatnich dniach byliśmy świadkami znaczących aktualizacji kilku emulatorów , od emulatora PlayStation 3 na Androida po emulatory GameCube i PlayStation 4. Społeczność deweloperów nieustannie ciężko pracuje, a efekty są coraz bardziej imponujące. Poniżej przedstawiamy najważniejsze zmiany.
ARMSX3: Emulator PS3 na Androida, który staje się coraz lepszy
Zespół stojący za ARMSX3, eksperymentalnym emulatorem PlayStation 3 na Androida, wydał siedem aktualizacji w ciągu jednego tygodnia , osiągając wersję 0.7.2. Wśród nowych funkcji znajduje się rozpoznawanie gier w rozpakowanych folderach i możliwość instalacji wydań cyfrowych w formacie PKG z licencjami RAP. Dodano również trofea, stany zapisu oraz obsługę ANGLE, warstwy tłumaczącej polecenia graficzne między różnymi interfejsami API.
Twórcy ulepszyli również instalację oprogramowania układowego na urządzeniach niższej klasy, naprawili funkcję pauzy i dodali automatyczne czyszczenie pamięci podręcznej shaderów. Od wersji 0.7 emulator domyślnie korzysta z systemu audio Oboe. Lista kompatybilnych gier została rozszerzona: teraz można grać w Armored Core: For Answer i Sonic the Hedgehog (2006) , dodano Spider-Man: Web of Shadows, a także rozpoczęto ładowanie wersji demonstracyjnej Sonic Unleashed i God of War III.
Lazuli: emulator GameCube'a napisany od podstaw w języku Rust
Tymczasem w świecie GameCube pojawił się Lazuli, zupełnie nowy emulator , który nie jest forkiem Dolphina, lecz napisanym od podstaw w Ruście. Wykorzystuje Cranelift do kompilatora JIT procesora PowerPC oraz oddzielny JIT do systemu przetwarzania wierzchołków. Renderer opiera się na wgpu, który działa na Vulkan, Metal, DirectX 12 i WebGPU, a dźwięk wykorzystuje CPAL.
Lazuli obsługuje już Super Mario Sunshine i kilka innych komercyjnych tytułów, a także homebrew. Pliki binarne są dostępne dla systemów Linux i Windows, a obsługa macOS jest zapewniona dzięki programowi WGPU. Chociaż kompatybilność jest ograniczona w porównaniu z Dolphinem, to imponujący dowód techniczny na to, że można zbudować nowoczesny emulator za pomocą obecnych narzędzi. Dolphin pozostaje rekomendowanym wyborem do gier, ale Lazuli to projekt warty śledzenia.
shadPS4: The Order: 1886 działa na PC z prędkością ponad 200 FPS
Emulator PlayStation 4 shadPS4 wykonał ogromny krok naprzód. Film z kanału „Unreal Gaming” pokazuje grę The Order: 1886 uruchomioną na komputerze stacjonarnym z procesorem AMD Ryzen 7 9800X3D i kartą graficzną RTX 4080. W początkowych scenach gra osiąga prędkość przekraczającą 200 klatek na sekundę w rozdzielczości 1080p, choć występują w niej zacięcia spowodowane obciążeniem grafiki i pewne błędy wizualne w złożonych środowiskach. Mimo to, jest to znacząca poprawa, ponieważ tytuł ten był dostępny wyłącznie na PS4 i był bardzo oczekiwany przez społeczność.
Film podkreśla również, że shadPS4 radzi sobie już z Bloodborne niezwykle dobrze, co dowodzi, że emulacja PS4 rozwija się w szybkim tempie , podobnie jak niektóre emulatory PS5 na PC próbują już uruchamiać gry. Pomimo problemów, to pierwszy raz, kiedy widzimy The Order: 1886 działające na PC, a twórcy emulatora pracują nad poprawą wydajności.
Przyszłość emulacji
Te trzy projekty pokazują, że emulacja konsoli stale ewoluuje. Połączenie inżynierii wstecznej, nowoczesnych języków programowania i wydajnego sprzętu pozwala grom, które kiedyś wydawały się niemożliwe do emulowania, działać coraz lepiej. Choć przeszkody, takie jak problemy ze zgodnością i błędy graficzne, nadal istnieją, trend jest wyraźny: coraz więcej tytułów ekskluzywnych będzie dostępnych na innych platformach.
Na koniec warto zauważyć, że te postępy nie tylko przynoszą korzyści graczom, ale także promują zachowanie gier wideo i wiedzy technicznej. Emulacja jest cennym narzędziem w historii oprogramowania , a projekty takie jak ARMSX3, Lazuli i shadPS4 przyczyniają się do tego.

