Commit Graph

448 Commits

Author SHA1 Message Date
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
smurf3tte 28b82615a7 GameSettings: Patch for freezing in Gladius (GLSE64)
This game can deadlock the CPU and GPU by setting FIFO breakpoints too infrequently, provided the CPU gets too far ahead, as can happen under Dolphin due to timing inaccuracies. The game never clears breakpoints, and it will skip setting them if the previous one has not been hit by the GPU. If the CPU gets far enough ahead it will reach the FIFO high water mark and trigger an overflow interrupt, causing the render thread to be suspended. The GPU will make forward progress until it hits the last set breakpoint. However, if the distance between that breakpoint and the FIFO write pointer is greater than the low water mark, then the GPU will never generate an underflow interrupt and the render thread will never be resumed. This patch forces the game to update the breakpoint unconditionally and has been tested on real hardware with no apparent ill effect.

This patch covers the US release (GLSE64), but there are three more (GLSD64, GLSF64, GLSP64) that will likely require similar patches.
2020-12-21 12:03:30 -08:00
Avasam 90ae9b81ac GameSettings: Set Safe Texture Cache for Pitfall: The Lost Expedition and Pitfall: The Big Adventure
1024 is not enough. 2048 works just fine.
Fixes stuttering Atari 2600 emulation https://bugs.dolphin-emu.org/issues/12347
2020-12-17 18:13:05 -05:00
JMC47 5a5c22dc6c
Merge pull request #9329 from smurf3tte/ffcc
GameSettings: Disable "Store EFB Copies to Texture Only" for Final Fantasy Crystal Chronicles
2020-12-15 04:25:19 -05:00
smurf3tte b7f6335ae3 GameSettings: Disable "Store EFB Copies to Texture Only" for Final Fantasy Crystal Chronicles
This fixes the crash at Goblin Wall: https://bugs.dolphin-emu.org/issues/9915

A patch (for the US release only) that fixes the game's buffer overrun bug is included as an alternative with lower performance cost. It is disabled by default.
2020-12-14 22:03:08 -08:00
smurf3tte 91187905e8 GameSettings: Add patch for Monster High: Ghoul Spirit (SAOE78/SAOEVZ)
The first call to GXCopyDisp() corrupts game data, but on real hardware it isn't observed thanks to the data cache. Skipping the call works too, preventing a crash on boot.

This patch is enabled by default.
2020-12-11 12:22:13 -08:00
JosJuice 36ecfdd6b5 GameSettings: Enable compatibility patches by default
This enables patches for game-breaking problems by default.

