Commit Graph

293 Commits

Author SHA1 Message Date
gooosedev d62f5e4bd3 ImMemView:
code-style cleanup
use simple bit operations to edit nibbles in memory edit mode
2025-06-15 10:07:17 +02:00
gooosedev 68cb8257b9 Editable Memory using the ImMemView 2025-06-14 16:29:50 +02:00
Henrik Rydgård 1217fbd3b8 Merge pull request #20487 from gooosedev/feature-ImMemView-search
[ImDebugger] Enable Memory Search in the ImMemView Widget
2025-06-13 16:29:47 +02:00
gooosedev fc47f94cb3 - Renamed FLOAT to FLOAT_32 to avoid clashing with some Windows typedef
- added search highlight with green background in the hexview
2025-06-13 15:15:48 +02:00
Henrik Rydgård 1f09b782d7 Make Persona 2 battle transition more reliable. 2025-06-12 11:02:37 +02:00
Henrik Rydgård bc688d83b1 ImDebugger: Replace the Skim button by adding hold-shift functionality to "Into"
That is, you can hold shift to repeatedly click the button.
2025-06-12 10:23:00 +02:00
gooosedev 1c6a85f5b2 Keyboard Shortcut for Next now working 2025-06-11 15:56:48 +02:00
gooosedev b70c9e2b63 - moved the UI for memory search in the ImMemWindow
- added a simple string search for string using char16 in memory
(currently limite to ASCII)
2025-06-10 18:03:57 +02:00
gooosedev a067e76614 Enable Memory Search in the ImMemView Widget 2025-06-10 10:45:21 +02:00
Henrik Rydgård 4c8aae50b2 Remove dead code, minor ge debugger change 2025-06-06 13:50:35 +02:00
Henrik Rydgård d07a542d85 Fix strings pointed out by TotalCaesar659
See #20402
2025-05-26 20:23:46 +02:00
Henrik Rydgård 2e7f2ffcd4 Same as previous commit for the framebuffermanager debug UI 2025-05-26 19:39:51 +02:00
Henrik Rydgård bdf08c84fd Move the ImGui texture cache viewer out of core 2025-05-26 19:02:57 +02:00
Henrik Rydgård ff37cbe184 Minor memory safety fixes 2025-05-14 09:39:09 +02:00
Henrik Rydgård e1e352c5b5 Merge pull request #20294 from quirkylemon/misc-imdebugger-improvements
Misc ImDebugger improvements
2025-05-13 10:40:47 +02:00
QuirkyLemon 3f5cc56a0a add toggle to draw zeros darker in ImDebugger MemView 2025-05-09 09:09:20 -05:00
Henrik Rydgård 77d9c769fa ImDebugger: Fix a couple of software rendering-related crashes 2025-04-30 11:50:43 +02:00
QuirkyLemon 75ccdbbc2c IDK if this is actually a problem: fix compiler warning 2025-04-25 11:06:55 -05:00
QuirkyLemon 4673c6eea0 draw zeros with a darker color 2025-04-25 11:04:17 -05:00
QuirkyLemon a4e89bea25 Add option to change MemCheck condition 2025-04-25 11:03:17 -05:00
Henrik Rydgård ef97eb668a ImDebugger: Add a Time window to check various counters 2025-04-23 17:10:31 +02:00
Henrik Rydgård 2e0ca023ae Build warning fixes 2025-04-17 11:05:52 +02:00
Henrik Rydgård d9eab4e4a2 sceAudio: Add per-channel mute checkboxes in the debugger 2025-04-15 11:44:28 +02:00
Henrik Rydgård af30c04711 Rename 'chans' to g_audioChans 2025-04-15 11:18:53 +02:00
Henrik Rydgård 96b4daf0ba Desktop (Windows) menu: Add "Save frame dump", remove the old "Dump frame to log" 2025-04-14 23:54:45 +02:00
Henrik Rydgård dc22638918 ImDebugger UI update 2025-04-14 23:36:45 +02:00
Henrik Rydgård 36204c7b57 ImDebugger: Initial support for displaying sceMpeg contexts 2025-04-13 15:53:35 +02:00
Henrik Rydgård 200edfaa96 Add a developer setting to force using FFMPEG for audio decoding. 2025-04-12 11:35:55 +02:00
Henrik Rydgård f7ff2e2d20 Remove redundant constants 2025-04-12 11:35:55 +02:00
Henrik Rydgård 3c4566717c Add muting flag to sceSasAudio as well. 2025-04-12 11:35:55 +02:00
Henrik Rydgård 4e8e6312e0 ImDebugger: Implement mute controls for individual sceAtrac channels 2025-04-12 11:35:55 +02:00
QuirkyLemon 1ab612a355 remove accidental include 2025-04-11 10:24:36 -05:00
QuirkyLemon a3add9b049 remove conflict with enabled checkbox 2025-04-11 10:19:55 -05:00
QuirkyLemon 3e82282bc3 use hex for address in MemCheck 2025-04-11 09:45:54 -05: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 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 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 c1ae455ce8 Fix ImDebugger cleanup on exit 2025-04-07 13:03:33 +02:00
Henrik Rydgård 5b8f3807d1 Add new sceReg log category 2025-04-03 21:15:09 +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 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