JMC47
ddb3bad9c9
Merge pull request #10288 from JosJuice/jit64-safe-paired-load
...
Jit64: Make paired loads always safe
2021-12-27 14:47:27 -05:00
JMC47
4dcf2327eb
Merge pull request #10286 from Pokechu22/geometry-shader-depth-clamp
...
GeomeryShaderGen: Set gl_ClipDistance on Vulkan as well as OpenGL
2021-12-27 02:04:59 -05:00
JMC47
1f1e78ee7a
Merge pull request #10273 from Pokechu22/fifoplayer-efb-clear-wait
...
FifoPlayer: Wait after clearing the screen
2021-12-27 02:01:02 -05:00
JMC47
66411571fa
Merge pull request #10293 from AdmiralCurtiss/config-port-cpu-overclock
...
Config: Port CPU overclock setting to new config.
2021-12-27 00:16:24 -05:00
JMC47
8fcf1bfaa0
Merge pull request #10296 from AdmiralCurtiss/config-port-gamelist
...
Config: Port GameList settings to new config system.
2021-12-27 00:15:39 -05:00
JMC47
a29d7625dd
Merge pull request #10282 from JosJuice/android-wfs-root-configurable
...
Android: Make WFS directory configurable
2021-12-25 13:13:43 -05:00
JMC47
6dae4043cb
Merge pull request #10281 from Pokechu22/static-lighting-struct-string
...
LightingShaderGen: Make s_lighting_struct not inline
2021-12-22 19:46:11 -05:00
JMC47
b1f79d9ecf
Merge pull request #10215 from OatmealDome/shader-logic-ops
...
VideoCommon: Support shader logic ops on Metal (Apple GPUs) and OpenGL ES
2021-12-22 16:39:54 -05:00
JMC47
820a424dcd
Merge pull request #10272 from JosJuice/android-intent-uri
...
Android: Rework intent handling to work under scoped storage
2021-12-20 14:30:16 -05: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
32fed91b0d
Merge pull request #9718 from Pokechu22/better-fifo-analyzer-part-3
...
Fifo analyzer improvements, part 3
2021-12-20 14:27:14 -05:00
JMC47
1714dc64bb
Merge pull request #10120 from Sintendo/jit64arithcxrefactor
...
Jit64: Merge arithcx into addx/subfx
2021-12-20 14:20:49 -05:00
JMC47
9ed368ead7
Merge pull request #9376 from merryhime/rlwimix2
...
Jit_Integer: Optimize rlwimix
2021-12-20 14:20:26 -05:00
JMC47
2d1c7352e4
Merge pull request #10280 from iwubcode/wfs_root_configurable
...
Core / DolphinQt: make WFS directory configurable
2021-12-18 19:02:53 -05:00
JMC47
d8e347c8e8
Merge pull request #10275 from AdmiralCurtiss/twX-5-byte-jmp
...
Jit64: Use farcode for exception exit in twX.
2021-12-18 15:07:50 -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
bfddce425d
Merge pull request #10268 from Pokechu22/code-view-widget-clamp-ub
...
CodeViewWidget: Fix undefined behavior when centered around address 0
2021-12-10 05:59:47 -05:00
JMC47
d10ecd2de4
Revert "Force Dual Core on for Bomberman Jetters"
2021-12-02 07:21:55 -05:00
JMC47
c12e4e8ee0
Merge pull request #10244 from phire/ban-timetravel
...
Delay singlecore gpu interrupts; Fixes Bomberman Jetters in single core mode.
2021-12-02 07:21:41 -05:00
JMC47
55e331836d
Merge pull request #10243 from JosJuice/jitarm64-push-size
...
JitArm64: Fix incorrect push size calculation
2021-11-24 16:53:06 -05:00
JMC47
37247a51a7
Merge pull request #10240 from AdmiralCurtiss/mgba-save-import-export
...
GBA: Add import and export save options to context menu.
2021-11-21 15:55:55 -05:00
JMC47
e716349426
Merge pull request #10238 from PatrickFerry/add-mmu-games
...
Gameini: Enable MMU for some games
2021-11-21 01:35:15 -05:00
JMC47
d2ca1037d9
Merge pull request #10162 from JosJuice/jitarm64-memcheck
...
JitArm64: Implement memcheck
2021-11-20 23:36:43 -05:00
JMC47
e5a4a86672
Merge pull request #10055 from JosJuice/jitarm64-reuse-memory
...
JitArm64: Codegen space reuse
2021-11-20 17:35:24 -05:00
JMC47
6ca2897d20
Merge pull request #10233 from AdmiralCurtiss/riivolution-case-sensitive
...
RiivolutionPatcher: Use case-insensitive filename comparison when searching for files in a folder patch.
2021-11-19 21:42:27 -05: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
JMC47
dbaebdc585
Merge pull request #10222 from phire/fix-copy-filter-clamping
...
Fix copy filter clamping
2021-11-18 17:48:33 -05:00
JMC47
6f4bbac528
Merge pull request #9956 from Pokechu22/non-power-of-2-wrap-2
...
VideoCommon: Manually handle texture wrapping and sampling
2021-11-18 13:08:23 -05:00
JMC47
26fdc19c8d
Merge pull request #10204 from Pokechu22/efb-copy-filter
...
VideoCommon: Use the copy filter for EFB copies as well as XFB copies
2021-11-15 17:04:27 -05: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
JMC47
fb2404a4a7
GameINI: Change Texture Cache to Safe in R44J8P
2021-11-01 13:09:27 -04:00
JMC47
7d6393332d
Merge pull request #10164 from Pokechu22/per-pixel-lighting-vertex-color
...
VideoCommon: Fix color channel logic when per-pixel lighting is in use
2021-10-14 14:17:06 -04:00
JMC47
6987ea0596
Merge pull request #8350 from phire/fix-tmem
...
Extend Minimal TMEM cache implementation.
2021-10-11 23:11:43 -04:00
JMC47
3bfb3fa52b
Merge pull request #9884 from JosJuice/jitarm64-paired-loadstore-addr
...
JitArm64: Improve psq_l/psq_st address checking
2021-10-11 16:49:26 -04:00
JMC47
1beaa07793
Merge pull request #9670 from iwubcode/freelook-input-controller
...
Core / VideoCommon: refactor FreeLookCamera
2021-10-09 12:18:41 -04:00
JMC47
7ec02ee4d3
Merge pull request #10116 from malleoz/tas-input-gui-changes
...
StickWidget: Inscribe stick circle within a square
2021-09-20 14:04:36 -04:00
JMC47
31ca114721
Merge pull request #10068 from leoetlino/more-low-mem1-constants
...
IOS: Add missing writes of low MEM1 constants
2021-09-19 09:45:01 -04: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
JMC47
ca064b55fe
Merge pull request #10111 from JosJuice/networkwidget-hidden
...
DolphinQt: Don't update NetworkWidget when hidden
2021-09-18 09:33:45 -04:00
JMC47
b0144d88d9
Merge pull request #10108 from phire/always-disable-bb
...
BPStructs: ensure side effects are same
2021-09-18 08:05:21 -04:00
JMC47
2d1ec6332b
Merge pull request #10106 from phire/fix-negative-efb-copies
...
BPStructs: Ignore malformed efb copies
2021-09-16 21:04:03 -04:00
JMC47
a0f7e3110d
Merge pull request #10105 from Pokechu22/mmxc-texture-filtering
...
GameINI: Disable force texture filtering for Mega Man X Collection
2021-09-16 20:15:48 -04:00
JMC47
4d1bd54917
Merge pull request #10095 from phire/fix-out-of-range-efb
...
BPStructs: fix out-of-range EFB copy clamping
2021-09-15 13:26:23 -04:00
JMC47
57a8ee049f
Merge pull request #9886 from AdmiralCurtiss/cheat-search
...
Reimplement Cheat Search.
2021-09-15 13:25:24 -04:00
JMC47
1b32a61d6a
Merge pull request #10094 from AdmiralCurtiss/namco-museum-branch-following
...
GameINI: Disable JIT branch following for Namco Museum.
2021-09-10 23:42:04 -04:00
JMC47
05f86b9f5b
Merge pull request #10012 from Pokechu22/thps4-green-sky
...
UberShaderVertex: Fix Tony Hawk Pro Skater 4
2021-09-09 17:58:35 -04: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
JMC47
006fc99e8e
Merge pull request #8901 from sepalani/dns-async
...
IOS/Network: Make name resolution asynchronous
2021-08-29 05:12:13 -04:00
JMC47
a36855c983
Merge pull request #9818 from JosJuice/jits-cdts-double
...
Jits: Don't use fast double-to-single when input is double precision
2021-08-17 05:21:08 -04:00
JMC47
d162015112
Merge pull request #10007 from AdmiralCurtiss/x64-dcbx-in-loop
...
Jit64: dcbx loop detection for improved performance when invalidating large memory regions.
2021-08-16 21:27:16 -04:00
JMC47
99490cbd7f
Merge pull request #10024 from Tilka/neogeo
...
GameSettings: force DSPLLE in remaining Neo Geo games
2021-08-14 23:35:49 -04: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
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
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
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
20c7edff8a
Merge pull request #9985 from JMC47/spongetruthini
...
GameINI: Add Safe Texture Cache to SpongeBob's Truth or Square
2021-08-01 23:36:24 -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
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
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
59e6048200
AudioPane: Adjust DSP selection names
2021-07-22 20:59:35 -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
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
JMC47
a1e806ed76
Merge pull request #9600 from Bonta0/mgba-pr
...
Full GBA Controllers Integration with mGBA
2021-07-21 02:36:43 -04:00
JMC47
b515786c8d
Merge pull request #9927 from OatmealDome/double-usbgecko
...
GeckoSockServer: Only join connectionThread if it is joinable
2021-07-20 22:18:33 -04: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
JMC47
4614e82bf9
Merge pull request #9923 from JosJuice/psgen-gles-bbox
...
PixelShaderGen: Fix OpenGL ES bounding box compilation error
2021-07-20 05:54:13 -04:00
JMC47
1e3ea8c468
Merge pull request #9922 from Techjar/graphics-drivers-suck
...
VideoCommon: Expand vector comparisons instead of overloading any()
2021-07-20 05:38:25 -04: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
c184569192
Merge pull request #9916 from Dentomologist/fileinfo_constructor_remove_duplication
...
FileUtil: Remove duplication in FileInfo constructor
2021-07-19 15:10:02 -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
JMC47
ed3000845c
Merge pull request #9899 from jack-1313/patch-2
...
INI settings for 'Hasbro Family Game Night 2'
2021-07-18 10:05:53 -04:00
JMC47
b944ffc109
Fix Motion Detection in Sonic and the Secret Rings and Jett Rocket
2021-07-13 03:37:09 -04:00
JMC47
6cc195e02f
Merge pull request #9640 from v1993/patch-1
...
Allow post-processing shaders to query reciprocal of window resolution
2021-07-05 16:30:54 -04:00
JMC47
4808241648
Merge pull request #9843 from JosJuice/android-fallback-region
...
Android: Add Fallback Region setting to GUI
2021-07-05 00:26:41 -04:00
JMC47
6042df71d9
Merge pull request #9853 from Bonta0/sinocancel
...
SI: Don't cancel transfer with TSTART=0
2021-06-29 22:00:13 -04:00
JMC47
04a1c2e1b2
Merge pull request #9847 from JosJuice/dvd-pitfall
...
DVDInterface: Don't evict cache block i unless block i + 2 was read
2021-06-29 21:58:20 -04:00
JMC47
6a46d35c73
Merge pull request #9839 from OatmealDome/bluetooth-scanning
...
WiimoteScannerDarwin: fix hang on quit and clean up
2021-06-29 21:07:47 -04:00
JMC47
52fb2fad40
Merge pull request #9845 from Sintendo/jit64mtfsfx
...
Jit64: mtfsfx - Optimized masking
2021-06-26 13:20:10 -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
46120a6108
Merge pull request #9742 from Pokechu22/sw-resolution
...
Software: Fix bad backbuffer size
2021-06-23 18:36:04 -04:00
JMC47
63c028c5df
Merge pull request #9832 from Pokechu22/software-color-asserts
...
Software: Remove texinfo.sourcerow == SourceRow::Colors assert
2021-06-23 18:34:19 -04:00
JMC47
95ecb73b11
Merge pull request #9826 from Techjar/fix-tmem-mips
...
VideoCommon/TextureInfo: Fix mipmap loading from tmem
2021-06-23 18:21:55 -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
JMC47
c788beecfc
Merge pull request #9711 from iwubcode/enhance-wildcard-support
...
VideoCommon: enhance wildcard support in hi res texture lookup
2021-06-20 04:01:19 -04:00
JMC47
d2d3647b26
Merge pull request #9813 from AdmiralCurtiss/cpu-cycles-per-sample
...
AudioInterface: Initialize s_cpu_cycles_per_sample to a sane value.
2021-06-14 09:13:23 -04:00
JMC47
0c6e00ce0c
Merge pull request #9801 from Techjar/bbox-rounding-hack
...
VideoCommon: Only include centered pixels in bounding box
2021-06-11 00:41:11 -04:00
JMC47
a51d01bb80
Merge pull request #9532 from Pokechu22/debug-cube-hack
...
Hackfix for debug cubes
2021-06-10 03:38:24 -04:00
JMC47
0aa9e8dc9a
Merge pull request #9795 from Filoppi/fix_controller2_default_device
...
Fix controllers after the first one not defaulting to the default device
2021-06-09 16:09:09 -04:00
JMC47
ec8257ebe1
Merge pull request #9794 from Filoppi/fix_input_focus_bug
...
Fix input focus checks being wrong (issue 12540)
2021-06-07 20:08:09 -04:00
JMC47
8f9bb5612a
Merge pull request #9798 from JosJuice/android-wad-crash
...
Android: Fix WAD import crashing
2021-06-07 17:32:23 -04:00
JMC47
ebe3fbe04c
Merge pull request #9771 from Filoppi/dsu_fixes
...
DSU improvements
2021-06-07 03:50:50 -04:00
JMC47
638909aec6
Merge pull request #9751 from JosJuice/jitarm64-fcmpx-ftz
...
JitArm64: Make fcmpX with flush-to-zero enabled less bad
2021-06-05 05:27:52 -04:00