Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

RAM Explorer 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 2: Line 2:
| title = RAM Explorer
| title = RAM Explorer
| image = https://dlhb.gamebrew.org/3dshomebrew/RAMExplorer.jpg|250px
| image = https://dlhb.gamebrew.org/3dshomebrew/RAMExplorer.jpg|250px
| type = System Tools
| type = Plugins
| version=v1.2.5
| version=v1.2.5
| lastupdated = 2017/05/28
| lastupdated = 2017/05/28
Line 12: Line 12:
}}
}}
<youtube>uXu-dHnTiJA</youtube>
<youtube>uXu-dHnTiJA</youtube>
'''This is obsolete, [[CTRPluginFramework 3DS]]!!'''


Hello everyone !
Hello everyone !
Line 19: Line 21:
I made a plugin for NTR CFW, which allow you to navigate through the memory region used by a process. I made it for studying purpose first, but maybe it can be useful to someone so I share it.
I made a plugin for NTR CFW, which allow you to navigate through the memory region used by a process. I made it for studying purpose first, but maybe it can be useful to someone so I share it.


So, you choose a process and you can see all the data stocked in memory. [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie48|:)]]
So, you choose a process and you can see all the data stocked in memory. :)
 
<span style="text-decoration: line-through">For now, the plugin can only read the memory, you can't change it with my plugin.</span>
Also, it's a home plugin, so you can still have your cheats plugins and it doesn't shutdown the network function. [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie2|;)]]
 
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">Viewer mode</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FutmoQMw.jpg%3F1&hash=75689a3f7b242b9b32f4ad2a0c249efe|class=bbCodeImage LbImage|[?IMG]]]
 
</div>
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">Address</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FPXn48I1.jpg%3F1&hash=02b5cf62d1dbf219808527ec6d5dc42b|class=bbCodeImage LbImage|[?IMG]]]
 
</div>
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">Edit mode</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FbLWVF7Q.jpg&hash=7bc6cf44a6fd702485c6608b4d1603fb|class=bbCodeImage LbImage|[?IMG]]]
 
</div>
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">


<span>Spoiler: <span class="SpoilerTitle">Pointer mode</span></span>
Also, it's a home plugin, so you can still have your cheats plugins and it doesn't shutdown the network function. ;)
<div class="SpoilerTarget bbCodeSpoilerText">


[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FDpooKr4.jpg&hash=a6e9053c3d3ccc474e6a7ce63e722eed|class=bbCodeImage LbImage|[?IMG]]]
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrew/utmoQMw.jpeg
https://dlhb.gamebrew.org/3dshomebrew/PXn48I1.jpg
https://dlhb.gamebrew.org/3dshomebrew/bLWVF7Q.jpg
https://dlhb.gamebrew.org/3dshomebrew/DpooKr4.jpg


</div>
==Important information:==
 
</div>
 
<span style="color: RED">'''<span style="text-decoration: underline"><span style="font-size: 18px">Important information:</span></span>'''</span>


Version 1.2 bring new features but they were only tested on N3DS. So I don't know how the o3DS will react to this update.
Version 1.2 bring new features but they were only tested on N3DS. So I don't know how the o3DS will react to this update.
Line 71: Line 37:
Even if I fixed the crash of the 3DS when entering in the plugin while a game / app is running, it seems that it can sometime make the 3DS freeze after a random while (in the plugin only).
Even if I fixed the crash of the 3DS when entering in the plugin while a game / app is running, it seems that it can sometime make the 3DS freeze after a random while (in the plugin only).


So <span style="color: RED">'''I recommend to always use the plugin in the homemenu'''</span> ! (Press Home to pause the app currently running)
So '''I recommend to always use the plugin in the homemenu!''' (Press Home to pause the app currently running)
If not, expect strange behaviors and bugs.
If not, expect strange behaviors and bugs.


