Commit graph

1873 commits

Author SHA1 Message Date
Ziemas 7ecfd3a55c Mix voices and output wav per SPU 2020-06-08 21:36:04 +02:00
Ziemas 0f61db3141 Tidy up interpolation, split up sample gen method. 2020-06-08 21:36:04 +02:00
Ziemas f8a703db62 Write out voices in stereo 2020-06-08 21:36:04 +02:00
Ziemas f39f2cda64 Add stereo wav writing 2020-06-08 21:36:04 +02:00
Ziemas 550eb64acc Remove old wav wav write function. 2020-06-08 21:36:04 +02:00
Ziemas 24523a40c2 Output audio at the right frequency
Try to apply some volume
Ignore key on/off if too fast

Generally a hacky mess.
2020-06-08 21:36:04 +02:00
Ziemas 621faa192b Restore voice dumping to working order.
Mangled it in the debug craze.
2020-06-08 21:36:04 +02:00
Ziemas 4e0cf9cd73 Also build for msvc 2020-06-08 21:36:04 +02:00
Ziemas f2d3bd3546 Add audio files to qmake 2020-06-08 21:36:04 +02:00
Ziemas 7e2b30dc17 I'm dumb 2020-06-08 21:36:04 +02:00
Ziemas c1bde3405f Write 48000hz into the wav header 2020-06-08 21:36:04 +02:00
Ziemas 8d5fe28658 ps-adpcm decoder with hacky per voice wav output 2020-06-08 21:36:03 +02:00
Ziemas a64e4cf188 Add ability to dump SPU voice data to disk 2020-06-08 21:36:03 +02:00
PSISP d8c4df59eb
Merge pull request #404 from tadanokojin/vs-fixup
vs: cleanup
2020-06-07 18:34:11 -04:00
Kojin 6fdc1676bc vs: cleanup 2020-06-07 17:47:49 -04:00
PSISP d7eb157447
Merge pull request #401 from refractionpcsx2/gs_displaymerge
GS: Implemented tadanokojin's DISPLAY change findings
2020-06-07 16:38:43 -04:00
refractionpcsx2 c3c92804ef Rename isInDisplay function 2020-06-07 21:00:35 +01:00
PSISP 7915614393
Merge branch 'master' into gs_displaymerge 2020-06-07 15:49:58 -04:00
refractionpcsx2 cfd89b9fb8 Savestate version bump 2020-06-07 20:49:09 +01:00
refractionpcsx2 e751ba7858 Removed Calculated DISPLAY registers 2020-06-07 20:17:03 +01:00
refractionpcsx2 9e05150a75 Move render_CRT back to the end of VBLANK to resolve some threading issues 2020-06-07 18:50:32 +01:00
refractionpcsx2 2d101ce175 GS: DISPFB Framebuffer doesn't offset in FRAME mode
Cleaned up code and fixed some interlacing issues
2020-06-07 17:27:30 +01:00
PSISP 4aed3221a9
Merge pull request #392 from refractionpcsx2/vu_timing_fixes
Several VU timing and GS PATH fixes
2020-06-07 00:15:42 -04:00
refractionpcsx2 24131fed84 More VU Reset missing stuff and fixes 2020-06-07 05:10:43 +01:00
refractionpcsx2 fb04af95e7 Little more cleanup 2020-06-07 05:02:32 +01:00
refractionpcsx2 7a554b00bc Add some missing variables 2020-06-07 05:01:49 +01:00
refractionpcsx2 6047f8c0c8 Remove some duplicate code 2020-06-07 04:59:45 +01:00
PSISP d863632e12
Merge pull request #353 from Margen67/actions
CI: Add Windows CMake build, other changes
2020-06-06 23:53:20 -04:00
refractionpcsx2 acc4565552 Fix cycle count when starting VU's from VIF 2020-06-07 04:44:53 +01:00
refractionpcsx2 dd77a5dfdd Removed extra space 2020-06-07 04:35:38 +01:00
PSISP 85a0883a20
Merge pull request #403 from tadanokojin/display-filtering
qt: enable bilinear filtering of display
2020-06-06 23:25:06 -04:00
PSISP d9020cf0f7
Merge pull request #357 from refractionpcsx2/vif_internal_fifo
VIF: Implement strange 2QW internal FIFO behaviour
2020-06-06 23:10:29 -04:00
Kojin bc82bd7bbf qt: enable bilinear filtering of display 2020-06-06 16:28:14 -04:00
refractionpcsx2 7d17e77e72 GS: Reset goes in to PRMODE not PRIM 2020-06-06 21:06:13 +01:00
refractionpcsx2 2949472a05 Fixed problem with screen size being calculated incorrectly 2020-06-06 19:59:50 +01:00
refractionpcsx2 923a3a167a Tidied up calculated DISPLAY values
Added some DISPLAY registers to savestates
Bump to savestate version
2020-06-06 19:19:43 +01:00
refractionpcsx2 ba8b0a01ec Fixed some framebuffer reading bugs, plus a GS reset hang and removed an interlacing hack 2020-06-06 18:26:40 +01:00
PSISP f244af46ee
Merge pull request #246 from PSI-Rockin/memcards
Basic memory card support
2020-06-06 00:35:20 -04:00
PSI-Rockin 282dff6311 Qt: Fill unformatted memory cards with 0xFF
This allows games to properly format
2020-06-05 23:25:35 -04:00
PSI-Rockin 512ab45295 Qt: Change title of memcard window 2020-06-05 22:44:29 -04:00
PSI-Rockin 9e30d96529 Qt: Allow users to create unformatted cards 2020-06-05 22:27:39 -04:00
PSI-Rockin 8c3359bd1b Memcard: Make specs slightly less hardcoded
This provides some framework for supporting larger memory cards in the future
2020-06-05 19:30:45 -04:00
refractionpcsx2 866938730c Fix typo 2020-06-05 23:24:52 +01:00
refractionpcsx2 0c88686b95 Implemented tadanokojin's DISPLAY changes to fix MGS3 transparencies and Devil May Cry
Soft Reset the GS when a reset is issued, fixes the screen on Downhill Domination
2020-06-05 23:22:48 +01:00
PSI-Rockin 5930dae382 VS: Mac bad 2020-06-05 17:18:31 -04:00
PSI-Rockin b1f4f04960 VS: More typo 2020-06-05 17:10:17 -04:00
PSI-Rockin 4bf6e7e7d7 VS: Typo 2020-06-05 17:09:04 -04:00
PSI-Rockin 50641ae2c8 VS: Attempt to fix build 2020-06-05 17:05:20 -04:00
PSI-Rockin fb5edf49a3 qmake: Fix formatting 2020-06-05 16:49:51 -04:00
PSI-Rockin f8ec2c2838 Merge branch 'master' into memcards 2020-06-05 16:45:15 -04:00