ack77 / amiibomb-uino Goto Github PK
View Code? Open in Web Editor NEWAmiibo Cloning with Arduino
Amiibo Cloning with Arduino
Hi,
I just try the new AppData Editor on Wolf Link Amiibo dump but when I create the NTAG and try it on Zelda BTW, nothing appends (no more hearts). Is it a normal?
Thanks for your great job!
Could you please implement a keyboard shortcuts for dumping and creating TAGs?
Like:
CTRL + D = Dump
CTRL + C = Create NTAG (from selected dump)
First off, I have no clue about the specifics of my arduino. It's obviously a clone and goes by the name EDarduino. The arduino suite did not even have drivers that would install for my unit. I had to download drivers for CH340, which properly made it a com (4) port.
The internal flasher errors out no matter which model I choose to flash. Any suggestions or does this model need it's own firmware? The other flashing method didn't spit out any errors, but I'm not sure if it's working at all. I haven't recieved my NTAG stickers yet and there doesn't seem to be anything at all I can do with the included key fob or card, to include telling me what kind of NTAG it is. I thought at least it would detect an NTAG and give me an error that it's not the correct kind. But no indication at all...
I am using the v0.3
This has to be changed on the MFRC522 library (tested on my NFC module and working for Amiibomb):
Edit MFRC522.cpp Arduino library and find
PCD_AntennaOn(); // Enable the antenna driver pins TX1 and TX2 (they were disabled by the reset)
before the line PCD_AntennaOn(); add this line
PCD_WriteRegister(RFCfgReg, (0x07<<4)); // Set Rx Gain to max
...then save MFRC522.cpp and recompile the AmiiBomb.ino
I have bought a few new NTAG215 tags, same as the previous ones but not the same store
Amiibomb doesn't recognize the tags, so i tested them on my Android phone that has Tagmo installed (Samsung phone) Tagmo recognizes the NFC NTag215 and writes the amiibo bin perfectly, my N3DS does recognize the tag, so the NTAG215 cards do work perfectly fine.
I checked the info with NFC taginfo from NXP and there identical as the first batch of cards, same info, same stuff, the first batch, Amiibomb could write perfectly fine and it recognized a written card and was able to dump it fine, but this second batch of 10 Amiibomb does not recognize a NFC card while trying to write a bin to it
I don't see an .exe file in any of the folders, what am I missing?
i'm using an adafruit metro mini for my arduino. i was able to grab the source arduino ide files you built and flash it myself but it would be simpler if the xloader or amiibombuino flasher had options for more board variants. my guess is that most will use all the same types but the labels can get people all confused, like i was.
Needed translations for the following text from English to Language to update the translations for upcomming update on my side! (PN532 support!):
German
French
Italian
Russian
Sweden
Using UNO R3. I can successfully flash the firmware for my Arduino using both 0.2 and 0.3 versions.
When i try to dump it reads the Amiibo successfully but as soon as it finishes reading it I receive an Unhandled Exception Error. This happened on two different Windows 10 machines. See screenshot:
Details of error:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at AmiiBomb.Amiibo_Class.Decrypt(Byte[] Data, AmiiboKeys Keyfile)
at AmiiBomb.Flash_Form.<button2_Click>d__9.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
I got some amiibo keys (.bin files) and when I try to put them into amiibomb I get Wrong Amiibo Keys File! Would you select again? I have no idea why this is happening and I can't get a different result.
Hello,
First thanks for all your work on this.
When I click on the Amiibo name in the list I have below error message:
I have also included the details in txt file.
I'm stuck and i need help :(
Thanks !
Hi there,
It seems you have directly incorporated (most of the source files of) an earlier version of my library (https://github.com/christophediericx/ArduinoSketchUploader) in your software.
That is definitely no issue at all (it is open source software meant to be used with a very liberal license) but please note that proper attribution (and the inclusion of a license file) is still required as per the terms of the MIT license: https://github.com/christophediericx/ArduinoSketchUploader/blob/master/LICENSE.md.
On a related note, if you want to keep it easier to update the library (as it gains bugfixes etc) you might want to consider linking to the nuget package (https://www.nuget.org/packages/ArduinoUploader/) instead.
Thank you,
Christophe
I downloaded amiibomb to make amiibos for a low cost instead of spending 21.99 per amiibo at the store or on amazon. The program doesn't save my keys and at the same time there is no panel on the left of the screen with a list of my .bin files it seems like the program might be having some trouble with recognizing the files in the first place please I've tried everything from launching as administrator to reinstalling the program
Thanks
After a fresh build of rev ce4bea6fee9a16dcea0ce07e1f78a110be456f8e
with VS Community 2017, getting these errors on run.
I'm definitely a noob with building VS projects, so any help would be appreciated!!
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Nate\source\repos\AmiiBomb-uino\AmiiBomb\bin\Release\lang'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonInit()
at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
at System.IO.Directory.GetFiles(String path, String searchPattern)
at AmiiBomb.Main_Form.Load_Languages() in C:\Users\Nate\source\repos\AmiiBomb-uino\AmiiBomb\Main_Form.cs:line 474
at AmiiBomb.Main_Form.Main_Form_Shown(Object sender, EventArgs e) in C:\Users\Nate\source\repos\AmiiBomb-uino\AmiiBomb\Main_Form.cs:line 499
at System.Windows.Forms.Form.OnShown(EventArgs e)
at System.Windows.Forms.Form.CallShownEvent()
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3132.0 built by: NET472REL1LAST
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
AmiiBomb
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/Nate/source/repos/AmiiBomb-uino/AmiiBomb/bin/Release/AmiiBomb.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3151.0 built by: NET472REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Newtonsoft.Json
Assembly Version: 11.0.0.0
Win32 Version: 11.0.2.21924
CodeBase: file:///C:/Users/Nate/source/repos/AmiiBomb-uino/AmiiBomb/bin/Release/Newtonsoft.Json.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Could you add an option to categorise the amiibos in Dump folder? (just by creating new folder for specific series)
Like:
|-AmiBomb
|- Dumps
|- Splatoon
|- file1.bin
|- file2.bin
|- Zelda
|- filex.bin
When I click create NTAG this pops up:
Unhandled exception has occurred in your application. If you click Continue, the application will close immediately.
InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index.
There is then Details:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
at System.Windows.Forms.ListView.SelectedListViewItemCollection.get_Item(Int32 index)
at AmiiBomb.Main_Form.createTagToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
While trying to flash using the internal Amiibombuino Flasher, I tried flashing my Arduino Mega 2560 but it keeps coming up with the error: STK500V2 wrapper corrupted (No Start Message detected!)!
If anyone knows of a fix for this problem I would greatly appreciate it.
Edit: Now when trying to flash I get the error: Difference encountered during verification, write failed!
This error only comes up the first time I try flashing, then the previous error occurs, if I restart the program the error changes back again.
any progress on PN532 support? if not, any advice on where to start with adding support?
I've got a PN532 shield, and some arduino experience and Im willing to experiment, but im a bit overwhelmed with this.
thanks
dan
Hello,
Please create a restriction in application for other tags - different than NTAG215.
During creation of NTAG if you use "non NTAG215" tag, application will crash.
ERROR:
Name of parameter: length
w System.String.Substring(Int32 startIndex, Int32 length)
w AmiiBomb.Amiibo_Class.Calculate_Long_UID(String Short_UID)
w AmiiBomb.Flash_Form.<button2_Click>d__9.MoveNext()
not sure why I have that particular version of VS installed... probably for a class. Anyway, I don't know how to get around the error:
The type or namespace name 'RJCP' could not be found (are you missing a using directive or an assembly reference?)
and
The type or namespace name 'SerialPortStream' could not be found <with the same as above added in () >
I already made you aware of this on gba, but wanted to open a formal issue. When copying the needed key data to the clipboard you are presented with a dialog box in amiboomb-uino that asks you if you want to save this data to a file, but, when you attempt to save the data, it is not saved. The dialog box just continues to popup.
Don't knowif this has wine/mono compatibility, since Ports aren't the same in win/linux
cannot import bin files to write and no files are showing within the app
Hello
with the new version, i've got an issue when i launch it or when i click on a menu:
System.MissingMethodException: Méthode introuvable : '!!0[] System.Array.Empty()'.
à AmiiBomb.Main_Form.AskBinFolder()
à AmiiBomb.Main_Form.Main_Form_Shown(Object sender, EventArgs e)
à System.Windows.Forms.Form.OnShown(EventArgs e)
à System.Windows.Forms.Form.CallShownEvent()
à System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
à System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
à System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
à System.Windows.Forms.Control.InvokeMarshaledCallbacks()
I'm on windows 7 , with .NET 4.5.
Do I need something else to make it work?
Cheers
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.