set internal access specifier on ProcessMemoryReader class (must use memory provider classes)
UIMemoryViewer: * re-enable GetFirstNonZeroByte() + make code changes that were not implemented (due to GetFirstNonZeroByte() being disabled)
remove code to use MemoryScanner from r204 (I think we fixed the error in the last commit)
ReadProcessMemory(): byte[] buffer = new byte[] { }; ==> byte[] buffer = new byte[bytesToRead]; (the lack of capacity was causing errors to be thrown)
+ add code to jump between MemoryScanner-r204 and the current version
+ add variant classes that use MemoryScanner from r204
remove dll reference to self
change address from uint to int
+ catch, log and throw errors
+ add exception logic to ensure provider is open
set AcceptedPlugin, before AcceptedProcess
+ 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
change int in method to uint
+ add new interfaces for config
remvoe reference to: Sojaner.MemoryScanner
remove
+ overhaul memory scanner
+ 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 validiation for octal: numbers between 0 and 7
+ add support for multi input box : octal is not setup
+ overhaul some number type controls (add missing file)
+ 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
+ add missing ')' for release
ignore CS0436: importing conflicting types (AssemblyConfig)
+ add svn revision support into a static class to simplify versioning
reformat versioning template: AssemblyVersion: 1.year.day_of_year.hourminute AssemblyFileVersion: 1.year.day_of_year.hourminute-rSVNRev-tag-assemblyconfig
reformat
update version: 1.0.2 Features: * Ram Dump * Memory View
+ 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
DumpMemoryToByteArray(): set byte_alignment to 1
+ 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)
[assembly: AssemblyVersion("1.0.1.$WCREV$")] (increase build to 1) 1.0.1.* features: + Memory dump to file + Process selector can not be docked in window + other enhancments
set version back to: 1.0.0.$WCREV$
add back missing $WCREV$
fix appendage of -release in current-version.txt
+ add define to allow system processes to be included in process list
+ add success/failure messages for ram dump
+ fix memory dump when bytes to read is less than buffer amount
DumpMemory(): write out using 100mb blocks
+ add warn log support
+ add support to dump ram to file (even if it is ~2gb or more)
Force the use of the enum values for these types public struct IMAGE_FILE_HEADER { public MachineType Machine; public DllCharacteristicsType Characteristics; }
+ add support to parse an exe
add debug menu
+ write out the dump to file
+ add support for selecting process by different means
fix LogWriter to ensure that all logged data gets flushed to it's underlying medium
+ add support to save dock layout
+ implement bitwise_or and bitwise_and for multiple bitflag values
ensure we: * load the user's logging flags * if we have forced logging flags via logger.SetLoggingFlags(): then allow those settings to override
autoscroll_timer_Tick(): don't throw errors regarding caret position
+ correct getting name and value from loggingflags + don't autosize loggingflags config control
add support for implictly converting binary bit flags to enum-like values
int small_width = 32; (was 16) int large_width = 48; (was 32)
fix code to properly display icons in PIDSelector
move debug logging to verbosedebug
fix lineendings and autoscroll
+ add support to expand and collapse (back to original position) log window
fix another win32exception regaring 32bit process accessing 64 bit module (left out a line)
+ add windows api to get module filename so there won't be errors with 32bit processes being unable to access 64bit process modules
+ add logging options: * VERBOSE_DEBUG and VERBOSE_ERROR : for debug and error messages that are very 'chatty'
get logging flags directly from logger class
logger add a forced log class (which ignores logging flags)
removed these obsolete files
+ add support for loading and saving config plugins
+ add support to set plugins in user settings
+ implement plugin loading support
plugin wip
fix issues with logging control not being found
add stub for generic config
add folders for plugins
add abstract plugin classes (these are just stubs for now)
add dep projects
add assemblyBinding probe path plugins\
add plugins folder
target x86
modify user settings dialog
+ add support to save logging flags at user level
fix LOG_PATH so it does not prevent the main form designer from being opened and closing VS2010
target x86
target x86
don't write useless testing message in main_load()
+ add versioning support
+ add settings upgrade subscriber support (needs to be called in a static constructor for types that are always used)
target x86
info, debug, and error log messages
logging support should be done now logging includes: * log to main application * log to file
+ don't delete log file in contructor moved to method CreateNewLog()
+ add support to log startup message
fix newline logging support when writing to file
+ add support to write log to file (when a message is logged)
implement basic logging support
+ add main menu strop + add split contanier
rename: Form1.cs to Main.cs
update RomCheater.suo
update deps
initial build
update ignores
add 'Main' solution folder
initial commit
initial layout