The ACT module handles NNID accounts.
ACT service "act:a"
ACT service "act:u"
|Command Header||Available since system-version||Description|
This is the service used by regular applications.
With each request, ACT-sysmodule specifies request-header "X-Nintendo-Device-Model". This is the only *dedicated* request-header that's contains anything Old3DS/New3DS specific. This was implemented with 9.0.0-X, and presumably 8.1.0-0_New3DS. The value is from a string initialized during ACT-sysmodule startup. The value-string is the codename string for all 5 of the model values from Cfg:GetSystemModel. When the output from GetSystemModel is >=5(switch statement default case), it runs this: "len = snprintf(outstr, outmaxsize, "3DS-%u", model);"
Trusted Root CAs
Even though ACT-sysmodule uses ptm:s, it doesn't use CheckNew3DS at all.