Commit Graph

429 Commits

Author SHA1 Message Date
JMC47 3d2ff2e1f5 GameINI: Fix Garfield Hang
The Garfield Show: TotSL hangs on story mission start with Dual Core
most of the time.
2021-07-24 11:40:06 -04:00
JMC47 c66dcbf9de GameINI: Fix de Blob 2 visual issues.
de Blob 2 has the same engine as de blob and shares a lot of the same
issues.  I copied the settings used for de blob.  It seems defer EFB
copies was the main culprit, but force texture filtering could also
cause problems.
2021-07-22 19:31:36 -04:00
Léo Lam 462af20cdd
Merge pull request #9920 from JMC47/popshadow
GameINI: Fix PoP:TT Shadows
2021-07-21 11:47:16 +02:00
Léo Lam bf36baa6b3
Merge pull request #9925 from JMC47/starsuccessorbox
GameINI:  Improve Rendering in Sin & Punishment: Star Successor
2021-07-21 11:46:13 +02:00
JMC47 ae63c68b88 GameINI: Fix PoP:TT Shadows
At extreme angles, there is severe shadow zfighting with fast depth
disabled.  Enabling it causes it work on all backends without issue.
Verified in OpenGL, D3D11, D3D12, and Vulkan.
2021-07-21 05:42:08 -04:00
JMC47 4472105210 GameINI: Improve Rendering in S&P:SS
Sin & Punishment: Star Successor has rendering issues in the upper left
part of the screen.  While we can't completely fix it, by disabling
Store EFB Copies to Texture only, we can make it from a missing box to
just a couple of lines being visible that make up the copy region.
2021-07-21 05:36:19 -04:00
Léo Lam 43b5383b16
Merge pull request #9924 from JMC47/tombraiderlegendini
GameINI:  Fix water in Tomb Raider Legend
2021-07-21 11:29:08 +02:00
JMC47 e7dd3785be GameINI: Fix Happy Feet 2 text
Personally confirmed 2048 samples weren't enough.  Some text was still
missing.
2021-07-20 07:38:42 -04:00
JMC47 948cd64567 GameINI: Fix water in Tomb Raider Legend
Disables Store EFB Copies to Texture Only.  As this game has a lot of
water, the water not rendering correctly provides a pretty significant
gameplay issue.
2021-07-20 06:36:11 -04:00
JosJuice 175878cad8
Merge pull request #9919 from JMC47/memcardsizes
INI: Fix Memcard detection in SSX Tricky and SpongeBob:CFtKK
2021-07-20 12:00:40 +02:00
JosJuice 2ec035441d
Merge pull request #9915 from JMC47/mxsuperflyini
GameINI: MX Superfly - fix player textures
2021-07-20 12:00:12 +02:00
JMC47 103120bb2d INI: Fix Memcard detection in SSX Tricky and SpongeBob:CFtKK 2021-07-19 22:50:20 -04:00
JMC47 d0b8f91d97 INI Settings for Paper Mario Demo
Interactive Demo Disc Version 35 comes with Paper Mario: The
Thousand-Year Door.  Note that D56J01 is a different game.
2021-07-19 18:55:05 -04:00
JMC47 79a50c7730 GameINI: MX Superfly - fix player textures
This game uses EFB copies to generate the outfit for your character in
career mode.
2021-07-19 13:01:50 -04:00
JMC47 d65d4b7158 INI: Fix Summoner Invalid Reads 2021-07-18 11:56:56 -04:00
jack-1313 8f107191cb Create R6X.ini
Fixes :
https://bugs.dolphin-emu.org/issues/12534

Update R6X.ini

Update R6X.ini

Update R6X.ini
2021-07-18 12:52:54 +05:30
Léo Lam 0b18f8ae55
Merge pull request #9894 from AdmiralCurtiss/smooth-moves-tex-cache-ini
GameINI: Set safe texture cache in WarioWare: Smooth Moves for Writer's Block and Brain Age microgames.
2021-07-14 21:43:34 +02:00
Admiral H. Curtiss eedae929b7 GameINI: Set safe texture cache in WarioWare: Smooth Moves for Writer's Block and Brain Age microgames. 2021-07-13 20:38:56 +02:00
JMC47 b944ffc109 Fix Motion Detection in Sonic and the Secret Rings and Jett Rocket 2021-07-13 03:37:09 -04:00
JMC47 03b48801f6 Fix Baten Kaitos Shop Crashes
Baten Kaitos will crash with certain items in your inventory if you
scroll over them in the shop screen.  SyncGPU does not fix the issue,
but single core does.
2021-06-23 19:57:04 -04:00
JMC47 89a5bdff16
Merge pull request #9349 from smurf3tte/gladius
GameSettings: Patch for freezing in Gladius (GLSE64)
2021-06-21 02:36:52 -04:00
Léo Lam d536a50878
Merge pull request #9756 from Techjar/memcard-size-config
Replace MemoryCard251 setting with generic MemoryCardSize
2021-06-13 16:09:54 +02:00
Pokechu22 c583cac568 Hack to hide debug cubes in Super Mario Sunshine
... while not breaking other games.
2021-06-09 20:50:49 -07:00
Techjar 36dd4cc232 GameSettings: Set 59 block memory card for Pokémon Box: Ruby & Sapphire (JAP) 2021-05-27 03:51:02 -04:00
Techjar 33a6701e56 Replace MemoryCard251 setting with generic MemoryCardSize
This allows for a broader range of game-specific memory card sizes to
be configured.
2021-05-27 03:50:57 -04:00
Bonta-kun 764645b44d GameINI: Fix FFCC GBA race condition 2021-05-19 23:46:00 +02:00
JosJuice 099bf16326
Merge pull request #9630 from PatrickFerry/ini-fixes-2
Gameini: Disable ICache for Indiana Jones and the Staff of Kings
2021-05-13 14:54:24 +02:00
Léo Lam bfaed2b0b1
GameINI: Fix file path for RZDK01 INI 2021-04-20 01:43:02 +02:00
Patrick A. Ferry b66cd99e86 Gamesettings: Disable ICache for Indiana Jones and the Staff of Kings 2021-04-08 17:54:08 +01:00
Pokechu22 dad309d365 Disable ICache emulation for some games
Specifically, 'Scooby-Doo! Mystery Mayhem', 'Scooby-Doo! Unmasked', 'Ed, Edd n Eddy: The Mis-Edventures', and the Wii version of 'Happy Feet'.