<span style="color: #ff0000">'''<span style="text-decoration: underline">Search mode</span> is not implemented right now !! (In a future update [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie2|;)]] )'''</span>
'''Search mode is not implemented right now !! (In a future update ;) )'''


'''<span style="text-decoration: underline">Process dumper:</span>''' It's a little thing i've made as a test first, but maybe it can be useful to someone so I've decided to let it.
===Process dumper:===
It will dump the chosen process into: &quot;SD:/dump/ramdump.bin&quot;. Be sure to create the dump folder or you will have an error.
 
It's a little thing i've made as a test first, but maybe it can be useful to someone so I've decided to let it.
It will dump the chosen process into: "SD:/dump/ramdump.bin". Be sure to create the dump folder or you will have an error.


This dumper will read and write from 0x0 to 0x20000000. Theoretically the end file can be used in soft like TempAR for finding pointer (can be useful to cheats creator).
This dumper will read and write from 0x0 to 0x20000000. Theoretically the end file can be used in soft like TempAR for finding pointer (can be useful to cheats creator).
The dumper do not delete the file if previously existed, it'll just write on it, so be careful to export/rename it before doing another dump.
The dumper do not delete the file if previously existed, it'll just write on it, so be careful to export/rename it before doing another dump.


'''<span style="text-decoration: underline">Viewer mode keys:</span>'''
===Viewer mode keys:===
- '''UP''' : top address - 8 (go up);
* UP : top address - 8 (go up);
- '''DOWN''' : top address + 8 (go down);
* DOWN : top address + 8 (go down);
- '''LEFT''' : change current memory region, (-1);
* LEFT : change current memory region, (-1);
- '''RIGHT''' : change current memory region, (+1);
* RIGHT : change current memory region, (+1);
- '''CPAD DOWN''' : go down quickly;
* CPAD DOWN : go down quickly;
- '''CPAD UP''' : go up quickly;
* CPAD UP : go up quickly;
- '''C-Stick DOWN / X''' : go down very very quickly (+= 0x1000);
* C-Stick DOWN / X : go down very very quickly (+= 0x1000);
- '''C-Stick UP / Y''' : go up very very quickly(-= 0x1000);
* C-Stick UP / Y : go up very very quickly(-= 0x1000);
- '''L + UP''' : go to the beginning of the current memory region ;
* L + UP : go to the beginning of the current memory region ;
- '''L + DOWN''' : go to the end of the current memory region;
* L + DOWN : go to the end of the current memory region;
- '''A''' : refresh (read the memory and print the change);
* A : refresh (read the memory and print the change);
- '''B''' : quit;
* B : quit;
- '''START''' : Address mode.
* START : Address mode.
- '''L + R''' : Edit mode
* L + R : Edit mode
- '''�R''' : Pointer mode
* R : Pointer mode


'''<span style="text-decoration: underline">Address mode keys:</span>'''
===Address mode keys:===
- '''UP''' /�'''DOWN''' : Change the selected value
* UP / DOWN : Change the selected value
- '''LEFT''' / '''RIGHT''' : Move the selector;
* LEFT / RIGHT : Move the selector;
- '''B''' : Cancel;
* B : Cancel;
- '''A''' : Go to the entered address.
* A : Go to the entered address.


'''<span style="text-decoration: underline">Edit mode keys:</span>'''
===Edit mode keys:===
- '''DPAD''' /�'''CPAD''' / '''C-Stick'''�: move the selector;
* DPAD / CPAD / C-Stick : move the selector;
- '''X''' : Up the selected value;
* X : Up the selected value;
- '''Y''' : Down the selected value;
* Y : Down the selected value;
- '''B''' : Cancel;
* B : Cancel;
- '''START''' : Write.
* START : Write.


'''<span style="text-decoration: underline">Pointer mode keys:</span>'''
===Pointer mode keys:===
- '''DPAD''' /�'''CPAD''' / '''C-Stick''' : move the selector;
* DPAD / CPAD / C-Stick : move the selector;
- '''B''' : Cancel;
* B : Cancel;
- '''A''' : Go to the selected value.
* A : Go to the selected value.


