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
JosJuice
2a9742c74c
Translation resources sync with Transifex
2021-07-27 22:58:33 +02:00
JosJuice
ca55d599e8
Jit: Mark ValidBlockBitSet::Test as const
2021-07-27 11:11:30 +02:00
Tilka
7fe97b27de
Merge pull request #9958 from Tilka/dspspy
...
DSPSpy: fix $prod printing
2021-07-26 00:43:17 +01:00
OatmealDome
46e331d000
VideoBackendBase: Prefer Vulkan over OGL on macOS Mojave and newer
2021-07-25 19:21:06 -04:00
Simonx22
9a33fd3f7f
Android: update dependencies
2021-07-25 16:23:18 -04:00
JosJuice
c9a4021537
JitArm64: Implement mtfsb1x
...
Part 4 of implementing the FPSCR system register instructions.
2021-07-25 19:18:43 +02:00
Tilka
3e04cb6e6b
Merge pull request #9959 from Bonta0/gba-qol
...
Qt: GBA QoL improvements
2021-07-25 17:23:57 +01:00
Tilka
1119488e7e
Merge pull request #9955 from Tilka/ax2
...
DSPHLE: fix and re-enable polyphase resampling
2021-07-25 17:09:06 +01:00
Tillmann Karras
14da138ed9
DSPHLE: fix and re-enable polyphase resampling
...
This fixes the title screen music of Snowpack Park.
2021-07-25 15:45:06 +01:00
Tillmann Karras
a5dfd65eb4
DSPSpy: fix $prod printing
2021-07-25 15:15:15 +01:00
JosJuice
92d1d60ff1
Jit: Perform BAT lookup in dcbf/dcbi/dcbst
...
When 66b992c
fixed https://bugs.dolphin-emu.org/issues/12133 ,
it did so by removing the broken address calculation entirely and
always using the slow path. This caused a performance regression,
https://bugs.dolphin-emu.org/issues/12477 .
This commit instead replaces the broken address calculation with
a BAT lookup. If the BAT lookup succeeds, we can use the old fast
path. Otherwise we use the slow path.
Intends to improve https://bugs.dolphin-emu.org/issues/12477 .
2021-07-25 15:15:15 +02:00
JosJuice
b84a0704cd
Revert "Jit: Fix correctness issue in dcbf/dcbi/dcbst"
...
This reverts commit 66b992cfe4
.
A new (additional) correctness issue was revealed in the old
AArch64 code when applying it on top of modern JitArm64:
LSR was being used when LSRV was intended. This commit uses LSRV.
2021-07-25 15:13:57 +02:00
Pokechu22
3a4d8379bf
Convert NaN to 1 when generating texture coordinates
...
This fixes eyelids in Shadow the Hedgehog during cutscenes (https://bugs.dolphin-emu.org/issues/11458 )
2021-07-24 22:20:35 -07:00
Tilka
55a465c6e6
Merge pull request #9949 from JosJuice/wia-ice-3
...
DiscIO: Fix broken workaround for MSVC ARM64 ICE
2021-07-25 05:14:10 +01:00
Tilka
c42b1c1b9f
Merge pull request #9921 from Pokechu22/non-power-of-2-wrap
...
Software: Handle texture wrapping more accurately
2021-07-25 05:08:11 +01:00
Léo Lam
dfea9d0275
Merge pull request #9953 from JMC47/garfieldini
...
GameINI: Fix Garfield Hang
2021-07-25 00:41:59 +02:00
Bonta
cfd0f4661f
Qt: Implement GBA Interframe Blending
2021-07-24 20:34:26 +02:00
Tillmann Karras
f7948ce7c9
DSPHLE: fix Wii System Menu 1.0 ucode
2021-07-24 19:04:39 +01:00
Bonta
6fc060bdca
Qt: AlwaysOnTop GBA widget option
2021-07-24 20:00:16 +02:00
Bonta
501868ace0
Qt: Make GBA widgets movable with left click in borderless mode
2021-07-24 19:37:39 +02:00
Bonta
63ff86adff
Qt: Borderless GBA windows
2021-07-24 19:12:17 +02: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
Bonta
ee64e217f4
Qt/Core: Refactor GBA Core accessors
2021-07-24 14:54:57 +02:00
JosJuice
5fe23ccc3e
DiscIO: Fix broken workaround for MSVC ARM64 ICE
...
The workaround added in 30f9f31
caused a regression where Dolphin
incorrectly replaced runs of one byte with runs of another byte
when writing WIA and RVZ files. ReuseID::operator< was always
returning false unless the ReuseIDs being compared had different
partition keys, which caused std::map<ReuseID, GroupEntry>
to treat all ReuseIDs with the same partition key as equal.
2021-07-24 13:29:03 +02:00
Dentomologist
cb127509e1
WiimoteReal: Fix Dolphin shutdown crash
...
Clear m_scan_thread_running later to avoid accessing m_backends after it
has been cleared.
2021-07-23 17:17:11 -07:00
Mai M
1fa527f44c
Merge pull request #9943 from JosJuice/android-dsp-recommendations
...
Android: Adjust DSP selection names
2021-07-23 12:22:38 -04:00
JosJuice
f70df930a6
Android: Adjust DSP selection names
...
The Android strings were not updated in 59e6048
along with the
DolphinQt strings.
2021-07-23 08:57:39 +02:00
Mai M
f380c23fda
Merge pull request #9890 from JosJuice/jitarm64-mtfsb0x
...
JitArm64: Implement mtfsb0x
2021-07-22 21:41:01 -04:00
Mai M
971f110b99
Merge pull request #9937 from Techjar/netplay-split-save-sd-write
...
NetPlay: Split save and SD card write settings
2021-07-22 21:40:31 -04:00
Mai M
4f87821f21
Merge pull request #9938 from Pokechu22/e-reader-context-menu-item
...
GBA: Add "Scan e-Reader Card(s)" context menu item
2021-07-22 21:39:10 -04:00
Mai M
885a4646f8
Merge pull request #9941 from JMC47/dsprecommendations
...
AudioPane: Adjust DSP selection names
2021-07-22 21:37:49 -04:00
Mai M
c080fc75f2
Merge pull request #9940 from JMC47/deblob2defer
...
GameINI: Fix de Blob 2 visual issues.
2021-07-22 21:37:16 -04:00
Mai M
6229aa1e4e
Merge pull request #9942 from Pokechu22/memory-viewer-junk-column
...
MemoryViewWidget: Remove unnecessary column
2021-07-22 21:37:00 -04:00
JMC47
59e6048200
AudioPane: Adjust DSP selection names
2021-07-22 20:59:35 -04:00
Pokechu22
bcf2c6b9b9
MemoryViewWidget: Remove unnecessary column
...
This column would end up containing junk data after changing the data type.
2021-07-22 17:39:35 -07:00
Markus Wick
5af5656383
Merge pull request #9932 from JosJuice/jitarm64-dcbz-backpatch
...
JitArm64: Fix dcbz backpatch
2021-07-23 01:58:59 +02:00
Markus Wick
8ad7508620
Merge pull request #9767 from JosJuice/jitarm64-fpr-callee-saved
...
JitArm64: Improve Arm64FPRCache::GetCallerSavedUsed
2021-07-23 01:53:44 +02: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
Pokechu22
50109d70b6
GBA: Add "Scan e-Reader Card(s)" context menu item
2021-07-22 12:18:07 -07:00
JosJuice
e1670df40c
Readme: Copy the submodule note to non-Windows sections
...
Pulling submodules is necessary now that mGBA is integrated.
Perhaps having the same submodule note repeated three times in the
different sections of the readme file is a bit odd, but I don't
know of a fitting section to put it in that isn't OS-specific...
2021-07-22 20:12:58 +02:00
JosJuice
db5a78781f
Merge pull request #9929 from Tilka/ax
...
DSPHLE: re-enable low-pass filter
2021-07-22 19:05:29 +02:00
JosJuice
484279f013
Merge pull request #9933 from Dentomologist/remove_stringutil_buildcompletefilename
...
StringUtil: Remove unused function BuildCompleteFilename
2021-07-22 19:05:07 +02:00
JosJuice
fdcea8566d
JitArm64: Improve Arm64FPRCache::GetCallerSavedUsed
...
If we're only using the lower 64 bits of a callee-saved
register, GetCallerSavedUsed can return false for it.
2021-07-22 10:42:44 +02:00
Markus Wick
674e2aa573
Merge pull request #9892 from JosJuice/jitarm64-flush-temp
...
JitArm64: Add temp reg parameter to Arm64RegCache::Flush
2021-07-22 10:03:04 +02:00
Techjar
3ce5caf887
NetPlay: Split save and SD card write settings
...
This actually eliminates any setting pertaining to SD cards from the
NetPlay dialog, as it would effectively just be a duplicate of the
setting in the Wii pane, potentially causing confusion.
This also enables save data writing by default, as this is probably
what most players want, and should avoid them losing hours of progress
because they forgot to tick a checkbox.
2021-07-22 01:16:20 -04:00
Dentomologist
f5e5e8553c
StringUtil: Remove unused function BuildCompleteFilename
2021-07-21 12:39:00 -07:00
JosJuice
1df3456267
JitArm64: Remove a comment in dcbz implementation
...
This implementation is pretty efficient in my opinion. And "As
long as we aren't falling back to interpreter we're winning a lot"
applies to basically every instruction to some degree anyway.
2021-07-21 19:24:41 +02:00
JosJuice
d91d6fcdc5
JitArm64: Fix dcbz backpatch
...
The dcbz instruction needs to lock W30 so that the slowmem code will
push and pop it when calling into C++. Also, the slowmem code expects
that the address is present in W0, so replace the use of W0 as a scratch
register in the fastmem code with the now locked W30.
2021-07-21 19:19:52 +02:00