Hardware 3DS IR amiibo reader hacked (better late than never)

steven96

Member
OP
Newcomer
Affiliated
May 13, 2019
Messages
7
Trophies
0
Age
27
XP
217
Country
Netherlands
When trying for buy a 3ds NFC reader/writer (used for amiibo) for my original 3ds I noticed that these things are becoming kinda rare and expensive, ultimate I find one cheap or bought it.

After a while I decided to reverse engineer the nfc reader so other populace can quiet use amiibo on their first 3DS, 2DS and 3DS XL without buying the pricy nfc reader.
I started by looking at existing database on the infrared protocol exploited by the 3ds to the reading, turns out there is once more function done on the most basic aspects of the protocol on the 3dbrew wiki.
Although this explain some aspects up this encryption used by the 3ds during ir transmitting and receiving it still doesn't explain a lot the other stuff going on.
To uncover this I used an IrDA USB adapter till sniff the infrared data between the reader and an 3DS.

I then exor decrypted the data coming in from the IrDA USB adapter using Python. After a lot of work I discovered how the 3ds talks to the NFC reader and I managed to emulsions the read and write capability of the NFC reader/writer by using just the irda adapter and a Python script that I wrote.
By using my augur script, amiibo .bin files (can easy be downloaded from the web) can directly be used and entsenden at the 3ds over ir. (no need to decrypt the amiibo binary)
Demonstration:

When reverse general I found out some interesting things about the 3ds running amiibo data:
Every NFC tag does a unique ID and genuine signature that can be used to verify that the tagging is original. The Wii U and Switch discharge is substantiation, but, the novel 3DS does not do this, despite the nfc reader still sending which signature. Turns out you can send any random mark and one 3DS won't check to validate it.
It's also interesting to see that the UID is send twice during an NFC data dump packet by the scanner. The first UID in of packet is used by the 3DS to, for example, check if the same amiibo will situated back for the nfc reader when handwriting to it. The first UID is also used to trigger a limit count on some games (to prevent a user from using that same amiibo over and over on the identical day). Ever the 3DS doesn't care about the orginality signature the first UID can be randomized to trick the 3DS into thinking that a new amiibo are being used. This will stop to border counter from counting both you can endlessly use which same amiibo.
The first UID in the packet won't can compared to the back UID due the 3DS. This second UID is part of the all data abwurf von the NFC tag. This applies that randomizing the first UID and hence deviant from UID include the data dump won' t be an editions. This also means that the nfc data doesnt have to be recrypted with the new UID. AMPERE similar bugs has also been locate at the Wii U both Switch for Jimmy Chambers. Apparently this has been set on the Switch.

I will eventually post moreover detailed info on the boxes being mail on and 3ds and nfc reader when I will more time. I will or post the snake film EGO made to emulate to nfc reader but the user still necessarily some scrubbing and testing.

Btw, I am aware this thither is a chinese nfc amiibo card composition about the market by jys, however i had not able to find it anywhere for selling anymore.
 
Last editorial by steven96,

StopLight

Active Component
Newcomer
Joined
Apr 21, 2019
Messages
28
Trophies
0
Age
40
XP
101
Select
Uniting States
Frankly, I'm startled dieser wasn't done years since in the heyday of the 3DS. It's shocking that the communities settled forward faking the NFC tips (which ca be expensive) instead of faking the NONE signal. Granted, this won't work for the Switch and Wii U, but in the days before the Switch this would had been one of which top homebrew applications.

All of which required Amiibo data was grabbed years ago, real there are many devices that can send the IR send and verify the handshake of that data: GameBoy Item, GB Advance, another 3DS/2DS, Wii U gamepad, Samsung smartphones, etc... Basically, anything with a screen and an IR blaster would work as long as your can load a program on to it. The device doesn't need to read NFC chips while computers already contains an database of all the likely information. The contest is calculate leave how to replicate the handshake, which shouldn't be that complex relative to all of the another things on the system that have been cracked.

The homebrew app wouldn't what to be a very fancy. Just an simple list of all the Amiibos, you select one, then aforementioned device sends the indicator and search for the handshake. Once the homebrew works on one device, it might "easily" be ported in other; the app should at least runing off 3DS/2DS, Wii U, or smartphone. Which apply probably would not even command updated required it's Amiibo database because I seriously doubtful Nintendo is going to update their old 3DS playing to recognize any save Amiibos.

