This tool makes debugging homebrew applications on retail 3ds devices possible.
*removed link*
Sorry, based on the size I guess it contains NATIV_FIRM in launcher.dat (it's probably a gateway mod).
You can make a patch if you want, but please don't release gateway's launcher.dat on this forum because we received DMCA from Nintendo.
Thank you. Cyan
Special Thanks:
tpu, amuro, enler, Led from Xinplay Team, which made this work possible.
NTR Debugger v1.0.0
Known issues:
1 You have to hold on power button until power led is off to shutdown your console when the debugger is actived.
2 Works on emunand with fw 4.5 only, if your firmware version on emunand > 4.5, you should format the emunand using the original gw loader.
Warning:
This tool allows your read/write kernel memory, which could cause hardware damage.Use at your own risk.
Command list:
connect: connect('192.168.1.101', 8000)
sendfile: sendfile('d:\\test.txt', '/test.txt')
listprocess: listprocess()
data: data(0x00100000, pid=0x25)
data(0x00100000, 0x10000, filename='data.bin', pid=0x25) # read 0x00100000 to 0x0010ffff and save to data.bin for process pid:0x25
write:
write(0x00100000, (0x11, 0x22, 0x33, 0x44), pid=0x25)
memlayout:
memlayout(0x25)
memlayout command should be used when the application is suspended, close application after using this command.
*removed link*
Sorry, based on the size I guess it contains NATIV_FIRM in launcher.dat (it's probably a gateway mod).
You can make a patch if you want, but please don't release gateway's launcher.dat on this forum because we received DMCA from Nintendo.
Thank you. Cyan
Special Thanks:
tpu, amuro, enler, Led from Xinplay Team, which made this work possible.
NTR Debugger v1.0.0
Known issues:
1 You have to hold on power button until power led is off to shutdown your console when the debugger is actived.
2 Works on emunand with fw 4.5 only, if your firmware version on emunand > 4.5, you should format the emunand using the original gw loader.
Warning:
This tool allows your read/write kernel memory, which could cause hardware damage.Use at your own risk.
Command list:
connect: connect('192.168.1.101', 8000)
sendfile: sendfile('d:\\test.txt', '/test.txt')
listprocess: listprocess()
data: data(0x00100000, pid=0x25)
data(0x00100000, 0x10000, filename='data.bin', pid=0x25) # read 0x00100000 to 0x0010ffff and save to data.bin for process pid:0x25
write:
write(0x00100000, (0x11, 0x22, 0x33, 0x44), pid=0x25)
memlayout:
memlayout(0x25)
memlayout command should be used when the application is suspended, close application after using this command.