Commit Graph

12155 Commits (1fbfbb57daf241663a4c0e8a3155a18c225c2bc7)
 

Author SHA1 Message Date
Stenzek 1fbfbb57da
System: Fix implicit 32-bit truncation of screenshot size 2 months ago
Stenzek ebd090340d
Updater: Fix possible infinite loop 2 months ago
Stenzek 99fc655faf
Updater: Fix possible path traversal during preprocessing
Low-risk since this shouldn't be coming from an untrusted source, but if
you get MITM'ed...
2 months ago
Stenzek 8a2c05ce58
Image: Avoid integer overflow for dimensions 2 months ago
Stenzek 12a4a26480
Util: Avoid intermediate memory allocation in Shift-JIS conversion 2 months ago
Stenzek 3fed119df0
MediaCapture: Default to H264 on all platforms
H264 is provided by OpenH264 on Linux.
2 months ago
Stenzek 6d0feff2f5
Deps: Update to 20260805 2 months ago
Stenzek e86af51c8e
Deps: Update bundled ffmpeg headers to 9.0 2 months ago
Stenzek d6d8a7be19
CDImageCue: Fix implicit truncation warning 2 months ago
Stenzek 76f01d8c9f
Misc: Fix under-allocation in sjis2utf8()
This whole thing needs to be tossed and rewritten.
2 months ago
Stenzek ecbe3c3b78
MemoryCardImage: Don't over-enumerate directory frames 2 months ago
Stenzek c07bf47d62
CDImageCue: Validate bits-per-sample for wave files 2 months ago
Stenzek 26fa2ee4a5
MetalDevice: Fix a few leaky object retains 2 months ago
Stenzek 4d700e4685
MDEC: Ensure direct FIFO writes don't overflow 2 months ago
Stenzek 18147a1758
GPUBackend: Fix possible unflushed draws with runahead enabled
Runahead splits the display update and frame submission, and another draw could come in inbetween.
2 months ago
Stenzek e95e5a0d27
FullscreenUI: Right-align achievement type badges 2 months ago
Stenzek b147f1ffd3
FIFOQueue: Zero out head/tail when size reaches zero
Try to keep the data contiguous.
2 months ago
Stenzek 97400d2d08
StateWrapper: Clamp enum values to max
Prevents going into unreachable code in some of these classes.
2 months ago
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