Henrik Rydgård
6377c0bb06
Implement optional dumping of NPDRM isos (PBP demos) on game startup
2026-03-19 16:07:24 +01:00
Henrik Rydgård
445dd0bc0c
Fix support for custom game configs for homebrews
...
Fixes #21429
2026-03-14 14:03:33 +01:00
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
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
8b0144dbfc
Get libretro integration working again.
...
- Fixes #21275
- Fixes #21274
2026-02-18 10:14:37 +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
a92ff89d5f
Clean up the OSD click callback code
2026-02-09 13:08:44 +01:00
Henrik Rydgård
2b6be8090c
Cancel compatibility warning popups if you start another game in the meantime
2026-02-08 16:38:07 +01:00
Henrik Rydgård
b1fa6b4671
Remove some uses of textScale
2026-02-06 14:30:47 +01:00
Henrik Rydgård
998d385119
Bubble up CSO corruption errors so the user can see them
2026-02-03 11:57:05 +01:00
Henrik Rydgård
db0a557590
Make it possible to have RetroAchievements enabled in a game config.
...
Fixes #21175
2026-01-30 09:43:31 +01:00
Henrik Rydgård
0f85b06908
Add basic support for installing savestate ZIPs (useful for iOS testing)
2026-01-29 22:10:46 +01:00
Henrik Rydgård
4fb3a0e370
Bubble up more error messages to the user
2026-01-29 00:25:25 +01:00
Henrik Rydgård
8f76b191cd
More improvements to ISO detection
2026-01-28 23:48:49 +01:00
Henrik Rydgård
19a6232b48
Improve handling of the UMD VIDEO error case (no, we still don't support them)
2026-01-28 14:32:38 +01:00
Henrik Rydgård
24f2deeb2e
Improve file identification.
...
Fixes #21154
2026-01-28 10:21:09 +01:00
Henrik Rydgård
68a8ba856f
Warning fix, delete unused code
2026-01-24 10:43:48 +01:00
Henrik Rydgård
34473fc621
Add a compat flag to map some extra memory at address 0.
...
Can be used to work around certain types of crashes without having to
disable fast memory.
2026-01-23 15:14:15 +01:00
Henrik Rydgård
b8fced5b41
Path code cleanup, move some UI code ( #21037 )
...
* Move a bunch of path logic into Core/Util/PathUtil.cpp/h
.
* Move GameImageView out from SaveDataScreen
* More cleanup, add a translation string
2025-11-25 00:44:24 +01:00
Henrik Rydgård
b71ee0ba89
Fix some bugs around game-specific config load/save ( #21033 )
2025-11-24 14:05:23 +01:00
oltolm
b488c17518
fix GCC warning
...
C:/src/ppsspp/Core/System.cpp: In function 'void DumpFileIfEnabled(const u8*, u32, std::string_view, DumpFileType)':
C:/src/ppsspp/Core/System.cpp:938:29: warning: 'void free(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
938 | free(path);
| ~~~~^~~~~~
C:/src/ppsspp/Core/System.cpp:924:67: note: returned from 'void* operator new [](std::size_t)'
924 | char *path = new char[strlen(fullPath.c_str()) + 1];
|
2025-11-07 22:46:18 +01:00
Henrik Rydgård
75020e2ed7
Add ability to put icons on tabs
2025-11-05 14:42:49 +01:00
Henrik Rydgård
4edb8e53cd
Just some renaming and cleanup
2025-11-04 23:39:56 +01:00
Henrik Rydgård
54a7095522
Fix an issue where game-specific configs didn't affect the software renderer setting properly.
...
Fixes #20923
2025-11-04 13:52:01 +01:00
Henrik Rydgård
198d86a9b1
Move the PSP system language logic into sceUtility.
2025-11-04 11:48:47 +01:00
Henrik Rydgård
461f8586b6
Use config defaults in the headless binary.
...
Fixes #19332
2025-09-24 11:56:51 -06:00
Henrik Rydgård
14016f84df
Comments
2025-09-04 11:24:43 +02:00
Henrik Rydgård
6c238e0109
Small upgrade to the ParamSFO window: Show the original params, add copy to clipboard
2025-09-02 00:50:12 +02:00
Henrik Rydgård
a107d75e38
Fix lifecycle-notification assert problem (was called from wrong thread)
2025-08-24 11:17:19 +02:00
Henrik Rydgård
6df9e513c1
Logging, comments and debugger fixes, plus simple dumping of the first block of streaming Atrac3
2025-06-25 01:08:47 +02:00
Henrik Rydgård
43e79aba55
Give Mpeg and Atrac their own log categories
2025-06-24 21:36:04 +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
77f9a27c35
Add a way for errors to bubble up out of BlockDevice creation
2025-06-07 12:30:20 +02:00
Henrik Rydgård
280a416a84
Make log-to-file notifications clickable (to show the log file)
2025-06-05 10:47:16 +02:00
Henrik Rydgård
722d065417
Minor
2025-06-03 13:05:45 +02:00
Henrik Rydgård
e4254b9570
Add some small debug counters that can be sent out through the assert message on Android
...
To enable more understanding of how some crashes could happen.
2025-06-03 12:01:47 +02:00
Henrik Rydgård
65229026bb
Add a checkbox to enable file logging from the UI, in developer settings.
...
Fixes issue #20372 .
The file is written to PSP/SYSTEM/DUMP/log.txt by default, but you can
override from the command line if needed.
2025-05-25 18:54:30 +02:00
Henrik Rydgård
d77725bc26
libretro: Fix GPU init. Had to revert to the old way for libretro, something is ordering-sensitive here.
...
Fixes #20350
2025-05-17 10:18:07 +02:00
Henrik Rydgård
9a86101769
Avoid getting stuck in a load-loop when auto-loading a bad savestate. Make some code clearer.
2025-05-16 01:55:18 +02:00
Henrik Rydgård
751e4fad2e
Move more of GPU init to the loader thread. Some log cleanup.
2025-05-15 11:43:37 +02:00
Henrik Rydgård
9293afa1c0
Cleanup
2025-05-15 10:32:07 +02:00
Henrik Rydgård
4fcf5a4fab
Start reordering things in the GPU init, with the goal of doing most of it on the loader thread.
2025-05-15 10:24:30 +02:00
Henrik Rydgård
4e0b6ac3ec
More misc cleanup
2025-05-14 15:14:03 +02:00
Henrik Rydgård
ff37cbe184
Minor memory safety fixes
2025-05-14 09:39:09 +02:00
Henrik Rydgård
80147f318e
Remove PSP_CancelBoot, assorted cleanup
2025-05-13 13:58:28 +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
52a7709fb5
Log cleanup. Fix very minor memory leak
2025-04-14 22:38:22 +02:00
Henrik Rydgård
a4e6e84a0a
Move achievement handling to EmuScreen and the main thread. Fixes black screen.
2025-04-09 18:07:13 +02:00