DuckStation Dev-0.1-3862

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?

DuckStation emulator running Final Fantasy VII (FF7)


Ż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.