Commit Graph
365 Commits
Author SHA1 Message Date
Henrik Rydgård 8f52820b0d Add more sprite texturing fixes (Another Road, Naruto 3) 2026-07-23 11:17:14 +02:00
Henrik Rydgård 4381a8d59b Hot Pixel: Work around missing text on main menu with vertex depth rounding.
Fixes #15826
2026-07-19 02:06:09 +02:00
Henrik Rydgård 219c97c531 Apply sprite fix in Naturo Shippuden: UNH 3 2026-07-14 15:32:25 +02:00
Henrik Rydgård 9339d455ef Return of "Disable range culling" but now only as a compat.ini setting to enhance games 2026-06-27 13:02:47 +02:00
Henrik Rydgård faedbd2061 Apply sprite border fix to Tokiden.
Fixes #19422
2026-06-15 00:39:59 +02:00
Henrik Rydgård 308c850217 Add homebrew Giana's Return to compat.ini (force software renderer)
Fixes #11940
2026-06-15 00:28:58 +02:00
Henrik Rydgård 471f50c7be More sprite detection
Fixes #15757

Fixes #15755
2026-06-15 00:17:41 +02:00
Henrik Rydgård 1cf7e6a344 Use centered line drawing in MPO.
Fixes #20142
2026-06-14 23:48:43 +02:00
Henrik Rydgård ae2f710f1b Also apply the Tales of Phantasia X workaround to Tales of Phantasia FVE 2026-06-14 18:41:25 +02:00
Henrik Rydgård ea8a648737 Refactor UI shader presets, prepare for some updates to the ImGe debugger 2026-06-14 11:08:56 +02:00
Henrik Rydgård 0c020a8c04 Apply the sprite border fix for Ridge Racer, improving the looks of the menus. 2026-06-14 01:19:59 +02:00
Henrik Rydgård 64c7da1253 Switch PoPoLoCrois to use in-shader palette (CLUT) lookups 2026-06-13 14:26:37 +02:00
Henrik Rydgård d6e0dd1478 Always enable the secondary texture cache 2026-06-13 13:34:41 +02:00
Henrik Rydgård 40a345bff8 Fix a filtering issue, enable this for Fushigi no Dungeon 4. 2026-06-12 23:52:50 +02:00
Henrik Rydgård f3e590b059 Experiment with a compat flag that forces shader depal 2026-06-12 12:19:17 +02:00
Henrik Rydgård c9623374b1 Fix some issues with sprite border fix for RECT primitives 2026-06-10 15:29:18 +02:00
Henrik Rydgård d5e426d11e Enable secondary texture cache for Gran Turismo (temporary, it will soon be enabled universally) 2026-06-09 23:49:54 +02:00
Henrik Rydgård 644f1b6caf Fix SpriteBorderFix problem where it was affecting the main render 2026-06-07 19:38:35 +02:00
Henrik Rydgård 5bfc87ffd5 Improve the sprite border fix to work with RECTs, add some conditions 2026-06-06 12:31:41 +02:00
Henrik Rydgård d59cdcad61 GTA sprite fix: Detect sprites, clip them slightly to avoid filtering artifacts 2026-06-05 11:48:46 +02:00
Henrik Rydgård 1867f0775e Avoid soft-transform-and-clip if the near plane matches the final clip plane, and a new compat flag isn't set
Fixes #21776

Since only two games are known to need the cull-after-clip behavior
(previously known as inversion), we flag those and avoid unnecessary
soft clipping.

I had hoped to find a dynamic check that would work, but haven't managed
to figure out a good one yet.