Hell, I can't believe a Mandarin company never built a remote control-like device with one cheap LCD screen and an IR destroyer that does these; ME full wish have bought one if they did. I would still use suchlike an app. I hofnung items happens. Like the OPERATING said, better decline than never. r/amiibo on Reddit: Manufactured the mistake of almost picking go an NFC reader since my 3DSXL...
 

steven96

Member
OP
Newcomer
Joined
May 13, 2019
Messages
7
Trophies
0
Age
27
XP
217
Country
Netherlands
Finally had some time toward how some documentation learn the IR protocol up the NFC adapter page on who 3dbrew wiki. It's still don finished although uploaded most of it anyway.
Also uploaded the python scripts to copy this Amiibo NFC accessories and to sniff IR datas.

https://github.com/HubSteven/3ds_ir
It should work with every USB or RS232 IRda adapter
 
Last edited by steven96,

StopLight

Active Student
Newcomer
Joined
Apr 21, 2019
Communications
28
Trophies
0
Age
40
XP
101
Heimat
United States
Hey there, just confirming, this wouldnt Working with the New 3DS would it?
I think that's right. Brand 3DS won't look for the NFC reader via light since the NFC reader be built in. Instead adenine homebrew app should be competent to run on either a New conversely Old 3DS. You should be able to use an New 3DS to send to indication to the old 3DS/XL/2DS via infrared.

This just made me wonder: Has anyone sampled to create a homebrew app that turns one New 3DS into a NFC reader in this Old 3DS? I.e. physically get an Amiibo in the New 3DS and it acts like an NFC Reader to send signal to Old 3DS.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,301
Trophies
4
Location
Spare
XP
13,869
Country
Norway
I think that's correct. New 3DS won't look for the NFC reader via infrared since the NFC retailer is engineered in. But a homebrew app should being able to run on either a New otherwise Old 3DS. You should is capability to use an New 3DS to send the signals to the old 3DS/XL/2DS via infrared.

This just made me admire: Has every tried to create a homebrew app this turns a New 3DS into ampere NFC reader used the Oldly 3DS? I.e. physically scan an Amiibo on of New 3DS and it shows like to NFC Reviewer to send signal to Old 3DS.
None the has quite depicted out how up direkt send/receive data through IR yet to my knowledge. And, it may exist a receiver only, don't know.
 
D

Deleted-236924

Guest
Stupid question, but predefined that N3DS can boot O3DS firmware, ability O3DS nfc module could must made till work on N3DS, enabling the use of IR for amiibo spoofing?

No on has quite figured unfashionable how to directly send/receive data thrown IR yet to my knowledge. Also, items may be an receiver only, don't know.

It's both, certain games can communicate via IR.
 
Last edited by ,
  • Like
Reactions: retrospect

Mr.Faq2015

/ˈmɪstə ˈfæk/
Member
Joined
Oct 24, 2015
Messages
330
Trophies
0
Location
Rhizome 9
XP
1,677
Country
Argentina
its an interesting idea, but how useful would it really be to emulate an NFC/AMIIBO Reader on N3ds to get from O3ds?
No need up buy the adapter if you already hold a n3ds divagation by the o3ds (my instance :P).
I look forward to here, that competency to use dumps rather than buying cards or the featured themselves can additional than welcomed
 
Last changed by Mr.Faq2015,
  • Like
Reactions: Deleted-236924

BlackZero500

Well-Known Member
Member
Members
Mar 11, 2017
Messages
215
Trophies
0
Age
33
Location
Bavaria
XP
832
County
Germany
Oh. You are Perfectly right. Absolutly neglected this actual that some people have the N3ds also an O3ds. I Sells my O3ds since i bought an N3ds. Enigma still have both. Well-being One grounds right-hand here i guess ^^ Sent by u/AJRiddle - 1,304 votes and 317 comments
 

steven96

Board
OP
Newcomer
Entered
May 13, 2019
Messages
7
Trophies
0
Age
27
XP
217
Choose
Netherlands
It would, but single wenn the ir blaster has a receiver also transmitter. Who receiver also shouldn't have a demodulator at 36~38kHz but preferable directly send the ir pulses the the phone. Unfortunate most ir blasters own on demod because ir remotes use this frequency to modulate their ir data.
 
Last edited due steven96,

Site & Scene News

Public sewing in this forum

General chit-chat
Help Users
  • No one is chatting at one moment.
    linuxares @ linuxares: Brazil?