==Bugs==
If you have bugs with edit mode, exemple it doesn't write the change.


<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
Check the following:
* Connect the 3DS to a ntr debugger (Modded or Original);
* Try again to write the change, checkthe debugger, you should have some infos in why it's not working.


<span>Spoiler: <span class="SpoilerTitle">Version &lt; 1.2 Keys</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
'''<span style="text-decoration: underline">Viewer mode keys:</span>'''
- '''L + UP''' : go to the beginning of the current memory region ;
- '''L + DOWN''' : go to the end of the current memory region;
- '''UP''' : top address - 8 (go up);
- '''DOWN''' : top address + 8 (go down);
- '''LEFT''' : change current memory region, (-1);
- '''RIGHT''' : change current memory region, (+1);
- '''X''' : go down quickly;
- '''Y''' : go up quickly;
- '''A''' : refresh (read the memory and print the change);
- '''B''' : quit;
- '''START''' : Address mode.
- '''L + R''' : Edit mode
- '''�R''' : Pointer mode
'''<span style="text-decoration: underline">Address mode keys:</span>'''
- '''UP''' /�'''DOWN''' : Change the selected value
- '''LEFT''' / '''RIGHT''' : Move the selector;
- '''B''' : Cancel;
- '''A''' : Go to the entered address.
'''<span style="text-decoration: underline">Edit mode keys:</span>'''
- '''UP''' /�'''DOWN''' / '''LEFT''' / '''RIGHT''' : move the selector;
- '''X''' : Up the selected value;
- '''Y''' : Down the selected value;
- '''B''' : Cancel;
- '''START''' : Write.
'''<span style="text-decoration: underline">Pointer mode keys:</span>'''
- '''UP''' /�'''DOWN''' / '''LEFT''' / '''RIGHT''': move the selector;
- '''B''' : Cancel;
- '''A''' : Go to the selected value.
</div>
</div>
<span style="text-decoration: line-through">The memory region which have a size &lt;= 0x1000 will not be available. It's cause there was too much of them and most of them if not all are useless.</span>
If you have bugs/suggestions or anything else, feel free to feedback, express yourself ! [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie48|:)]]
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
<span>Spoiler: <span class="SpoilerTitle">Bugs</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
If you have bugs with edit mode, exemple it doesn't write the change.
Check the following:
- Connect the 3DS to a ntr debugger (Modded or Original);
- Try again to write the change, checkthe debugger, you should have some infos in why it's not working.
If you have no useful infos or if you have bugs with an other function, post it, if i can't help you i'll provide you a full debug version of the plugin.
If you have no useful infos or if you have bugs with an other function, post it, if i can't help you i'll provide you a full debug version of the plugin.


</div>
==Changelog==
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">Changelog</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">V. 1.2.5 Beta</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
<div class="bbCodeBlock bbCodeCode">


<div class="type">


Code:
v.1.2.5 Beta


</div>
* Correcting the progress display on the process dumper, the modification of this function broke the progress bar in the previous version.
<pre>- Correcting the progress display on the process dumper, the modification of this function broke the progress bar in the previous version.</pre>


</div>
v.1.2.4 Beta


</div>
* The memory used by the plugin have been lessened, fixing the fact \
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">V. 1.2.4 Beta</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
<div class="bbCodeBlock bbCodeCode">
 
<div class="type">
 
Code:
 
