Commit Graph

98 Commits (2edcb20930fc1d1a7557d13f509cb89a9ad28873)

Author SHA1 Message Date
Davide Pesavento 2edcb20930 GameDatabase: Add three missing settings to compatibility report 5 months ago
Davide Pesavento 69399f3449 GameDatabase: Missing newline in compatibility report
And refactor the Append*Setting() functions to reduce duplication.
5 months ago
Stenzek 42813e8840
GameDatabase: Actually disable auto scale for DisableUpdating 5 months ago
Stenzek 47405b081c
GameDatabase: Disable MSAA with DisableUpscaling 5 months ago
Stenzek 2cc0851116
GameDatabase: Fix DisableUpscaling trait with auto res 5 months ago
Stenzek 8ee0daaa17
GameDatabase: Bump cache version
Forgot to do this before.
6 months ago
Stenzek a6b59f9efe
GameDatabase: Add traits for disabling disc speedup 6 months ago
Stenzek 8c1f75ab8c
GameDatabase: Add overrides for maximum CD speedup cycles 7 months ago
Stenzek 4ce001aef3
GameDatabase: Add DisableFullTrueColor trait 8 months ago
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.
8 months ago
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?
8 months ago
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.
8 months ago
Stenzek 346f0f945d
GameDatabase: Fix incorrect multitap key parsing 8 months ago
Stenzek 5bd1a492be
GameDatabase: Turn PGXPPreserveProjFP into a boolean setting 9 months ago
Stenzek 7d80a74dc3
GameDatabase: Remove now-unused traits 9 months ago
Stenzek 231ba050a2
GPUThread: Switch to borderless if exclusive fullscreen fails
Better than ending up windowed.
9 months ago
Stenzek 8f19ac2dee
System: Set rapidyaml error handlers on startup
That way it can be used in multiple places.
10 months ago
Stenzek 462a4a3b50
Controller: Refactor so that GetControllerInfo() can't return null 10 months ago
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.
11 months ago
Stenzek 0f51472d64
Misc: Android build fix 11 months ago
Stenzek aafc029682
Misc: Un-namespace Timer 11 months ago
Stenzek 852239ec8a
Qt: Add game list language override option 12 months ago
Stenzek 70a4b5c9f2
GameDatabase: Add missing flags 12 months ago
Stenzek 97d8a35108
GameDatabase: Fix compatibility rating localization 12 months ago
Stenzek 5bca12a840
GameDatabase: Add ForceFullBoot trait
And set it for Nightmare Creatures. Game's disc code is a nightmare.
1 year ago
Stenzek 8def5b5d0a
GameDB: Allow user to choose different mode for ForceDeinterlacing 1 year ago
Stenzek 4963dc1759
Host: Make resource routines fill error object 1 year ago
Stenzek 825dd13c6b
GameDatabase: Fix crash with deinterlacing mode 1 year ago
Stenzek 4ab22921c4
GPUDump: Add GPU dump recording and playback
Implements the specification from:

https://github.com/ps1dev/standards/blob/main/GPUDUMP.md
1 year ago
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...
1 year ago
Stenzek e0b6f6f1b2
Cheats: Rewrite cheat management system 1 year ago
Stenzek d8fef6f22e
GameDatabase: Store strings as views
Saves duplicating everything in memory, and a ton of heap allocations.
1 year ago
Stenzek ba0708a4ff
GameDatabase: Add parsing of Language field
Also speed up lookups through binary search.
1 year ago
Stenzek 060146a37a
CDROM: Add SubQ Skew option
Fixes corrupted boss sprites in Captain Commando.

One day I'll refactor things to fix this properly.
1 year ago
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.
1 year ago
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.
1 year ago
Stenzek 3078339f64
Common: Extract out ryml helpers 1 year ago
Stenzek a7d8e6d018
Host: Add disambiguation variants for translations 1 year ago
Stenzek 87eded4bce
FileSystem: Fix FD leak with atomic updated file on Linux
Also add the ability to explicitly commit and check for errors.
1 year ago
Stenzek 1446e3035f
Settings: Make Disable Interlacing a Deinterlacing mode
Saving that precious vertical space.
1 year ago
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.
1 year ago
Stenzek 6d0f92d4fb
dep/fmt: Bump to v11.0.2 1 year ago
spacepaw 63abdb7afd
Reworked the "Force NTSC Timings" feature to support both NTSC and PAL frame timings (#3287) 1 year ago
Stenzek 7f4e5d55db
Misc: Update copyright headers 1 year ago
Stenzek e8b787fb57
Misc: Change various icons 1 year ago
Stenzek 1aa9c2d564
GameDatabase: Add DisableSpriteTextureFiltering trait 1 year ago
Stenzek fda6140088
GameDatabase: Add DisableAutoAnalogMode trait
For games that can handle analog controllers, but the sticks do not do
anything.
1 year ago
Stenzek c3bf267936
System: Remove redundant remap 1 year ago
Stenzek c538df317a
GameDatabase: Add crop mode override 1 year ago
Stenzek 6ce9e571ed
Misc: Purge remaining ByteStream references 1 year ago