refractionpcsx2
6be0f81a0d
Add firewire stub support to help games boot which look for iLink
2020-04-21 22:21:14 +01:00
PSISP
acfd9e28d0
Merge pull request #375 from refractionpcsx2/gs_download_Z16
...
GS: Implement PSMZ16S downloads
2020-04-21 04:37:30 -04:00
refractionpcsx2
abf5c4e73c
Reload CLUT on context change, also disallow reload when context is different
2020-04-20 22:26:11 +01:00
refractionpcsx2
7951b48711
Limit 4bit CLUT loading correctly
2020-04-20 18:53:03 +01:00
refractionpcsx2
86544954ae
Just adding some missing comments
2020-04-20 12:52:32 +01:00
refractionpcsx2
05cf05c8f3
Implement PSMZ16S downloads from GS
2020-04-20 12:49:43 +01:00
refractionpcsx2
83a19e405b
Don't offset CLUT source in 4bit mode
2020-04-20 12:32:02 +01:00
refractionpcsx2
c4c7cc897e
remove needless complication
2020-04-20 09:00:19 +01:00
refractionpcsx2
389081e035
GS CLUT: Limit entries written to memory limit
2020-04-20 00:58:39 +01:00
refractionpcsx2
a285f46895
Fix CLUT Reloading with offset
...
Fix up some multipliers I missed last time
2020-04-20 00:13:59 +01:00
PSISP
078d4458d1
Merge pull request #373 from Ziemas/spu_status
...
SPU: Set bit 7 of status reg when DMA is paused
2020-04-19 18:45:21 -04:00
refractionpcsx2
9f14ca2fd8
Implement VIF Reset and actually link up GIF Reset. Fixes Dynasty Warriors 5 hang
2020-04-19 22:30:20 +01:00
Ziemas
c1b626180b
Set bit 7 of spu status reg on DMA pause
...
This seems more like a DMA_ready bit.
When asked to stop a transfer libsd turns off the busy bit on the dma control
register which pauses the DMA transfer. It then proceeds to loop waiting
for bit 7 of spu status to turn to 1.
This is what's happening to Gregory Horror Show.
2020-04-19 22:46:10 +02:00
PSISP
498973ba37
Merge pull request #370 from refractionpcsx2/gs_line_rendering
...
GS: Fix line rendering, JIT points and lines
2020-04-19 16:23:39 -04:00
PSISP
5ee87ac975
Merge pull request #369 from tadanokojin/game-list-bin-support
...
qt: add support for bin files in the game list
2020-04-19 15:21:55 -04:00
PSISP
22b7526251
Merge pull request #368 from refractionpcsx2/gs_clut_offset
...
GS: Fix CLUT Offset (CSA) address. Fixes Romance of the Three Kingdoms
2020-04-19 15:21:35 -04:00
refractionpcsx2
078d7b72c7
Fixed up Line Rendering
...
Added GS JIT to Line and Point rendering functions
2020-04-19 18:50:31 +01:00
Kojin
e5b8673d70
qt: add support for bin files in the game list
2020-04-19 12:03:24 -04:00
refractionpcsx2
b17f92308e
GS: Fix CLUT Offset (CSA) address. Fixes Romance of the Three Kingdoms
2020-04-19 01:27:34 +01:00
refractionpcsx2
f514b4ddae
further cleanup
2020-04-18 21:07:33 +01:00
refractionpcsx2
fb8ead97c0
Fix some spacing issues
2020-04-18 20:57:33 +01:00
PSISP
399ea79b88
Merge pull request #367 from refractionpcsx2/gs_mip_fix2
...
Forgot width value is multiplied by 64
2020-04-18 15:05:45 -04:00
refractionpcsx2
7133a29fc6
Forgot width value is multiplied by 64
2020-04-18 20:04:45 +01:00
PSISP
bcc2c616c6
Merge pull request #366 from refractionpcsx2/gs_mipmap_fix
...
GS: Auto MIPMAP calculation automatically reduces buffer width
2020-04-18 14:58:40 -04:00
refractionpcsx2
b14b2219b9
GS: Auto MIP calculation automatically reduces buffer width, it's not taken from MIPMAP registers as previously thought, think this was a misunderstanding
2020-04-18 19:54:34 +01:00
refractionpcsx2
6404105df5
re-enable the dispatcher. Bug appears to be fixed
2020-04-17 19:57:38 +01:00
refractionpcsx2
5fee1b12eb
Improved PATH3 Masking - Simpsons Game now looks great. Behaviour is more as described now.
...
Cleaned up a bit of the GIF PATH request/deactivate gore going on
fixed a bug where any path could unset outputting_path flag
2020-04-17 19:33:38 +01:00
refractionpcsx2
6996288d48
Disable EE JIT Dispatcher for the moment until we can figure out the problems. Replaced it with a loop on run_jit
...
Put in some code to handle waiting for VU0/Interlocking to save constantly going in and out of the EE JIT (partial revert + improvement)
2020-04-17 18:11:51 +01:00
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