First off, ARCrypt is for
GBA AR code encryption/decryption. There is nothing much to 'converting' codes between ARDS and DipStar:
0xxxxxxx xxxxxxxx -> 2xxxxxxx xxxxxxxx
2xxxxxxx xxxxxxxx -> 0xxxxxxx xxxxxxxx
Codes that start with '1' don't need any alterations.
As for the master codes there is a generator called ndsmas that can be found on the developer's page. I believe DipStar
will work with the G6 using game linking but it was a while ago that I read something on it. It works on m3 with game linking and G6 stuff usually mirrors what is going on with the m3... To use it on the m3
look at this thread.