Commit graph

13821 commits

Author SHA1 Message Date
Henrik Rydgård
e9b51f8c60 Add long-requested feature to take screenshots of the raw game images instead of the output. 2025-02-24 16:24:42 -06:00
Henrik Rydgård
a431560831 Remove pretense of supporting the Ouya (we don't anymore) 2025-02-24 15:57:38 -06:00
Henrik Rydgård
af92d56491 Move a bunch of non-time-critical virt-keys to the new safe processing 2025-02-24 15:57:38 -06:00
Henrik Rydgård
1553614756 Update sceAtracAddStreamData 2025-02-24 14:29:28 -06:00
Henrik Rydgård
e45f9f63a4 Update AtracValidateData/AtracValidateManaged 2025-02-24 12:53:10 -06:00
Henrik Rydgård
e8f5009d36 Update SetSecondBuffer 2025-02-24 12:49:48 -06:00
Henrik Rydgård
5ac7b8b9ee Rename the Atrac errors to match the pattern 2025-02-24 12:49:44 -06:00
Henrik Rydgård
59a4eb0ea5 Add Atrac error codes to the big enum 2025-02-24 12:07:21 -06:00
Henrik Rydgård
4b77cfd53b Add confirmation popup support on Exit App key
This adds a new mechanism so we can delay "vkey" events until the next
frame, making for safer code. Will move a bunch of the virtkeys to this
later.

Fixes #20020
2025-02-24 10:23:11 -06:00
oltolm
02e767866a fix compiler warnings 2025-02-22 14:15:15 +01:00
sum2012
e62e5151eb Move break inside the {} of the case 2025-02-21 22:15:36 +08:00
sum2012
e877b81c77 Add logging of Additional chunk data
Easy to compare JPCSP emulator log. Debugging in #19994
2025-02-21 22:11:46 +08:00
Henrik Rydgård
852018e899 Windows: Hook up the UI scale setting. Need a manual resize to update. 2025-02-20 17:06:38 -06:00
Henrik Rydgård
0a641e1b36 Assorted warning fixes, fix regression on Mac (save/load dialogs) 2025-02-20 15:47:06 -06:00
Henrik Rydgård
f206ed95eb Get rid of remains of support for non-square screen DPIs 2025-02-20 11:14:26 -06:00
Henrik Rydgård
31cf5771f4 Turn the break reason into an enum, fix some minor issues 2025-02-19 16:01:11 -06:00
Henrik Rydgård
4ea7f46f81 Atrac3+: Try to work around Code Lyoko issue
Now we don't generate an error code when the channel configuration doesn't match the packets.

See the code comment for what I've been able to figure out so far.

See issue #19994
2025-02-19 12:46:25 -06:00
Henrik Rydgård
e8bfcb433e Logspam fix (when fast-forwarding) 2025-02-19 11:10:01 -06:00
Henrik Rydgård
34308a326c Add basic sceSas state viewer to debugger 2025-02-19 10:50:32 -06:00
Henrik Rydgård
5080e9660a Remove an outdated hidden setting (bSavedataUpgrade) 2025-02-18 11:03:29 -06:00
Henrik Rydgård
5aa73ecb17 Fix backwards check for DontDownloadInfraJson 2025-02-17 16:20:42 -06:00
Henrik Rydgård
d7ebed2d66 AutoDNS load fix in some situations 2025-02-17 16:20:41 -06:00
Henrik Rydgård
9bee4192ba Implement exit confirmation when closing the window on Windows. 2025-02-17 13:09:11 -06:00
Henrik Rydgård
408d1b0916 Track execution time after save, add new setting for exit confirmation 2025-02-17 12:29:23 -06:00
Henrik Rydgård
5ef2f06019 Implement "Touch gliding" (keep all dragged/touched buttons pressed until touch release)
I think the feature might need a better name though?

Fixes #14490
2025-02-14 11:00:24 -06:00
Henrik Rydgård
dc775ad9e8 Clean up the AAC code in the same way 2025-02-14 09:50:55 -06:00
Henrik Rydgård
c3708f741b Convert sceMp4 to new style hle logging 2025-02-14 09:50:55 -06:00
Henrik Rydgård
fdb606c8cb Break out sceAac from sceMp4.cpp/h 2025-02-14 09:50:55 -06:00
Henrik Rydgård
85c015efb8 Remove redundant shutdown callback 2025-02-13 15:13:25 -06:00
LunaMoo
ed9b202671 Basic custom icon support (through texture replacement)
uses path textures/gameID/icon.png, or icon.png from textures.zip.

requires restart to re-load icons.
2025-02-13 10:47:58 -06:00
Henrik Rydgård
dc3e929348
Merge pull request #19972 from Nemoumbra/scenet_lib
Adding sceNet_lib
2025-02-12 11:19:51 -06:00
Nemoumbra
c5d69d5fcc Configured the logs 2025-02-12 20:00:22 +03:00
Henrik Rydgård
29a0835c6d
Merge pull request #19971 from hrydgard/volume-control-convert-settings
Volume control UI changes, part 2
2025-02-12 10:48:17 -06:00
Nemoumbra
e1542e9267 Added the HLE implementations to the table + new wrappers 2025-02-12 19:26:33 +03:00
Henrik Rydgård
aad3aa02e7 Upgrade the achievement sound volume setting to the new format 2025-02-12 10:23:26 -06:00
Henrik Rydgård
62e01d37a5 Upgrade reverb volume to the new format 2025-02-12 10:09:52 -06:00
Henrik Rydgård
fef4a86225 Upgrade the game volume setting to the new format 2025-02-12 09:49:30 -06:00
Nemoumbra
30bcb43e48 Implemented the libc-like syscalls 2025-02-12 18:36:59 +03:00
Henrik Rydgård
1158ddd012
Merge pull request #19969 from hrydgard/volume-control-cleanup
Volume control UI changes, part 1
2025-02-12 09:01:55 -06:00
Nemoumbra
08a706716e Added some dummy function bodies 2025-02-12 16:49:43 +03:00
Nemoumbra
4e8b1f24d6 Added dummy funcs + registered the module 2025-02-12 16:49:43 +03:00
Nemoumbra
d02a9ee2e5 Added dummy sceNet_lib files 2025-02-12 16:49:43 +03:00
Nemoumbra
1fc49d8011 Added host ptr -> virt ptr converters 2025-02-12 04:13:12 +03:00
Henrik Rydgård
33c4516e72 Implement new volume conversion functions, add test 2025-02-11 18:34:37 -06:00
Nemoumbra
9528d5d8be Added proper const overloads for PSPPointer methods 2025-02-12 03:26:01 +03:00
Henrik Rydgård
27deabaea9 More intuitive volume curve for new-style volume settings 2025-02-11 17:42:09 -06:00
Henrik Rydgård
cf90b24431 Add UI volume setting (affecting navigation sounds and preview audio). Convert alt speed volume into a 100-step percentage. 2025-02-11 17:42:09 -06:00
Henrik Rydgård
a9791699ef Rename "Global volume" to "Game volume" (translations need fixing)
Also makes alt speed volume a percentage of game volume, which makes
more sense.
2025-02-11 17:42:09 -06:00
Henrik Rydgård
9b923b72c1 Refactor audio output, preparing for better volume control 2025-02-11 16:43:29 -06:00
Henrik Rydgård
25bedc44b8 Switch from shift to multiplier for volume in StereoResampler 2025-02-11 15:55:39 -06:00