Henrik Rydgård
72ea4c7695
Add some missing file formats to File Open dialog (SDL). Minor unrelated cleanups.
2025-04-11 09:21:27 +02:00
Henrik Rydgård
67dfbfe97e
Add developer setting to prevent loading overlays (and other 'implicit' Vulkan layers)
2025-04-10 18:56:05 +02:00
Henrik Rydgård
7712cf5331
When deleting important files like savedata or games, move to trash.
...
This currently only works on Windows, where it changes the Delete button
to "Move to trash".
2025-04-10 09:02:44 +02:00
Henrik Rydgård
69b2f7d9b6
Win32: Add a function to move files to trash instead of deleting them
2025-04-10 08:42:13 +02:00
Henrik Rydgård
14b43e1496
Make the development tools screen tabbed
2025-04-09 18:38:38 +02:00
Henrik Rydgård
70303ac212
Start reorganizing the Developer Tools screen code
2025-04-09 18:38:38 +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
91bf4d5b5c
Correct some log categories, add UI category, some warning fixes
2025-04-09 13:45:21 +02:00
Henrik Rydgård
60a19016ae
Split out DeveloperToolsScreen from GameSettingsScreen.cpp
2025-04-09 13:13:08 +02:00
Henrik Rydgård
531842f577
Add font cache stats to "internals" screen
2025-04-09 12:40:10 +02:00
Henrik Rydgård
abff8a078f
Work around bad null decoding (overlong) in Jak & Daxter savedata title.
2025-04-09 11:59:17 +02:00
Henrik Rydgård
f168aa3aee
Some cleanup, make the DevTools LogView work slightly better. Though, it needs more work.
2025-04-09 11:58:31 +02:00
Henrik Rydgård
a97ea04827
ImGui: Add "repeatshift" buttons that auto-repeat if you hold shift.
2025-04-09 11:58:31 +02:00
Henrik Rydgård
ad17ec5fc8
Minor reorganization in ImDebugger
2025-04-09 11:58:31 +02:00
Henrik Rydgård
3676f4792e
GE debugger: Split out the vertices window, show matrices in state window
2025-04-09 11:58:31 +02:00
Henrik Rydgård
77841801b9
Disallow running framedump tests while in-game.
2025-04-09 11:58:31 +02:00
Henrik Rydgård
1cef3aaab9
RetroAchievements: Word-wrap the rich presence message on the pause screen
2025-04-08 08:31:13 +02:00
Henrik Rydgård
9738a9511f
Build and warning fixes
2025-04-07 23:17:56 +02:00
Henrik Rydgård
5f7b698012
Lots of logging and cleanup.
2025-04-07 21:40:52 +02:00
Henrik Rydgård
370a521381
Move UPnP init/shutdown to app init/shutdown instead of game init/shutdown
2025-04-07 16:46:04 +02:00
Henrik Rydgård
605daf879b
Minor cleanup. Fix file handle leak when opening zip files from the main screen.
2025-04-07 15:42:51 +02:00
Henrik Rydgård
4df25788fd
UI: Fix focus issue, thanks NABN00B.
...
Fixes #20217
2025-04-07 13:39:47 +02:00
Henrik Rydgård
c1ae455ce8
Fix ImDebugger cleanup on exit
2025-04-07 13:03:33 +02:00
Henrik Rydgård
9b0eb592f3
Add warning triangle to "Always on" mode of lens flare occlusion
2025-04-06 23:34:16 +02:00
Henrik Rydgård
b27a022e7c
Remove two states from the CoreState enum.
2025-04-05 09:18:56 +02:00
Henrik Rydgård
24b30cc709
Mostly remove coreState management from System.cpp
2025-04-05 09:18:56 +02:00
Henrik Rydgård
6961a9fc1a
Fix resetting through the keyboard shortcut
2025-04-04 23:45:43 +02:00
Nab and GitHub
581a88fe31
Fix duplicate bouncing icon color
2025-04-04 13:40:28 +02:00
Henrik Rydgård
afddb2c83d
DisableHLE settings shouldn't be change-able ingame
2025-04-03 22:09:54 +02:00
Henrik Rydgård
5b8f3807d1
Add new sceReg log category
2025-04-03 21:15:09 +02:00
Henrik Rydgård
a31d7dc0b3
Add mechanism to "graduate" DisableHLE flags to be permanently on. Will be used soon.
2025-04-03 20:04:42 +02:00
Henrik Rydgård
62cd4bbefc
Minor cleanups and fixes. sceJpeg will not work without HLE, so removed from disable-list.
2025-04-03 18:16:10 +02:00
Henrik Rydgård
a555fe8924
Partially implement sceReg
2025-04-03 14:13:50 +02:00
Henrik Rydgård
bc3d4fe477
Fix a rare UI race condition (if 'region' changed on a background thread)
2025-04-02 17:27:46 +02:00
Henrik Rydgård
870a76328d
ImDebugger: Add function to dump raw at3 frames from the atrac tool.
2025-04-02 13:30:34 +02:00
Henrik Rydgård
77e1c9dd69
Work on audiocodec
2025-04-02 13:30:34 +02:00
Henrik Rydgård
343ca2600a
Add a developer setting to disable individual HLE modules, allowing them to be loaded properly.
...
Some games survive with a loaded sceAtrac, and start talking to
sceAudioCodec instead, the underlying library, though unsuccessfully
since it's not properly implemented yet.
2025-04-02 10:19:24 +02:00
Henrik Rydgård
5e18576f59
Separate imports and exports for listing.
2025-04-02 10:09:19 +02:00
Henrik Rydgård
717ea3ec8e
ImDebugger: Show imports/exports in Module window
2025-04-02 10:09:19 +02:00
Henrik Rydgård
8cd28dfd82
Start work on real modules window in the debugger
2025-04-02 10:09:19 +02:00
Henrik Rydgård
4a15ff950c
ImDebugger: Add new Modules windows, turn the old Modules window into what will be a symbol browser
2025-04-02 10:09:19 +02:00
Nab and GitHub
748e2e980e
Add bouncing icon background animation
2025-03-31 20:59:28 +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
4e25f44eef
Rename some module-related functions to include HLE where appropriate
2025-03-31 11:17:50 +02:00
Henrik Rydgård
2bfe327dbd
Expose PSPThread in the same manner
2025-03-31 10:24:03 +02:00
Henrik Rydgård
644f5e4e6c
Expose PSPModule (so the debugger can access it later)
2025-03-31 09:56:08 +02:00
Henrik Rydgård
5f30793845
Refactor a little more.
2025-03-30 15:15:37 +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
130bd7bbb6
Savedata title fix, see #20180
2025-03-30 11:22:19 +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