I am working on writing my own Skylanders editor. I'm currently able to talk the portal and I am reversing the code for how it reads the data.
Current status:
* Basic communication with the USB portal
* UPDATE 10/24/2016 - I have successfully wrote my own backup tool. It does nothing to the checksums, allowing you to backup and restore all manner of items - This includes the crystals.
* I can also make the portal do pretty colors...yeah like anyone cared about a simple C command
I have found the type-3 checksum on the crystals are different. I hope to one day figure the new one out.
I hope to be able to backup and restore them at the least since I can write custom code to handle this. I
have edited a sensei, meaning we can backup and restore them without error.
I'm open to any questions and will post updates as I go.
darkSpyro - Spyro and Skylanders Forum > Skylanders: Imaginators > Status of Imaginators editor work
Page 1 of 1
leetwolf Red Sparx Gems: 49 |
#1 Posted: 17:29:02 20/10/2016 | Topic Creator
|
Edited 2 times - Last edited at 05:15:11 24/10/2016 by leetwolf
|
Bifrost Prismatic Sparx Gems: 10386 |
#2 Posted: 17:51:09 20/10/2016
Uuhh... ELI5? You started a bit halfway through in the subject.
Also, skylander editors are not allowed on the forum, only backup/wipe tools. Going too much into detail is risky.
---
SO I'LL GIVE YOU WHAT YOU WANT (What I need is never what I want) |
leetwolf Red Sparx Gems: 49 |
#3 Posted: 17:56:56 20/10/2016 | Topic Creator
The current goal is strictly reading and backup. Since editing is just changing bits.
With current stuff, you can't backup and restore the crystals, since they rewrite the type-3 check bits. It will reset it since the type-3 value corrupts. I will be sure to keep my detailing to a minimum. |
Bifrost Prismatic Sparx Gems: 10386 |
#4 Posted: 18:35:55 20/10/2016
Oh, ok, thanks for the clarification. Well, with Pyrofer out of the fandom, it'll be nice to have something up-to-date.
---
SO I'LL GIVE YOU WHAT YOU WANT (What I need is never what I want) |
mR_CaESaR Yellow Sparx Gems: 1310 |
#5 Posted: 20:12:29 20/10/2016
Interesting thread. This would definitely be interesting if a new app is created.
|
sinkillerj Green Sparx Gems: 489 |
#6 Posted: 23:11:05 20/10/2016
Have you thought about using SkyReader as a base for your work? Its open source on GitHub and could save you alot of reverse engineering time.
|
Edited 1 time - Last edited at 23:11:21 20/10/2016 by sinkillerj
|
leetwolf Red Sparx Gems: 49 |
#7 Posted: 23:20:08 20/10/2016 | Topic Creator
Yes, but my issue is SkyReader is based on the even older Skylander Editor 2.0 source. Both are in "C++" but don't use any form of a object oriented coding. I also prefer to work in .Net.
I am pretty versed in RE'ing things, so this is more just to gain a better understanding of HOW they figured things out. Overall, the code is pretty straight forward. |
exosquad Gold Sparx Gems: 2667 |
#8 Posted: 23:50:42 20/10/2016
leetwolf,
if you need anyone to test code, i volunteer. just some advice for you though, be as anonymous as you can possible be (proxy, tor, whatever). no one needs any lawyer visits
---
I am going to have 1 of everything. someday... |
SSj3 Derek Gold Sparx Gems: 2061 |
#9 Posted: 23:58:07 20/10/2016
Very nice! Thank you for doing this
|
leetwolf Red Sparx Gems: 49 |
#10 Posted: 00:31:32 21/10/2016 | Topic Creator
I RE'd MegaTouch's 2010.5 product...never released it due to those reasons. So yeah, TOR + Mega or something lol. Or no security key in the product like another editor we know of)
|
TyphoonHell Red Sparx Gems: 31 |
#11 Posted: 03:24:46 23/10/2016
"I have edited a sensei"
"you can't backup and restore the crystals, since they rewrite the type-3 check bits" You can in fact back up the crystals, they only re-write the checksums if the data is changed, many of people have done it. It sounds to me you're wanting to edit them, as there is no reason to be re-calculating the checksums if you didn't change the data, the checksum would come up identical to before. Why can't people just say what they plan to do anymore? The new checksum is easily worked out, I will say no more than its no longer padded with 0's and instead is a checksum of data on the figure already. (So more like a 2, but more data)... |
Edited 1 time - Last edited at 03:27:05 23/10/2016 by TyphoonHell
|
leetwolf Red Sparx Gems: 49 |
#12 Posted: 19:07:21 23/10/2016 | Topic Creator
Quote: TyphoonHell
Skylander Editor rewrites the checksums, so you're point is valid but at the same time moot. Even just attempting to restore a crysal with it, it fails. YES! If you just rewrite the blocks untouched, it will work fine. |
leetwolf Red Sparx Gems: 49 |
#13 Posted: 17:11:56 26/10/2016 | Topic Creator
Just as a bump. I am working on a backup utility which can easily backup and restore files.
It will have 0 editing, but it will allow you to place multiple skylanders on the portal and do a mass backup/restore. |
kiriluksa Blue Sparx Gems: 521 |
#14 Posted: 14:19:03 02/12/2016
Good try!any news here?
|
Edited 1 time - Last edited at 14:21:51 02/12/2016 by kiriluksa
|
Page 1 of 1
Please login or register a forum account to post a message.