NitroHax3DS v0.99.NTR by ahezard
Action Replay cheats for DS game cards, started from the 3DS Home Menu
Install on your 3DS
Method 1Scan the QR code
With FBI (Remote Install › Scan QR Code) or 3dsDL (Scan QR Code). Either one installs it.
Method 2Send it to your 3DS
Open 3dsDL › Receive on the same Wi-Fi, then press:
Send to 3dsDL Not working?
Other ways to install
Files
| File | Size | SHA-256 | |
|---|---|---|---|
| NitroHax.cia | 1.4 MB | b2a520ac…4b81 | Download |
Screenshots
About NitroHax3DS
It only works with original DS game cards. It won't boot flashcarts (NTR Launcher is for that), 3DS cards or DSi-enhanced cards, and it has nothing to do with NTR CFW. Don't use this build on an original DS or DS Lite.
Put your cheats.xml in /NitroHax/, /data/NitroHax/ or the root of the SD card and it gets picked up by itself. If there isn't one, you can browse for a file. Once the cheats are loaded, leave the card in. Pulling it out means starting NitroHax again.
- A: open a folder or toggle a cheat
- B: go up a folder, or leave the cheat menu
- X / Y: turn every cheat in the folder on / off
- L / R: move half a screen up / down
- Select: DSi clock speeds, which can help some games run better
- Start: start the game
Release notes
v0.99.NTR · Feb 18, 2017
Changelog:
- Now using latest libnds/devkitarm as of devkitarm r46.
- No longer dependent on Ahezard's fork of libnds. However touchscreen controls for GUI functions will be broken until the issues is resolved with official libnds. If this issue remains unresolved, this project may go back to using a custom libnds build or when switching touchscreen controller to/from NTR compatibility mode becomes better documented.
- Boosted vram speeds now enabled for when TWL clock speeds are enabled for games.
As with NTR Launcher, the DSi Extended Header of Nitrohax will need to be modified post compile. If you compile this project yourself you will need to make the following changes to the header:
This sets this to start in DSi Exclusive mode instead of Enhanced mode. Enhanced mod alters card init behavior somewhat so this project doesn't use it:
0x13 = 03
This disables ntr mode for slot-1 in access control as card init can occur without full card reset:
0x1B5 = 00
The default value ndstool uses breaks touchscreen controls for retail games. Setting this to 00 resolves this:
0x1BF = 00
Note because of this required change, Touchscreen controls will not work in the GUI of NitroHax since libnds boots expecting DSi touchscreen since this starts in TWL mode initially (as would be required to allow SD access for the cheat code database)
Of coarse don't forget to correct header CRC after editing it. Until ndstool is updated to allow properly setting these values they must be configured manually in a hex editor. The release build already has these changes by the way. Ahezard may create a script to automate the required changes to the header if the ndstool issues remain unresolved.
EDIT: Compiled binaries now updated to versions compiled using Ahezard's libnds fork. He updated his libnds to latest one and added the touch screen fix. From now on this project will be compiled on that. Though as of now, it will compile without error on the old one. You just won't have working touchscreen in that event.
