|
|
@ -23,6 +23,9 @@ namespace rabi_splitter_WPF |
|
|
|
private MemorySnapshot prevSnapshot; |
|
|
|
private MemorySnapshot prevSnapshot; |
|
|
|
private MemorySnapshot snapshot; |
|
|
|
private MemorySnapshot snapshot; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// internal frame counter. |
|
|
|
|
|
|
|
private int memoryReadCount; |
|
|
|
|
|
|
|
|
|
|
|
private string[] datastrings; |
|
|
|
private string[] datastrings; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -32,11 +35,14 @@ namespace rabi_splitter_WPF |
|
|
|
this.mainContext = mainContext; |
|
|
|
this.mainContext = mainContext; |
|
|
|
this.debugContext = debugContext; |
|
|
|
this.debugContext = debugContext; |
|
|
|
this.mainWindow = mainWindow; |
|
|
|
this.mainWindow = mainWindow; |
|
|
|
|
|
|
|
this.memoryReadCount = 0; |
|
|
|
StartNewGame(); |
|
|
|
StartNewGame(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void ReadMemory(Process process) |
|
|
|
public void ReadMemory(Process process) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
++memoryReadCount; |
|
|
|
|
|
|
|
|
|
|
|
// Snapshot Game Memory |
|
|
|
// Snapshot Game Memory |
|
|
|
snapshot = new MemorySnapshot(process, mainContext.veridx); |
|
|
|
snapshot = new MemorySnapshot(process, mainContext.veridx); |
|
|
|
|
|
|
|
|
|
|
@ -244,7 +250,7 @@ namespace rabi_splitter_WPF |
|
|
|
|
|
|
|
|
|
|
|
private void DebugLog(string log) |
|
|
|
private void DebugLog(string log) |
|
|
|
{ |
|
|
|
{ |
|
|
|
this.debugContext.Log(log); |
|
|
|
this.debugContext.Log($"[ {memoryReadCount:D8}] {log}"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void sendsplit() |
|
|
|
private void sendsplit() |
|
|
|