Henrik Rydgård
43e79aba55
Give Mpeg and Atrac their own log categories
2025-06-24 21:36:04 +02:00
Henrik Rydgård
a721a0b6dd
Minor refactor
2025-06-16 18:29:38 +02:00
Henrik Rydgård
413f468b6d
Unrelated comment
2025-06-14 08:44:17 +02:00
Katharine Chui
7bab953c92
verify thread wait type before resuming thread from plugin waiting
2025-06-13 23:29:49 +02:00
Katharine Chui
326448636b
Run module_start of plugins before starting boot module
2025-06-13 23:29:49 +02:00
Henrik Rydgård
e3ad5951e3
Add alignment check for function exports (but don't reject, just log)
2025-06-13 10:34:05 +02:00
Henrik Rydgård
bc0d3ae26c
Remove bad check for exported variables (they don't need to be aligned)
2025-06-13 10:33:46 +02:00
Henrik Rydgård
3ccbebb27a
SasAudio: Don't reset the decoder on SetVoice if all params are the same
...
Should fix #20507
2025-06-12 13:07:17 +02:00
Henrik Rydgård
1f09b782d7
Make Persona 2 battle transition more reliable.
2025-06-12 11:02:37 +02:00
Henrik Rydgård
ba148e5ec7
JIT/IRJit: Delete an old "function preloading" experiment
...
This caused some confusion while trying to debug #20502
2025-06-11 15:45:18 +02:00
Henrik Rydgård
53718cdb21
Add option to allow speed control while connected
...
It's pretty easy to cheat this anyway by using an old PPSSPP, and some
people seem to want this for PSO.
I put it at the bottom of network settings and added "(not recommended)"
to emphasize that it's, well, not recommended.
2025-06-11 10:36:24 +02:00
Henrik Rydgård
d00f8f9401
Display: Don't clear display callback listeners when starting a new exec.
...
Fixes https://github.com/RetroAchievements/RAIntegration/issues/1186
2025-06-07 17:43:18 +02:00
Henrik Rydgård
44d06ec42f
Add some sanity checks guided by Android crash reports
2025-06-07 16:35:19 +02:00
Henrik Rydgård
266a6a33be
Add workaround for scePsmf LLE not working with Dragon's Lair
2025-06-07 15:05:33 +02:00
Henrik Rydgård
1f5064d582
Disable error return value in sceAtracLowLevelDecode
...
See issue #20452
2025-06-06 11:01:34 +02:00
Henrik Rydgård
c29e370e29
Remove global state from kirk engine
2025-06-05 22:46:24 +02:00
Henrik Rydgård
6bc625ecde
More const-ness corrections
2025-06-05 22:46:23 +02:00
Henrik Rydgård
4e1ff145a5
Logging update
2025-05-27 17:48:23 +02:00
Henrik Rydgård
f0b0457fea
More minor fixes
2025-05-26 19:40:31 +02:00
Henrik Rydgård
61a89de6a7
Smash Court Tennis 3 unprintable thread name hack
2025-05-26 18:04:46 +02:00
Henrik Rydgård
15d24806bb
sceKernelThread: Make a bunch of globals static
2025-05-25 12:40:16 +02:00
Henrik Rydgård
01ea76ffc7
Memory safety in sceAtracDecode
2025-05-20 00:43:23 +02:00
Henrik Rydgård
5260be6f69
Warning fixes, alignment checks
2025-05-15 09:48:23 +02:00
Henrik Rydgård
fba2489c79
Remove dubious parallelization in ELF loading, initialize a var, add some checks
2025-05-15 09:48:23 +02:00
Henrik Rydgård
4e0b6ac3ec
More misc cleanup
2025-05-14 15:14:03 +02:00
Henrik Rydgård
e2bfc48886
Sanity checks in Vulkan backend, PSPDialog
2025-05-14 00:39:00 +02:00
Henrik Rydgård
80147f318e
Remove PSP_CancelBoot, assorted cleanup
2025-05-13 13:58:28 +02:00
Adam.N
0aa8e39b50
Reduce the number of lines a little bit.
2025-05-06 23:08:14 +07:00
Adam.N
4e2d5ca6de
Only enforce blocking-mode on games that use blocking-mode.
2025-05-06 00:49:06 +07:00
Henrik Rydgård
31b64ae2e3
Don't alloc the iomanagerthread
2025-04-30 15:53:55 +02:00
Henrik Rydgård
9bb00ca87d
Minor cleanup in sceSas
2025-04-30 15:53:55 +02:00
Henrik Rydgård
77d9c769fa
ImDebugger: Fix a couple of software rendering-related crashes
2025-04-30 11:50:43 +02:00
Henrik Rydgård
bebcec8314
EmuScreen: Clarify some logic, add some checks
2025-04-29 16:46:14 +02:00
Henrik Rydgård
dbe6ec80a0
Fix some bad "for (auto x : y)" usage
2025-04-29 16:46:14 +02:00
Henrik Rydgård
ef97eb668a
ImDebugger: Add a Time window to check various counters
2025-04-23 17:10:31 +02:00
Henrik Rydgård
ecff4d03ee
Update the naming of functions called by SavedataParam::EncryptData. Thanks Linblow, and Nemo for the reminder
2025-04-23 16:49:04 +02:00
Henrik Rydgård
d9eab4e4a2
sceAudio: Add per-channel mute checkboxes in the debugger
2025-04-15 11:44:28 +02:00
Henrik Rydgård
af30c04711
Rename 'chans' to g_audioChans
2025-04-15 11:18:53 +02:00
Henrik Rydgård
52a7709fb5
Log cleanup. Fix very minor memory leak
2025-04-14 22:38:22 +02:00
Henrik Rydgård
41b77bf1ae
More log cleanup
2025-04-14 22:27:51 +02:00
Henrik Rydgård
e9ac447b86
Merge pull request #20247 from ANR2MERefork/adhoc
...
[Adhoc] Fixed truncated adhoc group name issue.
2025-04-13 16:57:53 +02:00
Henrik Rydgård
77b5fcad39
Merge pull request #20246 from hrydgard/audiocodec-work
...
sceAudiocodec: Restore AAC support, add AT3 (non-plus) support
2025-04-13 16:10:16 +02:00
AdamN
4a0ae39293
Fixed truncated adhoc group name issue.
2025-04-13 21:01:26 +07:00
Henrik Rydgård
3cd1f2f832
sceAudioCodec: Fix AT3 and AAC playback (possibly limited to certain bitrates) but fixes Kosmodrones
2025-04-13 15:48:11 +02:00
AdamN
2a59e75ea3
This too.
2025-04-13 16:16:46 +07:00
AdamN
fe71a10945
Let's not changed the SO_LINGER time, since RST signal can be faster than incoming data, thus could lost the data.
2025-04-13 16:15:05 +07:00
Henrik Rydgård
f7ff2e2d20
Remove redundant constants
2025-04-12 11:35:55 +02:00
Henrik Rydgård
3c4566717c
Add muting flag to sceSasAudio as well.
2025-04-12 11:35:55 +02:00
Henrik Rydgård
4e8e6312e0
ImDebugger: Implement mute controls for individual sceAtrac channels
2025-04-12 11:35:55 +02:00
Henrik Rydgård
ff9b009661
Add a new NID to SysMemForKernel, used by LightMP3
2025-04-12 11:35:55 +02:00