My criterion for which patches to select was that the patch
has to make the game's behavior closer to how the game acts
on console. So workarounds for Dolphin not emulating caches
accurately are enabled by default, but not things like
Twilight Princess's minimap speedhack or patches for
disabling memory card checks in Pokémon games.
2020-12-11 10:08:24 +01:00
nf6429 2b0bed8a7e Dragon Quest 25th Anniversary Collection INI changes
This game requires EFB turned off, otherwise every game will black screen, and it requires Safe Texture Cache to Safe, otherwise the cursor in game won't update, making it really hard to navigate the menu's
2020-11-03 20:33:01 +00:00
nf6429 f815ff2060 Game INI Changes
EFB black screen INI added, XFB purple screen INI added, dualcore stuttering INI added.
2020-11-03 20:33:00 +00:00
Léo Lam 47059f6388
Merge pull request #9113 from ShiftaDeband/ini/FixPSOTrials
Add .ini configuration files for Phantasy Star Online Episode I&II Trial Edition and Episode III Trial Edition
2020-10-20 15:34:39 +02:00
Léo Lam b26c2e7adb
Merge pull request #9094 from Pokechu22/wii-fit-ini-note
Add INI note for Wii Fit and Wii Fit Plus
2020-10-20 02:07:52 +02:00
ShiftaDeband 3ca9827725
Update DPSJ8P.ini 2020-09-28 01:09:06 -04:00
ShiftaDeband f9a822abc8
Update DPSJ8P.ini 2020-09-26 02:41:25 -04:00
ShiftaDeband b6dac22267
Create DPSJ8P.ini 2020-09-26 02:21:20 -04:00
ShiftaDeband ee6552cdfb
Create DPOJ8P.ini and add modem bypass code 2020-09-26 02:16:28 -04:00
ShiftaDeband 9430d5ff90
Create DPOJ8P.ini 2020-09-26 02:06:00 -04:00
Ryan Meredith 97181f0c51 Properly fix News Channel loading screen 2020-09-23 21:34:50 -04:00
Techjar 31083e10df GameSettings: Fix Monster Hunter Tri bloom patches 2020-09-17 16:58:45 -04:00
Techjar 6707ca2ebd GameSettings: Enable FPRF for Interactive Multi-Game Demo Disk: November 2003
This disc contains an F-Zero GX demo.
2020-09-17 16:58:28 -04:00
Techjar 0b501c8e9f GameSettings: Set Texture Cache Accuracy to "Safe" for Rockman EXE Transmission 2020-09-17 16:47:59 -04:00
Techjar 828a5172e4 GameSettings: Set Texture Cache Accuracy to "Medium" for Far Cry Vengeance 2020-09-17 16:47:59 -04:00
Techjar 002aad71e3 GameSettings: Disable MSAA for Pokemon Snap 2020-09-17 16:47:59 -04:00
Techjar e08e75a385 GameSettings: Disable MSAA for Pikmin (Wii) 2020-09-17 16:47:59 -04:00
Techjar f18f8db937 GameSettings: Disable "Immediately Present XFB" for Judge Dredd: Dredd vs. Death 2020-09-17 16:47:59 -04:00
Techjar 9867c45eb8 GameSettings: Add 2D rendering patches for MVP Baseball 2004 and MVP Baseball 2005
Thanks to hthh for figuring out this dcache issue!
2020-09-17 16:47:59 -04:00
Techjar c4bc90aca9 GameSettings: Enable MMU for Watchever Channel 2020-09-17 16:47:59 -04:00
Techjar 0d405e5e9c GameSettings: Disable "Skip EFB Access from CPU" for Resident Evil Code: Veronica X (PAL) 2020-09-17 16:47:59 -04:00
Techjar 14dad37ceb GameSettings: Set Texture Cache Accuracy to "Safe" for 10 Minute Solution 2020-09-17 16:47:59 -04:00
Techjar 1efa50a90a GameSettings: Disable "Defer EFB Copes to RAM" and "Immediately Present XFB" for Super Paper Mario 2020-09-17 16:47:59 -04:00
Techjar 03b2d6639e GameSettings: Disable "Store EFB Copies to Texture Only" for EA Sports Active 2 2020-09-17 16:47:59 -04:00
Techjar 9f5227d123 GameSettings: Disable "Defer EFB Copes to RAM" for Star Wars - Rogue Squadron III - Rebel Strike 2020-09-17 16:47:59 -04:00
Techjar 778aaeb0e8 GameSettings: Set Texture Cache Accuracy to "Medium" for Driver: San Francisco 2020-09-17 16:47:59 -04:00
Techjar ef83c41b95 GameSettings: Set Texture Cache Accuracy to "Safe" for Tiger Woods PGA Tour 07 2020-09-17 16:47:45 -04:00
Pokechu22 1d29d6638a Add INI note for Wii Fit and Wii Fit Plus
Refer to bug 11858 for details.
2020-09-17 12:46:41 -07:00
Techjar d0be5678ca GameSettings: Set Texture Cache Accuracy to "Medium" for UFC Personal Trainer: The Ultimate Fitness System 2020-09-17 07:04:03 -04:00
Techjar 31b3ea75e7 GameSettings: Disable "Store EFB Copies to Texture Only" for Our House: Party! 2020-09-17 07:03:00 -04:00
Techjar 71267cb055 GameSettings: Force 1x IR for Mario Tennis and Super Smash Bros. 2020-09-17 07:02:17 -04:00
Techjar 620044ea05 GameSettings: Disable "Immediately Present XFB" for Brunswick Zone: Cosmic Bowling 2020-09-17 07:02:01 -04:00
Techjar eb44aa27a8 GameSettings: Disable "Force Texture Filtering" for Spider-Man: Web of Shadows 2020-09-17 07:02:00 -04:00
Techjar bd89bc969a GameSettings: Set Texture Cache Accuracy to "Safe" for all MSX VC titles 2020-09-17 06:59:45 -04:00
Techjar 13697045f7 GameSettings: Disable "Store EFB Copies to Texture Only" for News Channel 2020-09-17 06:58:11 -04:00
Techjar 712dd8f4d0 GameSettings: Fix GameID comment for Super Mario Bros. (Brawl VC) 2020-09-17 05:09:17 -04:00
Admiral H. Curtiss 49e6478817 GameSettings: Add patches for Pokémon Colosseum and Pokémon XD to circumvent the check that the save being overwritten matches the last known save. 2020-08-24 19:32:57 +02:00
Miksel12 476290e806 INI updates 2020-07-24 22:47:11 +02:00
Mike Swanson 5fc7946113 GameSettings: SafeTextureCacheColorSamples for SEU and SEV
Works around a rendering error in Retro City Rampage (disc) and
Shakedown: Hawaii.  Fixes redmine issues #12197 and #12198.
2020-07-23 16:11:46 -07:00
Miksel12 f7f23637d1 INI changes 2020-06-14 16:14:29 +02:00
teconmoon 85c01fc576
Don't defer EFB Copies to RAM - PMTTYD Issues
This resolves a few issues with bounding box animations and others. Most noticably, it greatly reduces the bounding box slowdown seen on some NVIDIA cards and also fixes the odd overlay glitches when moving between rooms on the Excess Express.
2020-04-25 21:38:38 -07:00
Parthiv Vora 3cff3478e0
Remove unnecessary EFB to Texture disabling for Spider-Man 2
Removed unnecessary EFBToTextureEnable=False for Spider-Man 2, as the game no longer requires it
Also removed empty config blocks
2020-04-19 04:45:00 -04:00
Tillmann Karras ec3943054f GameSettings: fix Cook Wars main menu 2020-01-15 02:46:07 +00:00
Léo Lam a5a2771d86
Merge pull request #8328 from Miksel12/ini-dualcore
Dualcore INI changes
2019-11-16 23:47:39 +01:00
Connor McLaughlin cc9c1583b1
Merge pull request #8338 from Miksel12/efbaccess-ini
Enable EFB access in INI
2019-11-08 13:32:45 +10:00
teconmoon 0b083da9f9 Change SafeTextureCacheColorSamples from 512 to 0 (Safe) to prevent visual issues with evidence previews, scene transitions when unlocking a new case, and luminol fluid display issues in the 5th case of the first game. 2019-10-01 00:43:15 +02:00
Miksel12 4e68e128cd Dualcore INI changes 2019-09-29 20:45:45 +02:00
Miksel12 0d1afabaec Enable EFB access in INI 2019-09-07 18:59:32 +02:00
Craftyawesome 177540b54d Add safe texture cache to some uDraw games' ini files
Fixes https://bugs.dolphin-emu.org/issues/11823
2019-08-20 13:22:18 -04:00
Connor McLaughlin 7e49a34df2
Merge pull request #8301 from Miksel12/ini-wad
Update WiiWare INIs
2019-08-10 21:24:08 +10:00
Connor McLaughlin a50b53c37e
Merge pull request #8260 from chungy/master
Add more cheat codes for Mario Golf: Toadstool Tour
2019-08-09 23:07:20 +10:00
Miksel12 20891882f5 Update WiiWare INIs 2019-08-06 19:06:21 +02:00
JMC47 f04a01eb4f
Merge pull request #8242 from CrankySupertoon/marioparty-netplay-communitysettings-update
Mario Party Netplay Community Settings: remove widescreen on community code
2019-07-26 19:38:36 -04:00
Stenzek 2d4d61e967 GameSettings: Disable texture cache save states for Mario Tennis and Super Smash Bros (VC)
These create a large number of EFB copies at different offsets,
resulting in considerable save state delays.
2019-07-25 12:57:32 +10:00
Mike Swanson 2db003aa8e Add more cheat codes for Mario Golf: Toadstool Tour
No wind, always-act-like-fairway, and press Z to enter the hole.
Changed the title of “Unlock All Courses” to “Unlock All Normal Tours
& Courses” to reflect its inability to unlock all the Congo Canpoy
options.

