Commit graph

1873 commits

Author SHA1 Message Date
refractionpcsx2
e4b43a9781 Fix PCRTC bug with single circuits
Force screen aspect to 4:3
2020-01-10 17:11:45 +00:00
refractionpcsx2
4077097f98 VU JIT: Fix crashing on reset/full 2020-01-10 15:34:25 +00:00
refractionpcsx2
b840585e42 Added missing VU ops
Fixed a bug in FSSET
Added missing EFU timings for VU JIT
2020-01-10 01:01:28 +00:00
PSISP
f47520d1b1
Merge pull request #256 from refractionpcsx2/master
Allow PCRTC merge circuit 1 to blend with BG Colour and use ALP when in single merge rectangle mode.
2020-01-09 16:09:30 -05:00
PSI-Rockin
218928f315 CDVD: Experimental BIN/CUE support
More error-checking and CUE parsing needs to be implemented, but this is a good start
2020-01-08 22:41:08 -05:00
PSISP
e975c69d0c
Merge pull request #257 from tadanokojin/sotc-fix
GS: Fix wrong z-value being used in sprites when vertices are swapped
2020-01-08 00:44:03 -05:00
Kojin
a8b01ad74d gs: fix bug in sprite rendering
fog and z value must come from v2 for sprite
however, bug in the code meant that v1 and v2 would be swapped and v1 z and fog would be used

