Commit graph

130 commits

Author SHA1 Message Date
Henrik Rydgård
1a93d8a1f9 Some work on symbol export, minor cleanups 2025-03-29 14:23:59 +01:00
Henrik Rydgård
acad90a041 More work on the lua console 2025-03-27 14:26:48 +01:00
Henrik Rydgård
cf059ff84c Stub a lua console, add the sol lua wrapper library 2025-03-27 08:59:37 +01:00
Henrik Rydgård
e5d00ce493 Fix startup on Android, oops
Forgot that we can't create android-compatible threads in global
constructors, for JNI reasons.
2025-03-27 01:58:53 +01:00
Henrik Rydgård
5ea7729f66 More work on atrac-through-sas 2025-03-25 22:01:33 +01:00
Henrik Rydgård
1bd5cffa1d Initial work on re-implementing atrac-through-sas 2025-03-25 22:01:30 +01:00
Henrik Rydgård
9f22d3a64e Re-enable the "HLE module browser". Add ability to export modules as jpscptrace definitions. 2025-03-25 00:11:42 +01:00
Henrik Rydgård
e70dd3b2df Break out AtracTrack into its own file. Add a little atrac analysis tool to ImDebugger (for future use) 2025-03-19 16:15:51 +01:00
Henrik Rydgård
d11f8609ea Add an easy way to break into the imdebugger from assert messageboxs ("No") 2025-03-19 14:22:02 +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
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
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
7e3e944e3b Update GetSecondBufferInfo 2025-03-05 17:02:46 +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
a6dbf76d5d Fix some more ImDebugger issues 2025-02-25 10:00:02 -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
oltolm
02e767866a fix compiler warnings 2025-02-22 14:15:15 +01:00
Henrik Rydgård
31cf5771f4 Turn the break reason into an enum, fix some minor issues 2025-02-19 16:01:11 -06:00
Henrik Rydgård
34308a326c Add basic sceSas state viewer to debugger 2025-02-19 10:50:32 -06:00
Henrik Rydgård
dce6d35a27 ImDebugger: Fix titles of MIPS register views 2025-02-19 10:10:29 -06:00
Henrik Rydgård
2c11da1354 ImDebugger file browser: Add (slightly clunky) UI to extract individual files. 2025-02-13 17:11:11 -06:00
kotcrab
6cc58b19ce Add watch edit and show in window menu 2025-02-05 23:44:58 +01:00
Henrik Rydgård
ba6a9119fc Minor logging fixes 2025-01-28 09:29:01 +01:00
Henrik Rydgård
366fb9834e Add an ImDebugger window for PPSSPP internals, right now just for sysdirs 2025-01-23 10:29:28 +01:00
Henrik Rydgård
14f07ac073 Debugger UI fix 2025-01-23 10:16:50 +01:00
Henrik Rydgård
e4de9dbfb5 Add some socket data in the debugger 2025-01-22 10:12:56 +01:00
Henrik Rydgård
a710faf27b Remove the Network Connected/Shutdown popups. Replace with more info on pause screen 2025-01-21 18:07:52 +01:00
Henrik Rydgård
1aef267acc Add more information to ImDebugger (ApCtl) 2025-01-21 12:22:32 +01:00
Henrik Rydgård
9f8d21e7b8 Add some more debugger windows and info for networking stuff 2025-01-21 12:22:32 +01:00
Henrik Rydgård
86fcdeeb25 string-view-ify stuff 2025-01-20 12:19:14 +01:00
Henrik Rydgård
23954f5403 Implement the disassembly mode too 2025-01-09 13:35:29 +01:00
Henrik Rydgård
08d251b5bc Add a memory dump window 2025-01-09 13:14:13 +01:00
Henrik Rydgård
cddd3d439d Crashfix with asan, minor 2025-01-08 18:03:45 +01:00
Henrik Rydgård
698b73dd15 ImDebugger: Add Np and Sockets debugger windows, on a new Network menu 2025-01-08 16:29:18 +01:00
Henrik Rydgård
b442183259 Add "Realtime" checkbox to pixel viewer 2024-12-21 14:19:50 +01:00