This will improve performance a little bit in some other games since we
can avoid clipping in software at all in many cases.
2026-06-04 14:49:22 +02:00
Henrik Rydgård 7e265fd1c4 Remove some obsolete compat.ini settings 2026-06-04 12:45:17 +02:00
Nab 378639b640 Add new GTA romhack to compat.ini 2026-06-03 10:44:53 +00:00
Henrik Rydgård f8b153ba2b Fix some issues with depth rounding, and depth clamp in D3D11 2026-05-30 19:07:59 +02:00
Henrik Rydgård 0b21731e7b Remove obsolete compat.ini flag DisableAccurateDepth 2026-05-30 19:07:59 +02:00
Henrik Rydgård dbef961784 Jetpack Joyride: Add to compat.ini [ReportSmallMemStick]
Hopefully fixes #19305
2026-05-01 15:21:55 +02:00
Henrik Rydgård 5311be2960 Oops, forgot the compat.ini change for Gripshift 2026-03-08 00:17:07 +01:00
Henrik Rydgård 930a95f8f7 compat.ini: Add a few more game IDs for Silent Hill: Shattered Memories 2026-02-26 17:17:42 +01:00
Henrik Rydgård bae1a7c7f9 Add "FastEmulatedGPU" compat flag. For games like Outrun that have intermittent slowdowns on hardware, it's unnecessary under emulation. 2026-02-26 10:44:16 +01:00
Henrik Rydgård 3dc7aa4a65 Add workaround for the Silent Hill: Shattered Memories. Thanks fcrwr!
Fixes #13781
2026-02-23 15:19:03 +01:00
Henrik Rydgård 202259eb09 Add a quick workaround for Mahjongg Artifacts framebuffer expiration.
Fixes #15828, well at least except for savestate support.
2026-02-22 23:42:13 +01:00
Henrik Rydgård 475390a968 Add workaround for Tales of Phantasia X.
Fixes #21162
2026-01-29 23:16:51 +01:00
Henrik Rydgård 2c2300c6b7 Add a few more Dangan Ronpa 2 game IDs to compat.ini for the framebuffer download hack 2026-01-29 17:41:57 +01:00
Henrik Rydgård 8f76b191cd More improvements to ISO detection 2026-01-28 23:48:49 +01:00
Henrik Rydgård 60a065b242 Make the Brave Story hack safer, hide it behind a compat flag. 2026-01-23 23:39:11 +01:00
Henrik Rydgård 34473fc621 Add a compat flag to map some extra memory at address 0.
Can be used to work around certain types of crashes without having to
disable fast memory.
2026-01-23 15:14:15 +01:00
Henrik Rydgård a9ef2baa5e Enable the UMD slow read speed compat flag for Twisted Metal
Reportedly fixes #10933
2026-01-07 19:51:16 +01:00
Henrik Rydgård c4d0d365d3 Enable DeswizzleDepth workaround for Secret Agent Clank.
See #21079
2025-12-30 20:31:06 +01:00
buymyhubs d68ddad0d1 Add DepthRangeHack compatibility setting for multiple FromSoftware titles 2025-11-15 01:40:53 -06:00
Henrik Rydgård f14c4dfb90 Add a compatibility flag to apply sum2012's workaround for Ghost Recon: Predator
I'm not confident in the behavior here, so let's change it only for this
game for now.

Replaces #20892

Fixes #20856
2025-10-21 15:23:12 +02:00
Henrik Rydgård e745ab16e4 Merge branch 'master' into IgnoreEnqueue 2025-08-15 11:30:10 +02:00
Henrik Rydgård e29ba8f471 Add a warning in games that are affected badly by savestate timewarps 2025-08-05 17:17:20 +02:00
Henrik Rydgård 4fed21f000 Add one more version of DJ Max 2025-08-04 18:17:59 +02:00
Henrik Rydgård d4b57bd207 Apply slow UMD delay to DJ Max series games.
Thanks Major on Discord.
2025-07-26 08:28:59 +02:00
Henrik Rydgård 8742ac3e57 Disable the memcpy slicing thing (for HLE memcpys) in Syphon Filter
Fixes #20625

However, it's not clear why. As discussed in #20625, might just try to
get rid of many of these replacement functions. The problem with the copy ones
is that often we want to take action *after* the copy (for GPU copy
detection purposes) and without replacing the whole function that's a
bit hard (but doable).
2025-07-18 09:24:26 +02:00
Henrik Rydgård c3380cec4b Football Manager Handheld series: Fix blackscreen by forcing the software renderer
Fixes the blackscreen problem from issue #5934

Not sure if the game has other issues.
2025-07-11 11:08:17 +02:00
Henrik Rydgård 67ea1a13de Add Fortix to [ReportSmallMemStick]
See #20436
2025-06-26 18:29:22 +02:00
Henrik Rydgård 266a6a33be Add workaround for scePsmf LLE not working with Dragon's Lair 2025-06-07 15:05:33 +02:00
Henrik Rydgård 99ce4ac5fc Turn on slow UMD read speed for Resistance, reported to help with some issues
See #20421
2025-05-30 16:43:51 +02:00
Henrik Rydgård b31ff37f48 compat.ini: Add another game to [ReportSmallMemStick] 2025-05-29 16:03:23 +02:00