refractionpcsx2
8fe0061751
VU: Sync tighter when VU Kickstart is disabled + Improved M-Bit Sync
2021-09-19 18:49:24 +01:00
refractionpcsx2
ee9672858c
VU Int: Remove rogue value from debug logging
2021-09-19 16:30:08 +01:00
Connor McLaughlin
1ee0e23617
GS: Downgrade include AppCoreThread.h -> AppConfig.h
2021-09-17 22:03:00 -04:00
Connor McLaughlin
1dfd2e2ec1
AppCoreThread: Remove unused DisassemblyDialog.h include
2021-09-17 22:03:00 -04:00
Connor McLaughlin
65aa811344
DebugTools: Add missing Config.h include
2021-09-17 22:03:00 -04:00
Connor McLaughlin
e2992cbc02
Remove gui/ directory from target-wide includes
2021-09-17 22:03:00 -04:00
refractionpcsx2
a546cb8f7f
microVU: Use 16 xmm's in x64
2021-09-17 14:37:11 +01:00
Mrlinkwii
9c24e48e68
Docs: update GameIndex .md and .pdf
...
Docs: update GameIndex .md and .pdf
2021-09-17 14:29:49 +01:00
refractionpcsx2
862d606514
EE Rec: Added LDR/LDL
...
Also fixed slight optimisation bug in SDL
2021-09-17 13:06:47 +01:00
refractionpcsx2
5f58c325ca
EE JIT: Implement SDR/SDL instructions
2021-09-17 13:06:47 +01:00
refractionpcsx2
c1d21c5513
GameDB: Added some required XGKick gamefixes
2021-09-17 13:04:26 +01:00
refractionpcsx2
d9c4ace613
VU: Put XGKick 1 cycle behind to fix sync issues with Jaws Unleashed
...
Also added Jaws unleashed xgkick gamefixes to the DB
2021-09-17 13:04:26 +01:00
refractionpcsx2
59dfe52b52
microVU: Replace XGKick hack with synced XGKick option
...
Fixes Tennis Court Smash and Love Smash games which previously couldn't be fixed.
WRC no longer requires a patch, just the xgkickhack option.
Note: it's not a hack anymore, it just has to be called that :P
2021-09-17 13:04:26 +01:00
refractionpcsx2
d3f0718001
SPU2: Disallow KeyOn within 2T of last KeyOn
...
Fixes Legend of Spyro New Beginning hang
2021-09-17 13:04:15 +01:00
RedDevilus
f460cac3ba
GameDB: Sports (RTL)
...
Mostly missing RTL sports clamp modes. People knew the fixes on the forum but don't make PR or didn't tell anyone. Testers hoarding bugs :P
2021-09-17 10:24:13 +01:00
RedDevilus
4586a645fc
GameDB: Katamari Games
...
The automatic gamefixes were incorrect as it would SPS. Fix the SPS with nearest VuRound and then Extra + Preserve sign for VuClamp. God will be pleased.
2021-09-17 10:20:15 +01:00
Mrlinkwii
beb8ec2668
GameDB :add 'VUKickstartHack' to the Full Spectrum games
...
GameDB :add 'VUKickstartHack' to the Full Spectrum games
2021-09-17 10:19:57 +01:00
Mrlinkwii
e68c977ecf
GameDB: add 'VUKickstartHack; to path of neo
...
GameDB: add 'VUKickstartHack' of path of neo
2021-09-17 01:08:43 +01:00
Silent
45de8f77cd
Make CheckIsUserOnHighPerfPowerPlan use WIL
2021-09-16 17:31:45 -04:00
Silent
ec9c6521fd
Migrated tap-win32
2021-09-16 17:31:45 -04:00
Silent
bdb4ff0d83
Migrated SndOut_XAudio2
2021-09-16 17:31:45 -04:00
Silent
f343614640
Target Windows 8 via project settings
...
It's needed for the next commit, as thanks to wxWidgets
anything using the precompiled header would default to 0x0600 (Vista)
instead of 0x0602 (Win8).
Now-redundant WINNT definitions resulting in macro redefinition
warnings have been removed.
2021-09-16 17:31:45 -04:00
Silent
8841df96c0
Migrated GSDevice11, GSTexture11, GSSettingsDlg, GSUtil
2021-09-16 17:31:45 -04:00
Silent
8c6cad559e
Migrated GSCapture and GSCaptureDlg
2021-09-16 17:31:45 -04:00
Silent
ed62ae124b
Add Windows Implementation Libraries
2021-09-16 17:31:45 -04:00
kojin
0a7b725340
don't track local vs cmake settings
2021-09-16 14:56:10 -04:00
refractionpcsx2
ac87484acc
GameDB: Patch rounding problem in Playmobil Hype The Time Quest
2021-09-14 17:45:29 +01:00
RedDevilus
8235d6cb72
GameDB: Punisher
...
Changes to recent VU timings have upset the punisher, this will quench his issues with VUKickstart.
2021-09-14 09:23:59 +01:00
kojin
77c961ba40
vs: fix an oversight
...
when I merged the utils and emitter project in #4707 I neglected to update the SVNRootDir macro so it was causing common libraries to not be written to the correct directory.
don't use this macro anymore so just remove it make output relative to solution dir instead
2021-09-13 20:51:58 -04:00
refractionpcsx2
154ed57633
VU Int: Remove need to pass VU struct to XGKick function.
...
It's always VU1, so we don't need to tell it.
2021-09-13 20:55:53 +01:00
refractionpcsx2
b0d1d4ff44
VU Int: Clang formatting
2021-09-12 16:12:31 +01:00
refractionpcsx2
52943d8399
VU Int: Link in clamping settings from UI
...
The only settings are either None or every other option is On (basically Extra + Preserve Sign)
2021-09-12 16:12:31 +01:00
refractionpcsx2
980c954bf4
GIF: Fix GIF FIFO behaviour when the FIFO drains
2021-09-12 16:12:31 +01:00
refractionpcsx2
73bb8e4fdf
VU Int: Make XGKick flush on VU program end
...
Some games like to write directly to VU memory once the program has finished and I have no easy way to update the kick without being super slow. so for now, we'll just flush it.
2021-09-12 16:12:31 +01:00
refractionpcsx2
3f56414824
VIF/VU: Cleaned up VIF Stall behaviour, sync XGKick with Unpacks.
...
Also cleaned up a bunch of bad/old code
Fixed branches on E-Bit and M-Bit (VU0)
Fixed up VU Int behaviour with VU Instant on/off
Savestate bump
2021-09-12 16:12:31 +01:00
refractionpcsx2
7e29a7e5a4
VU Int: Put XGKicks through the Gif Unit directly, don't buffer
...
Solves problems with PATH3 masking games
2021-09-12 16:12:31 +01:00
refractionpcsx2
7966c27246
GIF: Handle PATH2 ending when VIF not running
2021-09-12 16:12:31 +01:00
refractionpcsx2
c2af477758
VU Int: Combine XGKick handling in to one function
...
Also fixed a situation where PATH3 could transfer a packet to the GIF and finish its DMA while PATH1 was busy, so PATH3 never finished transferring properly as it relies on the DMA to handle the pretend timing of PATH3.
2021-09-12 16:12:31 +01:00
refractionpcsx2
b4eaf3722f
VU: Adjust timings of VU calls
2021-09-12 16:12:31 +01:00
refractionpcsx2
ddf305fce5
VU Int: Correct EFU stalls + explanation
2021-09-12 16:12:31 +01:00
refractionpcsx2
857ab07f1c
VUInt: Fix macro flags and implement EFU ops correctly.
...
Also now using the microVU style Tri-Ace hack as the interpreters seem to now need it
2021-09-12 16:12:31 +01:00
refractionpcsx2
1f50dd7496
VU Int: Some formatting/logging cleanup, optimise some variable placement
2021-09-12 16:12:31 +01:00
refractionpcsx2
83143bd42e
VU Int: Rewrote most of the FMAC/IALU handling, now with 2x performance
2021-09-12 16:12:31 +01:00
refractionpcsx2
e19b0bce57
VU: Improve VU0/Mbit sync with VU Interpreter. Improve Kickstart.
2021-09-12 16:12:31 +01:00
refractionpcsx2
2e2d6ba35d
VU Int: IALU stalls, improve VI backup emulation
2021-09-12 16:12:31 +01:00
refractionpcsx2
aad4f3e753
VU: Tag which VU is being logged
2021-09-12 16:12:31 +01:00
refractionpcsx2
d7e6ef4ce6
VU Int: Properly limit ints when converting from float
2021-09-12 16:12:31 +01:00
refractionpcsx2
77eb380305
VU Int: Stop old versions of flags being written
2021-09-12 16:12:31 +01:00
refractionpcsx2
0326659b14
VU Int: Write back all pending pipes (will likely be ripped out later)
2021-09-12 16:12:31 +01:00
refractionpcsx2
3bad60ce84
VU Int: Fix XGKick wrapping
2021-09-12 16:12:31 +01:00