Admiral H. Curtiss
1db86e8477
GameSettings: Japanese version of Pokémon Battle Revolution does not support widescreen.
2021-12-27 20:04:34 +01:00
Admiral H. Curtiss
0805bae5d8
GameSettings: Patch for black screen effect for remaining versions of Pokémon Battle Revolution.
2021-12-27 17:27:18 +01:00
JosJuice
869edd5a66
GameINI: Replace all uses of SyncGPU with single core
...
At least on Android, SyncGPU has really bad performance compared to
single core. It's less stable too - I get fatal GPU desyncs in
Pokémon XD using the default settings.
2021-12-27 16:22:20 +01:00
Pokechu22
254f39cf78
GameSettings: Add patch for black screen effects in Pokémon Battle Revolution
2021-12-20 11:34:05 -08:00
JMC47
1d146a9e15
Merge pull request #10236 from JMC47/n64vc
...
Cleanup and Update N64 Virtual Console INIs
2021-12-20 14:29:40 -05:00
JMC47
d074ee1609
Cleanup and Update N64 Virtual Console INIs
...
This Pull Request updates N64 INIs based on what I know about various
behaviors since the last time we updated it. This should result in more
sane settings for Mario Tennis and Super Smash Bros. while still
preventing the out of memory crash due to the tremendous amounts of EFB
copies.
2021-12-17 00:09:21 -05:00
JMC47
d10ecd2de4
Revert "Force Dual Core on for Bomberman Jetters"
2021-12-02 07:21:55 -05:00
Mateus B. Cassiano
4fe7f69c29
Game INI updates
...
Updated settings for Eternal Darkness, Epic Mickey 2 and earlier Just Dance games.
Added missing settings for Just Dance spin-offs and compilations.
2021-11-25 02:10:43 -04:00
Mai M
cc9a75a87b
Merge pull request #10230 from JMC47/redsteel2
...
Compatibility Settings for Red Steel 2
2021-11-21 21:07:33 -05:00
Patrick Ferry
f8ea167b1f
GameSettings: Enable MMU for We Love Golf!
2021-11-21 05:20:30 +00:00
Patrick Ferry
715a80ef57
GameSettings: Enable MMU and Set Texture Cache Accuracy to "Medium" for 007: From Russia with Love
2021-11-21 05:19:18 +00:00
JMC47
d73f3183ac
Compatibility Settings for Red Steel 2
...
Red Steel 2 has FMVs that get corrupted with Anisotropic filtering. It
also hangs on dualcore. While SyncGPU works, both another user and
myself saw much smoother gameplay when using Single Core for unknown
reasons.
2021-11-18 18:57:45 -05:00
Mai M
735fd60e52
Merge pull request #10217 from JMC47/bombermanjetters
...
Force Dual Core on for Bomberman Jetters
2021-11-16 23:29:40 -05:00
JosJuice
89cb311c86
GameINI: Fix comments causing errors in GALE01r0.ini
...
Same problem as 658eed4... Except instead of just making the
comments use #, I'm actually removing some of the codes entirely
because they are of questionable value.
Should fix https://bugs.dolphin-emu.org/issues/12737 .
2021-11-16 17:58:16 +01:00
Léo Lam
d17dcf72ff
Merge pull request #10201 from JMC47/mp6-codeadjust
...
GameINI: Fix Comment Causing Parsing Errors in Mario Party 6/7 INIs.
2021-11-15 14:59:31 +01:00
JMC47
658eed405a
GameINI: Fix Comments in Mario Party 6/7 AR Codes
...
Using the "*" symbol as a comment only works for Gecko Codes for some
reason. I changed it to "#".
2021-11-15 07:33:49 -05:00
JMC47
40acfb9067
Force Dual Core on for Bomberman Jetters
...
This game requires emulating the Fifo Pipeline or have Single Core be
able to read ahead in the Fifo. Because Single Core currently processes
things in a serialized manner, this game will not run regardless of
CPU/GPU timing hacks.
2021-11-14 18:44:43 -05:00
Sepalani
3c73e46aab
GameINI: Change Texture Cache to Safe in RMHJ08.ini and ROM.ini
2021-11-01 21:55:54 +04:00
JMC47
fb2404a4a7
GameINI: Change Texture Cache to Safe in R44J8P
2021-11-01 13:09:27 -04:00
Nora Hanegan
bba2aec173
GameINI: Update Cheats for GMPE01, GP5E01, GP6E01, GP7E01
2021-10-21 20:54:03 -04:00
JosJuice
c250ed03cf
GameINI: Enable DivByZeroExceptions where needed
...
Combined with the previous commits in this pull request,
this fixes https://bugs.dolphin-emu.org/issues/7230 (True Crime:
New York City) and https://bugs.dolphin-emu.org/issues/9650
(Call of Duty: Finest Hour).
2021-10-13 17:42:56 +02:00
JMC47
c1349fa613
Disable Immediate XFB in King Kong
...
The game has extra XFB copies in some menus, messing up framepacing on
VRR monitors and breaking vsync in general.
2021-09-19 09:15:24 -04:00
Pokechu22
e902eda495
GameINI: Disable force texture filtering for Mega Man X Collection
2021-09-16 17:05:07 -07:00
Admiral H. Curtiss
788177a001
GameINI: Disable JIT branch following for Namco Museum to avoid major stuttering in Galaga Arrangement and Dig Dug Arrangement.
2021-09-11 05:27:07 +02:00
Joey Ballentine
6d25717d75
Disable dual core by default for multiple Heavy Iron games
2021-09-02 15:49:22 -04:00
Léo Lam
c2c30b4d50
Merge pull request #10026 from PatrickFerry/ini-fixes-3
...
Various GameINI Updates
2021-08-31 02:12:01 +02:00
JMC47
3d00bc3b13
GameINI: Add Vertex Rounding to Scooby-Doo: NoOF
...
This game is the earliest of Heavy Iron Studios' games and has a similar
offset issue to that of the SpongeBob and Incredibles games. While they
weren't offsetting it and breaking shadows like the other games, there's
still an offset in the upper left corner of the screen. This fixes
that, and has no effect at 1x IR, so it's safe to enable by default.
2021-08-30 02:50:51 -04:00
Patrick Ferry
c4bc46c252
GameSettings: Enable SyncGPU and Add Commented Out Accuracy Option for Another Code: R - A Journey into Lost Memories
2021-08-28 15:37:15 +01:00
Pokechu22
a5e2a0d973
dsp_rom: Remove illegal use of AX with SRS
2021-08-22 10:49:46 -07:00
Patrick Ferry
f0b2385deb
GameSettings: Set Texture Cache Accuracy to "Safe" for Broken Sword: Shadow of the Templars (Director's Cut)
2021-08-14 04:43:12 +01:00
Patrick Ferry
a3d3300473
GameSettings: Set Texture Cache Accuracy to "Safe" for Brothers In Arms: Road To Hill 30
2021-08-14 04:43:12 +01:00
Patrick Ferry
f4783b180d
GameSettings: Set Texture Cache Accuracy to "Safe" for Brothers In Arms: Earned In Blood
2021-08-14 04:43:12 +01:00
Patrick Ferry
e80dfdc52b
GameSettings: Set Texture Cache Accuracy to "Safe" for Block Party
2021-08-14 04:43:12 +01:00
Patrick Ferry
66da9daa72
GameSettings: Set Texture Cache Accuracy to "Medium" for Avatar: The Last Airbender - The Burning Earth
2021-08-14 04:43:12 +01:00
Patrick Ferry
fc7270df18
GameSettings: Set Texture Cache Accuracy to "Medium" for Alan Hansen's Sports Challenge
2021-08-14 04:43:12 +01:00
Patrick Ferry
c5f95f0afe
GameSettings: Set Texture Cache Accuracy to "Safe" for Arthur and the Revenge of Maltazard
2021-08-14 04:43:12 +01:00
Patrick Ferry
5a88989b94
GameSettings: Set Texture Cache Accuracy to "Safe" for Academy Of Champions: Soccer
2021-08-14 04:43:12 +01:00
Patrick Ferry
02a8b5ba75
GameSettings: Disable Dual Core and Disable "EFB Copies to Texture Only" for The Biggest Loser: Challenge
2021-08-14 04:43:11 +01:00
Patrick Ferry
55fd06e0ce
GameSettings: Disable "EFB Copies to Texture Only" for Bratz: Girlz Really Rock
2021-08-14 08:17:03 +01:00
Patrick Ferry
b083fc2181
GameSettings: Disable Dual Core and Disable "Defer EFB Copies to RAM" for Bratz: The Movie
2021-08-14 08:14:32 +01:00
Patrick Ferry
74f2fa2755
GameSettings: Disable Dual Core and Disable "Defer EFB Copies to RAM" for Bratz: Rock Angelz
2021-08-14 08:13:02 +01:00
Patrick Ferry
f5abb3030f
GameSettings: Disable Dual Core and Disable "Defer EFB Copies to RAM" for Bratz: Forever Diamondz
2021-08-14 08:09:28 +01:00
Tillmann Karras
56f92c5ce3
GameSettings: force DSPLLE in remaining Neo Geo games
...
These two games were missed in PR #3841 .
2021-08-13 17:54:48 +01:00
JMC47
095afe25df
GameINI: Add missing Vertex Rounding to GIQ.ini
...
This is necessary to actually fully fix the game at higher resolutions
and was forgotten in the earlier batch of INI changes.
2021-08-10 00:16:43 -04:00
Tilka
0ee97c47e8
Merge pull request #10009 from OatmealDome/re3-inv-texture-cache
...
GameINI: Force safe texture cache on Resident Evil 3
2021-08-08 21:05:36 +01:00
OatmealDome
2680a13564
GameINI: Force safe texture cache accuracy on Resident Evil 3
2021-08-08 16:00:30 -04:00
Tilka
682c7454f0
Merge pull request #10005 from JMC47/incredibleini
...
GameINI: Fix EFB Copy Offset in more games
2021-08-08 11:11:46 +01:00
JMC47
fd4e644fb4
GameINI: Fix EFB Copy Offset in more games
...
SpongeBob SquarePants: Battle for Bikini Bottom and The Movie Game,
along with the two Incredibles titles suffer from an EFB offset issue
described in earlier commits. This commit adds offsets for the
Incredibles and The Incredibles: Rise of the Underminer releases
and adds additional inis for SpongeBob special releases.
2021-08-07 11:36:38 -04:00
JosJuice
c79757618d
Merge pull request #9993 from Techjar/late-vi-output
...
VI: Implement post-scanout XFB output
2021-08-07 12:41:59 +02:00
JMC47
f27203a2e1
GameINI: SpongeBob SquarePants Movie QoL Settings
...
SpongeBob SquarePants: The Movie suffers from all of the same issues as
Battle for Bikini Bottom. These patches are not based on any existing
cheats or codes.
2021-08-04 01:51:50 -04:00
Techjar
dbfe2bde3d
GameINI: Disable early XFB output for WWE Crush Hour
...
The game has flickering problems when using early output.
2021-08-03 23:38:17 -04:00
Léo Lam
893b648d8d
Merge pull request #9992 from JMC47/gladiusregions
...
GameINI: Add Gladius Patch to Other Regions
2021-08-04 03:10:16 +02:00
JMC47
ecf092d7f8
GameINI: Add Gladius Patch to Other Regions
...
Only the NTSC version of Gladius got a patch with smurf3tte's reverse
engineering work. Since most of the work was done, I ported over the
fix to the PAL, French, and German releases. Leoetlino helped figure
out a consistent way to find the correct address.
2021-08-03 16:09:53 -04:00
JMC47
7b07037723
GameINI: SpongeBob SquarePants: BFBB QoL
...
This enables Vertex Rounding Hack and has a game patch for two bugs
resulting from game choices. The game draws an efb copy at
coordinate 0.00195313 to 1.00195 repeating which only works due to how the
numbers work out at low resolution.
The Vertex Rounding Hack is a null operation on 1x IR, so there should
be no concern enabling it by default since higher resolutions are
completely broken without it.
2021-08-03 11:28:58 -04:00
JMC47
5bf1a8af8e
GameINI: Add Safe Texture Cache to SpongebobToS
...
Text in SpongeBob's Truth of Square needs Safe Texture Cache in order to
render properly.
2021-08-01 23:28:51 -04:00
JMC47
167358e953
GameINI: Enable Medium Tex Cache for Generator Rex
...
Generator Rex: Agent of Providence needs medium texture cache in order
to render text without problems.
2021-07-31 08:26:59 -04:00
Léo Lam
0553b4a241
Merge pull request #9954 from Tilka/ax
...
DSPHLE: fix problems with older ucodes
2021-07-29 01:42:24 +02:00
Léo Lam
f0a7602eca
Merge pull request #9966 from JMC47/ffccgba
...
GameINI: Add FFCC Connectivity patch to all regions
2021-07-29 01:19:29 +02:00
JMC47
1f3388be0a
GameINI: Add Safe Texture Cache to Inazuma 2013
...
Certain text characters do not render properly with any other texture
cache setting.
2021-07-28 09:59:39 -04:00
JMC47
09dddd8a5f
GameINI: Add FFCC Connectivity patch to all regions
...
This is a port of the NTSC patch to the Japanese and PAL regions. Bonta
converted the GBA code, and leoetlino helped convert some addresses for
the japanese version.
2021-07-27 17:17:16 -04:00
Tillmann Karras
b1185fb239
DSPHLE: handle Wii Startup Menu ucode correctly
2021-07-24 16:57:12 +01:00
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
Tilka
fa55e52fff
Merge pull request #9917 from TheHarmonicRealm/master
...
Fix GBR and GRB post-processing effects
2021-07-20 09:38:14 +01:00
JMC47
103120bb2d
INI: Fix Memcard detection in SSX Tricky and SpongeBob:CFtKK
2021-07-19 22:50:20 -04:00
Mai M
88cc20ffd0
Merge pull request #9918 from JMC47/IMGDDv35ini
...
INI Settings for Paper Mario: Thousand-Year Door Demo Disc
2021-07-19 22:01:50 -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
Noah
0be80bcb18
Fix swap_RGB_GRB.gls post-processing shader
2021-07-19 13:21:41 -07:00
Noah
ac32996d11
Fix swap_RGB_GBR.gls post-processing shader
2021-07-19 13:20:58 -07: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
Tillmann Karras
2344624b08
PostProcessing: fix lens distortion shader for HLSL
2021-07-18 22:49:36 +01:00
Mai M
6e7698a354
Merge pull request #9910 from Tilka/postprocess
...
PostProcessing: fix shader compilation failures
2021-07-18 13:58:16 -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
Tillmann Karras
eb4ed72a96
PostProcessing: fix lens distortion shader
...
This has been broken since b44a0980eb
.
2021-07-18 04:10:02 +01:00
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
JMC47
1827e7a166
Merge pull request #9724 from Bonta0/ffcc-gbafix
...
GameINI: Fix Final Fantasy Crystal Chronicles GBA race condition
2021-05-27 20:20:55 -04: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
Dentomologist
4f31eaadc5
GameList: Minor improvements to android and low res nobanner images
...
Center @2x and android banners, and adjust @1x banner to improve
consistency with other resolutions while maintaining sharpness.
Images created by MayImilae
2021-05-19 12:43:55 -07:00
Dentomologist
3c3931fd74
GameList: add 4x resolution for nobanner image
2021-05-19 12:24:17 -07: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
PPLToast
ac3c728f13
Add speed hack for Korean TP
2021-04-18 22:20:25 +03: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
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
83b80b289b
Merge pull request #9134 from SpaceXCheeseWheel/patch-1
...
Shaders: Remove AsciiArt shader
2020-10-22 01:14:01 +02: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
G
62bd79e70d
Remove AsciiArt shader
...
This shader has been rendered nonfunctional due to the removal of the function SampleFontLocation, which was never implemented in VideoCommon. The last reference to SampleFontLocation was located in the OGL video backend. It was removed in this commit: f039149198 (diff-24125a6c968a8aca9cadd977d4b9d68f)
, where many functions were moved to video common, among other things.
This shader should be removed so it does not confuse users with the error that it causes. Alternatively, it could be rewritten so it is compatible with modern versions of Dolphin. I am not familiar with GLSL, so this is currently beyond my skill set.
2020-10-05 21:44:56 -07:00
Jordan Woyak
0295d470b1
ControllerEmu: Increase "IMUPointer" "Total Yaw" default value to match that of regular "Point" settings.
...
Removed "Total Yaw" from included Wii remote input profile to take on the default value.
2020-09-28 18:09:34 -05: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
fc65057e05
Add built-in profile for Wii Remote with MotionPlus IR
2020-09-18 06:32:46 -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
spycrab
4ecf8008bf
Resources: Make dolphin_logo.png square
2020-03-06 19:13:45 +01:00
Tillmann Karras
ec3943054f
GameSettings: fix Cook Wars main menu
2020-01-15 02:46:07 +00:00
Connor McLaughlin
ba8b5bea11
Merge pull request #8357 from KAMiKAZOW/patch-1
...
Always run as X11 app even under Wayland
2019-11-30 14:14:49 +10:00
Léo Lam
a5a2771d86
Merge pull request #8328 from Miksel12/ini-dualcore
...
Dualcore INI changes
2019-11-16 23:47:39 +01:00
Léo Lam
07e2e1ca5a
Merge pull request #8099 from ikalpo/master
...
Fix a codetype in the Gecko codehandler
2019-11-09 23:13:24 +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
JosJuice
db13e42323
Update GameTDB title files
2019-11-06 23:44:49 +01: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
KAMiKAZOW
75a06664c9
Always run as X11 app even under Wayland
2019-09-09 22:09:33 +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
Pokechu22
afb6468bdb
Fix dubois anaglyph shaders on D3D11
2019-07-25 22:04:53 -07: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
Tillmann Karras
84e3391535
Mark files as non-executable
2019-06-02 12:31:40 +01:00
Ikalpo
da9e9323ce
fixed 'Load into Gecko Register' codetype
2019-05-13 21:48:40 -07:00