Featured image of post DuckStation: PlayStation emulator released in version v0.1-11515

DuckStation: PlayStation emulator released in version v0.1-11515

DuckStation, a PlayStation 1 emulator, has been released in version v0.1-11515.

The update includes 83 commits focused on the achievements system, GPU optimizations, the debugger, and the user interface.

Highlights include the move of achievements to a SQLite-backed storage system, a new MIPS assembler along with “Patch Instruction” and “Nop Instruction” in the debugger, and a new “Assembly” cheat code type. FullscreenUI gains zoom/slide transition effects, multitap memory card configuration was added, and the Ukrainian translation was completed.

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

Source: GitHub

PlayingTux – Playing Games on Linux - since 1995.