Gateway RAM Tools 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 13: Line 13:
<youtube>-iTAJfBlSWc</youtube>
<youtube>-iTAJfBlSWc</youtube>


= Gateway RAM Tools =
== Gateway RAM Tools ==


A collection of useful tools for exploring RAM Dumps created by Gateway's in-game menu. Written in C# and using .NET 4 for cross-platform GUI friendliness (Windows/Mono/Wine).
A collection of useful tools for exploring RAM Dumps created by Gateway's in-game menu. Written in C# and using .NET 4 for cross-platform GUI friendliness (Windows/Mono/Wine).


[[File:https://cloud.githubusercontent.com/assets/16966330/16155154/fb01b0e0-34a5-11e6-824a-0402523f0fc6.png|Tools]]
== Background ==
 
= Background =


This project is created as an eductional piece for myself and the 3DS hacking community to make full use of the RAM Dumping feature in Gateway 3DS.
This project is created as an eductional piece for myself and the 3DS hacking community to make full use of the RAM Dumping feature in Gateway 3DS.
Line 25: Line 23:
RAM Dumps are created in batches of Memory Regions which can be viewed by the in-game Gateway menu. The gaps between the Memory Regions are not dumped and so the files cannot be used with convntional RAM exploring software.
RAM Dumps are created in batches of Memory Regions which can be viewed by the in-game Gateway menu. The gaps between the Memory Regions are not dumped and so the files cannot be used with convntional RAM exploring software.


= Purpose =
== Purpose ==


The tool will allow you to view the Memory Regions which have been dumped and where within the .bin file these are found. You can also use this tool to expand the .bin file (creating zero padding) in order to fix the offsets.
The tool will allow you to view the Memory Regions which have been dumped and where within the .bin file these are found. You can also use this tool to expand the .bin file (creating zero padding) in order to fix the offsets.


= Features =
==Features ==


* Detect / Validate a Gateway RAM Dump
* Detect / Validate a Gateway RAM Dump
Line 41: Line 39:
* Pointer Address Search
* Pointer Address Search


= Future Development =
== Future Development ==


I'll be looking to integrate further tools into this project, namely around pointer searching / multi layer pointer searching. Any comments / request or ideas are welcome.
I'll be looking to integrate further tools into this project, namely around pointer searching / multi layer pointer searching. Any comments / request or ideas are welcome.


= Credits =
== Credits ==


Thanks to the following people for their input into the project so far
Thanks to the following people for their input into the project so far

Revision as of 04:58, 20 September 2021

Template:Infobox-3DS-Homebrews

Gateway RAM Tools

A collection of useful tools for exploring RAM Dumps created by Gateway's in-game menu. Written in C# and using .NET 4 for cross-platform GUI friendliness (Windows/Mono/Wine).

Background

This project is created as an eductional piece for myself and the 3DS hacking community to make full use of the RAM Dumping feature in Gateway 3DS.

RAM Dumps are created in batches of Memory Regions which can be viewed by the in-game Gateway menu. The gaps between the Memory Regions are not dumped and so the files cannot be used with convntional RAM exploring software.

Purpose

The tool will allow you to view the Memory Regions which have been dumped and where within the .bin file these are found. You can also use this tool to expand the .bin file (creating zero padding) in order to fix the offsets.

Features

  • Detect / Validate a Gateway RAM Dump
  • View Memory Region offsets and their relative in-file offsets
  • Translate In-Game offsets into In-File offsets for use with a hex editor
  • Expand a Gateway RAM dump into a full-size RAW dump by zero-padding the missing data
  • Batch-expand Gateway RAM Dumps for multiple files
  • Export a header segment
  • Fixed Address Search: (8/16/32bit Fixed Values)
  • Hex Viewer (found inside the Partition Table)
  • Pointer Address Search

Future Development

I'll be looking to integrate further tools into this project, namely around pointer searching / multi layer pointer searching. Any comments / request or ideas are welcome.

Credits

Thanks to the following people for their input into the project so far

  • Gateway 3DS Team
  • Maxconsole.com Forums
  • msparky76
  • makikatze
  • storm75x (Fort42)

Advertising: