Przyznaję szczerze, że każdej kolejnej wersji tytułowego emulatora DuckStation oczekuję z młodzieńczymi wypiekami. Nie kryję przy tym, że program „kupił mnie” intuicyjnością, możliwościami i zapałem autorów. Niemniej, wspomniana na początku ekscytacja podyktowana jest innymi względami i wynika z prostej dziecinnej ciekawości. Z każdym miesiącem, zastanawiam się, co nowego zaimplementowane zostanie w aplikacji?
Życie uczy jednak pokory i pokazuje czasem dobitnie, że wspomnianą wyżej radość należy czerpać nie tylko z innowacyjnych rozwiązań, ale nader wszystko z rzeczy małych. Warto doceniać trud, jaki wkłada się w każdy krok, zmianę i niewielkie usprawnienie, które w ogólnym obrazie rozwija dany projekt.
Z taką myślą przewodnią, przedstawiam listę najistotniejszych zmian, jakie od poprzednio opisanej wersji wprowadzono się w wydaniu z 22 kwietnia 2021r. oznaczonym numerem wersji 0.1-3862:
- rozbudowano emulację rejestrów koprocesora cop0 i punktów przerwania;
- zoptymalizowano i poprawiono czytelność interfejsu aplikacji pod systemem Android;
- naprawiono błędy występujące przy zmianie urządzenia sterującego oraz emulacji kontrolera GunCon pod systemem Android;
- wprowadzono zaostrzone warunki obsługi przerwań INT1 / INT3 w funkcjach emulujących napęd konsoli;
- wprowadzono tryb MSAA bez buforów SSBO do interfejsu OpenGL;
- zaimplementowano mechanizm uniemożliwiający uruchamianie gier pozbawionych wymaganych plików SBI;
- naprawiono obsługę BIOSu zamieszczonego w plikach przeznaczonych dla PS3;
- usprawniono działanie interpretatora w zakresie obsługi wyjątków pamięci wymuszanych przez funkcje Libcrypt;
- dodano przyciski skrótów umożliwiające szybki dostęp do modyfikacji taktowania systemu oraz zmiany płyty;
- rozszerzono raportowanie w logach programu informacji dot. danych przetwarzanych przez napęd;
- zaktualizowano tłumaczenie programu w języku: brazylijskim, chińskim, hiszpańskim, japońskim, polskim oraz rosyjskim;
- zaktualizowane baze kontrolerów gier do najnowszej wersji wprowadzając obsługę m.in. urządzeń takich jak: 8BitDo N30 Pro, 8BitDo Wireless, ACRUX USB GAME, Brook, Joypad Alpha, Saitek P220, Sega Genesis Mini 3B controller;
- zwiększono kompatybilność programu, usprawniając obsługę tytułów takich jak: 40 Winks, Advanced V.G., Dead or Alive, Soviet Strike;
Zapraszam do sekcji Pliki, skąd można pobrać opisywany program w wersjach dla systemu Android, Linux, macOS, Windows oraz w formie kodu źródłowego do własnoręcznej kompilacji.