The new cheat codes come from https://gamehacking.org/game/54576
2019-07-21 13:48:23 -07:00
CrankySupertoon 56ddbca224 mario party netplay improvements 2019-07-14 11:33:29 -04:00
Connor McLaughlin 5433d1c560
Merge pull request #8183 from kirbyUK/master
Fix Gecko codes for G2RE52 (Shrek SuperSlam)
2019-06-29 22:25:20 +10:00
Léo Lam b11f630565
Merge pull request #8179 from Pokechu22/hac-ini
Set texture cache accuracy to safe for Mii Channel
2019-06-20 16:13:38 +02:00
Alex Kerr b99ed960a9 Fix Gecko codes for G2RE52 (Shrek SuperSlam) 2019-06-16 11:26:27 +01:00
Techjar 8809087efd GameSettings: Fix some line endings 2019-06-15 20:01:49 -04:00
Pokechu22 3c6447e5ed Set texture cache accuracy to safe for Mii Channel 2019-06-14 13:30:54 -07:00
Léo Lam 5ca9933307
Merge pull request #8072 from Craftyawesome/r3m-ini
Fix loading screens on Metroid Prime Trilogy
2019-05-08 11:18:03 +02:00
Craftyawesome e28c412c29 Fix loading screens on Metroid Prime Trilogy
XFB to texture causes magenta loading screens. Defer efb causes the game to flicker between metroid prime loading and the place you are loading in to and other loading screen errors.
2019-05-03 10:29:38 -04:00
JosJuice 0ac642a537 Fix mistakes in RX4E4Z.ini 2019-04-30 15:20:10 +02:00
JosJuice 25eca5348f Port Casper's Scare School: Spooky Sports Day dcache hack to PAL
It's the same hack as we already have for the NTSC version,
except the instruction we overwrite is at a different location.
2019-04-30 15:19:42 +02:00
mimimi085181 97a1ad3130 Disable Defer EFB Copies to RAM for Baten Kaitos: Eternal Wings and the Lost Ocean
The game crashes randomly after a fight against Kalas late in the game, if Defer EFB Copies to RAM is enabled.
2019-04-26 22:55:32 +02:00
JMC47 1fb0408a84 Disable Deferred EFB Copies in We Cheer 1 and 2
They have issues with rendering character faces when it is enabled.
2019-04-19 13:27:33 -04:00
CrankySupertoon 9fcf2b1207 GameSettings: Mario Party netplay community codes 2019-04-15 17:00:49 -04:00
JMC47 42964e8531
Merge pull request #7921 from zackhow/fixir
Android: Fix touch IR
2019-03-31 23:15:04 -04:00
Connor McLaughlin 95c7b5c635
Merge pull request #7894 from Tilka/massage_ini
GameSettings: fix Enjoy your massage! textures
2019-03-29 20:05:57 +10:00
zackhow fd323e7d4c Android: Remove game specific IR values
Most games map fine with the default values and I have yet to read a single
complaint on mapping the touch pointer. Going to just leave it up to the users
to setup mapping if the defaults are not correct.
2019-03-23 08:54:12 -04:00
master0fdisaster cf9f0dc0ad Disable Defer EFB Copies to RAM for Majora's Mask (VC)
Defer EFB Copies to RAM being enabled causes graphical issues during Majora's Mask's screen shrinking effect.
2019-03-18 21:51:49 +01:00
Tillmann Karras 2581a139a9 GameSettings: fix Enjoy your massage! textures 2019-03-16 11:52:32 +00:00
JMC47 bb16f6b0ec Enable Defer EFB Cache Invalidation for SMG1 and 2
These games see ~50% to 120% performance increase in parts of the game
bottlenecked by EFB peeks, such as the lenses flare effects.
2019-03-13 08:36:31 -04:00
Stenzek 0e2397a1bc GameIni: Disable EFB CPU tile cache on F-Zero GX
In the Sand Ocean track, EFB peeks occur across the whole screen.
This leads to slow performance with the tile cache enabled, so disable it.
2019-03-10 01:24:05 +10:00
BuildTools 381f92f3cc Created game INI file for Just Dance Disney Party and editited game INI file for Dance on Broadway
Fixes https://bugs.dolphin-emu.org/issues/11541
2019-01-29 14:43:15 +01:00