A work in progress Hex Editor for Nintendo 3DS. The name is also still WIP.
Features including:
- Custom Themes
- Labels
- Basic Hex Editing (such as insert, remove, value change, Jump to...)
- LUA Scripts
- Custom Encoding
- Multi Language
... And more!
Check out the wiki in the future to read more about the features.
- The 3DS version seems to cause a
std::bad_alloc
when loading a file around ~ 32+ MB. That is likely caused due to 3DS memory limits or so. Unsure about the NDS version size yet. If you want to edit larger files, please use a PC Hex Editor, because a PC has more memory than a 3DS or DS(i). Alternatively, you could try GodMode9 on 3DS or GodMode9i on DS(i).
To build Universal-Edit-Hex from source, you will need to install devkitARM, libctru citro2d and citro3d. Follow devkitPro's Getting Started page to install pacman, then run the following command to install everything you need:
(sudo dkp-)pacman -S 3ds-dev
(The sudo dkp-
may not be needed depending on your OS).
You will also need bannertool and makerom in your PATH.
To download the source you will need to clone the repository with submodules, this can be done by running:
git clone --recursive https://github.com/Universal-Team/Universal-Edit-Hex.git
If you've already cloned it, you can use the following command to update all of the submodules:
git submodule update --init --recursive
Once you've cloned the repository (with submodules), simply run make
in the root of the repository.
- SuperSaiyajinStackZ - Main developer of Universal-Edit-Hex.
- Pk11 - Main developer of Universal-Edit-Hex as well.
- Icons8 - Icon Designer.
- LUA Team - The LUA code from the
common/lua
directory. - devkitPro - devkitARM, Libctru, citro2d, citro3d.