solosky / pixl.js Goto Github PK
View Code? Open in Web Editor NEWAn emulator for Amiibo!
License: GNU General Public License v2.0
An emulator for Amiibo!
License: GNU General Public License v2.0
想研究一下显示驱动部分的代码,发现注释乱码 文件路径 : fw/bootloader/src/lcd_drv.c
我昨天测试的上一版本固件,写入amiibo的bin文件后个别不识别,提示不是amiibo固件。
还有就是如果打开一个可用的bin文件后拨滚轮,刚好下一个是不识别的文件后就会卡死,只能扣电池
1)每次开机都要去选择文件,能不能记住上次的位置(卡片)
2)无限刷卡开关,是否可以单卡片记忆,或者默认开启
3)动画功能是否可以去掉隐藏(单纯做刷卡)
4)拥有唤醒功能,如果能默认上次选择的卡片或者设置默认卡片就好了与1)类似
5)能不能内部存储容量修改到设置菜单里面,去除菜单选项,直接进入文件夹
6)法律相关名称,是否可以修改为NTAG512
现在一直显示DFU Update Waiting...
拔插电池也还是显示这个
详情页没有排序导致
感谢大佬的pixl,js,刷amiibo方便多了,但是那个按键确实感觉有点不好按,左右推都很费劲,后边能不能换成3个按钮来实现?或者做一个开机自动进入amiibolink的功能也不错,这样就减少了按键的次数(直接用手机操作);锂电池的想法是因为外壳不好拆卸,且拆卸多了会松动并出现缝隙,如果能加个锂电池直接装进去就不用拆卸外壳了,不过可能就要加个充电口了。
网页端与iOS端的infc都试过,每次传输文件显示完成后都没有对应文件,但是蓝牙连接应该是正常的。设置每次调完熄屏就没了。试过amiibolink功能可用,正常。固件最新版2.5.2,之前以为固件出bug,重刷固件能刷进,但没有改善问题,依然无法传输成功。想请教一下这种是属于硬件问题吗?我不是很懂
上传网页已连接的情况下,休眠一到蓝牙就自动断开了,能否在蓝牙已连接的情况下不休眠,当蓝牙无连接和断开连接时才进入休眠倒计时?
針對在藍芽模式下不受系統設定休眠秒數之開關,否則某些時候在傳輸檔案時,常常因為休眠秒數到達而被迫切斷連線。
能否让菜单选项可以第一个跳最后一个,最后一个可以跳到第一个,标签也是如此,在菜单多的界面可以节省选择的时间,也可以节约按键寿命
2.4.1版本 在初始菜单选择amiibo模拟器进入,然后在主菜单选项长按会卡死
当一个文件夹下包含 [3AZ] 01 - 8-bit Link (The Legend of Zelda).bin时,网页进入该文件夹会卡住(一直转圈);在pixl打开该bin文件提示读取文件失败 且 无法删除。
复现流程:1、随便找一个amiibo的bin文件,重命名为[3AZ] 01 - 8-bit Link (The Legend of Zelda).bin
2、通过网页在根目录创建文件夹(名称为1),然后在该文件夹下上传重命名后的bin文件
3、网页打开 1 文件夹,会一直卡着转圈,pixl打开该文件提示读取文件失败。
4、pixl在文件夹列表长按,然后选择删除,无法删除文件
檔案名稱開頭為 [ 或 ! 的檔案 不管後面是什麼字,傳輸後 名稱一律變成 [ 或 ! ,後面的字都被截掉了
在pixl里面使用过程中进行了一些设置,当设备进入休眠后再次打开就会恢复默认的状态,可以做成保存之前的使用中的设置状态吗。
例如打开背光进入休眠,再次打开设备还是保持背光开启状态。
能否模拟多张ntag215 nfc卡存储在机器内使用?
目前对标签文件以及文件夹仅能在设备端进行重命名,而目前设备端在输入上较为困难;
从而存在对标签文件以及文件夹在网页端环境下进行重新命名的需求;
所以请求在网页端添加文件夹名称&文件名称重命名功能。
希望能够许可。
进入文件夹重命名,如果文件名不做修改,ok无法退出
复现流程:amiibo数据库>搜索>输入metroid>选则任一amiibo>按一下按键并选择退出
必定会导致机器重启。
可以选择屏幕显示内容
这两个模式下分别显示卡面与刷卡效果
只需要增加bin同名的图片文件与文本文档
网页上传文件名超过字节数的文件以后.必须断开连接,设备重进蓝牙模式才能继续传输.
是否可以改成按下默认是随机生成然后长按才是进入菜单.
背光改为可以调整亮度后,一次拨动只能调整1%,长按的调整速度也很慢。
能否加快长按的调整时间,比如能在2秒之内从0%调整到100%
id自动随机了,但是用不了
文件夹重命名,在确认后网页会一直转圈,等个几十秒pixl会瞬间重启,文件夹名字也没改成功。
2.2.0-beta1版本详情页翻到最后一个后,继续下翻无法跳回第一个,希望像其他列表一样可以滚动循环
目前版本在亮屏后第一次新建标签输入名称时默认光标在左上角,需要移动到ok键,创建时稍微有些繁琐。
是否可以默认光标在ok上(或者跳过名称输入直接创建empty.bin,反正最后标签名称也会自动改为amiibo的名称)
能否隐藏或者放在统一的文件夹内,又或者能否放在内部flash剩余空间
我有几个bin dump在pixl.js显示“这不是Amiibo文件”,但使用amiitool测试通过:
./amiitool -k keys.bin -i original.bin -d
可以正常加解密:
./amiitool -k keys.bin -i original.bin -d -o decrypted.bin
./amiitool -k keys.bin -i decrypted.bin -e -o reencrypted.bin
加密后的dump就可以被正确识别了
不过这不是大问题 - 问题是如果在“这不是Amiibo文件”界面时设备进入休眠,唤醒后(快速唤醒开启)错误界面会一闪而过,然后就白屏死机了,必须抠电池才能恢复。感觉和 #40 可能有点关系。
可以使用下面的参考文件 original.bin
在 v2.6.2 上复现。测试硬件上除了SPI Flash是32Mbit以外,应该没有什么特殊的。
文件供参考:
original.bin (base64)
BDTCehq6TIBsSA/g8RD/7qUAAACENrfcdPVJ8bNW/bZprfvf5dQuNXk/70C60vWCf8lnLja5JC35IoQOUB8qQpM30Nso9pPWG08Fpu4h6jZO4f27MkAAAAJbAAINEicRQ0WqHp7SkzlFIPMVGBofZCTpwCAWuRMVA9HHrYyBuZ5adBfC+TAnryRplfyWqElehralUViMLKoLWGl9oZAmBQVfHRKvIas1QicQoxDrNzj8S9iwRKZZ1RI2qD6MTvA6LS4gNBmprNG0NxDvSVxKIyg5/TajWmrFpQWnQK4JXwmWC6RrA+/d4x6QMWimfBupvyoKHXH/X3zv5ASidLzmyiT8YdrWYRBJXpHJ3Ytz//Bxh9s/6GyumVuGJ/2srPKytxv1Spl3VEtTgRMIe3C/YNb/lFmZR3y5HqjX7N0pdtXzRzfz2H40jsZ0/6F1VaFdke+9TfY8xVc0O3+fGIw118zZuksF0mx9fY8qathw8sRSzPUyvzqZcMwNvR4k9uhyzV+hvYQ0exqQ5YDAiSkruIASwutnHG7xPMFtddTgThMoN2HTSw494cXUPVQVx1OhtdldtrZJFJBObQ8nvvGU3yhl8LXBbvEubczCpfgxwzyZdV/x/R1fJPlF/X2DVke2J/1eX0CwSNEpsKYmnD5swM2Q79lnk9bvMnmfYWqgtJHc2c2Y0lYgCgEAD70AAAAEXwAAAAAAAAAAAAAAZoC5Mn66IQ3JUvCf3KJdtx5vWgvuEkesTPVVmnYmQXY=
decrypted.bin (base64)
bEgP4PEQ/+5adBfC+TAnryRplfyWqElehralUViMLKoLWGl9oZAmBaUAAAAAAAAAAtR1BAI8KGoJthUx83y6afm09NHPzIjQwnU7kTZA3Z00sYg+Sv9anTTdqFHqaf8KSxJ0XN6/ybCYeJIp2iBddk6iWnAC9AGJttySK9UwCBKBgd0ky4C+defYpdFtMcMUfzIDRw6PCFcR66YCLZ7baHB/qFhCOarO5OWIKk8wHIUYfayjAAAtwATxeYYT4Nm7R0n9PWDtiGvSRoc0YygH3gfgzyHqr/I3OrB7tt+7Jsn0KJ0/LBHPLvytq2Ub+F3b6pt/MhG40ZhXxQOwcdGLFyC+QDqLx7H2EaAkPQSMHEFToMxDPPO4PFcF52cOHr0rIZRFXbgiUCLpiSFxk5SUy6jBXdEFR9osBQTjhd9J5/Lj+RtwRr+JMVCpWbPSR6jDcRy+TMHsJtm5GVezPspCoKEujZp4I4TpOCyAW+0nWb5cHxTDi5ow99NBti1n1fKGZrkRo7kOS02X1RSVa8rrkr+YVx+2fxQG/pbGNm1XgWM5+vQ0FbYFTdTGK7aGm4sIViRtzja5JC35IoQOUB8qQpM30Nso9pPWG08Fpu4h6jZO4f27BDTCehq6TIAyQAAAAlsAAg0SJxFDRaoentKTOUUg8xUYGh9kJOnAIBa5ExUD0cetjIG5ngEAD70AAAAEXwAAAAAAAAAAAAAA
reencrypted.bin (baset64)
BDTCehq6TIBsSA/g8RD/7qUAAACENrfcdPVJ8bNW/bZprfvf5dQuNXk/70C60vWCf8lnLja5JC35IoQOUB8qQpM30Nso9pPWG08Fpu4h6jZO4f27MkAAAAJbAAINEicRQ0WqHp7SkzlFIPMVGBofZCTpwCAWuRMVA9HHrYyBuZ5adBfC+TAnryRplfyWqElehralUViMLKoLWGl9oZAmBQVfHRKvIas1QicQoxDrNzj8S9iwRKZZ1RI2qD6MTvA6LS4gNBmprNG0NxDvSVxKIyg5/TajWmrFpQWnQK4JXwmWC6RrA+/d4x6QMWimfBupvyoKHXH/X3zv5ASidLzmyiT8YdrWYRBJXpHJ3Ytz//Bxh9s/6GyumVuGJ/2srPKytxv1Spl3VEtTgRMIe3C/YNb/lFmZR3y5HqjX7N0pdtXzRzfz2H40jsZ0/6F1VaFdke+9TfY8xVc0O3+fGIw118zZuksF0mx9fY8qathw8sRSzPUyvzqZcMwNvR4k9uhyzV+hvYQ0exqQ5YDAiSkruIASwutnHG7xPMFtddTgThMoN2HTSw494cXUPVQVx1OhtdldtrZJFJBObQ8nvvGU3yhl8LXBbvEubczCpfgxwzyZdV/x/R1fJPlF/X2DVke2J/1eX0CwSNEpsKYmnD5swM2Q79lnk9bvMnmfYWqgtJHc2c2Y0lYgCgEAD70AAAAEXwAAAAAAAAAAAAAA
是否可以设置在蓝牙连接状态下禁止休眠
现在有amiibolink功能,那么能否增加文件移动功能,这样后续就可以通过link小程序写入数据 根据需要批量移动到对应文件夹里使用。
网页端重命名的amiibo,在ns上写入数据(如:设置->amiibo->添加所有者昵称)后会自动改成amiibo本身的名称
现在只能通过长按->返回主菜单 的方式返回,稍微有点慢;能否像动画播放器一样直接增加返回主菜单的选项?
希望设置增加个显示转向,使屏幕可以竖向显示o.0
新版固件用固件内自带数据刷塞尔达王国之泪,可以自动随机ID刷出来.
但是用之前传输进FLASH的数据.会出现第一次可以刷.后面游戏道具刷不出来但是pixl上显示的随即ID在不断变更.
当Amiibo文件在 /fw/data/amiibo_data.csv 或通过网页端设置了元数据 notes 字段后,此字段会在调取Amiibo时显示在文件名及Amiibo名的下方。
此功能在v2.6.2时正常,但升级到v2.7.0后,通过网页端元数据设定的 notes 里的英文字符和部分符号就无法正常显示了,如:
TPHD - 20 hearts
会显示为 (!T!P!H!D! !-! !2!0! !h!e!a!r!t!s!)!!
但中文的 notes 显示正常:
这是UTF-8的问题么?
此现象在任意系统语言设置都会出现
在EXTERNAL FLASH 页面下长按子菜单能否加入回到主菜单选项
2.7.0的LCD版本的背光设置进去显示的是OLED对比度.文字表述有错误.但是功能正常
外壳拨轮开口处后方过紧,拨后无法回正,需要磨掉0.3-0.5mm
建议自动随机ID默认为开的状态.
升级2.4固件前没有settings.bin或者2.4固件下删除settings.bin文件都会导致设备死机
在/amiibo 模拟器/External Flash下无返回主菜单选项
修改pixl的休眠时间和背光开关状态,修改后的状态不能进行保存。好像只能保存上电第一次的修改状态。
例如上电后的第N次使用,把背光设置开修改为背光设置关,休眠时间从180s改为30s后,等待设备进入休眠后,再次打开设备后pixl还是未修改之前的设置(背光设置开,休眠时间180s)而不是最后一次休眠前修改的设置
问题:建立文件夹后,点击页面右侧下拉箭头,选择“删除”;点击该选项后,无法删除文件夹
Hello, how do I change the language on the device to English? Thank you
屏幕感觉稍微有点亮,能否增加亮度调节功能
如题,我想拿来玩玩看能不能读卡,想把门禁卡读进去
买了官方版ota不能刷,用线刷的可以用吗?怕刷成砖。
能否在网页文件管理系统,添加移动文件夹顺序功能,同步到pixl设备上 ,不用在删掉文件夹后重新建立来改变文件夹前后顺序。
现在息屏后之前所有操作都无法记录,可否息屏后记录当前所在页面、当前是否亮屏等信息。
亮屏后预读此信息
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.