Commit Graph

290 Commits

Author SHA1 Message Date
Henrik Rydgård
16a56aa18b Port over LunaMoo's compat flag for The Warriors video playback
This reverts to the old behavior before we started parsing mpeg headers,
that is, in 558b462 which is part of #8867.

LunaMoo has this under "HackFixVideo" in his build.

See #8991. This doesn't really "fix" that, but works around it.
2024-09-11 14:32:53 +02:00
Henrik Rydgård
c7546dfe8d Add compat.ini setting for Sakura-Sou no Pet na Kanojo
See issue #15224
2024-09-10 19:28:49 +02:00
Henrik Rydgård
6985f898d0 Compat.ini: Set ForceUMDReadSpeed for Tales of the World: Radiant Mythology 2
See issue #19196
2024-07-22 17:52:56 +02:00
Henrik Rydgård
4a40e3bf69 Enable "AllowLargeFBTextureOffsets" for FF Type-0.
See #18879
2024-06-24 11:18:22 +02:00
LunaMoo
1f21ebdff3 Change GOWFramerateHack30 to FramerateHack30 and workaround problems in:
- Blitz: Overtime,
- Brian Lara 2007: Pressure Play.
2024-06-08 18:02:44 +02:00
Henrik Rydgård
a54433a1e2 TWisted Metal requires UMD delay emulation for its sound effects
For some reason. Fixes #10933
2024-06-05 08:33:40 +02:00
Henrik Rydgård
9883b5664e
Update comment with issue numbers 2024-04-02 12:10:59 +02:00
OverDriver05
6720f6dfe7
Update compat.ini
Updated compat.ini to include a fix for SOCOM: Fireteam Bravo 3, particularly in response to the mission "Stockpile".
2024-03-29 21:49:43 +08:00
Henrik Rydgård
2cd7b5cceb Hacky compat workaround for Resistance's ad-hoc mode
Slicing the slow memcpy calls messes up some timing so it crashes. Too
hard to fix for 1.17.1, so we do this :(
2024-02-04 00:43:48 +01:00
Henrik Rydgård
0b6ea4b2e5 Use the Tokimeki / old Juiced 2 method for Breath of Fire III
Allows us to delete a bunch of complex code.
2024-01-11 10:44:13 +01:00
Henrik Rydgård
a6f041568b Allow merging framebuffers vertically like the old Juiced 2 fix.
Fixes Tokimeki Memorial 4 rendering.

Fixes #6379, see comments.
2023-12-30 22:40:07 +01:00
Henrik Rydgård
437b292b7d Tactics Ogre: Remove a redundant readback operation it performs a lot. 2023-12-21 12:37:34 +01:00
Henrik Rydgård
72e46acf14 Compat.ini: Eanble ForceUMDDelay for Harvest Moon: Hero of Leaf Valley
Fixes issue #18287
2023-12-20 17:07:23 +01:00
Henrik Rydgård
4e47bab754 Enable ForceLowerResolutionForEffects for another Tiger game 2023-12-15 10:02:26 +01:00
Henrik Rydgård
e5a91e3b85 Compat: Enable ShaderColorBitmask for DBZ: Tenkaichi Tag Team, fixing shadows
See issue #18494
2023-12-08 21:27:51 +01:00
Henrik Rydgård
45980671fa Compat: Enable [VertexDepthRounding] for Matching Maker 3 x Tousouchuu
See issue #15913
2023-12-06 10:40:11 +01:00
Henrik Rydgård
88f2657bb1 Allow block transfers from RAM to depth buffers.
Reuses the existing compat flag BlockTransferDepth.

I do aim to remove that compat flag in the future, it's probably not
even necessary here, it's just that general depth block transfers were
already gated on it.

Fixes #17878
2023-12-06 00:29:09 +01:00
Henrik Rydgård
4ef54169af Add a compat.ini setting to allow delayed GPU readbacks, for experimentation. 2023-12-02 11:34:59 +01:00
sum2012
7b3596b906 Add infomation for qix 2023-11-26 14:29:23 +08:00
sum2012
6a93a18873 Make 3 games into compat
fix#6557 fix #12434 fix #5545
2023-11-26 14:24:47 +08:00
sum2012
006d8ecb66 Add Harukanaru Toki no Naka de 3 with Izayoiki Aizouban
fix #6127
2023-11-22 01:27:28 +08:00
sum2012
2353fdd414 oop 2023-11-21 19:42:12 +08:00
sum2012
933a51f2ff Add Doko Demo Issho and Driver '76 into ForceUMDReadSpeed
Fix #18420 Fix #12054
2023-11-20 21:48:09 +08:00
Henrik Rydgård
ecab503461 compat: Enable ForceUMDReadSpeed for Bejeweled 2, as a temp workaround. See issue #15304
See issue #15304
2023-11-19 18:53:28 +01:00
Henrik Rydgård
07e0b963f9 Doko Demo Issho: Add to compat.ini under [ReportSmallMemstick]
Reported by IrfanH495 in issue #18420
2023-11-16 09:22:53 +01:00
sum2012
aa5a3edda8 Japanese version need
Last time I test wrong
2023-10-25 05:39:51 +08:00
sum2012
92c1eb4efa Add it to option
Also fix Sengoku Musou 3Z Special DLC
2023-10-23 19:38:09 +08:00
sum2012
079452001e Japanese version no need 2023-10-19 20:51:29 +08:00
sum2012
60ddac0048 Add UMDReadSpeed in compat.ini
Fix #11062
2023-10-19 06:21:05 +08:00
Henrik Rydgård
e2f6b36a19 Add compat.ini entry for Qix under ForceUMDDelay.
See issue #13724
2023-10-17 15:25:50 +02:00
Henrik Rydgård
fd55f1f4a8 compat.ini: Add some missing game IDs for Burnout Dominator 2023-10-17 10:31:05 +02:00
Henrik Rydgård
308cbfd346 Apply the WWE 2006 workaround to WWE 2007 as well. 2023-09-25 17:49:09 +02:00
Henrik Rydgård
62c9041060
Merge pull request #18011 from hrydgard/collapse-degenerate-volume-textures
Detect the simplest Tactics Ogre case (US/EU) early
2023-08-31 08:45:11 +02:00
Henrik Rydgård
131163bf4c Replace a too-simple heuristic with a compat flag.
Should fix the flicker in Castlevania.

Fixes #17517

The heuristic worked for Rainbow Six but broke Castlevania, so I'd rather
use a compat flag instead of breaking a different game until we can find a
more reliable heuristic for Rainbow Six.
2023-08-30 10:59:57 +02:00
Henrik Rydgård
30a165b1dd Detect the simplest Tactics Ogre case (US/EU) early
Removes the need for the compat.ini flag for these versions, since we
can just treat the texture exactly as a regular 2D texture.
2023-08-30 10:27:19 +02:00
Henrik Rydgård
4a55803d41 Enable [DisallowFramebufferAtOffset] for WWE SvR 2006. 2023-08-29 14:44:59 +02:00
Henrik Rydgård
0cdfaffb48 Enable the FakeMipmapChange flag for US/EU Tactics Ogre, fixing replacement problem.
For correct lookups, without our texture replacement actually supporting
volume textures, we need to use this mechanism here too.

The game actually uses two mipmaps, but they're identical and point to
the same memory, so we treat them as a regular 2D texture instead for
purposes of both texturing and replacement. This is presumably legacy
from the initial Japanese version that needs to use multiple texture
layers. Similarly it does in in pairs.

This does actually not fully fix texture replacement for the Japanese
version, unfortunately. For that we need more proper support for these
weird textures in the texture replacement code - when I refactored it
before for more natural handling of regular mipmapping, this kinda got
lost.
2023-08-28 20:58:57 +02:00
Henrik Rydgård
f3d675ca64 After Burner: Black Falcon: Fix flickering video by enabling vertex depth rounding
Working workaround, don't see any obvious negative effects so let's just
go with it, this has been sitting around long enough.
2023-08-28 14:53:33 +02:00
Henrik Rydgård
16d073c4ad Add compat flag to not load CLUTs from old framebuffers 2023-08-24 10:30:37 +02:00
Henrik Rydgård
731d9b6d59
Merge branch 'master' into Font-ltn12-hack 2023-08-17 14:47:46 +02:00
Nab
6c479812cb
Add Sindacco Chronicles 2023-06-28 21:15:06 +02:00
Henrik Rydgård
aefedb14c9 Force circle to confirm in Shining Blade too, thanks Irfan.
See report in issue #17622
2023-06-27 22:11:18 +02:00
Henrik Rydgård
0b75174d02 Force circle button to confirm in Danball Senki original too. See #17622 2023-06-27 21:26:16 +02:00
Henrik Rydgård
5e565cff35 Enable "ForceCircleButtonConfirm" for Danball Senki
See issue #17622
2023-06-26 07:18:13 +02:00
Henrik Rydgård
552746e2df Compat: Add Yu-Gi-Oh Tag Force 6 to the list of games that warn that they require buffer effects 2023-05-17 01:41:07 +02:00
Henrik Rydgård
acea6deb00 Force UMD delays for Pangya Golf. See #17458 2023-05-15 21:52:04 +02:00
Henrik Rydgård
2d2f23bd6c compat.ini: Add Infected to [ForceMax60FPS] 2023-04-26 11:35:26 +02:00
Henrik Rydgård
6c1647a174 Remove "disable first frame readback" compat flag from SOCOM games.
The CLUT8 fix for #16210 takes care of this.
2023-04-20 09:03:12 +02:00
Henrik Rydgård
9a3ff69091 Workaround for some SOCOM game's misuse of CLUT8 textures.
Emulating this correctly would be possible too but would only work at 1x
rendering resolution.
2023-04-17 09:34:26 +02:00
Henrik Rydgård
e766f11f2b Apply small memory stick workaround for more Harry Potter game IDs. Thanks adf. 2023-04-16 15:24:38 +02:00