Henrik Rydgård
5dc169ecbe
Fix more race conditions if you exit during game bootup
2026-02-24 00:56:45 +01:00
Henrik Rydgård
25392ef6fd
Add a workaround for boot-up crashes caused by switching away from the app while waiting for the boot-up thread to finish
2026-02-24 00:56:45 +01:00
Henrik Rydgård
3dc7aa4a65
Add workaround for the Silent Hill: Shattered Memories. Thanks fcrwr!
...
Fixes #13781
2026-02-23 15:19:03 +01:00
Henrik Rydgård
5be7a43b86
Revert "Check for valid draw context a little earlier in boot."
...
This reverts commit 045368656f .
2026-02-23 11:53:50 +01:00
Henrik Rydgård
dac2407a36
sceIo: Add support for microseconds in filetimes (not implemented in platforms yet)
2026-02-23 11:04:17 +01:00
Henrik Rydgård
202259eb09
Add a quick workaround for Mahjongg Artifacts framebuffer expiration.
...
Fixes #15828 , well at least except for savestate support.
2026-02-22 23:42:13 +01:00
Henrik Rydgård
61fd0430e5
Update strings for the adhoc mode message
2026-02-19 16:43:55 +01:00
Henrik Rydgård
40a5cd1509
Minor logging improvement, refresh gamescreen on deleted savedata
2026-02-19 16:05:00 +01:00
Henrik Rydgård
d26a4a62ba
Merge pull request #21282 from hrydgard/valgrind-fixes
...
Fix a bunch of memory problems found by valgrind
2026-02-19 12:35:31 +01:00
Henrik Rydgård
5aeb38412d
Fix another valgrind warning
2026-02-19 11:46:14 +01:00
Henrik Rydgård
5a5c7028b9
Assorted warning fixes and data initialization to please valgrind
2026-02-19 11:24:46 +01:00
Henrik Rydgård
412bbb268a
SaveState: Fix memory bug (can't safely pass string_view into a lambda)
2026-02-19 11:07:48 +01:00
Henrik Rydgård
20f1714e6e
Merge pull request #21280 from Kethen/adhoc_stuffs
...
Adhoc relay server: Auto/Yes/No instead of checkbox
2026-02-19 10:47:07 +01:00
Katharine Chui
3e11b33e6f
coding style fixes
...
- fix switch case formatting
- use utility function equals to compare strings that can be std::string_view
- do not default initialize strings with ""
2026-02-19 01:14:02 +01:00
Henrik Rydgård
aa2c9e2408
Add sanity check to frame timing
2026-02-19 00:35:33 +01:00
Henrik Rydgård
1c049b63d5
Throw in a safety check in JitBlockCache::DestroyBlock.
2026-02-19 00:30:39 +01:00
Henrik Rydgård
f036c907a8
Correct display of default for lens flare occlusion on Android/iOS
2026-02-19 00:15:49 +01:00
Katharine Chui
b3b9e90403
expand adhoc server list
...
Add various data fields and logic to handle:
- automatic adhoc data mode handling
- future UI expension on server list
- future support for automatically downloaded/user provided server list
2026-02-18 19:22:38 +01:00
Henrik Rydgård
4477396045
AdHoc relay server: Replace checkbox with "Auto" / "On" / "Off"
2026-02-18 19:18:42 +01:00
Henrik Rydgård
b75c416bc1
Some error message cleanup
2026-02-18 14:42:41 +01:00
Henrik Rydgård
0dd77f896a
A few more string length safety fixes in SavedataParam.cpp
2026-02-18 11:24:55 +01:00
Henrik Rydgård
f97a3d09bd
Savedata: Fix rare crash bug found in Google Play reports
2026-02-18 11:24:36 +01:00
Henrik Rydgård
8b0144dbfc
Get libretro integration working again.
...
- Fixes #21275
- Fixes #21274
2026-02-18 10:14:37 +01:00
Henrik Rydgård
1b67f64f4b
Merge pull request #21272 from hrydgard/more-cleanup
...
Fix minor UI issues, add some more self-checking to the JIT
2026-02-18 09:51:31 +01:00
Henrik Rydgård
505a72bb3f
Work around java exception seen in reporting. Buildfix.
2026-02-18 01:34:56 +01:00
Henrik Rydgård
8897b5914a
Improve integrity checks in JIT (trying to catch an elusive crash)
2026-02-17 22:42:04 +01:00
Henrik Rydgård
1b0e701c87
Expose some more pointers in the ImDebugger UI
2026-02-17 22:40:00 +01:00
Katharine Chui
4c0d913d34
Fix FlatOut Head On in aemu_postoffice relay mode
...
PDP recv with buffer < packet size was not implemented correctly
as far as FlatOut Head On is concerned. Fix relay PDP recv
implementation to report required size without consuming the next
PDP packet so that it behaves like P2P mode does.
2026-02-17 22:23:42 +01:00
Henrik Rydgård
19a0441299
Fix crash in NPDRM iso detection (by rejecting invalid values and checking the header)
2026-02-17 15:27:56 +01:00
Henrik Rydgård
ab4ca14773
Add a simple utility to help bug reporting: Copy ppsspp.ini to clipboard
2026-02-17 10:18:08 +01:00
Henrik Rydgård
045368656f
Check for valid draw context a little earlier in boot.
2026-02-17 10:18:08 +01:00
Henrik Rydgård
f0ba391a4e
Remove the whole concept of proxy blocks from the block cache, and experimental uses of it.
2026-02-17 09:40:27 +01:00
Henrik Rydgård
9f5be16663
Jit: Remove the Jal-to-replacement optimization (really not all that benificial)
2026-02-17 09:40:27 +01:00
Katharine Chui
f4be7a990b
Fix Driver 76 not creating adhoc sockets
...
Driver 76 uses sceKernelGetModuleIdList to get a module list
after calling sceUtilityLoadNetModule, then go module by module
with sceKernelQueryModuleInfo to check if at least pspnet_adhoc.prx
was loaded.
Load modules during sceUtilityLoadNetModule, expand success lying
modules to have real names, add adhoc modules to the success lying
list, list lied modules during sceKernelGetModuleIdList.
2026-02-15 22:24:27 +01:00
Henrik Rydgård
a5029a23de
Various tweaks to the update reminder UI. Now works in portrait.
2026-02-14 12:04:30 +01:00
Henrik Rydgård
03535ffced
Cleanups and fixes
2026-02-14 11:18:27 +01:00
Henrik Rydgård
1e93693f73
Revert "Remove the upgrade reminder"
...
This reverts commit a1a9278047 .
2026-02-14 11:17:29 +01:00
Henrik Rydgård
7fa52a0916
Fix problem with confirm button set to O.
...
Fixes #21042
2026-02-13 22:08:28 +01:00
Henrik Rydgård
1846163985
Replace Path::ToVisualString with GetFriendlyPath which shortens. Much better on iOS
2026-02-13 21:16:00 +01:00
Henrik Rydgård
53c4f948d3
Tweak to screenshot popup message
2026-02-13 18:16:26 +01:00
Henrik Rydgård
ae6ba469c1
Fix some more screenshot problems
...
Followup to #21249
2026-02-13 14:56:31 +01:00
Henrik Rydgård
386fc442a6
Rework the internal screenshot API, fix bug causing screenshotting to get stuck
2026-02-13 12:34:26 +01:00
Henrik Rydgård
734b2a55de
Move to a global controlmapper
2026-02-12 23:06:26 +01:00
Henrik Rydgård
c5e257635f
ControlMapper: Support multiple listeners
2026-02-12 23:01:46 +01:00
Henrik Rydgård
a6ac956884
Input system refactor: Replace 5 callbacks with an interface
2026-02-12 22:52:16 +01:00
Henrik Rydgård
ca127b0e5b
More fixes, more gamescreen button fixes
2026-02-12 01:35:57 +01:00
Henrik Rydgård
2797cfca56
Remove more vestiges of old experiments
2026-02-12 01:23:48 +01:00
Henrik Rydgård
44a2585753
Rename some function, remove an unused return value
2026-02-12 01:23:45 +01:00
Henrik Rydgård
d5444a7f46
Remove old rudimentary start at a MIPS->MIPS jit
2026-02-11 23:33:41 +01:00
Henrik Rydgård
e1b638aaab
Minor UI tweaks
2026-02-11 23:33:39 +01:00