</div>
<pre>- The memory used by the plugin have been lessened, fixing the fact \
that the plugin was preventing the browser to be launched \
that the plugin was preventing the browser to be launched \
(at least on N3DS, don't know for O3DS)
(at least on N3DS, don't know for O3DS)
- Improved the keypad accuracy in address mode and editor mode
* Improved the keypad accuracy in address mode and editor mode
- Fix a bug in the Dumper process which was causing a data loss \
* Fix a bug in the Dumper process which was causing a data loss \
(but we now dump / write with a block of 0x4000 instead of 0x10000)
(but we now dump / write with a block of 0x4000 instead of 0x10000)
- Changing the way the dumper will write the data:
* Changing the way the dumper will write the data:
-- Adding the same header as Gateway's header in the ramdump, allowing \
** Adding the same header as Gateway's header in the ramdump, allowing \
to write only the region with data�(made without gateway's ramdumps \
to write only the region with data  (made without gateway's ramdumps \
to study so can be not exactly the same, but it's working so who care :p)
to study so can be not exactly the same, but it's working so who care :p)
-- The file will see the size shortened so there is two benefits:
** The file will see the size shortened so there is two benefits:
--- The dump is a bit faster
*** The dump is a bit faster
--- The file being lighter, it's faster to send it through FTP
*** The file being lighter, it's faster to send it through FTP
-- To expand the file for using a soft like TempAR and find pointer, use the tool by @xJam.es</pre>
** To expand the file for using a soft like TempAR and find pointer, use the tool by @xJam.es
 
</div>
 
</div>
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">V. 1.2.3 Beta</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
<div class="bbCodeBlock bbCodeCode">
 
<div class="type">
 
Code:
 
</div>
<pre>- Fix dynamic memory allocation on o3DS (Thanks to @David Rico for his debug support)
- Do not show memory region with state 0x02 (IO) as they make the 3DS freeze
- Re-implement X &amp; Y key as C-Stick replacement
- Seems that I've corrected the freeze possibility but we need more test, please report if you have freeze using the plugin
- Transformed the progress bar in a touchObject. So you can now navigate in the region through the progress bar. Even if it's not really accurate, it's still faster to go in the middle or else than scrolling.</pre>
 
</div>
 
</div>
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">V. 1.2.1 Beta</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
<div class="bbCodeBlock bbCodeCode">
 
<div class="type">
 
Code:
 
</div>
<pre>- Fix address mode display
- Fix keys which I forgot when i've updated the HID
- Fix B in address mode do not leave the plugin anymore
- Implementation of dynamic memory management
- Fix memory leaks</pre>
 
</div>
 
</div>
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">V. 1.2 Beta</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
<div class="bbCodeBlock bbCodeCode">
 
<div class="type">
 
Code:
 
</div>
<pre>- Implement all HID (C-Stick, CPAD, Touchscreen)
- Implement the possibility of writing on the top screen
- Changed key according to the implementation of HID
- Implemented a really basic process dumper (to a file)
- Implemented touchObject;
- Made a lot of change in the code
- Maybe other things I have forgotten about</pre>
 
</div>
 
</div>
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">V. 1.1.1 Beta</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
<div class="bbCodeBlock bbCodeCode">
 
<div class="type">
 
Code:
 
</div>
<pre>- Added a progress bar to see the position in the region</pre>
 
</div>
 
</div>
 
</div>
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
 
<span>Spoiler: <span class="SpoilerTitle">V. 1.1 Beta</span></span>
<div class="SpoilerTarget bbCodeSpoilerText">
 
<div class="bbCodeBlock bbCodeCode">
 
<div class="type">
 
Code:
 
</div>
<pre>- Added Edit mode
- Added Pointer mode
- Changed some keys
- Added some fail safe
- Added cancel in Address mode
- Extended the maximum region from 20 to 100
- Can now show 0x1000 length region
- Do not show &quot;free memory &quot; stated region
- Dynamically interpret the memory, less memory used, useful to edit mode
- Other code stuffs and improvements</pre>


</div>
v.1.2.3 Beta


</div>
* Fix dynamic memory allocation on o3DS (Thanks to @David Rico for his debug support)
* Do not show memory region with state 0x02 (IO) as they make the 3DS freeze
* Re*implement X & Y key as C*Stick replacement
* Seems that I've corrected the freeze possibility but we need more test, please report if you have freeze using the plugin
* Transformed the progress bar in a touchObject. So you can now navigate in the region through the progress bar. Even if it's not really accurate, it's still faster to go in the middle or else than scrolling.


</div>
v.1.2.1 Beta
<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">


<span>Spoiler: <span class="SpoilerTitle">V. 1</span></span>
* Fix address mode display
<div class="SpoilerTarget bbCodeSpoilerText">
* Fix keys which I forgot when i've updated the HID
* Fix B in address mode do not leave the plugin anymore
* Implementation of dynamic memory management
* Fix memory leaks


Initial release
v.1.2 Beta


</div>
* Implement all HID (C*Stick, CPAD, Touchscreen)
* Implement the possibility of writing on the top screen
* Changed key according to the implementation of HID
* Implemented a really basic process dumper (to a file)
* Implemented touchObject;
* Made a lot of change in the code
* Maybe other things I have forgotten about


</div>
v.1.1.1 Beta


</div>
* Added a progress bar to see the position in the region


</div>
v.1.1 Beta


<span style="font-size: 12px">'''<span style="color: RED">The GW-Ram-Ref is not from me, it's made by @x.Jam.es !!!</span>'''
* Added Edit mode
'''<span style="color: RED">The TempAR is not from me, it's made by raing3, [http://raing3.gshi.org/forum/index.php?topic=1314.0 original post here] !!!</span>'''</span>
* Added Pointer mode
<div class="messageTextEndMarker">
* Changed some keys
* Added some fail safe
* Added cancel in Address mode
* Extended the maximum region from 20 to 100
* Can now show 0x1000 length region
* Do not show "free memory " stated region
* Dynamically interpret the memory, less memory used, useful to edit mode
* Other code stuffs and improvements


v.1


</div></blockquote>
*Initial release

Revision as of 13:11, 16 September 2021

Template:Infobox-3DS-Homebrews

This is obsolete, CTRPluginFramework 3DS!!

Hello everyone !

I didn't know where to post this. I thought of homebrew development categories first, but it's not really an homebrew, it's more like an utilities. Sorry if it's not in the right place !

I made a plugin for NTR CFW, which allow you to navigate through the memory region used by a process. I made it for studying purpose first, but maybe it can be useful to someone so I share it.

So, you choose a process and you can see all the data stocked in memory. :)

Also, it's a home plugin, so you can still have your cheats plugins and it doesn't shutdown the network function. ;)

Screenshots

utmoQMw.jpeg PXn48I1.jpg bLWVF7Q.jpg DpooKr4.jpg

Important information:

Version 1.2 bring new features but they were only tested on N3DS. So I don't know how the o3DS will react to this update. Some of the new features are making conflict with most game as they weren't designed to use the n3DS hid. Even if I fixed the crash of the 3DS when entering in the plugin while a game / app is running, it seems that it can sometime make the 3DS freeze after a random while (in the plugin only).

So I recommend to always use the plugin in the homemenu! (Press Home to pause the app currently running) If not, expect strange behaviors and bugs.

Search mode is not implemented right now !! (In a future update ;) )

