Stenzek
6931f890bb
GameDatabase: Fix revision not showing after verification
2026-07-06 21:07:39 +10:00
Stenzek
aa6b3777a3
GameDatabase: Make track hashes private
...
No need for it to be exposed anymore.
2026-07-06 20:58:24 +10:00
Stenzek
59247c84b9
Achievements: Move game hash calculation to system
...
Saves reading the executable a second time.
2026-07-06 15:32:15 +10:00
Stenzek
3968606be4
GameDatabase: Don't leave verify status text empty
2026-07-04 13:55:24 +10:00
Stenzek
c3af062bf0
Qt: Move image verification logic to GameDatabase
2026-07-03 01:26:48 +10:00
Stenzek
385ee9d30e
GameDatabase: Add missing flush check for SaveToCache()
2026-04-29 22:02:11 +10:00
Stenzek
3d43cfa426
GameDatabase: Fix setting wrong settings object
2026-04-29 22:02:11 +10:00
Stenzek
9a440652b0
GameDatabase: Fix incorrect log messages
2026-04-29 22:02:11 +10:00
Stenzek
ac1e6b533f
GameList: Fix some interactions with custom serials
...
- Disc sets need to be recreated.
- Title should be cleared if going from unknown to known serial.
2026-01-26 12:50:53 +10:00
Stenzek
14625af98e
Common: Remove fallback for missing heterogeneous lookup
...
Minspec has this now, and I don't need to worry about Debian 11 anymore.
2025-12-31 18:18:37 +10:00
Davide Pesavento
84ff881721
Deps: Remove version number from FontAwesome header
...
Reduces code churn on version bumps.
2025-12-27 23:42:26 +10:00
Stenzek
2935a3d71b
Common: Add additional ryml helpers
2025-12-21 16:14:20 +10:00
Stenzek
a43e05472a
Host: Split into multiple files
...
Translation, actual host, and core for settings management.
2025-12-20 23:50:26 +10:00
Stenzek
1cc5fe081c
ImGuiManager: Remove duration parameter from OSD messages
...
Use a type instead.
2025-11-24 21:02:04 +10:00
Stenzek
b9571a2371
GameDatabase: Add DisableAllBordersCrop trait
2025-11-20 14:19:42 +10:00
Stenzek
529da22ef5
System: Use new OSD message variants
2025-11-01 01:44:25 +10:00
Stenzek
c5d93583da
GameDatabase: Add DisableFastForwardMemoryCardAccess trait
2025-10-29 23:33:27 +10:00
Stenzek
eadca6cd7b
Settings: Prefer widescreen patches over GTE hack
...
Since they tend to work better.
2025-09-28 16:43:34 +10:00
Davide Pesavento
81dca60aa9
GameDatabase: Use correct titles in compatibility report ( #3555 )
2025-09-07 15:15:25 +10:00
Stenzek
b5d5cfd9c2
GameList: Pack state in struct
2025-09-04 19:32:25 +10:00
Stenzek
dec06fa67d
GameDatabase: Use once_flag for thread-safe initialization
2025-08-30 23:50:39 +10:00
Stenzek
2b519b1a94
GameDatabase: Check timestamp of discsets.yaml
2025-08-30 23:30:24 +10:00
Stenzek
8bfc31a59c
GameDatabase: Refactor disc sets
...
Store the sets in a separate file, and use pointers to reference instead
of string matching. This allows us to use the unsuffixed display names.
2025-08-30 21:33:47 +10:00
Stenzek
a8b4bb3fce
GameDatabase: Add sort title, localized title, and save title fields
2025-08-30 21:33:46 +10:00
Stenzek
6e864a36ed
GameDatabase: Allow CPU overclock override
2025-08-20 23:07:56 +10:00
Stenzek
c8dd9995ec
GameDatabase: Remove redundant SetRymlCallbacks()
2025-07-30 21:12:38 +10:00
Stenzek
b6b1a5e33c
CDROM: Add option to disable speedup on MDEC/FMVs
2025-07-22 23:03:22 +10:00
Stenzek
fb7772871c
GameDatabase: Use string_view for disc sets
...
Avoid the allocations, apparently forgot this one.
2025-07-05 14:12:29 +10:00
KamFretoZ
fa0a926133
Deps: Bump FontAwesome to 6.7.2 ( #3456 )
2025-06-19 20:38:41 +10:00
Davide Pesavento
a2bf5b4f50
GameDatabase: Drop "GPU" prefix from PGXP settings in compatibility report
2025-06-17 14:53:45 +10:00
Davide Pesavento
2edcb20930
GameDatabase: Add three missing settings to compatibility report
2025-06-17 14:53:45 +10:00
Davide Pesavento
69399f3449
GameDatabase: Missing newline in compatibility report
...
And refactor the Append*Setting() functions to reduce duplication.
2025-06-17 14:53:45 +10:00
Stenzek
42813e8840
GameDatabase: Actually disable auto scale for DisableUpdating
2025-06-01 21:19:07 +10:00
Stenzek
47405b081c
GameDatabase: Disable MSAA with DisableUpscaling
2025-06-01 14:37:16 +10:00
Stenzek
2cc0851116
GameDatabase: Fix DisableUpscaling trait with auto res
2025-06-01 14:37:16 +10:00
Stenzek
8ee0daaa17
GameDatabase: Bump cache version
...
Forgot to do this before.
2025-05-17 23:06:36 +10:00
Stenzek
a6b59f9efe
GameDatabase: Add traits for disabling disc speedup
2025-05-17 18:40:58 +10:00
Stenzek
8c1f75ab8c
GameDatabase: Add overrides for maximum CD speedup cycles
2025-03-30 22:00:21 +10:00
Stenzek
4ce001aef3
GameDatabase: Add DisableFullTrueColor trait
2025-03-23 17:08:25 +10:00
Stenzek
741e971681
GPU/HW: Add 'True Color (Full)' dithering mode
...
This is equivalent to the old 'True Color' mode.
The new 'True Color' mode truncates flat-shaded sprites/polygons
to 16-bit color before drawing. Doing so fixes:
- Menu background in Breath of Fire IV.
- Loading background in JumpStart Wildlife Safari - Field Trip.
- and other similar games.
2025-03-22 18:32:31 +10:00
Stenzek
2311c8d287
Settings: Convert dithering/true color options to a dropdown
...
Half of them are mutually exclusive, so this simplifies things.
Fewer options = better, right?
2025-03-22 18:20:51 +10:00
Stenzek
62d7a73381
GPU/HW: Add 'Scaled Interlacing' option
...
Disabling this option causes rendering to skip N lines instead of 1
line, where N is the internal resolution multiplier.
2025-03-22 01:19:01 +10:00
Stenzek
346f0f945d
GameDatabase: Fix incorrect multitap key parsing
2025-03-21 19:11:50 +10:00
Stenzek
5bd1a492be
GameDatabase: Turn PGXPPreserveProjFP into a boolean setting
2025-02-16 19:02:56 +10:00
Stenzek
7d80a74dc3
GameDatabase: Remove now-unused traits
2025-02-15 12:57:02 +10:00
Stenzek
231ba050a2
GPUThread: Switch to borderless if exclusive fullscreen fails
...
Better than ending up windowed.
2025-01-29 18:20:41 +10:00
Stenzek
8f19ac2dee
System: Set rapidyaml error handlers on startup
...
That way it can be used in multiple places.
2025-01-18 22:59:48 +10:00
Stenzek
462a4a3b50
Controller: Refactor so that GetControllerInfo() can't return null
2025-01-13 16:07:43 +10:00
Stenzek
25ffc5a248
GameDatabase: Warn if multitap enabled on unsupported game
...
Fear Effect sends a multitap read command, but doesn't know how to
handle it. There's probably others.
Also add a DisableMultitap trait for these games to force it off.
2024-12-13 18:41:00 +10:00
Stenzek
0f51472d64
Misc: Android build fix
2024-11-30 01:09:41 +10:00