The JIT cache causes problems with emulated icache invalidation in these games, resulting in areas failing to load.
2021-04-06 12:44:10 -07:00
Léo Lam ccc99ebfe3
Merge pull request #9517 from NoraTheGamer/master
Mario Party Cheats Update
2021-04-04 22:37:33 +02:00
Nora Hanegan b825c97326
GameINI: RM8E01 - Update Cheats 2021-04-01 16:42:48 -04:00
Nora Hanegan 2db23976b0
GameINI: GP7E01 - Update Cheats 2021-04-01 16:42:42 -04:00
Nora Hanegan b309e67b47
GameINI: GP6E01 - Update Cheats 2021-04-01 16:42:34 -04:00
Nora Hanegan 0a0df48bd5
GameINI: GP5E01 - Update Cheats 2021-04-01 16:42:29 -04:00
Nora Hanegan 6bf6f3cb27
GameINI: GMPE01 - Update Cheats 2021-04-01 16:42:22 -04:00
Léo Lam 06a77493a4
Merge pull request #9547 from PatrickFerry/ini-fixes-1
Some Gameini Changes
2021-03-04 12:16:09 +01:00
JMC47 79ee6aae0a
Merge pull request #9395 from AdmiralCurtiss/most-wanted-turn-on-the-sun
GameSettings: Enable perf queries to fix sun in Need for Speed: Most Wanted.
2021-03-03 17:43:33 -05:00
PatrickFerry 52413ed0d8 GameSettings: Set Texture Cache Accuracy to "Safe" for Jerry Rice & Nitus' Dog Football 2021-03-02 03:11:06 +00:00
PatrickFerry 8e4ddf9c04 GameSettings: Disable "Defer EFB Copies to RAM" and Set Texture Cache Accuracy to "Medium" for Marvel Super Hero Squad 2021-03-02 03:10:27 +00:00
PatrickFerry 3424732087 GameSettings: Disable "Defer EFB Copies to RAM" for NBA Live 08 2021-03-02 03:08:38 +00:00
PatrickFerry 701c6c2ef0 GameSettings: Disable Dual Core for National Geographic Challenge! 2021-03-02 03:07:30 +00:00
PatrickFerry 05595be9a5 GameSettings: Disable Dual Core for Dance! It's Your Stage 2021-03-02 03:06:42 +00:00
PatrickFerry 976842d5b9 GameSettings: Disable Dual Core for Brunswick Pro Bowling 2021-03-02 03:06:11 +00:00
Miksel12 1116085bee INI Changes 2021-03-02 03:29:47 +01:00
John Pansera b3715431a2 Enable EFB access from CPU for Ultimate I Spy 2021-01-28 19:10:19 -05:00
Stevoisiak ee28abc88b Remove redundant INI settings
Remove redundant game-specific INI files that are covered by a generalied Arcade/NeoGeo INI.
2021-01-24 00:31:02 -05:00
Léo Lam 4cdcbb6ab2
Merge pull request #9308 from smurf3tte/re23_patch
Patches for Resident Evil 2/3 audio issues
2021-01-06 01:52:15 +01:00
ivan89el a9495e57fa GameSettings: Enable perf queries to fix sun in Need for Speed: Most Wanted 2020-12-30 03:43:33 +01:00
smurf3tte f3b8a985e7 Patches for Resident Evil 2/3 audio issues
These games are erroneously zeroing buffers before they can be fully copied to ARAM by DMA. The responsible memset() calls are followed by a call to DVDRead() which issues dcbi instructions that effectively cancel the memset() on real hardware. Because Dolphin lacks dcache emulation, the effects of the memset() calls are observed, which causes missing audio.

In a comment on the original bug, phire noted that the issue can be corrected by simply nop'ing out the offending memset() calls. Because the games dynamically load different .rel executables based on the character and/or language, the addresses of these calls can vary.

To deal generally with the problem of code being dynamically loaded to fixed, known addresses, the patch engine is extended to support conditional patches which require a match against a known value. This sort of thing is already achievable with Action Replay/Gecko codes, but their use depends on enabling cheats globally in Dolphin, which is not a prerequisite shared by patches.

Patches are included for every region, character, and language combination. They are enabled by default.

The end result is an approximation of the games' behavior on real hardware without the associated complexity of proper dcache emulation.

https://bugs.dolphin-emu.org/issues/9840
2020-12-29 14:24:46 -08:00