fix overbloom in sotc
2020-01-07 21:35:47 -05:00
refractionpcsx2
3a91067f1d Allow PCRTC merge circuit 1 to blend with BG Colour and use ALP when in single merge rectangle mode.
Slight tweak of used variable in render loop
2020-01-08 00:13:10 +00:00
PSISP
522f5c9147
Merge pull request #255 from tadanokojin/nop-scissor
GS: Ignore draw when scissoring region is null
2020-01-07 18:13:46 -05:00
Kojin
2574e151d7 gs: ignore draw where scissor is null
Some games like Armored Core Last Raven and Raw Danger will draw a sprite with the gs registers nulled.
We can ignore these draws
2020-01-07 17:52:21 -05:00
PSI-Rockin
5a4014d161 CDVD: Create separate folder and encapsulate format readers in virtual interface 2020-01-06 19:26:33 -05:00
PSISP
f53880c095
Merge pull request #251 from refractionpcsx2/master
Adjusted PCRTC stuff so games render in their proper resolutions.
Fixed bug in GIF FIFO which stopped games booting if PATH3 masking was enabled
Stopped REGLIST from sending A+D regs
Modified dithering on GS Interpreter and fixed a bug
Stop GS JIT crashing when an invalid TEX0 format is written
Fixed the address mask for 32bit CLUT lookups
2020-01-05 15:12:45 -05:00
PSI-Rockin
73ad0144b5 GS JIT: Fix alpha blending bugs
Fix 1: In spec_C, treat frame alpha as 8-bit, not 16-bit
Fix 2: Don't assume that source color is stored in RAX at end of alpha blending
2020-01-05 15:07:25 -05:00
refractionpcsx2
e568b1f745 Comment some stuff for clarity/future reference 2020-01-05 19:56:24 +00:00
refractionpcsx2
b03743d407 Fix a bug in MipMaps when a primitive transitions between levels 2020-01-05 17:41:38 +00:00
refractionpcsx2
8972a2643b Remove more debugging code 2020-01-05 04:19:53 +00:00
refractionpcsx2
3380f1ceff re-enabled GS JIT 2020-01-04 22:04:58 +00:00
refractionpcsx2
bdd6b096de Removed some debug code 2020-01-04 21:57:59 +00:00
refractionpcsx2
35b6bd208d Fix address mask on 32bit CLUT lookup 2020-01-04 21:42:17 +00:00
refractionpcsx2
635c94371c
Merge branch 'master' into master 2020-01-04 21:25:52 +00:00
refractionpcsx2
3a5bea854d Rearranged GS Int draw pixel function
Stopped FBA being written when pixel writing is controlled
2020-01-04 21:06:30 +00:00
refractionpcsx2
55f8bf2299 Fix small bug in Alpha test fail handler 2020-01-04 20:30:11 +00:00
PSI-Rockin
452aad58c1 Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation 2020-01-04 15:03:59 -05:00
PSI-Rockin
ca7e28af63 GS JIT - Fix bug in PABE where failed test would stop drawing, rather than just blending
Add some more comments to recompile_alpha_blending
2020-01-04 15:03:57 -05:00
refractionpcsx2
99a1701db0 Fix stupid dithering bug 2020-01-04 19:44:43 +00:00
PSISP
49cbd9bdc1
Merge pull request #252 from tadanokojin/silly2
use source alpha for fb when alpha blending
2020-01-04 14:01:57 -05:00
refractionpcsx2
ef25968568 GS JIT: Don't recompile tex_lookup if texture mapping is disabled 2020-01-04 18:50:52 +00:00
Kojin
64517d2f28 use source alpha for fb when alpha blending 2020-01-04 02:47:09 -05:00
refractionpcsx2
11aeef7d16 Add master changes back in I accidentally removed and re-enable GS JIT 2020-01-04 06:54:03 +00:00
refractionpcsx2
144372bc99 Adjusted PCRTC stuff so games render in their proper resolutions. Cuts down on ugly pixels
Fixed bug in GIF FIFO which stopped games booting if PATH3 masking was enabled
Stopped REGLIST from sending A+D regs
Modified dithering on GS Interpreter
2020-01-04 06:18:01 +00:00
PSI-Rockin
ba0c0c4b9b GS: Serialize dithering matrix in savestates
Savestate bump
2020-01-03 20:52:48 -05:00
PSISP
889c0eac1a
Merge pull request #249 from refractionpcsx2/master
Added PSMZ32 support for GS Downloads
2020-01-03 13:52:49 -05:00
refractionpcsx2
eb92c82523 Added PSMZ32 support for GS Downloads 2020-01-03 18:37:56 +00:00
PSI-Rockin
b946ef1a05 Comment out unneeded logging 2020-01-02 20:06:04 -05:00
PSISP
40a240e101
Merge pull request #248 from PSI-Rockin/hle_osd_config_param
HLE OsdConfigParam
2020-01-02 19:58:19 -05:00
PSI-Rockin
1cdbde6e4e Add extra TODO comment 2020-01-02 19:39:38 -05:00
PSI-Rockin
8f095e4d23 EE: HLE GetOsdConfigParam/SetOsdConfigParam
This allows us to configure the BIOS language at fast boot
2020-01-02 19:28:52 -05:00
PSISP
5c656a58f3
Merge pull request #247 from refractionpcsx2/master
Fixed Source position in local-to-local GS transfers
Fixed 24bit GS Download format packing
Fixed GS Downloads in DMAC
Implemented position wrapping in GS Transfers (l-to-h, h-to-l, l-to-l)
Fixed typo in PSMT4HH local-to-local transfer
2020-01-02 18:41:01 -05:00
refractionpcsx2
796d612e76 Removed left over debug code 2020-01-02 20:20:48 +00:00
refractionpcsx2
5fbd59c235 Fixed GS Downloads in DMAC
Fixed 24bit GS Download format packing
Fixed Source position in local-to-local GS transfers
Implemented position wrapping in GS Transfers (l-to-h, h-to-l, l-to-l)
Fixed typo in PSMT4HH local-to-local transfer
Commented out print out with no current use
2020-01-02 20:16:49 +00:00
PSI-Rockin
14e8955b4d Merge branch 'memcards' of https://github.com/PSI-Rockin/DobieStation into memcards 2020-01-02 14:10:58 -05:00
PSI-Rockin
ebcf4072d2 Add missing header 2020-01-02 14:07:43 -05:00
PSI-Rockin
c136c94b3e Memcard: Implement write and erase operations
The core functionality is up now
2020-01-02 14:07:43 -05:00
PSI-Rockin
67e1235741 Memcard: Implement authentication and reads
I can successfully load a save for Atelier Iris generated from PCSX2 in Dobie now. Writes and erases coming next...
2020-01-02 14:07:43 -05:00
PSI-Rockin
746185f3c3 Memcard: Set up framework
Commands can be sent to an emulated memcard, which can send a response.

Several new CDVD commands are needed for the next step, which is for the IOP to authenticate the memory card.
2020-01-02 14:07:43 -05:00
PSISP
5fa59e0268
Merge pull request #244 from refractionpcsx2/master
Fix MIPMAPPING for Region Repeat clamping
Fix GIF arbitration bug
2020-01-02 13:51:32 -05:00
PSI-Rockin
b5568d56db Add missing header 2020-01-02 04:47:30 -05:00
PSI-Rockin
770e2f6b76 Memcard: Implement write and erase operations
The core functionality is up now
2020-01-02 04:29:41 -05:00
PSI-Rockin
88c71902e9 Memcard: Implement authentication and reads
I can successfully load a save for Atelier Iris generated from PCSX2 in Dobie now. Writes and erases coming next...
2020-01-02 03:05:33 -05:00
PSI-Rockin
2a3a3d41f3 Memcard: Set up framework
Commands can be sent to an emulated memcard, which can send a response.

Several new CDVD commands are needed for the next step, which is for the IOP to authenticate the memory card.
2020-01-01 21:57:09 -05:00