He already did release:
https://gbatemp.net/threads/creating-a-north-american-non-xl-new-3ds.381775/page-8#post-5425577
My issue is that I don't have the client cert for getting the official NUS responses, so I can't make my own CommonETicket response.
Edit: Client cert was in the ram of the ssl process, that was kind of an obvious place for it...
*removed client cert
And the CommonETicket response for 9.2U:
-removed because partial
Edit2: After sending that response, I got another request for more CommonETickets...
Code:
<nus:TitleId>0004003000009702</nus:TitleId><nus:TitleId>000400300000BD02</nus:TitleId><nus:TitleId>000400300000C802</nus:TitleId><nus:TitleId>000400300000C902</nus:TitleId><nus:TitleId>000400300000CB02</nus:TitleId><nus:TitleId>000400300000CC02</nus:TitleId><nus:TitleId>000400300000CE02</nus:TitleId><nus:TitleId>0004003020009402</nus:TitleId><nus:TitleId>000400302000C803</nus:TitleId><nus:TitleId>0004009B00012302</nus:TitleId><nus:TitleId>0004009B00013302</nus:TitleId><nus:TitleId>000400DB00017302</nus:TitleId><nus:TitleId>000400DB20016302</nus:TitleId>
Edit3: I have merged all of the required responses.
http://pastebin.com/cVswFk4m
Offsets for 9.2J: 0x14E4F4, 0x14E1BC, 0x14E533
I have added the 9.2U files and etickets to my server.
Code:
connect('3ds ip', 8000)
write(0x14E4F4, tuple(map(ord, "http://us92.jp81to92update.tk/\0")), pid=0x25)
write(0x14E1BC, tuple(map(ord, "http://us92.jp81to92update.tk/\0")), pid=0x25)
write(0x14E533, tuple(map(ord, "http://us92.jp81to92update.tk/\0")), pid=0x25)
Reminder that by not using your own server you send your console's serial, device id/token, etc... over the internet. I do not log them.
After running the update to 9.2U, my 3DS rebooted perfectly fine into 9.2J.