Commit graph

1873 commits

Author SHA1 Message Date
refractionpcsx2
f7494a4373 Add VU0 JIT, again
Make VU1 run on number of cycles to EE cycle count
2020-04-16 23:26:35 +01:00
refractionpcsx2
24080991d7 Fix/Workaround EE JIT bug causing Soul Calibur 2 characters to spin 2020-04-16 14:31:35 +01:00
refractionpcsx2
76b90099dd Fixed issue causing double interlock checks on CTC2 and QMTC2, fixes graphics on My Street and missing graphics on Soul Calibur 2
Tidied up some code not used anymore which could have caused issues
2020-04-16 00:09:28 +01:00
PSISP
f3c5779e05
Merge pull request #362 from refractionpcsx2/savestate_fix
Serialization: Fix savestate bug for DMAC
2020-04-15 16:24:11 -04:00
refractionpcsx2
a185a52ea9 Fix bug in saving states in DMAC 2020-04-15 21:23:07 +01:00
refractionpcsx2
eda08076b1
Merge branch 'master' into vif_internal_fifo 2020-04-15 21:13:30 +01:00
PSISP
c6fb0c9788
Merge pull request #360 from refractionpcsx2/gif_path_arbitration
GIF: Prevent PATHs being unnecessarily deactivated at the end of a DMA transfer (should only happen when packet is empty). Fixes Klonoa 2, WRC
2020-04-15 16:08:27 -04:00
refractionpcsx2
fb18eb82fc Added a comment to the VIF optimisation and changed the enum name for it 2020-04-15 20:33:37 +01:00
PSISP
33170cdcc2
Merge pull request #355 from refractionpcsx2/vujit_ftoi_fix
VU_JIT: Implement FTOI saturation. Clamps values out of integer range
2020-04-15 15:19:52 -04:00
PSISP
1c2f87051e
Merge pull request #361 from tadanokojin/gs-downloads
GS: 16bit z downloads and fixup
2020-04-15 15:16:12 -04:00
PSISP
637b376064
Merge pull request #354 from tadanokojin/gui-updates
GUI: Add serial to title bar, move FPS and CPU modes to bottom bar, allow CPU modes to be switched during gameplay
2020-04-15 15:15:47 -04:00
Kojin
eff6d30887 core: flush jit cache on cpu mode switch 2020-04-15 14:58:02 -04:00
PSISP
3a26217450
Merge pull request #359 from PSI-Rockin/iop_timer_fix
IOP Timing: Do not disable interrupts if repeat is on and toggle is off
2020-04-15 14:56:45 -04:00
Kojin
ce78c253e2 gs: 16bit z downloads and fixup
- 16bit z downloads for timesplitters (fixes light through walls)
- cleanup first switch
- die on unknown format
2020-04-15 11:19:49 -04:00
refractionpcsx2
8698826c4c Fix condition where other GIF paths can start transferring when another path hasn't finished. Should fix some texture issues.
Fixes WRC glitching and Klonoa 2's character in the interpreter
2020-04-15 13:10:13 +01:00
PSI-Rockin
a7ff683fc0 IOP Timing: Do not disable interrupts if repeat is on and toggle is off
Tekken Tag Tournament uses a timer on repeat mode to wake up a thread every so often. Old behavior caused the thread to never wake up after the initial interrupt (as IRQs were disabled), causing the game to hang at the Namco splash screen.
2020-04-15 03:07:37 -04:00
PSISP
5cd92a0e49
Merge pull request #358 from refractionpcsx2/gif_intermittent
GIF: Only allow PATH3 interruption when doing IMAGE transfers. Fixes WRC
2020-04-14 20:19:27 -04:00
refractionpcsx2
15f8f2a63c Update unused intermittent check function also 2020-04-15 01:14:48 +01:00
refractionpcsx2
0df5f20673 GIF: Only allow PATH3 interruption when doing IMAGE transfers. Fixes WRC hangs 2020-04-15 01:12:27 +01:00
refractionpcsx2
5ae2032a07 Fix savestates 2020-04-15 00:05:48 +01:00
refractionpcsx2
48864f7fdc VIF: Fix bug where WL should be seen as 256 when 0 is written to it (this isn't valid). Fixes Kingdom Hearts 2 After menu 2020-04-14 23:47:53 +01:00
PSISP
e8e383c7b5
Merge pull request #352 from PSI-Rockin/vu_ftoi_fix
VU Interpreter: Clamp FTOI within a signed 32-bit range
2020-04-14 18:08:01 -04:00
refractionpcsx2
883e883694 Implemented VIF's strange 2QW internal FIFO behaviour
This was tested on a PS2 but not documented anywhere
2020-04-14 23:01:06 +01:00
refractionpcsx2
df5279275e VU_JIT: Implement FTOI saturation. Clamps values out of integer range 2020-04-14 18:29:54 +01:00
Kojin
eb2a27ef52 qt: memorize scaling factor 2020-04-14 11:33:43 -04:00
Kojin
885d65e0e3 qt: remove warning about cpu mode change 2020-04-14 11:33:43 -04:00
Kojin
7efc38d8b5 qt: delay update of window title
updates the window title with the current file and serial
2020-04-14 11:33:43 -04:00
Kojin
e68ad248ed qt: don't load nonexistent savestates 2020-04-14 11:33:27 -04:00
Kojin
3261e34759 qt: dynamic mode switching
- move FPS, frametimes, cpu modes to statusbar
- allow hot switching of cpu mode
2020-04-13 22:38:06 -04:00
PSI-Rockin
6da66e9b80 VU Interpreter: Clamp FTOI within a signed 32-bit range
At least on MSVC, converting a float to an integer is undefined if the float is larger than the integer's range. Fixes GUI on No One Lives Forever.
2020-04-13 17:59:52 -04:00
PSISP
b9a1f5ab43
Merge pull request #351 from refractionpcsx2/vif_status
VIF: Implement status correctly. Fixes Silent Hill 2
2020-04-13 15:40:48 -04:00
refractionpcsx2
28b46c5d59 Implement VIF cmd status properly. Fixes Silent Hill 2
Savestate bump
2020-04-13 04:27:06 +01:00
PSISP
3d34bb3233
Merge pull request #253 from ScrelliCopter/cmakeamess
Backport CMake improvments from kojin's vk branch
2020-04-04 04:10:37 -04:00
a dinosaur
022961dbf5 cmake: Fix FreeDesktop specification version (hint: it's not the project version) 2020-04-04 19:01:22 +11:00
a dinosaur
1ac67a54d7 cmake: restore CMake 3.1 compatibility 2020-04-04 18:55:18 +11:00
a dinosaur
b20894039f cmake: merge improvements from the vk branch 2020-04-04 18:55:18 +11:00
PSISP
2bcfc8f1b5
Merge pull request #345 from refractionpcsx2/gs_jit_fog
GS JIT: Implement FOG support
2020-04-02 20:14:44 -04:00
PSISP
1fe9d82d32
Merge pull request #349 from Mrlinkwii/master
README: Fix incorrect controls for Select
2020-04-02 17:20:17 -04:00
Mrlinkwii
fa4f98fa5d Update README.md 2020-04-01 13:35:59 +01:00
PSISP
42766a2b6f
Merge pull request #348 from tadanokojin/last-of-us-fix
ps3: add WCB support
2020-03-31 22:15:26 -04:00
Kojin
41af4a1e9a ps3: add WCB support
Last of us now playable
2020-03-31 22:03:18 -04:00
PSISP
1aaf4bcb0b
Merge pull request #337 from refractionpcsx2/ipu_setiq_fix
IPU: Fix SETIQ buffer advancing
2020-03-31 04:59:46 -04:00
PSISP
7e903eb3b9
Merge pull request #346 from tadanokojin/ac3-8h-local-to-local
GS: implement 8h local to local transfers
2020-03-31 04:52:15 -04:00
Kojin
88388d9e58 gs: implement 8h local to local transfers
fixes armored core 3 not getting in game
used for the jetpack blur
2020-03-31 04:47:06 -04:00
refractionpcsx2
cf0e8fe382 Added some comments to the fog code 2020-03-28 19:54:44 +00:00
refractionpcsx2
c873e54011 Back up alpha value to restore later 2020-03-28 03:38:54 +00:00
refractionpcsx2
04413b5bae GS JIT: Implement FOG support 2020-03-28 00:21:58 +00:00
PSISP
a31b96bc1e
Merge pull request #344 from tadanokojin/qt-fixup
Qt: recent list fixup
2020-03-27 17:18:23 -04:00
Kojin
cf8560f54b qt: recent list fixup
- limit to 10
- properly handle dupes
2020-03-27 16:32:02 -04:00
PSISP
8a4fcdac9a
Merge pull request #343 from refractionpcsx2/vs_filter_fix
VS Filter Fix
2020-03-27 15:04:27 -04:00