ROM Hack [Plugin NTR]RAM Explorer

D

Deleted User

Guest
@itsRyan I restored a backup of my old save although I restored the save that the girl gave me before..... now, none of my friends message me from the BFF list...
 

Skyshadow101

The Sky Is The Limit!
Member
Joined
May 22, 2016
Messages
941
Trophies
0
Location
The Underground
XP
417
Country
United States
uploadfromtaptalk1470028304500.png


*Megalovania Intensifies*

I'm sorry. I just had too.

Very good app though! I like seeing the processes my 3DS uses.

Sent from my Browser on a New 3DS XL with A9LH
 

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,661
Trophies
3
Age
29
XP
3,526
Country
France
Idk how exactly the ram work, but I wonder something.
It's possible to know, with the viewer mode, what song/bgm is currently playing?

The game has 7000+ sound file and it's a pain in the ass to know what the music I want extract.
 
  • Like
Reactions: Zidapi

rick_gbatemp

Member
Newcomer
Joined
Mar 7, 2017
Messages
7
Trophies
0
Age
35
XP
59
Country
Hong Kong
hope the search function can come soon as it is really important for cheating :)

But it gets freeze frequently in my ntr 3.4 Luma3DS(with 11.3 OFW), which is annoying.
 
Last edited by rick_gbatemp,
  • Like
Reactions: YoshiOG1

YoshiOG1

Well-Known Member
Newcomer
Joined
Apr 15, 2016
Messages
52
Trophies
0
Age
28
XP
302
Country
United States
hope the search function can come soon as it is really important for cheating :)

But it gets freeze frequently in my ntr 3.4 Luma3DS(with 11.3 OFW), which is annoying.
I'm not sure if @Nanquitas is still working on this. But I'd love to see a new update to this tool so I could possibly make some rad cheats!
 

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
Idk how exactly the ram work, but I wonder something.
It's possible to know, with the viewer mode, what song/bgm is currently playing?

The game has 7000+ sound file and it's a pain in the ass to know what the music I want extract.
This should be possible as an overlay plugin.
 

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
hope the search function can come soon as it is really important for cheating :)

But it gets freeze frequently in my ntr 3.4 Luma3DS(with 11.3 OFW), which is annoying.
This plugin has been abandoned since a while now, it was my first plugin, I learned C with it.
Now, don't loose hope for cheat searching. ;)


Idk how exactly the ram work, but I wonder something.
It's possible to know, with the viewer mode, what song/bgm is currently playing?

The game has 7000+ sound file and it's a pain in the ass to know what the music I want extract.
Hmm, you might find the name in the ram, but there's likely nothing like a static place for a sound name.
At least I'm not aware of such a thing.

If you ever figure it and want to put it in a plugin, pm me.
 

David Rico

Well-Known Member
Newcomer
Joined
Mar 22, 2016
Messages
79
Trophies
0
Age
31
XP
96
Country
Colombia
Yes, now have passed some time since the project has not been updated...
I hope really really that the search function will be finished :)
 

HamBone41801

Vipera’s Alt
Member
Joined
Jan 16, 2017
Messages
1,083
Trophies
0
Age
23
XP
974
Country
United States
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. :)

For now, the plugin can only read the memory, you can't change it with my plugin.
Also, it's a home plugin, so you can still have your cheats plugins and it doesn't shutdown the network function. ;)
utmoQMw.jpg
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.

Viewer mode keys:
- 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

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:
- UP / DOWN / LEFT / RIGHT : move the selector;
- X : Up the selected value;
- Y : Down the selected value;
- B : Cancel;
- START : Write.

Pointer mode keys:
- UP / DOWN / LEFT / RIGHT: move the selector;
- B : Cancel;
- A : Go to the selected value.

The memory region which have a size <= 0x1000 will not be available. It's cause there was too much of them and most of them if not all are useless.

If you have bugs/suggestions or anything else, feel free to feedback, express yourself ! :)

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.
Code:
- Correcting the progress display on the process dumper, the modification of this function broke the progress bar in the previous version.
Code:
- 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
Code:
- 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.
Code:
- 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
Code:
- 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
Code:
- Added a progress bar to see the position in the region
Code:
- 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
Initial release

The GW-Ram-Ref is not from me, it's made by @x.Jam.es !!!
The TempAR is not from me, it's made by... Well I don't know, if someone knows tell me so I can add his name in this line !
Hey @Nanquitas is this project open source? I'm looking into automated editing of specific processes.
 

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I lost an online friend today who i knew since 2021
  • SylverReZ @ SylverReZ:
    @Xdqwerty, I'm sorry to hear that.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, He said that my actitude was "cutty" and that our friendship wasnt going anywhere
  • SylverReZ @ SylverReZ:
    @Xdqwerty, You're not like that. I see you as a really kind individual.
    +1
  • BigOnYa @ BigOnYa:
    Sounds like you are better off than having a petty friend like that anyways. You win today.
    +2
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, but both of us were fine yesterday
  • BakerMan @ BakerMan:
    ah well, at least you got us (sorry if this sounds like some cornball ass "power of friendship" stuff)
    +3
  • K3Nv2 @ K3Nv2:
    Kind of hyped about the new ally finally a portable with full m.2 support
  • BigOnYa @ BigOnYa:
    Kinda reminds me of a life lesson in the movie "Bronx Tale". Guy1 owes another, guy2 $10 and the guy2 keeps chasing guy1 around the city trying to get his money back, till someone tells him, "stop, you got off easy, its only $10. That guy will never bother you again or ask you for money again, so take it as a win."
    +1
  • K3Nv2 @ K3Nv2:
    Guy1 will continue to talk shit about you constantly as well
  • K3Nv2 @ K3Nv2:
    Because he knows what he did
  • BigOnYa @ BigOnYa:
    Speaking of which, where is my $10 Ken? And I heard you been talking crap bout me to my wife. Punk.
  • K3Nv2 @ K3Nv2:
    You were standing right there when we were talking should've said something then
    +1
  • BigOnYa @ BigOnYa:
    Lol
  • K3Nv2 @ K3Nv2:
    Fucking insurance gave me a migraine told me my dentist was in network now they're rejecting claims saying they aren't
  • BigOnYa @ BigOnYa:
    That's what they do the best, pass the buck.
  • Xdqwerty @ Xdqwerty:
    wut
  • K3Nv2 @ K3Nv2:
    Insurance is a thing adults have to blow off
  • BigOnYa @ BigOnYa:
    Insurance is one those things you pay all your life for, no questions asked, all is fine, they take your money. And as soon as you make a claim or something happens, they never want to payout or help, just fight you on everything if it cost them any of your money.
  • BigOnYa @ BigOnYa:
    I've never had a car accident, but I bet I've paid thousands/ million into car insurance that ill never see a dime of prob. Is crazy, but its the law.
  • K3Nv2 @ K3Nv2:
    Liability, drive a old car fuck all that over priced fancy crap
  • BigOnYa @ BigOnYa:
    When you buy a new car, or have a bank loan on it, you have to have full coverage, but yea its a racket
  • realtimesave @ realtimesave:
    u guys on crack? I got in auto accident and insurance paid $6500 to fix my car. they don't pay? whatever.
    realtimesave @ realtimesave: u guys on crack? I got in auto accident and insurance paid $6500 to fix my car. they don't pay...