MiSTer FPGA zyskuje obsługę konsoli Sega Dreamcast dzięki nowemu projektowi hybrydowemu DreamSTer

Wiele osób debatowało nad potencjalnymi ograniczeniami sprzętu MiSTer FPGA i gdy tylko dyskusje te dochodziły do wniosków, pojawiał się nowy konkurent, który podnosił poprzeczkę. Obecnie programista o pseudonimie skmp, który pracował nad emulatorem Reicast dla konsoli Dreamcast, zaprezentował na scenie MiSTer FPGA hybrydowy emulator konsoli Sega Dreamcast o nazwie DreamSTer.
Płytka DE10-Nano, stanowiąca serce platformy MiSTer, była dotychczas uważana za zbyt słabą i zbyt małą, by sprostać wymaganiom emulacji konsoli Sega Dreamcast. Jednak programiście skmp udało się uruchomić emulator Sega Dreamcast dzięki konfiguracji hybrydowej. DreamSTer nie jest tradycyjnym, typowym rdzeniem MiSTer.
Zgodnie z informacjami zawartymi w repozytorium GitHub, DreamSTer powstał poprzez połączenie biblioteki polly2-rtl z minicast oraz programem uruchamiającym zaprojektowanym dla platformy MiSTer, który rozdziela obciążenie obliczeniowe pomiędzy wbudowany procesor ARM płytki DE10-Nano a niestandardową rekonstrukcję układu graficznego PowerVR2 konsoli Sega Dreamcast, zrealizowaną w układzie FPGA.
Nie jest to implementacja w ścisłym tego słowa znaczeniu; jest to raczej dość niekonwencjonalne obejście, które jednak przynosi oczekiwane rezultaty. Sposób działania jest nietypowy, ponieważ polega na wyłączeniu standardowego procesu MiSTer, przejęciu kontroli nad układem FPGA w celu uruchomienia konsoli Sega Dreamcast, a następnie ponownym uruchomieniu całego systemu.
Obecnie DreamSTer znajduje się w fazie testów, a dzięki aktualizacjom wprowadzanym przez społeczność wydajność znacznie wzrosła w ciągu ostatniego tygodnia. Na razie najnowsza wersja przedpremierowa r1, opublikowana 17 lipca, wprowadziła obsługę wejścia za pośrednictwem minicast oraz konfigurację sterowania w ramach aplikacji. Krok po kroku programiści wspólnie pracują nad projektem, aby przekształcić DreamSTer z demonstracji technologicznej typu „proof-of-concept” w narzędzie, z którego użytkownicy będą mogli faktycznie korzystać do grania w gry na konsolę Sega Dreamcast.
Na razie na drodze pojawia się wiele przeszkód, ponieważ kompatybilność ogranicza się do niewielkiej liczby tytułów na Dreamcast, a wydajność jest w ich przypadku niejednolita. Według doniesień wyjście HDMI nie działa u wielu użytkowników, dlatego projekt ten jest przeznaczony raczej dla osób gotowych podjąć wyzwanie niż dla tych, którzy chcą po prostu usiąść, podłączyć urządzenie i bez przeszkód grać w swoje ulubione tytuły na Dreamcast.
Użytkownicy muszą również zdobyć odpowiednie pliki BIOS i flash, skopiować i zaimportować obrazy gier za pomocą karty SD lub zewnętrznego nośnika, a także uruchamiać DreamSTer ręcznie, zamiast korzystać z oficjalnego menu MiSTer.
Mimo to obserwowanie, jak Dreamcast w pewnym sensie działa, uruchamia się i funkcjonuje – nawet przy ograniczonej kompatybilności – wydaje się krokiem we właściwym kierunku, a programiści nadal pracują nad tym, jak sprawić, by Dreamcast działał w pełni na hybrydowej platformie DreamSTer.












