Releases: aldelaro5/dolphin-memory-engine
Beta version 0.2.1
This is a mainly a bug fix release:
- Memory viewer: the column headers are now displayed accordingly to the top left address
- Add the ability to toggle MEM2 when unhooked since attempting to hook while Dolphin runs a GameCube game with MEM2 enabled will instantly cause an unhook.
- Add a precision on the usage of MEM2 in the UI (this is to inform of the possible problem said in the point above)
- Memory Watch: the previews now updates properly when the offsets are changed
- Memory Watch: the entire pointer path is now previewed so you know at which address it ends on each stage of the path, ??? if it's invalid address
- Memory Watch: add the ability to open the memory viewer on a watch's address/pointer address OR each addresses of the pointer path.
- Memory Viewer: make the viewer window non modal so it doesn't prevent you from using the main window and it allows you to minimise it on its own
Beta version 0.2
This release's main feature is the addition of a memory viewer. This memory viewer continuously reads the memory in both hex bytes and ASCII text. Changes are highlighted by a red fade just like CE. Keyboard navigation is supported as well as a scrollbar. Alternatively, you can jump to any address by entering it in the appropriate text input. MEM2 is supported if it is enabled, but both memory region are in different views. Real time editing works too, just select a byte by clicking and type the new hex. Lastly, it gracefully handles unhooking, if the memory is unreadable due to unhooking, the viewer will report ?? instead of valid memory.
This is integrated with the watcher so when using the right click menu, there's a new option to open the viewer at the address of the watch.
NOTE: From now on, 250MB of free memory is recommended when using the program AT ALL TIME, with the introduction of a global memory cache, it can take as much at all time when MEM2 is enabled, much less if MEM2 is disabled.
Full changelog of this release:
- Improve the documentation spelling and grammar (thanks @Ikaheishi )
- Fis a crash when attempting to edit a value while editing another, it now displays an error message since you cannot enter an empty value.
- Fix the right click menu on the watch entries, the right click menu should work and not cause crashes anymore.
- Add a global memory cache which the scanner and the viewer uses. This is just a faster path for mass reads, the watcher is unaffected as it only does small reads.
- Add a memory viewer, see above for the details.
Beta version 0.1.2
Fixed a possibility where it would get the start address wrong on Windows, also added additional building instructions for Windows as well as adding conveniences to the CMake on Windows
Beta version 0.1.1
Fix some typos and don't show an annoying console on Windows.
Beta version 0.1.0
The first beta release of the project. It has functional watcher, scanner and Dolphin accessor, all work in real time while Dolphin is running an emulation. The UI can be clunky and there might be bugs, but overall, it's functionnal.