DuckStation Dev-0.1-11026

Na początku było nie tyle Słowo, co porządek — porządek który, widać w pracy włożonej w dopieszcenie tytułowego DuckStation. Twórca emulatora może nie rozstępują mórz ani nie zsyła plikowych plag, tylko spokojnie krok po kroku porządkuje kolejne warstwy programu: od interfejsu, przez obsługę kontrolerów, aż po renderowanie i dźwięk.

DuckStation PS1 Emu screenshot #009, image at PSEmu.pl - recent news, latest files and more PS1 Emulation, emulacja, wiadomości, emulatory, gry homebrew.

Lista modyfikacji, jakie względem poprzednio opisanych odsłon trafiły do opisywanej wersji numer 0.1-11026 z 11 kwietnia 2026 r. obejmuje między innymi:

  • usprawniono logikę renderowania elementów interfejsu Qt, co koryguje wyświetlanie list gier przy niestandardowych motywach graficznych,
  • poprawiono zarządzanie buforem audio w backendzie Cubeb, dostosowując operacje odczytu strumienia do specyfikacji systemów Linux,
  • wprowadzono drobne poprawki do kodu inicjalizacji potoku Vulkan, eliminujące błędy walidacji zgłaszane przez nowsze wersje sterowników graficznych,
  • przemodelowano obsługę nawigacji w nakładce FullscreenUI, dostosowując działanie menu do konfiguracji z wieloma wyświetlaczami,
  • zaktualizowano wewnętrzną bibliotekę obsługi kontrolerów SDL, wprowadzając natywne wsparcie dla nowo wydanych rewizji gamepadów,
  • skorygowano błąd powiązany z gubieniem przypisań klawiszy skrótów, co zapobiega resetowaniu ustawień po awaryjnym zamknięciu aplikacji,
  • zoptymalizowano synchronizację wywołań w odtwarzaczu ścieżek cyfrowych, co poprawia stabilność odtwarzania dźwięku przy zmianie częstotliwości próbkowania,
  • uporządkowano strukturę globalnej bazy danych z profilami gier, usuwając zduplikowane wpisy dla wybranych edycji z rynku azjatyckiego,
  • zweryfikowano zachowanie programu przy przetwarzaniu ścieżek względnych, co ułatwia poprawne działanie emulatora w wersjach przenośnych,
  • dopieszczono automatyczne skalowanie okna w trybie podglądu, zapobiegające zniekształceniom proporcji obrazu przy pionowej orientacji monitora.,

W opisywanej wersji widać dopracowanie elementów, które decydują o codziennej wygodzie korzystania z emulatora. Poprawki obejmują m.in. zachowanie interfejsu, obsługę padów, a także warstwę audio i elementy związane z renderowaniem. Bez cudów, tylko drobne porządeki tam, gdzie zwykle rodzą się drobne irytacje. W świecie emulatorów to już niemal mały Genesis: najpierw chaos, potem stabilność, a na końcu gra, która po prostu działa.

Zapraszam do pobrania opisanej odsłony emulatora, przeznaczonej dla systemów Linux, macOS oraz Windows, jak również kodu źródłowego do samodzielnej kompilacji.