refractionpcsx2
5cf5f40c65
SPU: Fix bugs in recent commits, redesign DMA slightly
...
Savestate bump, sorry
2021-01-03 23:18:29 +00:00
refractionpcsx2
ddffd9acd6
VIF: Fix MPG VU Address wrapping, fixes Boogie (works for the first time)
...
Thanks to deus-libri for spotting that one!
2021-01-03 21:47:55 +00:00
refractionpcsx2
bc9892d324
GameDB: Corrected patch for Titeuf Mega Compet to fix game bug
2021-01-03 21:29:59 +00:00
refractionpcsx2
0f7044a90f
mVU: Removed full flag optimisations
...
They were unused, broken and cluttering up the code, so gotten rid.
2021-01-03 16:17:19 +00:00
refractionpcsx2
c9bc6eac69
mVU: Fix P flag instance on Ebit
...
Also small fix for flag statuses on M-Bit on Branch
2021-01-03 12:03:55 +00:00
Timothy O'Barr
bfdfc495a3
Add GHC Filesystem ( #3999 )
...
Adds GHC filesystem to 3rdparty deps and updates cmake and vs project accordingly.
2021-01-02 13:47:09 -05:00
lightningterror
faf147d029
pad-linux: Update to latest controller database.
2021-01-02 18:49:21 +01:00
Kojin
6bcdb55f22
GS: Remove Unofficial CRCs ( #4082 )
...
* Remove ArTonelico2 Retranslation CRCs
* Remove Wild Arms and ToA undub CRCs
* Remove unused Star Ocean 3 Undub CRC
2021-01-02 11:11:13 -05:00
refractionpcsx2
413fd004da
mVU: Fix jump caching when using doJumpAsSameProgram. This is by default
2021-01-02 08:35:32 +00:00
refractionpcsx2
ee07f860fc
microVU: Implement Overflow checks. Fixes Superman Returns
...
Removed patches for Superman Returns
2021-01-01 20:55:11 +00:00
refractionpcsx2
af89879750
SPU2: Attempt 96khz sample rate if 48khz fails
2021-01-01 04:54:29 +00:00
refractionpcsx2
a94561fba7
SPU2: Improve DMA Write timing. Better sync DMA speeds with IOP
...
It takes 4 cycles per word, according to No$PSX documents
Also fixed an issue with when ADMA refills the buffer, fixes The Simpsons (for real this time)
2021-01-01 04:38:23 +00:00
refractionpcsx2
f07ca859e5
SPU2: Improve DMA/IRQ timing.
...
Tighten SPU2 sync with IOP
2021-01-01 04:38:23 +00:00
refractionpcsx2
b7f5404062
GameDB: Remove FMV skip patches no longer required
2021-01-01 04:38:02 +00:00
refractionpcsx2
a8a5d4bca9
IPU: Return contents of the bottom of the FIFO in CMD except FDEC/VDEC
2021-01-01 04:38:02 +00:00
refractionpcsx2
c998a51f71
IOP DMA: Only acknowledge SPU2 DMA interrupt if DMA hasn't been cancelled
...
Fixes Gregory Horror Show bad audio
2020-12-30 05:58:24 +00:00
Christian Kenny
3b771a6a94
PAD (Windows): Remove code for fullscreen and resizing the game window. Also removed code that modified the titlebar text on the output window.
2020-12-30 04:31:59 +01:00
refractionpcsx2
3d3c039596
SPU2: Fix Address masks for voices + Effect area
...
Fixes reverb in The Suffering
2020-12-30 01:13:52 +00:00
refractionpcsx2
2859123c47
MTVU: Actually add MTVU to savestates
...
On loading a savestate, restore the VIF state on the MTVU side
2020-12-29 23:15:39 +00:00
sonicfind
c278e6414c
recording: Improve NewRecordingFrame window
...
* File browsing will be required when creating a new input recording if at any point the filename box is empty.
* Removes the "Current Frame" selection if GS is closed. Corethread check in InputRecordingFile::openNew() no longer necesaary.
2020-12-29 22:59:55 +00:00
sonicfind
a6b2d30bd0
recording: Internalize VirtualPad Windows
...
* Hold virtualPad window pointers solely in the g_inputRecording object
* Only inits the windows once per session and only if recording options are enabled
2020-12-29 22:59:55 +00:00
sonicfind
acb61a3cf2
recording: Disable create & play options until a game is loaded at least once
...
Ensures no frames are skipped on an initial load of a input recording before booting a game first.
2020-12-29 22:59:55 +00:00
sonicfind
3f359147c8
recording: Fix console logging for file read and write errors
2020-12-29 22:32:15 +00:00
sonicfind
a1b6f0b76a
recording: Log all PadData and draw all VirtualPads altogether once per frame
...
Fixes improper virtualPad behavior for games that do not check for button pressure values (ex: Sonic Mega Collection Plus)
2020-12-29 22:32:15 +00:00
sonicfind
ca5d78e7a5
input-recording: Re-place "replaying" osd log
2020-12-29 22:10:20 +00:00
sonicfind
7431a18bbe
input-recording: Wait for savestate confirmation on initial load
...
* Required splitting some recording menu-related code into separate public functions to work most efficiently.
2020-12-29 22:10:20 +00:00
refractionpcsx2
c9a5443539
VIF: Slightly optimise when Row/Col are written to MTVU
2020-12-28 19:01:17 +00:00
refractionpcsx2
e8c91f0537
MTVU: Stop the buffer filling up when MTVU is disabled
2020-12-28 18:40:07 +00:00
RedDevilus
8190379519
GameDB: Cleanup comments
...
Adding punctation, removing duplicate serial and making english language more happy for reading.
2020-12-28 14:52:08 +01:00
TellowKrinkle
4ffc0d2247
MTVU: Allow stacking of LABEL
2020-12-28 02:12:52 -06:00
TellowKrinkle
3c2f7983a5
MTVU: Cleaned up GS SIGNAL/LABEL/FINISH communication
2020-12-28 02:12:52 -06:00
Mrlinkwii
527ba52dec
Update GameIndex.yaml
2020-12-26 22:57:27 +00:00
Florin9doi
17d5f8985d
USB: Improve some cryptic warnings. ( #4046 )
2020-12-26 12:43:03 +01:00
lightningterror
232c4b482a
tools: Remove GameIndex.dbf-tool.
...
Deprecated with yaml db, maybe a new alternative can be made in the
future.
2020-12-26 11:09:38 +01:00
lightningterror
657ce60ff8
pad-linux: Update to latest controller database.
2020-12-26 11:04:28 +01:00
refractionpcsx2
839b243bf1
VIF: Always update MTVU thread with Row/Col Changes
...
Fixes graphical issues in Fatal Frame 2 when swapping to MTVU
2020-12-25 00:57:37 +00:00
jackun
9534b2af1d
USB: Early return from FF test in case of failure
2020-12-24 21:57:01 +02:00
TheLastRar
b8406a5b95
DEV9: Tap, remove empty blocks
2020-12-24 17:34:26 +00:00
TheLastRar
b097ca9979
DEV9: Tap, make GetOverlappedResult calls one line
2020-12-24 17:34:26 +00:00
TheLastRar
54651731f9
DEV9: Cancel read of TAP device on suspend/shutdown
...
CancelIo() must be performed on the thread that started the IO operation, hence the use of an event.
2020-12-24 17:34:26 +00:00
Silent
f19985c410
USB: Remove "Bypass Startup Calibration"
...
It wasn't hooked up to anything
2020-12-24 17:23:17 +02:00
Silent
2c1ebae039
USB: Misc code cleanup
2020-12-24 17:23:17 +02:00
Silent
a1f213cfd0
USB: Slightly decrease strength of FF Test
...
Right now it can be a bit too strong
2020-12-24 17:23:17 +02:00
Silent
d65c4c1892
USB: Set FF gain for a device, not effects, apply settings before Test
...
Fixes Test not using new settings until the next time the setting dialog
is opened, also simplifies changing Gain
2020-12-24 17:23:17 +02:00
Silent
2465b0e278
USB: Pass a top-level window to DirectInput
...
Fixes Force Feedback not initializing properly
2020-12-24 17:23:17 +02:00
refractionpcsx2
fa18568d62
GS: Properly mirror GS reads to CSR
2020-12-24 10:56:36 +00:00
refractionpcsx2
d78de3237c
MTVU: Redesign of how to handle signals, seems more reliable
...
Added new variables to savestates
2020-12-24 09:03:45 +00:00
refractionpcsx2
6066f48d7c
MTVU/GIF: Clang Formatting
2020-12-24 09:03:45 +00:00
refractionpcsx2
20695d6b15
MTVU: Add new savestate variables, bump savestate version
2020-12-24 09:03:45 +00:00
refractionpcsx2
3f4bb44310
MTVU: Improve compatibility with games that do GS SIGNAL/LABEL/FINISH
2020-12-24 09:03:45 +00:00