Commit Graph
100 Commits
Author SHA1 Message Date
Silent d08a40bcd8 DiscordRPC: Show session time in Discord Rich Presence 2023-12-23 15:19:22 +01:00
Silent 888582713b Achievements: Fix the percentage counter when only unofficial achievements exist
Now correctly shows "This game has no achievements" and no percentage bar,
as per the RetroAchievements integration guide.
2023-12-01 22:24:59 +01:00
Silent 4854031a1c FullscreenUI: Properly account for multiline Rich Presence in Title Info 2023-12-01 18:08:19 +01:00
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