Commit graph

5165 commits

Author SHA1 Message Date
Henrik Rydgård
c5ad1548bc Add simple AT3 dumping (non-streaming only) 2025-03-19 10:42:32 +01: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
cef14adf67 Assorted logging fixes and cleanup 2025-03-18 13:48:12 +01:00
Henrik Rydgård
0c64863d21 Minor ImDebugger fixes 2025-03-18 09:36:34 +01:00
Henrik Rydgård
6d7625ea6b Implement save state support, with backwards compatibility. 2025-03-18 09:36:33 +01:00
Henrik Rydgård
bb436cda8f Reimplement a lot of logic, implement loop streaming properly 2025-03-18 09:36:33 +01:00
Henrik Rydgård
4d7a8b8233 Some type and comment cleanup 2025-03-18 09:36:33 +01:00
Henrik Rydgård
54acb07ded ImDebugger: Add more atrac information 2025-03-18 09:36:32 +01:00
Henrik Rydgård
78e763b050 Restore the setting. 2025-03-18 09:36:32 +01:00
Henrik Rydgård
b7782d98f3 Prepare for Atrac context data to work the new way. Not actually active yet. Also restrict old versions to 4 contexts. 2025-03-16 19:32:03 +01:00
Henrik Rydgård
3d143a0cba Finally get rid of the GetTrack() accessor 2025-03-16 11:29:00 +01:00
Henrik Rydgård
a3b43d8283 Refactor CurrentSample and ResetPlayPosition 2025-03-16 11:18:33 +01:00
Henrik Rydgård
5a8e4c1c2e Assorted debugger stuff 2025-03-15 17:54:38 +01:00
Henrik Rydgård
11e8b0d126 ImDebugger: Allow browsing memory tags in the memory views 2025-03-15 17:40:54 +01:00
Henrik Rydgård
adbceabd93 Show fake-loaded HLE modules in the debugger. Notify Atrac of its address when one is loaded
Will be useful later.
2025-03-15 15:56:11 +01:00
Henrik Rydgård
af8d14c546 Buildfix 2025-03-08 23:56:01 +01:00
Henrik Rydgård
89e031fb8a Logging cleanup 2025-03-08 23:39:22 +01:00
Henrik Rydgård
881e88268f Fix log-stack problem in kernel 2025-03-08 23:37:48 +01:00
Henrik Rydgård
65df2bf016 ImDebugger: Add log config window, improve atrac window 2025-03-07 13:47:31 +01:00
Henrik Rydgård
76abdc6d81 Remove an unnecessary translation string 2025-03-07 09:49:44 +01:00
Henrik Rydgård
f59ba78f0b Add Show In Folder button, delete confirmation to savedata manager popup 2025-03-07 09:43:54 +01:00
Henrik Rydgård
87199bacaa Minor tweaks, comments and fixes 2025-03-06 13:37:38 +01:00
Henrik Rydgård
fd09a2be27 OpenGL crashfix in dump replay 2025-03-06 10:33:45 +01:00
Henrik Rydgård
6dbfa85bce DevMenu: Hide the option to record a framedump if one is being played back 2025-03-06 10:33:44 +01:00
Henrik Rydgård
9ac5134c55 Don't ask for confirmation-on-exit when running GE frame dumps 2025-03-06 10:33:44 +01:00
Henrik Rydgård
8674488859 Android: Handle mouse events separately from touch events
Use the new modern events like HOVER.
2025-03-05 23:26:30 +01:00
Henrik Rydgård
c90552ccc1 Allow creating custom touch buttons and gestures that toggle the ImDebugger 2025-03-05 18:05:25 +01:00
Henrik Rydgård
5549fddae5 Touch control layout screen: Resize the game image to fit the editing surface
Makes it easier to place controls properly.

Note, if you have disabled "Transparent UI background" in settings, this
won't do much.

This is a long-requested feature: #16228
2025-03-05 18:00:49 +01:00
Henrik Rydgård
01d96fd949 Linux warning fixes 2025-03-05 17:02:46 +01:00
Henrik Rydgård
7e3e944e3b Update GetSecondBufferInfo 2025-03-05 17:02:46 +01:00
Henrik Rydgård
165cc998af Fix translatability of "UI volume" string
See #20075
2025-03-05 13:41:39 +01:00
Henrik Rydgård
5712cf93e9
Merge pull request #20071 from hrydgard/fixed-roliveosc-2
es_ES translation update by roliverosc
2025-03-03 15:44:37 +01:00
Henrik Rydgård
9e2946f0d4 Fix some minor translation mistakes, add missing strings 2025-03-03 15:19:20 +01:00
Henrik Rydgård
4989ec61d9 BreakpointManager: Safer and simpler updates. 2025-03-03 13:59:42 +01:00
Henrik Rydgård
d6d1b5bbdc Add mechanism to run any closure on the main thread 2025-03-03 13:59:39 +01:00
Henrik Rydgård
bea49a652e Hook framebuffer readback function in Persona 1.
We really need a more general solution for this... Although we can't
generally trap acceses on all platforms :(
2025-03-03 10:45:48 +01:00
Henrik Rydgård
3ccd6d17c9 Reduce logspam from failed screenshots for savestates. Fixes #19946 2025-03-02 20:14:03 +01:00
Henrik Rydgård
2f58084134 Crash screen: Add more suggestions 2025-03-02 13:51:17 +01:00
Henrik Rydgård
7853803e9b Allow binding Toggle touch controls to a touch button
What it says on the tin. Had to add a check so that touch-up events
don't re-enable them.
2025-02-25 13:21:09 -06:00
Henrik Rydgård
a6dbf76d5d Fix some more ImDebugger issues 2025-02-25 10:00:02 -06:00
Henrik Rydgård
ee90971762 Fix layout issue on savedata screen
Fixes #20030
2025-02-25 09:47:42 -06:00
Henrik Rydgård
4dba1c3544 Add the translation keys 2025-02-24 16:26:19 -06:00
Henrik Rydgård
e9b51f8c60 Add long-requested feature to take screenshots of the raw game images instead of the output. 2025-02-24 16:24:42 -06:00
Henrik Rydgård
a431560831 Remove pretense of supporting the Ouya (we don't anymore) 2025-02-24 15:57:38 -06:00
Henrik Rydgård
af92d56491 Move a bunch of non-time-critical virt-keys to the new safe processing 2025-02-24 15:57:38 -06:00
Henrik Rydgård
d996e66b26 ImClickableValue: Switch to selectable, add polish. Use for all GPRs. 2025-02-24 11:43:32 -06:00
Henrik Rydgård
08155748ea Use the clickablevalue thing in more places 2025-02-24 11:43:32 -06:00
Henrik Rydgård
99fa1d12fc ImDebugger: Fix various problems with dupe menu items and coloring of popups 2025-02-24 11:43:32 -06:00
Henrik Rydgård
4b77cfd53b Add confirmation popup support on Exit App key
This adds a new mechanism so we can delay "vkey" events until the next
frame, making for safer code. Will move a bunch of the virtkeys to this
later.

Fixes #20020
2025-02-24 10:23:11 -06:00