Process dumper:

It's a little thing i've made as a test first, but maybe it can be useful to someone so I've decided to let it. It will dump the chosen process into: "SD:/dump/ramdump.bin". Be sure to create the dump folder or you will have an error.

This dumper will read and write from 0x0 to 0x20000000. Theoretically the end file can be used in soft like TempAR for finding pointer (can be useful to cheats creator). The dumper do not delete the file if previously existed, it'll just write on it, so be careful to export/rename it before doing another dump.

Viewer mode keys:

  • UP : top address - 8 (go up);
  • DOWN : top address + 8 (go down);
  • LEFT : change current memory region, (-1);
  • RIGHT : change current memory region, (+1);
  • CPAD DOWN : go down quickly;
  • CPAD UP : go up quickly;
  • C-Stick DOWN / X : go down very very quickly (+= 0x1000);
  • C-Stick UP / Y : go up very very quickly(-= 0x1000);
  • L + UP : go to the beginning of the current memory region ;
  • L + DOWN : go to the end of the current memory region;
  • A : refresh (read the memory and print the change);
  • B : quit;
  • START : Address mode.
  • L + R : Edit mode
  • R : Pointer mode

Address mode keys:

  • UP / DOWN : Change the selected value
  • LEFT / RIGHT : Move the selector;
  • B : Cancel;
  • A : Go to the entered address.

