Silent
bbf0346efd
Achievements: Fix Leaderboard submission UI when multiple leaderboards update at once
2023-07-29 18:56:38 +02:00
Silent
6f0280afc2
Qt: Add a context menu to the toolbar's Settings button when the game is running
...
A new small context menu that allows to select between global settings
and game settings.
2023-02-28 19:53:31 +01:00
Silent
f34b17446c
Qt: Move "Game Properties" from View to Settings
2023-02-28 19:45:56 +01:00
Silent
693e396b44
Update Polish translation
2023-01-23 20:07:32 +01:00
Silent
2d2cc25fb6
Update English plural texts
2023-01-22 14:47:34 +01:00
Silent
c98e0bd096
Bus: Added RAM, RAM_SIZE and RAM_MASK exports for external debugger usage
...
Useful e.g. for Cheat Engine.
2022-07-31 10:43:26 +02:00
Silent
3040ce7bbd
FullscreenUI: Untangle Escape button behaviour
...
Now it doesn't race against Open Pause Menu
2022-07-23 11:38:46 +02:00
Silent
bea9fe4b00
NeGcon: Fix default mappings
...
I is typically used to "proceed" or "accelerate",
and that is better suited for R2 than L2.
2022-07-23 10:54:54 +02:00
Silent
3a70e4d57d
Add keys to more OSD messages:
...
* Resolution scale
* Multisampling
* Switching software/hardware rendering
* Switching PGXP CPU
* Switching post processing
* Switching widescreen hack
2022-05-09 23:42:28 +02:00
Silent
506796a335
Add 5106, 5146, 5186 codes for indirect reads from a register code
2022-04-15 19:04:02 +02:00
Silent
e43f2ddddb
Fix a Y2038 bug in UnixTimeToFileTime
2022-03-26 16:49:02 +01:00
Silent
9414f68f51
Add Cheevos::GetAchievementProgressText
...
Measured achievements formatting is now up to rcheevos,
not DuckStation
2022-01-07 16:59:36 +01:00
Silent
9c91af6dfa
Update to rcheevos v10.2.0
...
Leaderboard rurl hacks are now replaced by proper calls
2022-01-07 16:21:37 +01:00
Silent
5d4622af9a
Migrate most dialogs to use QDialogButtonBox
2021-12-13 22:06:05 +01:00
Silent
690fa6ec3c
Memory Card Editor: Make fields not editable
2021-12-13 22:06:04 +01:00
Silent
b7f73a42be
CDImageCueSheet: Fix cuesheets with absolute paths
2021-10-30 11:17:41 +02:00
Silent
bcbe93a462
Fixup IsValidPSExeHeader
2021-10-28 19:16:55 +02:00
Silent
85ea9a629a
Add image verification
...
"Verify Dump" is now removed, now both hash calculation
and image verification are done in one step.
After a successful hash calculation, the button is replaced with
a "Search on Redump.org" button that opens a web browser
on Redump's search page.
2021-10-23 22:19:39 +02:00
Silent
e38ee512f3
Fix progress bar not starting from 0 when verifying the data track
2021-10-23 21:46:57 +02:00
Silent
764c6e4a72
Rewrote gamedb with revisional hashes
2021-10-23 21:46:56 +02:00
Silent
270899dbdb
Make DoSafeMemoryAccess return true properly for RAM, BIOS, dcache writes
...
Fixes broken cheats when writing to unaligned addresses,
maybe also achievements.
2021-09-24 10:07:04 +02:00
Silent
4fb39b6d9e
CommonHostInterface: Fix broken word wrap in DrawOSDMessages
2021-09-13 22:45:41 +02:00
Silent
9d537ba03c
GamePropertiesDialog: Unlock the CPU OC slider only when the option is checked
2021-09-10 18:28:09 +02:00
Silent
c7d0df6081
Cheats: Update Cheat Manager state on toggling cheats from the list
...
Fixes a visual desync of these two lists
2021-08-26 20:17:23 +02:00
Silent
6c70d7b8b3
Cheats: Call ApplyOnDisable on disabling cheats from the list
...
Fixes an inconsistency in disabling cheats between the list
and the Cheat Manager.
2021-08-25 18:15:32 +02:00
Silent
ebe862561d
Fix A0, A1, A2, A3 cheats
2021-08-19 22:21:07 +02:00
Silent
382595ff71
Fix POST messages
...
Fixes rich presence in RetroAchievements
2021-07-12 20:36:33 +02:00
Silent
67c92471d6
Slightly decrease spacing between header entries in Leaderboards
...
When Hardcore Mode was disabled and a specific leaderboard was previewed,
the Hardcore Mode notice text slightly overlapped the board legend.
2021-06-22 21:45:07 +10:00
Silent
5e9fc91669
Add support for measured achievements
...
These achievements show a progress bar in the Achievements screen
2021-06-22 21:45:07 +10:00
Silent
d567f1e870
Upgrade rcheevos to v10.1.0
2021-06-22 21:45:07 +10:00
Silent
99fbd2827b
Allow submitting entries to Leaderboards only in Hardcore Mode.
...
This is a requirement from RetroAchievements.
2021-06-19 17:15:47 +02:00
Silent
c86b7309d4
Show RetroAchievements rich presence in Discord-RPC
2021-06-19 14:13:10 +02:00
Silent
c97aafb79d
Leaderboards: Implement missing teardown
2021-06-19 12:30:07 +02:00
Silent
cce40a85dd
Implemented Leaderboards UI
2021-06-19 01:30:36 +02:00
Silent
e361212bbf
Basic leaderboard integration
...
No UI yet, only sends unlocks to the server.
2021-06-17 20:43:50 +02:00
Silent
c705eea3f9
Expose additional functions from rc_url.h
...
Will be needed for building proper leaderboard requests
2021-06-17 20:20:59 +02:00
Silent
ee0e7f15c1
Fix a crash when shutting down emulation from the Hardcore mode confirmation prompt
2021-06-15 11:37:02 +02:00
Silent
6c52031966
Add an "Unofficial Test Mode" to allow unlocking non-core achievements
2021-06-09 20:15:19 +02:00
Silent
283021f1a2
Don't allow resuming from Fullscreen UI when Hardcore mode is active
2021-06-09 19:13:07 +02:00
Silent
fce4829d2d
Unify CPU clock speed behaviour in Game Properties and Console Settings
2021-06-08 18:43:44 +02:00
Silent
7d8f3d26a6
Do not allow loading save states via commandline in Hardcore mode
2021-06-08 18:43:43 +02:00
Silent
d52b0e5dbb
Disallow underclocking in Hardcore mode
2021-06-08 18:38:51 +02:00
Silent
35b35c9212
Hide "Load" from the save state UI legend in Hardcore mode
2021-06-08 18:38:51 +02:00
Silent
e21f2644d0
Refactor SystemBootParameters ownership
2021-06-08 18:38:12 +02:00
Silent
803b68b279
Common/DimensionalArray: Re-revert the workaround
...
VS16.10 fixes the regression and bumps up _MSC_VER,
so make only VS2017 and VS16.9 use the workaround
2021-05-25 19:00:40 +02:00
Silent
d6db467ce8
Update SDL game controller database
2021-04-22 00:08:08 +02:00
Silent
a1639bdf0d
Update PL localization
2021-04-21 23:58:31 +02:00
Silent
712a11fb71
Hotkey Settings: Fix a missing space in Change Disc
2021-04-21 23:57:15 +02:00
Silent
5515a581e0
Update PL localization
2021-03-12 21:49:55 +01:00
Silent
6350bb0e36
Hook up plurality to OSD messages
2021-03-12 21:40:24 +01:00
Silent
948a6b530b
Make TranslateString and TranslateStdString support numbers
2021-03-12 20:03:25 +01:00
Silent
787ab5dbd0
String: Add a new constructor
2021-03-12 19:59:39 +01:00
Silent
08b2f6c715
AchievementLoginDialog: Lock out "Login" if fields aren't filled
2021-03-08 21:10:55 +01:00
Silent
435a848559
FullscreenUI: Close menus on Cancel button edge only
...
Now requires the button to be released, THEN pressed
2021-03-08 20:42:32 +01:00
Silent
3849ec449b
Revert "CommonHostInterface: Use key-release to open quick menu"
...
This reverts commit e0161c3bb2 .
2021-03-08 20:16:38 +01:00
Silent
6fb4d29930
Update PL localization
2021-03-08 19:59:17 +01:00
Silent
4ee93d5200
Add disambiguation in AchievementLoginDialog
2021-03-08 19:57:30 +01:00
Silent
2280fc9806
Fixup plurality in QtHostInterface::OnAchievementsRefreshed
2021-03-08 19:57:10 +01:00
Silent
84bec06a90
Use QString::number where applicable
2021-03-05 12:59:28 +01:00
Silent
c0b7ee5722
Fix "Stretch to fill" widget help
2021-03-05 12:59:28 +01:00
Silent
edeed89648
Add support for plural forms in Qt forms
2021-03-05 12:59:28 +01:00
Silent
78f9136fb8
Save State UI: Cache legend strings
2021-02-22 19:34:51 +01:00
Silent
e361b9f012
Save State UI: Make the widget translatable
2021-02-19 20:14:33 +01:00
Silent
82a217570c
Save State UI: Add legend showing hotkeys
2021-02-19 20:14:00 +01:00
Silent
99dcc39e6b
Update PL localization
2021-02-16 22:01:27 +01:00
Silent
9fd09c33b1
Improve consistency of tooltips in Display Settings
2021-02-16 21:53:50 +01:00
Silent
82469ac425
Fix a missing comma in the PGXP message
...
+ translations fixed to account for that
2021-02-15 23:36:39 +01:00
Silent
c31ec6d428
Update PL translation
2021-01-23 22:17:08 +01:00
Silent
e8e8fd9ffa
InputBindingDialog: Allow to translate the Close button
2021-01-23 22:02:10 +01:00
Silent
f74a4ad6ee
Update PL translation
2021-01-16 16:32:12 +01:00
Silent
2cd4357a5a
Fix size policy for Game List buttons
...
Allows translations to expand those buttons into
multiple lines.
2021-01-15 18:13:57 +01:00
Silent
de075fffc3
Register more glyph ranges supported by Roboto
...
Adds support for Polish, makes Russian use a default font
2021-01-05 18:17:18 +01:00
Silent
51eb494340
Memcard Editor: Fix relative shared paths not opening in Memcard Editor by default
2020-12-22 16:39:59 +01:00
Silent
bb528fb15c
Fix inconsistent forward/backward slashes in Memcard Editor
...
Memcard Editor looks for an exact string match, so slashes must be
consistent.
2020-12-22 16:14:22 +01:00
Silent
a4124fdc1b
Another fix for XInput backend
2020-12-07 18:08:48 +01:00
Silent
39768edd74
XInput: Fix mapping triggers to axes
2020-12-04 17:55:01 +01:00
Silent
086f251370
Tidy up SDL controller methods interface
2020-11-15 16:12:39 +01:00
Silent
2880b71b48
Support for SDL Joysticks
...
This enables use of non-controller peripherals,
such as DirectInput steering wheels or flight sticks
2020-11-15 16:12:39 +01:00
Silent
99ec667b20
Factorize input hooks into reusable monitor classes
...
Those monitors will need some context so this will be useful
in the nearby future.
2020-11-15 15:31:13 +01:00
Silent
4ef70ef2aa
Fix bios comparator
2020-11-01 13:12:04 +01:00
Silent
e6431e3599
Fix an outstanding forward slash showing in the UI
2020-09-22 18:24:45 +02:00
Silent
92d0dabf54
Make path separators in UI more consistent
2020-09-20 00:08:17 +02:00
Silent
67392a37ec
Fix Discord RPC not reporting the game title
2020-09-19 15:00:03 +02:00
Silent
c54061de5f
Properties: Hide buttons when not in the Properties tab
2020-09-15 21:43:03 +02:00
Silent
1918a5ddd4
STBI: Handle UTF-8 paths correctly
2020-09-14 21:27:22 +02:00
Silent
a35a2838b6
Fix XML loading not handling UTF-8 paths
2020-09-14 20:33:56 +02:00
Silent
2d90cfc07e
Tidy up SystemBootParameters constructors
2020-09-12 23:05:38 +02:00
Silent
c47dceffb5
Pass a SystemBootParameters pointer to QtHostInterface::bootSystem
...
This resolves ownership issues related to the SystemBootParameters
class, since it's meant to be non-copyable but it was copied as per
Qt meta type rules
2020-09-12 22:01:08 +02:00
Silent
95d5417017
Fix -resume causing a quiet exit if there is no resume savestate
2020-09-12 19:58:37 +02:00
Silent
cf513c1c24
Simplify quicksave/quickload logic
2020-09-12 16:07:22 +02:00
Silent
2565d2cae1
Ass a 256x256 app icon
2020-09-05 23:01:07 +02:00
Silent
33df4ab1bd
Seek before reading save state screenshot
...
Fixes corrupted thumbnails in the save state UI
2020-09-05 21:46:46 +02:00
Silent
89e0290d06
Fix resource leaks in AutoStagingTexture::EnsureSize and D3D11HostDisplay::DownloadTexture
2020-09-04 23:44:19 +02:00
Silent
800c5303de
Give GamePropertiesDialog a parent
2020-08-29 14:42:28 +02:00
Silent
057bf986c4
Allow mapping half axes to buttons
...
This allows to bind pressure sensitive NeGcon buttons to keyboard,
mouse and controller buttons
2020-08-29 14:19:28 +02:00
Silent
348f4f78eb
Add ForceDigitalController for a handful of games
2020-08-23 16:35:25 +02:00
Silent
8def7420c4
XInput: Try to use XInput 1.3 if 1.4 is not present
...
This simple change enables the use of Guide button
for Windows 7 users, provided they have DirectX End-User
Runtimes installed. XInput 9.1.0 does not have the hidden
XInputGetStateEx export, so it was not possible to poll for
Guide button.
2020-08-22 22:52:54 +02:00
Silent
1c4bbc8cde
XInput: Do not use XINPUT_CAPS_FFB_SUPPORTED
...
There are several reasons for this:
1. XINPUT_CAPS_FFB_SUPPORTED flag was introduced in Windows 8,
and therefore only supported by XInput 1.4
2. Despite the name, this flag does NOT indicate whether normal rumble
is supported. This flag is reserved for more complex force feedback,
and according to MSDN it may have went unused on Windows.
This fixes a future (the method is not used yet) bug where
XInputControllerInterface::GetControllerRumbleMotorCount would
erroreously report no rumble support.
2020-08-22 22:46:12 +02:00