Commit Graph

12337 Commits (274143dfd2fc8ca4cf20cf01afede8e1f3d0c35b)
 

Author SHA1 Message Date
Stenzek 865fd9e577
StateWrapper: Save contiguous FIFOQueue bytes in one memcpy()
Faster, yay.
2 months ago
Stenzek f3d0e84b0d
StateWrapper: Avoid possible integer overflow on 32-bit systems
Sizes are 32-bit, so 32-bit size_t could overflow.

Wouldn't even have to care about this if it wasn't for 32-bit ARM...
2 months ago
Stenzek c42082c4bb
StateWrapper: Avoid heap allocation in FIFOQueue read
This was a leftover from when the StateWrapper was stream-backed instead
of memory-backed.
2 months ago
Stenzek b5a990bbdc
MemoryCard: Use constants for address and offset mask
And sanitize them on state load.
2 months ago
PeterDelta 7111f4c12d
Update duckstation-qt_es.ts (#3780) 2 months ago
Stenzek 202923da5b
Qt: Correct some clearly awful translations 2 months ago
Stenzek 07401690b9
Qt: Fix crash opening game settings
Regression from 8dbc476069.
2 months ago
Stenzek 7c93a61ee1
Qt: Further simplify BIOS setup wizard page 2 months ago
Stenzek 57b952ab2d
Timers: Improve emulation accuracy
Fix overflow handling, set-counter-after-target, handle non-pulse mode
(nothing seems to use this), and don't compare immediately after
writing.
2 months ago
Stenzek 9c7c23f48f
Qt: Fix main window language not updating after setup wizard 2 months ago
Stenzek 406f325b23
Qt: Fix BIOS summary not updating on language change 2 months ago
Stenzek 351778e443
Qt: Update machine translations 2 months ago
Stenzek 8dbc476069
Qt: Add BIOS Installer and improve BIOS setup page
Hopefully make it easier for users...
2 months ago
Stenzek 30d351e4e5
Qt: Add CollapsibleWidget 2 months ago
Stenzek 145474389d
Qt: Allow empty recommended value in settings help 2 months ago
Stenzek 2246697beb
BIOS: Add version information and filenames to list 2 months ago
Davide Pesavento f6c4fe9877
Achievements: Rename softcore to casual (#3779)
https://news.retroachievements.org/issues/2026-06/community-news.html#softcore-renaming
https://github.com/RetroAchievements/RAWeb/pull/5015
2 months ago
Stenzek 4a04d3143c
SPU: Fix volume sweep termination conditions
Keep volume envelopes active until they reach the appropriate saturation
limit, instead of stopping after the first decreasing step.
2 months ago
Anderson Cardoso 8747aa1833
Atualização Português do Brasil (#3778)
Atualizado para a última versão
2 months ago
Stenzek 551aaa4391
RegTest: Fix compile error 2 months ago
Stenzek dc75335a73
Scripts: Translation tools experiments 2 months ago
Víctor "IlDucci 12f012caa8
Spanish (Spain) translation update 2026/07/27 (#3777)
- Cherry-picking previous changes and changing inconsistent ones with previous ones across the board.
 - Restoring consistency when speaking towards the user (informal tuteo).
 - Restoring NBSPs.
 - Translating new strings.
 - Retranslated all presumed PEMT translations.
 - Restored previous translations in Setup Wizard (QTLinguist was not detecting correctly changes in longer strings).
2 months ago
Stenzek 56fa9dc613
Qt: Add refresh button to border overlay list 2 months ago
Stenzek e2e4bae61e
Settings: Ensure overlays directory exists in user resources 2 months ago
Stenzek 6e0fb1e145
FullscreenUI: Add InputTextWithSuffix()
And use it for speed selector. Fixes the percent symbol making
manual input difficult.
2 months ago
Stenzek d33d3b82c8
Qt: Rework media capture menu
Turn audio/video-only capture into a menu choice, instead of a setting
toggle.
2 months ago
Stenzek 8b9aaf7875
MediaCapture: Display OSD warning when resampling 2 months ago
Stenzek 049437e42f
MediaCapture: Resample audio when encoder doesn't support 44.1KHz 2 months ago
Stenzek 4f72f40343
MediaCapture: Fix possible corruption in audio-only capture
When the encoder thread is too slow.
2 months ago
Stenzek b3d594a9ac
MediaCapture: Remove Flush() method
Can't remember what this was for...
2 months ago
Stenzek 381ac7d1ef
MediaCapture: Fix incorrect samples on buffer wrap-around 2 months ago
Stenzek a233ec1fb7
Qt: Fix deprecation warning 2 months ago
Stenzek eb4b87cfa8
Achievements: Fix inverted condition for new game additions 2 months ago
Stenzek 42bf523e89
Data: Update SDL Game Controller DB
From https://github.com/mdqinc/SDL_GameControllerDB
2 months ago
Stenzek 5f9e7f69b5
Qt: Work around Qt fullscreen border bug
The windows11 Qt theme sets the window border preference to rounded
on show regardless of whether the window is fullscreen or not, which
results in the border being displayed.

Manually fix it up afterwards.
2 months ago
Stenzek 4069271eb7
Qt: Make SetWindowRoundedCornerState() take an optional boolean
Expose default state.
2 months ago
Stenzek 4730d795bb
Qt: Add icons to memory card editor buttons 2 months ago
Stenzek 09467d50e1
Qt: Add icon extraction to memory card editor 2 months ago
Stenzek b42e1c9f25
System: Slightly reduce memory save state struct size 2 months ago
Davide Pesavento 39fe70c84b
CI: Bump actions/checkout to v7 (#3775) 2 months ago
crashGG 9c35fdc947
MMPX :fix a transparent pixel bug & Adjusted floating-point tolerance (#3776)
Fixed a cross-case bug involving fully transparent pixels

Adjusted the floating-point tolerance from 0.1 to 0.01, purely to better telegraph

Enclose macro arguments in parentheses to ensure safe evaluation
2 months ago
Stenzek e39033c448
Qt: Remove unused scripts 2 months ago
Stenzek f8c9301f47
MSBuild: Remove non-existant file 2 months ago
Stenzek 8a1dbb1698
CDROM: Refactor invalid command handling
Fixes Tonyhax International bootloader.
2 months ago
Stenzek ad7519d72c
FullscreenUI: Add queued texture recyling
Can't rely on it not getting removed from the pool immediately.
2 months ago
Stenzek a421b5b119
FullscreenUI: Add 'None' transition effect
Allow return to previous window etc to be combined with cleanup
statements.
2 months ago
Stenzek 8a98ed8202
FullscreenUI: Relax condition for closing immediately on resume 2 months ago
Stenzek 31c6829432
FullscreenUI: Fix another debug assertion in single-threaded mode 2 months ago
Stenzek 35bcff1527
Achievements: Animate unlock progress bar 2 months ago
Stenzek d4844036c8
Qt: Capture dialog improvements
Show current value as unsupported if it doesn't exist in the selected
backend.

Disable extra arguments text field if it is not enabled.
2 months ago