Commit graph

42673 commits

Author SHA1 Message Date
Henrik Rydgård
756b245dd4
Merge pull request #20143 from hrydgard/android-fix-savestate-crash
Fix crash when saving screenshots on a thread
2025-03-21 20:38:58 +01:00
Henrik Rydgård
a3a7807aac Fix crash when taking screenshots on a thread
Forgot that we only enable android JNI on "I/O" threads.

Fixes #20139
2025-03-21 19:12:54 +01:00
Henrik Rydgård
112bd904b8
Merge pull request #20141 from hrydgard/digimon-fix
PPGe/savedata: Add a bunch of safety checks for png images.
2025-03-21 10:34:45 +01:00
Henrik Rydgård
f14075e650 PPGe/savedata: Add a bunch of safety checks for png images. Fixes Digimon save crash, see #20125. 2025-03-21 10:07:42 +01:00
Henrik Rydgård
2487fdff84 Update the translation string 2025-03-21 00:40:52 +01:00
Henrik Rydgård
249281366e Use the new sceAtrac implementation by default
Inverts/renames the setting to allow going back to the old sceAtrac
implementation, to work around any compatibility issue.

Note that we can never delete the old implementation, old savestates
will still use it - can't convert an existing session.
2025-03-20 23:10:21 +01:00
Henrik Rydgård
a68e4292f9
Merge pull request #20137 from hrydgard/screenshot-speedup
Screenshot performance improvement
2025-03-20 21:46:54 +01:00
Henrik Rydgård
6a71cbee79 Speed up screenshot filename generation (checking for existing files more efficiently) 2025-03-20 20:48:55 +01:00
Henrik Rydgård
b421c0791f Perform screenshot processing (including image encode) on background tasks 2025-03-20 20:48:51 +01:00
Henrik Rydgård
14ee85139d Remove unused ability to call callbacks after taking a savestate screenshot 2025-03-20 19:41:10 +01:00
Henrik Rydgård
ae8f8c4abd Refactor TakeGameScreenshot a bit. 2025-03-20 17:41:44 +01:00
Henrik Rydgård
cb1df4056c Remove almost-empty files ThreadPools.cpp/h 2025-03-20 17:21:20 +01:00
Henrik Rydgård
79945d69f4
Merge pull request #20136 from hrydgard/more-atrac-fixes
New sceAtrac impl: Fix low level decoding
2025-03-20 14:22:26 +01:00
Henrik Rydgård
e3297d84f5 Fix pointer incrementes with low level decoder 2025-03-20 13:30:49 +01:00
Henrik Rydgård
d83bdc3bf8 Restore the old memory reservation for sceAtrac.
See #20133
2025-03-20 13:18:03 +01:00
Henrik Rydgård
c71a72cbe7
Merge pull request #20132 from hrydgard/atrac-new-impl-crashfix
Fix minor logic error in Atrac2
2025-03-19 18:19:21 +01:00
Henrik Rydgård
0aec6aeddd Fix silly logic error in Atrac2 2025-03-19 18:17:47 +01:00
Henrik Rydgård
5d89fa31f9
Merge pull request #20130 from hrydgard/debugger-work
Break out AtracTrack into its own file
2025-03-19 16:35:50 +01:00
Henrik Rydgård
44f462f3cf
Merge pull request #20131 from hrydgard/castlevania-simulate-umd-delays
Castlevania X Chronicles - force "Simulate UMD delays" to on
2025-03-19 16:21:47 +01:00
Henrik Rydgård
ae45e7d980 Castlevania X Chronicles - force "Simulate UMD delays" to on
See #11091
2025-03-19 16:21:07 +01:00
Henrik Rydgård
e70dd3b2df Break out AtracTrack into its own file. Add a little atrac analysis tool to ImDebugger (for future use) 2025-03-19 16:15:51 +01:00
Henrik Rydgård
24d859f773 Add new utility function to break into the debugger without a popup 2025-03-19 16:13:30 +01:00
Henrik Rydgård
d11f8609ea Add an easy way to break into the imdebugger from assert messageboxs ("No") 2025-03-19 14:22:02 +01:00
Henrik Rydgård
5f80e7acc4
Merge pull request #20128 from hrydgard/atrac3-followup-2
Atrac3 new impl: Fix Sol Trigger
2025-03-19 12:35:17 +01:00
Henrik Rydgård
4325ec945b Add new sas integration unit test 2025-03-19 12:14:29 +01:00
Henrik Rydgård
eff9bd1fc3 mpeg: Minor cleanup 2025-03-19 11:41:17 +01:00
Henrik Rydgård
ec169e9fa9 Sol Trigger fix 2025-03-19 11:41:13 +01:00
Henrik Rydgård
978609adec
Merge pull request #20129 from hrydgard/improved-file-dumping
Developer tools: Add settings for dumping decrypted ELFs and atrac files
2025-03-19 11:15:21 +01:00
Henrik Rydgård
da2b3fdd13 Warning fixes. Don't clamp readsize to reported file size. 2025-03-19 10:42:32 +01:00
Henrik Rydgård
c5ad1548bc Add simple AT3 dumping (non-streaming only) 2025-03-19 10:42:32 +01:00
Henrik Rydgård
ef4e04c8a1 Pass more filename information into elf loading. Allow dumping PRX into elf. 2025-03-19 10:42:32 +01:00
Henrik Rydgård
ef386ac4c5 Add "GetFileInfoByHandle" function to (many) file systems 2025-03-19 10:42:30 +01:00
Henrik Rydgård
c4241e283a Prepare to generalize file dumping 2025-03-19 09:46:25 +01:00
Henrik Rydgård
bb0123a25e
Merge pull request #20126 from hrydgard/atrac3-followup
Fix a crash in sceAtrac sas integration
2025-03-18 15:15:46 +01:00
Henrik Rydgård
cef14adf67 Assorted logging fixes and cleanup 2025-03-18 13:48:12 +01:00
Henrik Rydgård
1b7de6c17b Allow debug-level logs on all platforms. 2025-03-18 13:48:12 +01:00
Henrik Rydgård
2fb10fb5d9 sceAtrac: Crashfix in sas integration 2025-03-18 13:48:12 +01:00
Henrik Rydgård
6d69dfa45d Merge remote-tracking branch 'Felipefpl/master' 2025-03-18 13:35:57 +01:00
Henrik Rydgård
9190a83035
Merge pull request #20098 from hrydgard/atrac3-new-impl
New implementation of sceAtrac (the Atrac3+ module). Enable in developer settings.
2025-03-18 10:52:30 +01:00
Henrik Rydgård
dc9426facc Enable all the atrac tests for CI, forgot this. 2025-03-18 10:02:36 +01:00
Henrik Rydgård
e45333d1d8 Fix the sceSas context connection 2025-03-18 09:36:34 +01:00
Henrik Rydgård
0c64863d21 Minor ImDebugger fixes 2025-03-18 09:36:34 +01:00
Henrik Rydgård
424741861c Enable the new atrac impl when running tests 2025-03-18 09:36:34 +01:00
Henrik Rydgård
6fbcd29f82 Update to the new atrac tests 2025-03-18 09:36:34 +01:00
Henrik Rydgård
6d7625ea6b Implement save state support, with backwards compatibility. 2025-03-18 09:36:33 +01:00
Henrik Rydgård
89a73be155 Compute the joint-stereo flag as needed instead of storing it. 2025-03-18 09:36:33 +01:00
Henrik Rydgård
01076d2a4f InitLowLevel parameter cleanup 2025-03-18 09:36:33 +01:00
Henrik Rydgård
4a4332b22e Remove hack where we snuck AtracID into the contexts. Not suppose to be there. 2025-03-18 09:36:33 +01:00
Henrik Rydgård
34c21ed271 track_ removal, part 2 - done! 2025-03-18 09:36:33 +01:00
Henrik Rydgård
02f06faad1 Atrac2 track_ removal, part 1 2025-03-18 09:36:33 +01:00