Commit graph

5587 commits

Author SHA1 Message Date
Henrik Rydgård
5e3abe3def IRInterpreter compiler: Reject all vec2ops where the prefix is unknown
Fixes #19164

May help #19172
2024-05-22 23:19:14 +02:00
Henrik Rydgård
aa94867128 Warning fixes 2024-05-20 10:04:11 +02:00
Henrik Rydgård
a059750f5a Add basic checkbox UI for GPI switched, add display of GPO LEDs
Try it with Parappa.
2024-05-12 18:01:25 +02:00
Henrik Rydgård
8bfba2ce35 Fix mono audio with sceAtracLowLevelDecode.
Fixes #19117
2024-05-10 13:36:37 +02:00
Nemoumbra
8409914b79 Added deciphering of ~SCE headers (cracked by me) 2024-05-09 04:43:45 +03:00
Henrik Rydgård
0b91aa50ee Improve memory safety, add bugfix to little-used sysclib functions 2024-05-05 14:19:49 +02:00
Henrik Rydgård
d769c3223c Fix camera mirroring color issue, fix warning 2024-05-05 11:20:29 +02:00
Henrik Rydgård
e631be3607 Make a simpler CMakeLists.txt for zstd 2024-05-04 10:48:54 +02:00
Katharine Chui
b570cacd90 add Memory::IsValidNullTerminatedString 2024-05-01 22:58:01 +08:00
Katharine Chui
49cd9c76d9 sysclib_sprintf psp memory bound checking instead of length limits 2024-05-01 20:23:47 +08:00
Katharine Chui
fa0eaebfb5 cleanup 2024-05-01 17:32:13 +08:00
Katharine Chui
7ff48f97c3 implement sysclib_sprintf 2024-05-01 01:43:24 +08:00
Henrik Rydgård
917f5897bd Add back a lost-in-refactoring hack for the SasAudio/sceAtrac integration.
Fixes #19075
2024-04-29 19:58:11 +02:00
AdamN
bbe2c341ed
oops 2024-04-20 12:41:27 +07:00
AdamN
1cf7254cb0
Update sceAudio.cpp 2024-04-20 12:06:49 +07:00
Henrik Rydgård
7d46f5a0a8
Merge pull request #19074 from hrydgard/more-atrac-updates
More sceAtrac code cleanup and comments
2024-04-17 01:37:27 +02:00
Henrik Rydgård
5b625bfd3e Share GetSecondBufferInfo between implementations 2024-04-16 23:07:03 +02:00
Henrik Rydgård
f05f9a6de3 Code cleanup and comments 2024-04-16 22:54:53 +02:00
Henrik Rydgård
1b366afa35 Refactor: Change *outBytes to *outSamples in AudioDecoder::Decode. 2024-04-16 15:31:11 +02:00
Henrik Rydgård
5470885178 Add some basics. 2024-04-15 14:08:01 +02:00
Henrik Rydgård
f3d6c93339 Add empty AtracCtx2 implementation, and a dev setting to select it. Savestates don't work. 2024-04-15 13:50:16 +02:00
Henrik Rydgård
5e8a46fde0 Slim down the AtracBase class 2024-04-15 12:50:51 +02:00
Henrik Rydgård
6c648a2cdd Use AtracBase instead of Atrac in sceAtrac (so now we can replace it) 2024-04-15 12:50:51 +02:00
Henrik Rydgård
14f141b1b8 Split Atrac into AtracBase and Atrac 2024-04-15 12:50:50 +02:00
Henrik Rydgård
d03f2a5888 Atrac: Add missing accessors 2024-04-15 12:50:50 +02:00
Henrik Rydgård
a866e07082
Merge pull request #19063 from hrydgard/atrac-change-databuf-check
atrac: Change the databuf check in sceAtracDecodeData
2024-04-15 12:50:38 +02:00
Henrik Rydgård
4680d87fcd Change the databuf check in sceAtracDecodeData
Making a separate commit for bisection's sake.
2024-04-15 12:19:39 +02:00
Henrik Rydgård
d402068745 Fix mono output from Atrac decoders. (sceAtrac*MOut* functions) 2024-04-15 11:50:32 +02:00
Henrik Rydgård
3e49a32fa8 Comment fixes 2024-04-15 11:16:03 +02:00
Henrik Rydgård
fcf0d8e06e Add an outputChannels parameter to SetData to simplify the code 2024-04-15 11:16:03 +02:00
Henrik Rydgård
3c700aab35 Break out the separate analyze functions. 2024-04-15 11:16:00 +02:00
Henrik Rydgård
9d0dac5acb Move channels into Track 2024-04-15 11:13:47 +02:00
Henrik Rydgård
0a275883ec Move bitrate and jointstereo fields into Atrac 2024-04-15 11:13:47 +02:00
Henrik Rydgård
5c1ab7e699 Move dataOff into Track 2024-04-15 11:13:45 +02:00
Henrik Rydgård
fe17ff6e69 Move loop info into Track 2024-04-15 11:12:47 +02:00
Henrik Rydgård
15b71af95f Move endSample into track_ 2024-04-15 11:12:45 +02:00
Henrik Rydgård
3f96f69b70 Move firstSampleOffset_ into Track 2024-04-15 11:08:47 +02:00
Henrik Rydgård
976f7e5ce6 Move bytesPerFrame into track 2024-04-15 11:06:40 +02:00
Henrik Rydgård
babf2e1a3a Move codecType_ into track_ 2024-04-15 11:06:40 +02:00
Henrik Rydgård
efd9962c6e Start separating out static track parameters: Move first_.filesize to track_.fileSize 2024-04-15 11:06:40 +02:00
Henrik Rydgård
bd84e30553 Start breaking out Analyze* functions 2024-04-15 11:06:40 +02:00
Henrik Rydgård
c9f5ccee3e Add comment 2024-04-15 11:06:11 +02:00
Henrik Rydgård
2a3b6b8cfb Remove unnecessary check, allowing us to de-indent 2024-04-14 16:29:20 +02:00
Henrik Rydgård
0f0149d08b Split out the Atrac context class into AtracCtx.cpp/h 2024-04-14 14:48:42 +02:00
Henrik Rydgård
9bb136f871 Remove an unnecessary enum 2024-04-14 14:48:41 +02:00
Henrik Rydgård
35578f0a2e More member functions 2024-04-14 11:25:19 +02:00
Henrik Rydgård
eeaa3c8445 Make more functions member functions of Atrac 2024-04-14 10:55:17 +02:00
Henrik Rydgård
7d3fc65478 Make Decode and GetResetBufferInfo member functions of Atrac. 2024-04-14 10:48:01 +02:00
Henrik Rydgård
eef667c5ac Separate the external interface used by sceSas 2024-04-14 10:40:12 +02:00
Henrik Rydgård
09be5935ab Add accessor for bufferState_, cleanup 2024-04-14 10:26:41 +02:00