Hacking [Release] TagMo : Tool for creating/editing Amiibos

xtreemsurf

Well-Known Member
Member
Joined
Jan 31, 2008
Messages
137
Trophies
0
XP
244
Country
United States
The WiiU/3DS will be able to save the progress just as it would for a normal amiibo. The read only just means that the type of the charachter cant be changed (eg. A Mario tag cant be changed to a Samus one). The amiibo clones created with NTAG215 will have excatly the same features and limitations as a real amiibo.
Wow, that's great news! Thanks for the reply!
 

Dekirai

Well-Known Member
Member
Joined
Jun 21, 2016
Messages
1,050
Trophies
0
XP
2,624
Country
Germany
After I do "Write Tag (Auto)/(RAW)" it says : "Error while writing main data (stage 1) java.io.IOException: Transceive failed"

It detects my Mega Man Amiibo and all that, have the key too and bla
But cant get it to work that it writes it to my Amiibo
 
Last edited by Dekirai,

HiddenRambler

Well-Known Member
OP
Member
Joined
Nov 20, 2015
Messages
148
Trophies
0
XP
651
Country
After I do "Write Tag (Auto)/(RAW)" it says : "Error while writing main data (stage 1) java.io.IOException: Transceive failed"

It detects my Mega Man Amiibo and all that, have the key too and bla
But cant get it to work that it writes it to my Amiibo


Are you trying to write to a blank NTAG215 tag? if so use the "Write Tag (Auto)".
If you are trying to write to an actual amiibo figurine then use "Restore Tag"

Don't use "Write Tag (RAW)".

Let me know if it still gives issues.
 

lordofthebbq

New Member
Newbie
Joined
Jul 14, 2016
Messages
3
Trophies
0
Age
39
XP
51
Country
United States
Anyone know why the Shadow Mewtwo bin floating around doesn't actually seem to work when written to an NTAG215? It writes just fine and shows data back in Tagmo but Pokken says it isn't an amiibo and it won't register with the system at all either in the same way. Every other one has so far. It's just that one bin from a certain bank doesn't appear to work.
 
Last edited by lordofthebbq,

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,344
Trophies
4
Location
Space
XP
13,928
Country
Norway
What is TagMo:

TagMo Android app for which allows cloning Amiibos using blank NTAG215 NFC tags. It was created as a result of the "DIY Amiibo cards" thread and all the collaboration that took place in it.
How does it work/Features:
  • Write dump files from legitimate Amiibos into an NTAG215 NFC in a way that WiiU/3DS devices will consider the NFC tag to be a legitimate Amiibo with the same functionality.
  • Save data of a tag to a file and restore it to the same or different Amiibo/Clone provided they are of the same character/game/series.
  • Beta feature: Edit some parameters of a SSB type amiibo allowing you to change special effects, stats etc.
Limitations:
  • Currently only Amiibos are supported Skylander or other figurines are not supported.
  • Only NTAG215 tags can be used to clone Amiibos. no other type (eg: NTAG216/NTAG213) are supported.
  • You will require the key files used in the Amiibo encryption. Please don't PM me about them as I am unable to share them. The thread linked above may help you find them.
  • Once an NFC tag is converted to an Amibo it's type can no longer be altered. For all intents and purposes it's features and limitations will be the same as a legitimate Amiibo. So yes this can not replace Amiiqo or other Amiibo emulator devices please don't waste your time arguing about it.
  • Sadly only android phones are supported.