Edit mode keys:

  • DPAD / CPAD / C-Stick : move the selector;
  • X : Up the selected value;
  • Y : Down the selected value;
  • B : Cancel;
  • START : Write.

Pointer mode keys:

  • DPAD / CPAD / C-Stick : move the selector;
  • B : Cancel;
  • A : Go to the selected value.

Bugs

If you have bugs with edit mode, exemple it doesn't write the change.

Check the following:

  • Connect the 3DS to a ntr debugger (Modded or Original);
  • Try again to write the change, checkthe debugger, you should have some infos in why it's not working.

If you have no useful infos or if you have bugs with an other function, post it, if i can't help you i'll provide you a full debug version of the plugin.

Changelog

v.1.2.5 Beta

  • Correcting the progress display on the process dumper, the modification of this function broke the progress bar in the previous version.

v.1.2.4 Beta

  • The memory used by the plugin have been lessened, fixing the fact \

that the plugin was preventing the browser to be launched \ (at least on N3DS, don't know for O3DS)

  • Improved the keypad accuracy in address mode and editor mode
  • Fix a bug in the Dumper process which was causing a data loss \

(but we now dump / write with a block of 0x4000 instead of 0x10000)

  • Changing the way the dumper will write the data:
    • Adding the same header as Gateway's header in the ramdump, allowing \

to write only the region with data (made without gateway's ramdumps \ to study so can be not exactly the same, but it's working so who care :p)

    • The file will see the size shortened so there is two benefits:
      • The dump is a bit faster
      • The file being lighter, it's faster to send it through FTP
    • To expand the file for using a soft like TempAR and find pointer, use the tool by @xJam.es

v.1.2.3 Beta

  • Fix dynamic memory allocation on o3DS (Thanks to @David Rico for his debug support)
  • Do not show memory region with state 0x02 (IO) as they make the 3DS freeze
  • Re*implement X & Y key as C*Stick replacement
  • Seems that I've corrected the freeze possibility but we need more test, please report if you have freeze using the plugin
  • Transformed the progress bar in a touchObject. So you can now navigate in the region through the progress bar. Even if it's not really accurate, it's still faster to go in the middle or else than scrolling.

v.1.2.1 Beta

  • Fix address mode display
  • Fix keys which I forgot when i've updated the HID
  • Fix B in address mode do not leave the plugin anymore
  • Implementation of dynamic memory management
  • Fix memory leaks

v.1.2 Beta

  • Implement all HID (C*Stick, CPAD, Touchscreen)
  • Implement the possibility of writing on the top screen
  • Changed key according to the implementation of HID
  • Implemented a really basic process dumper (to a file)
  • Implemented touchObject;
  • Made a lot of change in the code
  • Maybe other things I have forgotten about

v.1.1.1 Beta

  • Added a progress bar to see the position in the region

v.1.1 Beta

  • Added Edit mode
  • Added Pointer mode
  • Changed some keys
  • Added some fail safe
  • Added cancel in Address mode
  • Extended the maximum region from 20 to 100
  • Can now show 0x1000 length region
  • Do not show "free memory " stated region
  • Dynamically interpret the memory, less memory used, useful to edit mode
  • Other code stuffs and improvements

v.1

  • Initial release

Advertising: