Almost everywhere, you missed this though apparently.I've looked everywhere for a guide on compiling NTR cheat plugins and have only found that it requires python, devkitpro, and gamecheat but no steps on putting it all together. i know the debugger writes with the address at the start of the line and the bytes of the values have to be entered in reverse with hexadecimal notation (0xAB not 0xBA)
but i have yet to figure out how to make cheat plugins (with cheat menu also). looking at the source (gameplg.c) of the Zelda ALBW cheat plugin here on GBAtemp shows that it can be made like a script and there's a format for it but i don't see a guide anywhere. i searched here on the forums and on Google and @DarkFlare69 claimed he had a decent one in a liked post but it's lost somewhere and searching came up with nothing.
Honestly, everything you needed to know about making plugins is revealed in the source for the LoZ ALBW plugin's source. Frustratingly it's not hosted on @cell9's GitHub, but on filetrip. Which makes it harder to track down
Message @thinhvnn and thank him for his guide if you find it useful, since it seems to be the only one on GBAtemp. Please consider making a proper tutorial post too if you like, it'd make life easier for others down the line.
Here is a quick tutorial make a cheat.plg
1.download source from https://gbatemp.net/threads/release...lugin-for-ntr-cfw-1-x-2-x-with-source.392209/
2.download and install devkit pro for windows from https://gbatemp.net/threads/ds-programming-environment-on-windows.292386/
3.download and install python 2.7
4.edit /source/gameplg.c
Ex: fire emblem awakening(USA) 9999999 gold
WRITEU32(0x009997D0 , 0x000F423F);
for editing key to active cheat:
#define BUTTON_A 0x00000001
#define BUTTON_B 0x00000002
#define BUTTON_SE 0x00000004
#define BUTTON_ST 0x00000008
#define BUTTON_DR 0x00000010
#define BUTTON_DL 0x00000020
#define BUTTON_DU 0x00000040
#define BUTTON_DD 0x00000080
#define BUTTON_R 0x00000100
#define BUTTON_L 0x00000200
#define BUTTON_X 0x00000400
#define BUTTON_Y 0x00000800
Ex: X+A just edit "BUTTON_X+BUTTON_A" or "0x00000401"
5.run build.bat
6.profit
Here is my limited knowlege about create cheat.plg
i dont know how to load value at address for pointer