+ add support to usercontrol plugins to dock the controls on the form
+ fix search so that the result count(s) match
revert r423 + do not close provider - keep it open for shared access
+ do not close provider - keep it open for shared access
+ remove custom ascii string text (this is handled directly by the hex control)
+ continued previous commit: remove old code that generated the old top toolbar
+ fix blank header line (remove old toolbar that served this function)
+ stop complaining about exception variables not being used: changed from 'throw;' to 'throw ex;' + comment-out currently unsued variables: FloatingMemorySearcher.cs: static int col_Found_Frozen = 3; static int col_Added_Frozen = 3; MemoryScanner.cs: SafeWaitHandle m_hProcess;
+ add serialization writer
+ add some unchecked statements
MemmoryProvider: using statements
+ major speed boost on first search
use binaryready again for range comparision
+ go back to using binaryreader to read values from buffered memory
+ time search operations and use Profiler logging
+ add support to show a generic icon for applications that have no icon
+ make sure we add process entries, even if they do not have an icon
use uint instead of int for memory addresses
+ handle keydown and scroll for ascii data
+ fix memory view flickering
Utilities.TransparentControls.FlickerFreeRichTextBox
+ add support to write ascii character when memory region cannot be read
write out ascii values for extened characters (unicode, etc)
+ highlight view controls
+ make default view: list
+ ensure progress message gets updated in real-time
Connection to Process Lost: (return the correct pid)
lstProcesList (begin and end upate)
+ set visibility for Refresh button to false (this is now done automatically)
+ fix dock style layout
more wip for: * launch and attach to process * auto referesh process
+ more wip for launch and attach to process
+ add more logic for auto process refresh
+ add logic (when launching and attaching to process) to check if an item is already selected
+ add support to launch and attach to a process
add support for: * goto process's imagebase address * logging edit byte count and changed byte count when editing memory view bytes * and other enchancements
add check: if (peData != null) before calling OnPEDataUpdated
+ add event for being able to subscribe to PEReader updates
+ add support for displaying PE Struct data into property grid (read-only)
LogSearchOptions(): directly write to logger, don't use stringbuilder
+ add logic to set autoscroll checkbox on/off based on AutoScroll value
+ split config and process updates into seperate methods
remove: private void OnProcessChanged(ProcessChangedEventArgs e) { }
- turn autoscroll off
+ more wip
+ search wip
+ determine maximum array size to read memory into byte[] array = 0x7fffffc7 (int.MaxValue-0x38)
+ trap OutOfMemoryException during search
+ import search code from PCSX2 Ram Dump (no need to re-invent the wheel...plus it cuts down on code refactoring time)
+ rename members involved in BrowseMemoryRegion Contract
+ add BrowseMemoryRegion event in MemorySearcher : calls back to main form which calls MemoryViewer.AcceptExternalMemoryAddress(address)
UpdateMaxRamView(): ensure we read the very last byte (we were subtracting 1 byte from the amount to read)
static int col_Found_Address = 1; static int col_Found_Value = 2; static int col_Found_Frozen = 3; static int col_Added_Address = 1; static int col_Added_Value = 2; static int col_Added_Frozen = 3;
set Search, Reset, and Cancel button states on click
UIMemoryViewer: * re-enable GetFirstNonZeroByte() + make code changes that were not implemented (due to GetFirstNonZeroByte() being disabled)
+ add code to jump between MemoryScanner-r204 and the current version
change address from uint to int
+ add exception logic to ensure provider is open
+ implement GenericMemoryProvider
PCSX2ProcessID ==> ProcessID
+ implement GenericMemoryProvider : NOTE: config is null
+ implement GenericMemoryProvider : NOTE: config is null
+ change inteface implementation + implement GenericMemoryProvider
+ change inteface implementation
PCSX2ProcessID ==> ProcessID
+ commit search wip
+ add initial support for memory search
+ commit final wip for numeric datatype converter
+ commit wip for data type conversion: need to fix format exceptions
+ add support for multi input box : octal is not setup
+ overhaul some number type controls
+ change form.text name
+ reset bottom control's font back to lucida console, 12pt
+ update txthexGoto's value when CURRENT_TOP_ADDR changes
+ fix layout
align UIMemoryViewer header
+ fix support for editing bytes in memory view
+ add support for memory view to accept a memory address externally
+ add/change more logic to fix keydown events
+ add support to automatically goto the first address that has a non-zero byte
+ implement mouse wheel scrolling in memory viewer
+ get memoryview working
+ add logic to enable update
+ initial support for memoryview and getting ram from process for display
+ set name of memory view dialog
+ add some event code + add memeory view dialog (wip)
+ add success/failure messages for ram dump
+ write out the dump to file
+ add support for selecting process by different means
+ add support to save dock layout