Commit graph

230 commits

Author SHA1 Message Date
Henrik Rydgård
89c96142a1 Really not sure how we can detect whether a depth deswizzle is needed :( Hopefully temporary flag... 2022-08-21 09:58:58 +02:00
Henrik Rydgård
3c3708e6e4 Silverfall: Add the US game ID too 2022-08-17 14:04:08 +02:00
Henrik Rydgård
f2aecada79 Add Silverfall to [AtracLoopHack]. At least we're gathering a good list of test cases once we have an idea for a real fix...
See #14575
2022-08-17 14:03:24 +02:00
sum2012
2c04790a32 oop 2022-08-14 15:31:37 +08:00
sum2012
ff1b933cf2 oop 2022-08-14 14:58:15 +08:00
sum2012
e373c9063c Use compat.ini instead 2022-08-14 14:54:06 +08:00
Henrik Rydgård
3dc924cebe Use BlueToAlpha in more games instead of ReinterpretFramebuffers/ShaderColorBitmask
Switches over Outrun and DiRT 2.

See https://github.com/hrydgard/ppsspp/issues/11358#issuecomment-720160221

Better performance and removes some color banding.
2022-08-01 16:14:42 +02:00
Henrik Rydgård
a44bee6f85 Fix bug in blue-to-alpha - alpha blending could be on when it shouldn't be.
Fixes #15732. (Split/Second environment mapping problem in the menu).
2022-07-27 10:59:39 +02:00
Henrik Rydgård
04a85b1da0 Allows "merging" render targets that overlap on the Y access. Fixes #7295 (Juiced 2)
To be safe, gating this behind the related AllowLargeFBTextureOffsets,
which is also required for the effect to work.

Additionally, fixes the offset check for X offsets, which I guess is a
very small risk.
2022-07-24 11:58:07 +02:00
Henrik Rydgård
19c8ae4cdd Use the recent Clone Wars fix for Star Wars: Force Unleashed too
We should probably reconsider the heuristic indeed.

Fixes #9572

See #15691
2022-07-16 10:58:37 +02:00
Henrik Rydgård
15f5ed81a7 Add a simple compat flag to workaround the Clone Wars issue, #12949
Could probably also be fixed by changing the heuristic a bit, but since
we're in heuristic land anyway and close to a release, I feel this is
the safest option.

Also sneaks in a logspam reduction
2022-07-15 11:44:51 +02:00
LunaMoo
4b959c6b54 Add Zettai Zetsumei Toshi 3 bypass for softlock on character select screen 2022-07-14 23:17:32 +02:00
Henrik Rydgård
d76e2d4341 compat.ini for Mali stencil bug: Add the Suikoden game too 2022-07-12 22:14:24 +02:00
Henrik Rydgård
528786c50b Mali workaround - add compat.ini entry for Mahou Shoujo Nanoha A's Portable.
See issue #15016
2022-07-12 09:09:42 +02:00
Henrik Rydgård
7a69555bf5 Fixes Kenka Bancho too. 2022-07-11 17:18:54 +02:00
Henrik Rydgård
c5a10a5501 Tweak the Mali stencil-test workaround to work for Surf's Up. See #15016 2022-07-11 16:57:52 +02:00
Henrik Rydgård
d2002eab39
Merge pull request #15640 from LunaMoo/master
Disable ForceMax60FPS for GOW games and replace it with fixed 60 fps
2022-07-10 23:25:35 +02:00
Henrik Rydgård
c768c196b0 compat.ini: Add R-Type games to IntraVRAMBlockTransferAllowCreateFB.
Speeds up and improves some visual effects.

See #14198
2022-07-06 17:47:31 +02:00
iota97
8a566fb032 Remove left over 2022-07-04 14:28:04 +02:00
LunaMoo
5a06776999 Change hack names and edit comments based on feedback. 2022-07-04 00:58:48 +02:00
LunaMoo
1da9cd933b Test hack that breaks the vortex timer, it's still wrong 2022-07-03 04:23:26 +02:00
LunaMoo
85fa15179a Add 30 fps version as an option, doesn't suffer from softlock 2022-07-02 21:43:43 +02:00
LunaMoo
0dcf8242f5 Add Fixed60FPShack for GOW, should work smoother than the ForceMax60FPS.
Also more stable than it's CWCheat version, unfortunately because of that,
still causes softlock in GOW:GOS vortex stage.
2022-07-02 19:39:35 +02:00
LunaMoo
99eef2b4f6 Disable ForceMax60FPS for GOW:GOS to avoid softlock 2022-07-02 19:11:38 +02:00
Henrik Rydgård
04affb1958 Additional game IDs for The Simpsons Game 2022-06-26 09:30:14 +02:00
Henrik Rydgård
474c516121 Apply the mali workaround for The Simpsons Game.
Fixes #9830
2022-06-26 09:25:08 +02:00
Henrik Rydgård
8922be2015 Out of performance paranoia, limit the Mali workaround to known affected games 2022-06-19 01:48:37 +02:00
Henrik Rydgård
63fdb99ca2 Shaun White Snowboarding: Use compat flag to eliminate a readback per frame
Should be a good performance improvement.

Just another case of a game copying a framebuffer to RAM, then texturing
directly from it.
2022-06-11 12:00:06 +02:00
Henrik Rydgård
c82d8a04e0 Add centered line drawing for Echochrome. 2022-06-11 00:20:35 +02:00
Henrik Rydgård
6b2dec91b5 Finish BlueToAlpha functionality 2022-04-30 18:17:17 +02:00
Henrik Rydgård
462972f7ea Add option to redirect blue to alpha if 565 mode is rendered and mask is 0x0FFFFF.
This is used by several games to render to the alpha channel of RGBA4444
images, which cannot normally be done directly on the PSP.

Can be used as a far more efficient replacement for
ReinterpretFramebuffers/ShaderColorBitmask
2022-04-30 18:17:16 +02:00
Henrik Rydgård
32df78a2cc Make the existing ReinterpretFramebuffers/ShaderColorBitmask path work for Split/Second
It took writing and debugging #15500 for me to understand what the issue with the old path was..

Much simpler alternative to #15500, or we could merge both but disable Split/Second
for this one. Needs some benchmarks I guess...
2022-04-25 00:11:09 +02:00
Henrik Rydgård
dbce1b06aa Disable the compat.ini workaround for Crash Team Racing. Reported by Panderner to not be needed anymore. 2022-04-16 23:45:43 +02:00
Henrik Rydgård
258a96a47b compat.ini: Add Valkyrie Profile: Lenneth to [MpegAvcWarmUp], works around ending crash.
See issue #6008
2021-10-18 09:38:14 +02:00
Henrik Rydgård
bccb854f9c compat.ini: Add DBZ Tenkaichi Tag Team to [ClearToRam], see issue #14283 2021-10-10 11:20:38 +02:00
Henrik Rydgård
a251bf07cc compat.ini: Add Street Riders to [DisableRangeCulling].
See issue #14746
2021-10-08 17:31:27 +02:00
Henrik Rydgård
fe303dec6f compat.ini: Add NOVA to [DisableRangeCulling].
See issue #13989
2021-10-08 08:36:45 +02:00
Henrik Rydgård
ee4daadf87 compat.ini: Add Field Commander to MpegAvcWarmUp.
See issue #10209
2021-10-02 21:51:16 +02:00
Henrik Rydgård
5ccbe1284a compat.ini: Add Digimon World Re:Digitize to DisableRangeCulling
Reported on Discord by Rethromono.
2021-10-01 13:21:04 +02:00
Henrik Rydgård
fccef47828 compat.ini: Add Megaman Maverick Hunter X to IntraVRAM... and RequireBlockTransfer.
See #10085
2021-09-29 21:46:24 +02:00
Henrik Rydgård
3a27be33f6 Set compat.ini option DisableFirstFrameReadback for Socom Fireteam Bravo 3. See #11814 2021-09-29 21:04:00 +02:00
Henrik Rydgård
5904fe12a0 More ForceMax60FPS tweaks..
See comments on 4abd6522b4
2021-09-23 09:54:38 +02:00
Henrik Rydgård
4abd6522b4 compat.ini ForceMax60Fps updates, thanks Gamemulatorer 2021-09-21 07:41:15 +02:00
Unknown W. Brackets
3ab5599566
Compat: Remove duplicate entries.
Oops.  Thanks Gamemulatorer.
2021-09-20 16:53:17 -07:00
Linblow
4f4133fbab Add ULES00581 to compat.ini for MTX JIT hack 2021-08-04 00:06:08 +02:00
Henrik Rydgård
e03c51fff2 BlockTransferAllowCreateFB: Remove Ys Seven (thanks LunaMoo).
This will slow it down a bit again, but fix the graphical glitches.

See #13529
2021-07-17 20:31:41 +02:00
Henrik Rydgård
abdf5ad60c compat.ini: Disable range culling for Star Wars: Lethal Alliance. See #11551 2021-05-24 22:40:59 +02:00
Unknown W. Brackets
07cb37c2c1 Compat: Remove single/double sincos path.
New implementation should work for both cases.
2021-04-25 07:09:50 -07:00
Henrik Rydgård
2cdafd97ea Disable range culling in Asphalt 2. See #14299 2021-03-16 21:35:12 +01:00
LunaMoo
a273ffbfb9 Allow polygon upscaling in Boku no Natsuyasumi series via IntraVRAMBlockTransferAllowCreateFB hack. 2021-03-04 16:52:10 +01:00