Featured image of post DuckStation: PlayStation-Emulator in v0.1-11515 veröffentlicht

DuckStation: PlayStation-Emulator in v0.1-11515 veröffentlicht

DuckStation, ein PlayStation-1-Emulator, wurde in der Version v0.1-11515 veröffentlicht.

Das Update umfasst 83 Commits mit Schwerpunkt auf dem Achievements-System, GPU-Optimierungen, dem Debugger und der Benutzeroberfläche.

Zu den Highlights zählen die Umstellung der Achievements auf ein SQLite-basiertes Speichersystem, ein neuer MIPS-Assembler samt “Patch Instruction” und “Nop Instruction” im Debugger sowie ein neuer “Assembly”-Cheat-Code-Typ. Die FullscreenUI bekommt Zoom-/Slide-Übergangseffekte, zudem wurde die Konfiguration von Multitap-Speicherkarten ergänzt und die ukrainische Übersetzung vervollständigt.

Achievements:

  • Swap to sqlite-backed storage
  • Update seed hash database
  • Move achievement pinning to database
  • Add missing DB load check in a couple of places
  • Fix crash in database updates on unknown media change
  • Don’t update game database on disc change
  • Qt: Add menu item to refresh achievement database
  • Qt: Add Register button for achievements

CPU & Debugger:

  • CPU: Add MIPS assembler
  • Qt: Add ‘Patch Instruction’ and ‘Nop Instruction’ to debugger
  • Cheats: Add ‘Assembly’ code type
  • Qt: Use fixed-width font for cheat code editor
  • CPU: Add targeted icache invalidation
  • Cheats: Invalidate icache when writing (likely) assembly codes

GPU:

  • Add disable texture/vertex lighting debug options
  • Eliminate redundant type comparisons in FillDrawCommand()
  • Inline draw mode into state struct

FullscreenUI:

  • Add zoom/slide transition effects
  • Add reset option to directory selector
  • Fix global states always showing in menu
  • Add start-in-big-picture-mode option
  • Add a couple of missing transition effects
  • Fix a couple of issues with modal progress

Qt/UI:

  • Rework speed controls to be less confusing
  • Fix keyboard navigation in game list after searching
  • Disable tab key navigation on game list
  • Add configuration of multitap memory cards
  • Move save state backup setting to memory card page
  • Add complete Ukrainian translation for Qt interface
  • Spanish (Spain) translation update
  • Minor UI consistency fixes

Settings & System:

  • Settings: Load config for all memory cards
  • System: Only use fast forward volume for >1 speed
  • System: Fix mute volume
  • Core: Fix setting reset wiping out user preferences
  • Qt: Fix saved geometry being lost in nogui mode
  • Sockets: Fix incorrect WSAStartup() call
  • VideoThread: Fix debug assertion tripping in single-threaded mode
  • feat(shader): Add Scanline Modern 4x2 adaptive retro filter

DuckStation

Quelle: GitHub

PlayingTux – Playing Games on Linux - since 1995.