Commit Graph

10044 Commits

Author SHA1 Message Date
Stenzek 414ddf78cc
Achievements: Display warning for unsupported achievements 2025-08-16 13:32:21 +10:00
Stenzek 95ccd7cea2
FullscreenUI: Update translation strings 2025-08-16 13:28:51 +10:00
Stenzek 7a359e54be
GPU: Add separate scaling and FMV scaling options 2025-08-16 13:11:36 +10:00
Stenzek 006de3a6df
Qt: Don't manually populate combos for enums 2025-08-16 13:05:53 +10:00
Davide Pesavento 962198f769
GameDB: Adjust crop area for `Final Fantasy IV` (#3510) 2025-08-15 19:54:13 +10:00
Davide Pesavento 13ce6469f2
GameDB: Disable widescreen on `Alone in the Dark - The New Nightmare` (#3509) 2025-08-15 19:53:59 +10:00
Davide Pesavento f340bdb2bc
CI: Bump actions/checkout to v5 (#3508) 2025-08-15 19:53:44 +10:00
bl@ck_m@ge d9d3b6a658
GameDB: disable auto analog mode for Pepsiman (#3511) 2025-08-15 19:53:07 +10:00
Connor McLaughlin 8597873330
SDLInputSource: Fix DirectInput 2025-08-15 01:02:23 +10:00
Stenzek 327e9b5ce0
XInputSource: Set initial state on connection
Instead of after polling.
2025-08-13 16:39:01 +10:00
Stenzek c0c022591c
System: Synchronize input binding state on startup
This means that buttons which are pushed should register as pushed when
the system starts, rather than requiring them to be released and pressed
again.

Hopefully will allow passthrough of controllers that ground/press button
combinations to indicate the type of controller present.
2025-08-13 16:39:01 +10:00
Stenzek 33b3a6efda
InputSource: Support querying current values 2025-08-13 16:39:01 +10:00
Stenzek 5bdcde76ab
Qt: Expose advanced SDL options 2025-08-13 16:39:01 +10:00
Stenzek 54ab073f1a
SDLInputSource: Add options for XBox HIDAPI/rawinput 2025-08-13 16:39:01 +10:00
Stenzek 09a3c99c3b
AudioStream: Fix crash with timestretch disabled 2025-08-13 16:39:01 +10:00
Davide Pesavento 0a53bc47c3 Qt: Remove redundant layout from AchievementSettingsWidget 2025-08-12 21:48:24 +10:00
Davide Pesavento 0fc9de781f Qt: Fix crash toggling achievements in per-game settings 2025-08-12 21:48:24 +10:00
Stenzek 47e8d90e25
GPU: Fix screenshot size when showing VRAM 2025-08-12 00:33:59 +10:00
Stenzek a2c015b907
GameDB: Disable WS/PGXP on 2D Final Fantasy games 2025-08-11 22:39:01 +10:00
Stenzek fc129a9733
GameDB: Alien Resurrection
Needs PGXP-CPU for gaps in geometry.
2025-08-11 13:20:04 +10:00
Stenzek cdd0086c54
Qt: Fix toggling read/write breakpoints 2025-08-11 12:10:14 +10:00
Davide Pesavento 9576a3adf1
Achievements: Fix "beaten" condition (#3506)
Apparently there are sets (e.g. Colin McRae Rally) with zero
progression achievements.
2025-08-11 12:10:01 +10:00
Davide Pesavento de2d6d1aa0
Qt: More accurate game list column width estimation (#3505)
Three main changes:
1. Use the pixel metrics of the style instead of hardcoded values.
2. Account for the potential sort indicator in the column header.
3. In the two "Size" columns, the largest numerical value does not
   necessarily result in the widest text string, so just use the
   value 8888.88 to estimate the width (we assume that 8 is the
   widest digit, which is true for many proportional fonts).
2025-08-11 12:09:52 +10:00
Stenzek c519d3ca76
GameDB: Add analog joystick to supported games
Data from manual testing and https://docs.google.com/spreadsheets/d/11xMh5utlKDukC3sWWQUUWPj4NSrJH5ouvOsHFRC_egs/edit?usp=sharing
2025-08-10 14:41:00 +10:00
Stenzek 2a2a011854
FullscreenUI: Improve title padding of achievements
Need to redo this whole dialog's layout, but this'll do for now.
2025-08-09 21:19:43 +10:00
Davide Pesavento d65c8a3073
Achievements: Keep track of the earliest unlocked win condition (#3504)
For sets that have more than one win condition, e.g. RE2.
2025-08-09 18:01:01 +10:00
Stenzek 9b99d997f5
Achievements: Fix display of game completion date 2025-08-09 17:03:50 +10:00
Davide Pesavento b75be05971
Achievements: Fix counting progression achievements (#3503) 2025-08-09 16:40:31 +10:00
Stenzek a84d583c42
CI: Missed one workflow 2025-08-09 16:40:10 +10:00
Stenzek 7830a6d236
Deps: Bump to SDL3 3.2.20 2025-08-09 13:53:26 +10:00
Davide Pesavento a5c61383a8 GameDB: Disable disc speedup on MDEC for `Star Ocean - The Second Story` 2025-08-09 12:47:36 +10:00
Davide Pesavento 4e662f1fff GameDB: Add compatibility rating to a couple of games 2025-08-09 12:47:36 +10:00
Davide Pesavento 474d5dc9db GameDB: Delete obsolete comment
Works fine for me with fast boot and even with maximum disc speedup.
2025-08-09 12:47:36 +10:00
Davide Pesavento 2f8460b90c GameDB: Disable disc speedup on MDEC for `Chrono Cross` 2025-08-09 12:47:36 +10:00
Davide Pesavento 1984d8c85b GameDB: Disable widescreen for `Arc the Lad II` 2025-08-09 12:47:36 +10:00
KamFretoZ 20e9b8d271
Qt: Fix buffer size help text (#3501) 2025-08-09 12:47:16 +10:00
Stenzek 42dc5e416d
CI: Fix PR builds failing 2025-08-09 12:46:45 +10:00
Stenzek 09e785555d
Qt: Fix updater download size display 2025-08-08 23:54:39 +10:00
Stenzek 45a2257436
CMake: Update version requirements 2025-08-08 23:54:39 +10:00
Stenzek 5fc4fbcf36
Qt: Improve display of version in updater 2025-08-08 23:37:25 +10:00
Stenzek aa2a0cddb5
Data: Update SDL game controller database 2025-08-08 23:32:33 +10:00
Stenzek e38039873e
Achievements: Infer and display beaten/completed time 2025-08-08 23:32:33 +10:00
Davide Pesavento 5c48f853da
GameDB: Fix cropping in Tomb Raider 4 & 5 (#3500) 2025-08-08 23:15:26 +10:00
KamFretoZ ebbc1e98b6
Qt/Updater: Move Download Size indicator to the top (#3499) 2025-08-08 23:15:08 +10:00
Stenzek edd63dfd9c
Qt: Remove now-unused resize column helpers 2025-08-07 21:26:40 +10:00
Stenzek 670027107e
Qt: Use header resize mode for disc windows 2025-08-07 21:26:40 +10:00
Stenzek 93d6fc64da
Qt: Use header resize mode for memory card editor 2025-08-07 21:26:40 +10:00
Stenzek c6c8039211
Qt: Use header resize mode for settings panels 2025-08-07 21:26:40 +10:00
Stenzek bb7833168e
Qt: Use header resize mode for memory scanner 2025-08-07 21:03:06 +10:00
Stenzek 73f326cd75
Qt: Use header resize mode for game list column widths
Simpler code, no need for workarounds in showEvent() either.
2025-08-07 21:00:22 +10:00