Henrik Rydgård and Claude Opus 5.5
ec8a590c81
Read a frame dump's game ID after a leading issue number in its name
...
Dumps before version 4 don't store the game ID, so it's taken from the file
name, which PPSSPP writes as ULUS10064_0001.ppdmp. The ppsspp-framedumps
collection prefixes the GitHub issue number ("11928 ULUS10064_0001 OutRun
water.ppdmp"); skip that, so those dumps get their compat settings too.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-08 12:33:09 +02:00
Henrik Rydgård
2096179dce
Drive-by code cleanup
2026-08-15 18:31:20 +02: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
68a8ba856f
Warning fix, delete unused code
2026-01-24 10:43:48 +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
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
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
80147f318e
Remove PSP_CancelBoot, assorted cleanup
2025-05-13 13:58:28 +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
Henrik Rydgård
5e18576f59
Separate imports and exports for listing.
2025-04-02 10:09:19 +02:00
Henrik Rydgård
f3c1fa7c05
Quick sanity check for EBOOT deletion. Fixes #20187 , although arguably we should be even stricter.
2025-03-31 12:30:47 +02:00
Henrik Rydgård
088a02bfdb
Cleanup a lot of the bootup state management.
2025-03-30 14:02:29 +02:00
Henrik Rydgård
ee90d2acc1
PSP boot: Move more of the startup process into the loading thread. Simplifies the code a bit.
2025-03-30 11:22:16 +02: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
c4241e283a
Prepare to generalize file dumping
2025-03-19 09:46:25 +01:00
Henrik Rydgård
83af54950f
Move more core-related stuff into Core.cpp/h
2024-12-08 11:54:58 +01:00
Henrik Rydgård
df91f699fc
Move the core loop to Core.cpp
2024-12-08 11:47:12 +01:00
Henrik Rydgård
b3d08977d5
Delete unused code
2024-12-08 11:25:00 +01:00
Henrik Rydgård
b3346df646
ImDebugger: Add a window to inspect upcoming CoreTiming events
2024-12-07 16:28:27 +01:00
Henrik Rydgård
96c4a10e8c
Add two new core states, rename RUNNING to RUNNING_CPU and similar for stepping.
2024-12-01 21:04:21 +01:00
Henrik Rydgård
7a4efb1a0a
Call CreateSysDirectories on all platforms.
2023-08-18 14:03:38 +02:00
Henrik Rydgård
44d602ca7d
Move InitSysDirectories to where it belongs and rename it. Plus warning fixes.
2023-08-18 13:03:32 +02:00
Henrik Rydgård
6f6ea4595a
Windows: Split out Create... from InitSysDirectories, fixup uses
2023-08-18 12:46:40 +02:00
Henrik Rydgård
f5472ba0d8
Cleanup up unnecessary audio init functions
2023-03-21 13:39:02 +01:00
Unknown W. Brackets
753ac95307
Debugger: Fix game.reset by adding a reboot status.
...
We don't want EmuScreen to auto-exit, and we don't want to double-lock the
debugger lifecycle lock. Let's just handle reboot specifically.
2022-10-01 18:13:22 -07:00
Henrik Rydgård
94800f6194
Inline the CoreParameters accessor (eliminates a function call for each access)
2022-06-11 12:13:07 +02:00
iota97
5e1062678f
Allow custom UI themes
2022-02-11 12:42:38 +01:00
Unknown W. Brackets
1532a729d7
Core: Allow forcing debug statistics collection.
...
Useful for remote debugging.
2021-10-19 10:01:41 -07:00
Unknown W. Brackets
75eeb55617
UI: Use a UIState for exceptions.
...
This makes it so we can enable Stop/Reset/etc. during them in the menus.
2021-08-08 23:40:41 -07:00
Henrik Rydgård
8ab627d6e9
Workaround for the /PSP path thing. Needs testing.
2021-07-25 17:32:12 +02:00
Henrik Rydgård
b0558b2174
Assorted directory fixes
2021-07-19 17:34:50 +02:00
Henrik Rydgård
72915f88c8
Config: Remove the use of multiple search paths.
2021-05-30 12:39:16 +02:00
Henrik Rydgård
025bcb1673
Introduce Path, start using it all over the place.
...
Still lots left to convert!
Convert GetSysDirectory to return Path.
More buildfixing
Remove unnecessary Path( constructors
2021-05-13 10:39:16 +02:00
Henrik Rydgård
ed9c54b93a
Add an iOS-only utility in devtools to copy savestates to memstick root.
...
Makes it easier to access the files on iOS over USB from MacOS.
2020-12-16 14:52:34 +01:00
Unknown W. Brackets
e383b0279f
Plugins: Support for loading game-specific plugins.
2020-09-08 09:12:19 -07:00
Henrik Rydgard
873c11d7f9
Draw a minimal crash dump on the emu screen after a caught crash.
2020-07-12 15:25:21 +02:00
Henrik Rydgård
efc3f4f5e4
Split CORE_ERROR into CORE_BOOT_ERROR and CORE_RUNTIME_ERROR
2020-07-12 15:25:20 +02:00
Unknown W. Brackets
670e207c57
Core: Wait for background CPU load on exit.
...
This prevents crashes when exiting a game while loading is still in
progress. See #11516 .
2018-11-01 21:29:34 -07:00
Unknown W. Brackets
7ee4d2d5a1
UI: Ask for restart when changing graphics device.
...
Only for D3D11 and Vulkan.
Also, makes Vulkan follow D3D11 in not changing the setting if the device
is not found on startup.
2018-09-30 00:53:21 -07:00
Unknown W. Brackets
3dac5f2103
Debugger: Add current game info.
2018-06-08 06:59:17 -07:00
Unknown W. Brackets
2e2d8f2989
Core: Process stepping on other platforms.
...
This includes Android.
2018-06-06 17:31:56 -07:00
Unknown W. Brackets
88e01c7944
UI: Show more detailed loading status.
...
It's sometimes taking longer, so this may make it easier to identify.
See #10673 .
2018-03-12 18:06:46 -07:00
Henrik Rydgård
42f2312030
Remove the old CPU threading remains, start redesigning interfaces.
2018-01-27 15:10:17 +01:00
Kentucky Compass
d8b3f4af33
Handle iOS audio session interruptions by reinitializing audio
2017-12-31 00:37:20 -08:00
Henrik Rydgård
d618b3673b
Count readbacks in a frame and show in GPU debug stats.
2017-11-08 11:57:53 +01:00
Henrik Rydgård
d82f90f1b2
More RIP removal
2017-07-07 11:33:05 +02:00
Unknown W. Brackets
e8e65881b8
Windows: Avoid restarting completely on GPU change.
...
This retains the logger, avoids an annoying window open/close, and most
importantly for me: keeps the debugger attached.
2017-04-15 16:33:30 -07:00
Unknown W. Brackets
01703f7ffc
Core: Add UI option to enable frame drop logging.
2017-03-23 19:27:16 -07:00
Unknown W. Brackets
438af2f4fa
Core: Separate collecting and displaying stats.
2017-03-23 18:57:18 -07:00
Chris Burgener
7d089a0f76
Clean up various files
2016-09-03 19:23:17 -04:00