DuckStation, ein PlayStation-1-Emulator, wurde in der Version v0.1-11443 veröffentlicht. Das Update umfasst 52 Commits mit Verbesserungen in den Bereichen Performance, CD-ROM, Achievements und Benutzeroberfläche.
Zu den Highlights zählen CPU-Interpreter-Optimierungen (Branch Hints, Table Lookups), die Behebung eines CD-ROM-Bugs bei DisableReadSpeed() sowie eine neue manuelle Steuerung des Laufwerkdeckels. Die FullscreenUI erhält eine Suchfunktion in der Spieleliste. Im Achievements-System wurden persistente Zustände beim Ein-/Ausschalten stabilisiert und Anmeldedaten werden jetzt beim Start vorbelegt.
UI/UX (Qt):
- More appropriate icon for “Search on Redump” button
- Improve icon consistency
- Disable buttons if controller port is empty
- Fix white-on-light icon colours in Classic Windows theme
- Fix initial icon colours in native theme
- Suffix unavailable audio and video devices
- Use ‘Global’ instead of ‘Default’ for inherited spinners
- Add reset buttons for tolerance/depth threshold
- Fix memory leaks in SVG helpers
FullscreenUI:
- Add search to game list
- Add InputTextWithIcon() for achievements login
- Fix input text text colour in light theme
CDROM:
- Fix DisableReadSpeed() never having any effect
- Add manual control of lid state
- Show effective read speed in debug window
- Fix rare case of command event loss with states
CPU/GTE:
- Add branch hints to interpreter dispatch
- GTE: Eliminate bounds check in dispatcher
- CPU: Use table lookup for mfc0
- CPU: Fix flipped operands on PGXP shifts in recompiler
Achievements:
- Always prefetch game badge before achievement badges
- Don’t tear down persistent state on enable toggle
- Fix hardcore toggle not showing summary
- Populate saved credentials in ProcessStartup()
GameDB & Compatibility:
- Remove duplicate entries for some multi-disc games
- Add metadata to King’s Field 3 - Pilot Style
- PGXP-CPU for Digimon World 2
Settings & System:
- Don’t copy advanced/hidden settings to game
- Clear memory save states on reset
- Controller: Make center a distinct value