Requirements:
  • Amiibo Key Files. (See limitations/Don't ask me for these)
    MD5: 45fd53569f5765eef9c337bd5172f937
    SHA1: bbdbb49a917d14f7a997d327ba40d40c39e606ce
  • Some blank NTAG 215 tags (Ebay/Aliexpress)
  • Android phone with NFC (Tested on Nexus 5 running Android Lollipop)
  • Amiibo dumps or real Amiibos which you can copy. (Don't ask me for these)

Instructions

  1. Install the file on the phone as usual.
  2. Make sure NFC is enabled.
  3. If this is the first time you run the app. Use the Menu->Load key(s) file to load the key file(s)
  4. Use load tag to load an amiibo dump file, scan tag to scan an Amiibo.
  5. Use "Write Tag (Auto)" and place the phone over a blank NTAG215 tag to write the data and create a Amiibo out of it.

  1. Click "Scan Tag" to scan the amiibo.
  2. Click "Save Tag" to save data to a file. (A file name will be generated based on the tag details and saved to the download folder.)

  1. Click "Scan Tag" to scan amiibo.
  2. Click "Edit SSB Data" to edit properties related to SSB. Using this on non SSB amiibo will corrupt its saved data. requiring you to restore it from a save file (if you have one) or to reset it. It is recommended you back the amiibo data using the steps above before trying this out.

Credits
This app is a result of work by many others. Mainly thanks go out to:
javiMaD
socram8888
Supercool330
_Tim_
/u/MacGuffen for the excellent well maintained list of Amiibo id list.
Special thanks to "some people" for their help with this latest version and new features.

Current Release

Version 2.3.2:
https://github.com/HiddenRambler/TagMo/releases/tag/2.3.2


Source Code: https://github.com/HiddenRambler/TagMo

I got my 100 NTAG215's from AliExpress today, and tried out the app. Every time i press Write Tag the app just crashes. I'm on Android 5.0 on a Galaxy Note 3.
Any ideas on how to get it working?

Edit: Scan Tag also crashes the app as well, it seems anything in the app that accesses NFC functionality causes a crash. The N2 Elite app works fine for dumping the one Amiibo I own though.


Edit2: Went and installed Android Studio so I could debug the app with it, here is the full log including the error:
07-15 11:32:05.887 4520-4520/com.hiddenramblings.tagmo D/ResourcesManager: creating new AssetManager and set to /data/app/com.hiddenramblings.tagmo-1/base.apk
07-15 11:32:05.887 4520-4520/com.hiddenramblings.tagmo W/ActivityThread: Application com.hiddenramblings.tagmo is waiting for the debugger on port 8100...
07-15 11:32:05.887 4520-4520/com.hiddenramblings.tagmo I/System.out: Sending WAIT chunk
07-15 11:32:06.087 4520-4530/com.hiddenramblings.tagmo I/art: Debugger is active
07-15 11:32:06.087 4520-4520/com.hiddenramblings.tagmo I/System.out: Debugger has connected
07-15 11:32:06.087 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:06.287 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:06.487 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:06.687 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:06.887 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:07.087 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:07.287 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:07.487 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:07.697 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:07.897 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:08.097 4520-4520/com.hiddenramblings.tagmo I/System.out: waiting for debugger to settle...
07-15 11:32:08.297 4520-4520/com.hiddenramblings.tagmo I/System.out: debugger has settled (1314)
07-15 11:32:08.647 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:08.647 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MultiPhoneWindow : mMinStackBoundForPortRect(0, 0 - 626, 1113), mMinStackBoundForPort=Rect(0, 0 - 1113, 626)
07-15 11:32:08.657 4520-4596/com.hiddenramblings.tagmo V/MediaPlayer: decode(34, 31284499, 5795)
07-15 11:32:09.087 4520-4520/com.hiddenramblings.tagmo D/Activity: performCreate Call secproduct feature valuefalse
07-15 11:32:09.087 4520-4520/com.hiddenramblings.tagmo D/Activity: performCreate Call debug elastic valuetrue
07-15 11:32:09.117 4520-4609/com.hiddenramblings.tagmo D/OpenGLRenderer: Render dirty regions requested: true
07-15 11:32:09.127 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:09.127 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:09.127 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:09.177 4520-4609/com.hiddenramblings.tagmo I/Adreno-EGL: <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BF.1.1_RB1.05.00.00.002.025_msm8974_LA.BF.1.1_RB1__release_AU ()
OpenGL ES Shader Compiler Version: E031.25.01.03
Build Date: 11/19/14 Wed
Local Branch: mybranch5813579
Remote Branch: quic/LA.BF.1.1_rb1.11
Local Patches: NONE
Reconstruct Branch: AU_LINUX_ANDROID_LA.BF.1.1_RB1.05.00.00.002.025 + 30e7589 + NOTHING
07-15 11:32:09.177 4520-4609/com.hiddenramblings.tagmo I/OpenGLRenderer: Initialized EGL, version 1.4
07-15 11:32:09.197 4520-4609/com.hiddenramblings.tagmo I/OpenGLRenderer: HWUI protection enabled for context , &this =0xaee090b0 ,&mEglDisplay = 1 , &mEglConfig = 8
07-15 11:32:09.197 4520-4609/com.hiddenramblings.tagmo D/OpenGLRenderer: Enabling debug mode 0
07-15 11:32:09.417 4520-4520/com.hiddenramblings.tagmo I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@280c21cc time:274185023
07-15 11:32:13.227 4520-4520/com.hiddenramblings.tagmo D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
07-15 11:32:13.487 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.497 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.497 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:13.497 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:13.497 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:13.507 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.507 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.507 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:13.507 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:13.507 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:13.557 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.557 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.557 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:13.557 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:13.557 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:13.567 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.567 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.587 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:13.587 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:13.587 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:13.587 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.587 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.597 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:13.597 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:13.597 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:13.607 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.607 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:13.607 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:13.607 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:13.607 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:13.807 4520-4609/com.hiddenramblings.tagmo D/OpenGLRenderer: endAllStagingAnimators on 0xb3b82c00 (RippleDrawable) with handle 0xaee07c80
07-15 11:32:14.167 4520-4520/com.hiddenramblings.tagmo V/ActivityThread: updateVisibility : ActivityRecord{12fd2bb7 token=android.os.BinderProxy@280c21cc {com.hiddenramblings.tagmo/com.hiddenramblings.tagmo.MainActivity_}} show : false
07-15 11:32:17.887 4520-4520/com.hiddenramblings.tagmo D/MainActivity: onActivityResult
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:17.957 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:18.187 4520-4609/com.hiddenramblings.tagmo V/RenderScript: Application requested CPU execution
07-15 11:32:18.197 4520-4609/com.hiddenramblings.tagmo V/RenderScript: 0xafc2a800 Launching thread(s), CPUs 4
07-15 11:32:18.217 4520-4520/com.hiddenramblings.tagmo I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@280c21cc time:274193823
07-15 11:32:18.467 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:18.467 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:18.477 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:18.477 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:18.477 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:18.477 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: onMultiWindowStyleChanged style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},notifyReason=1,OldStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:18.477 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:18.477 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: refreshUI state=1
07-15 11:32:18.477 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: performUpdateVisibility : visible :false
07-15 11:32:18.477 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MinimizeAnimator::removeWindow
07-15 11:32:22.477 4520-4520/com.hiddenramblings.tagmo D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
07-15 11:32:22.637 4520-4520/com.hiddenramblings.tagmo I/Timeline: Timeline: Activity_launch_request id:com.hiddenramblings.tagmo time:274198240
07-15 11:32:22.747 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: updateMultiWindowStyle style:MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1},newStyle=MultiWindowStyle{type=0, zone=ZONE_UNKNOWN, option=0x01000002, bounds=null, isNull=false, isolatedCenterPoint=Point(0, 0), scale=0.0, specificTaskId=-1}
07-15 11:32:22.747 4520-4520/com.hiddenramblings.tagmo D/MultiPhoneWindow: MultiPhoneWindow : mMinStackBoundForPortRect(0, 0 - 626, 1113), mMinStackBoundForPort=Rect(0, 0 - 1113, 626)
07-15 11:32:22.757 4520-4987/com.hiddenramblings.tagmo V/MediaPlayer: decode(53, 31284499, 5795)
07-15 11:32:22.807 4520-4520/com.hiddenramblings.tagmo E/PathParser: error in parsing "c0 1.1.9 2 2 2"
07-15 11:32:22.807 4520-4520/com.hiddenramblings.tagmo D/AndroidRuntime: Shutting down VM
07-15 11:32:22.807 4520-4520/com.hiddenramblings.tagmo E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.hiddenramblings.tagmo, PID: 4520
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hiddenramblings.tagmo/com.hiddenramblings.tagmo.NfcActivity_}: android.view.InflateException: Binary XML file line #31: Error inflating class ImageView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2689)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2754)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5938)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
Caused by: android.view.InflateException: Binary XML file line #31: Error inflating class ImageView
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:770)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:813)
at android.view.LayoutInflater.inflate(LayoutInflater.java:511)
at android.view.LayoutInflater.inflate(LayoutInflater.java:415)
at android.view.LayoutInflater.inflate(LayoutInflater.java:366)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at com.hiddenramblings.tagmo.NfcActivity_.setContentView(NfcActivity_.java:51)
at com.hiddenramblings.tagmo.NfcActivity_.onCreate(NfcActivity_.java:42)
at android.app.Activity.performCreate(Activity.java:6288)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2642)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2754)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5938)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable-anydpi-v21/nfc_circle.xml from drawable resource ID #0x7f020047
at android.content.res.Resources.loadDrawableForCookie(Resources.java:3735)
at android.content.res.Resources.loadDrawable(Resources.java:3603)
at android.content.res.TypedArray.getDrawable(TypedArray.java:762)
at android.widget.ImageView.<init>(ImageView.java:151)
at android.widget.ImageView.<init>(ImageView.java:140)
at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:58)
at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:54)
at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:95)
at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:938)
at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:992)
at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:732)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:813)
at android.view.LayoutInflater.inflate(LayoutInflater.java:511)
at android.view.LayoutInflater.inflate(LayoutInflater.java:415)
at android.view.LayoutInflater.inflate(LayoutInflater.java:366)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:256)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at com.hiddenramblings.tagmo.NfcActivity_.setContentView(NfcActivity_.java:51)
at com.hiddenramblings.tagmo.NfcActivity_.onCreate(NfcActivity_.java:42)
at android.app.Activity.performCreate(Activity.java:6288)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2642)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2754)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5938)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
Caused by: java.lang.NumberFormatException: Invalid float: "1.1.9"
at java.lang.StringToReal.invalidReal(StringToReal.java:63)
at java.lang.StringToReal.initialParse(StringToReal.java:160)
at java.lang.StringToReal.parseFloat(StringToReal.java:323)
at java.lang.Float.parseFloat(Float.java:306)
at android.util.PathParser.getFloats(PathParser.java:178)
at android.util.PathParser.createNodesFromPathData(PathParser.java:59)
at android.graphics.drawable.VectorDrawable$VFullPath.updateStateFromTypedArray(VectorDrawable.java:1439)
at android.graphics.drawable.VectorDrawable$VFullPath.inflate(VectorDrawable.java:1421)
at android.graphics.drawable.VectorDrawable.inflateInternal(VectorDrawable.java:542)
at android.graphics.drawable.VectorDrawable.inflate(VectorDrawable.java:458)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1150)
at android.graphics.drawable.Drawable.createFromXml(Dr
07-15 11:32:25.017 4520-4520/com.hiddenramblings.tagmo I/Process: Sending signal. PID: 4520 SIG: 9
Edit3: Removing the two vector images gets rid of that error although that's not really a solution (not sure what the problem is there, maybe an incompatibility as I am on Android 5.0 (SDK 21) and you are building with SDK 23) but it doesn't seem to be detecting tags. Something does happen as a few lines appear in the console every time I hold a tag up to the phone but it's not actually reading/writing or giving any indication that it actually detected a tag.
Edit4: What basically happens when I hold a NFC tag up to the phone is that stopNfcMonitor() and startNfcMonitor() are called in succession (presumably the activity is paused momentarily), onNewIntent() is never called.

Edit5: After hours of debugging I found out (thanks to a lot of googling) that adding android:launchMode="singleTask" to the activity in AndroidManifest.xml makes onNewIntent actually trigger. Got it to work now :D

Anyone else having issues can try this APK: https://dl.dropboxusercontent.com/u/8225581/app-fat-armeabi-v7a-debug.apk
 
Last edited by The Real Jdbye,

craftsk8

Well-Known Member
Newcomer
Joined
May 18, 2016
Messages
56
Trophies
0
Age
39
XP
104
Country
Serbia, Republic of
hi! i have a rewritable tags. I write amibo mario on it. But now a can't rewrite a different amibo on it, it's gets me an error: Error while writing data (srage 1) java.io.IOException: Transceive failed.
When i try restore tag it's gets next: Source UID does not match the target! How i can rewrite it with another amiibo bin?
When i try to format my tag by tools given to me by the manufacturer, its show me that my tag can't be erase because tag is protected. TagMo somehow a locked my tags.
 

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,433
Country
United States
hi! i have a rewritable tags. I write amibo mario on it. But now a can't rewrite a different amibo on it, it's gets me an error: Error while writing data (srage 1) java.io.IOException: Transceive failed.
When i try restore tag it's gets next: Source UID does not match the target! How i can rewrite it with another amiibo bin?
When i try to format my tag by tools given to me by the manufacturer, its show me that my tag can't be erase because tag is protected. TagMo somehow a locked my tags.
You can't. Once you write an amiibo to the tag it acts exactly like an amiibo, and cannot be overwritten with a new amiibo.
 

Pecrow

Well-Known Member
Member
Joined
Jun 23, 2015
Messages
1,137
Trophies
0
Age
33
XP
640
Country
United States
Hello @HiddenRambler , I switched phones, I used to have a nexus 4, now I have a huawei p8, running android 5.0.1. I installed the latest tagmo 2.3.2 on the P8 and it loads okay, I can load the key file and a amiibo bin as well, but when I click on "Write Tag Auto" it crashes. Anyway that I can set the apk in debugging to know what is happening?
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,344
Trophies
4
Location
Space
XP
13,928
Country
Norway
Hello @HiddenRambler , I switched phones, I used to have a nexus 4, now I have a huawei p8, running android 5.0.1. I installed the latest tagmo 2.3.2 on the P8 and it loads okay, I can load the key file and a amiibo bin as well, but when I click on "Write Tag Auto" it crashes. Anyway that I can set the apk in debugging to know what is happening?
Try the version in my post above, I had the same problem as you.
 

NakedFaerie

Well-Known Member
Member
Joined
Jul 12, 2007
Messages
464
Trophies
1
Location
In the shadows behind you
Website
www.youtube.com
XP
842
Country
Australia
Why cant we use a NTAG213? I have a NFC ring and its got a NTAG213 chip in it, would be good to have the amiibo on that ring but it fails coz Its a 213 not a 215.
Is there a big difference between a 213 and a 215?
I'm sortof new to NFC tags so not sure the difference yet.
 

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,433
Country
United States
Why cant we use a NTAG213? I have a NFC ring and its got a NTAG213 chip in it, would be good to have the amiibo on that ring but it fails coz Its a 213 not a 215.
Is there a big difference between a 213 and a 215?
I'm sortof new to NFC tags so not sure the difference yet.
I believe the main difference (I'm not too educated in the topic of NFC) is the amount of data it can store. Someone can correct me if I'm wrong though, that's just my educated guess.
 
  • Like
Reactions: NakedFaerie

NakedFaerie

Well-Known Member
Member
Joined
Jul 12, 2007
Messages
464
Trophies
1
Location
In the shadows behind you
Website
www.youtube.com
XP
842
Country
Australia
I found this. I guess this NFC ring wont ever have Amibo on it as its a 213 chip not a 215.
So far this NFC ring is useless. Everything I tried to do to it fails.
Anyway, here is a copy/paste from a website I found about the difference between 213 and 215 NFC chips.


NTAG213 Chip
NTAG213 is the new generation of NTAG203: it has better performance in terms of reading speed and range. It has a slightly bigger memory, equal to 144 bytes. It's quite cheap and it's a very good NFC Chip.

NTAG215 Chip
NTAG215 is in the middle between NTAG213 and NTAG216, because has an available memory of 504 bytes, so it's suitable to be encoded with V-Cards or more data. As all the NTAG21x, it has some more features, as the password-protection. It's slightly cheaper than NTAG216, but it's a very good NFC Chip.

NTAG216 Chip
NTAG216 has the advantage of having a larger capacity than the other NFC Tags, thanks to an available memory of 888 bytes. This makes it a great chip for business cards with very complete V-Card data. They are very fast, but are also more expensive.
 

Pecrow

Well-Known Member
Member
Joined
Jun 23, 2015
Messages
1,137
Trophies
0
Age
33
XP
640
Country
United States
I haven't downloaded the app yet, but are the cards necessary?

No way to emulate the card?
Only 1 guys has done it, (emulate from cell phone) but did not share it. There is another post somewhere about it but nope, no emulation available yet.
 

FankEcks

New Member
Newbie
Joined
Oct 6, 2016
Messages
1
Trophies
0
Age
38
XP
52
Country
United States
I am getting the following error on my Note 7 when I try to load the keys. I already granted storage access. I tried on another Note 7 and it gives the same error. I am using TagMo 2.3.2.
 

Attachments

  • Screenshot_20161005-231413.png
    Screenshot_20161005-231413.png
    42.2 KB · Views: 1,681

kidasquid

Well-Known Member
Member
Joined
Nov 23, 2015
Messages
135
Trophies
0
Age
44
XP
130
Country
United States
Only 1 guys has done it, (emulate from cell phone) but did not share it. There is another post somewhere about it but nope, no emulation available yet.

The only time I saw a screenshot of it, a believable one, was someone using a custom NFC stack for CM10, as that was the only OS where they had to write a customer NFC stack. After that, CM uses the Android version.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    That Dell data breach is worse than people probably realize....
  • Psionic Roshambo @ Psionic Roshambo:
    When I worked for Dell we had access to data about military contracts and addresses for high ranking people.
  • Psionic Roshambo @ Psionic Roshambo:
    I personally handled a call from the second highest person at Raytheon. That call bothered me a lot... The guy was nice and smart what bothered me was the way management basically just blew him off instead of going the extra mile to help him.
  • Psionic Roshambo @ Psionic Roshambo:
    In the end that call ended up costing Dell millions in lost contracts with Raytheon, and really the issue could have been solved for like 450 bucks lol
  • NinStar @ NinStar:
    sometimes I wonder why anyone would ever buy mega man x legacy collection 2
  • NinStar @ NinStar:
    I always thought that capcom shuffled the games in these collection, but apparently they are all in chronological order, which makes legacy collection 2 worthless
  • BakerMan @ BakerMan:
    guys, i want to start singing pirate metal songs and sea shanties if i play sea of thieves
  • The Real Jdbye @ The Real Jdbye:
    find a pirate metal playlist
    +2
  • The Real Jdbye @ The Real Jdbye:
    and sing along
  • BakerMan @ BakerMan:
    nevermind i just learned swearing is against the rules in sea of thieves

    i was about to start singing the song i last put in "what song are you currently listening to" yesterday
  • BakerMan @ BakerMan:
    but yeah ig so
  • The Real Jdbye @ The Real Jdbye:
    swearing not allowed in a pirate game? what has the world come to
  • BakerMan @ BakerMan:
    (here's the song for context)
  • BigOnYa @ BigOnYa:
    Just add -izle to the end of every curse word, you will be fine.
    +2
  • The Real Jdbye @ The Real Jdbye:
    i like alestorm
    +1
  • The Real Jdbye @ The Real Jdbye:
    @BigOnYa too many syllables
    +1
  • BakerMan @ BakerMan:
    same lmao
  • BigOnYa @ BigOnYa:
    hi, welcome to the Temp!
    +1
  • BakerMan @ BakerMan:
    Welcome to the Underground!
    +1
  • BakerMan @ BakerMan:
    the booty boogie from (once again) the donkey kong country cartoon could also be a good song to sing while playing sea of thieves
  • BigOnYa @ BigOnYa:
    Please insert 25 cents for an additional 30 minutes of talk time.
    +2
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=tG7fk_DUz5g +1