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
Stenzek
aafc029682
Misc: Un-namespace Timer
2024-11-29 20:13:37 +10:00
Stenzek
852239ec8a
Qt: Add game list language override option
2024-11-24 23:29:29 +10:00
Stenzek
70a4b5c9f2
GameDatabase: Add missing flags
2024-11-24 23:29:29 +10:00
Stenzek
97d8a35108
GameDatabase: Fix compatibility rating localization
2024-11-17 13:04:20 +10:00
Stenzek
5bca12a840
GameDatabase: Add ForceFullBoot trait
...
And set it for Nightmare Creatures. Game's disc code is a nightmare.
2024-10-30 15:19:11 +10:00
Stenzek
8def5b5d0a
GameDB: Allow user to choose different mode for ForceDeinterlacing
2024-10-26 16:15:58 +10:00
Stenzek
4963dc1759
Host: Make resource routines fill error object
2024-10-22 20:41:33 +10:00
Stenzek
825dd13c6b
GameDatabase: Fix crash with deinterlacing mode
2024-10-20 23:21:39 +10:00
Stenzek
4ab22921c4
GPUDump: Add GPU dump recording and playback
...
Implements the specification from:
https://github.com/ps1dev/standards/blob/main/GPUDUMP.md
2024-10-20 22:02:24 +10:00
Stenzek
9050098e3e
GameDatabase: Rework deinterlace mode selection
...
The mode can either be preferred (if the user has not chosen
progressive), or force (ignore user's choice).
Also remove it from a bunch of games which apparently no longer
need it? Very strange...
2024-10-19 17:02:22 +10:00
Stenzek
e0b6f6f1b2
Cheats: Rewrite cheat management system
2024-10-13 16:43:22 +10:00
Stenzek
d8fef6f22e
GameDatabase: Store strings as views
...
Saves duplicating everything in memory, and a ton of heap allocations.
2024-10-13 16:43:22 +10:00
Stenzek
ba0708a4ff
GameDatabase: Add parsing of Language field
...
Also speed up lookups through binary search.
2024-10-12 16:23:47 +10:00
Stenzek
060146a37a
CDROM: Add SubQ Skew option
...
Fixes corrupted boss sprites in Captain Commando.
One day I'll refactor things to fix this properly.
2024-09-29 17:11:52 +10:00
Stenzek
3dca598063
Log: Switch to enum class
...
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
2024-09-21 22:26:06 +10:00
Stenzek
20b4581bbe
Settings: Remove second source of truth for OSD notifications
...
And split it into warnings/messages. Warnings are always displayed
regardless of the "Show OSD Messages" setting, because they're critical
and users forget they disable messages.
2024-09-10 22:10:42 +10:00
Stenzek
3078339f64
Common: Extract out ryml helpers
2024-09-09 00:35:31 +10:00
Stenzek
a7d8e6d018
Host: Add disambiguation variants for translations
2024-09-03 21:39:00 +10:00
Stenzek
87eded4bce
FileSystem: Fix FD leak with atomic updated file on Linux
...
Also add the ability to explicitly commit and check for errors.
2024-09-03 20:43:10 +10:00
Stenzek
1446e3035f
Settings: Make Disable Interlacing a Deinterlacing mode
...
Saving that precious vertical space.
2024-09-03 20:02:01 +10:00
Stenzek
f9a594058f
Settings: Force Frame Timings => Force Video Timing
...
Also drop from GameDB, an override doesn't make sense here anyway,
due to the low success rate with the enhancement.
2024-09-03 19:06:26 +10:00
Stenzek
6d0f92d4fb
dep/fmt: Bump to v11.0.2
2024-09-03 17:54:43 +10:00
spacepaw
63abdb7afd
Reworked the "Force NTSC Timings" feature to support both NTSC and PAL frame timings ( #3287 )
2024-09-03 10:50:45 +02:00
Stenzek
7f4e5d55db
Misc: Update copyright headers
2024-09-01 22:08:31 +10:00
Stenzek
e8b787fb57
Misc: Change various icons
2024-08-25 23:17:05 +10:00
Stenzek
1aa9c2d564
GameDatabase: Add DisableSpriteTextureFiltering trait
2024-08-23 15:18:55 +10:00
Stenzek
fda6140088
GameDatabase: Add DisableAutoAnalogMode trait
...
For games that can handle analog controllers, but the sticks do not do
anything.
2024-08-18 20:33:15 +10:00
Stenzek
c3bf267936
System: Remove redundant remap
2024-08-04 21:03:39 +10:00