silicontrip / SkyReader

A Skylander portal reader/editor/writer for OSX.
89 stars 56 forks source link

up to level 20 #14

Open capull0 opened 7 years ago

capull0 commented 7 years ago

Hi,

here the offsets for level > 10: 0x08 0x24 0x00 0x03 24-bit experience/level value. Maximum 33000 here. (up to level 10) -> xp1 0x11 0x2D 0x03 0x02 16-bit experience/level value. Maximum 63500 here. (level 11 - 15) -> xp2 0x11 0x2D 0x08 0x03 24-bit experience/level value. Maximum 99200 here. (level 16 - 20) -> xp3

if (xp > 96500) {
    xp1 = 33000;
    xp2 = 63500;
    xp3 = xp - xp1 - xp2;
} else if (xp > 33000) {
    xp1 = 33000;
    xp2 = xp - 33000;
} else {
    xp1 = xp;
}
jekarellas commented 7 years ago

hi capull0 ! I got to work your SkyReader fork on Windows 10 64 bit! big thanks for your fork! my video -

https://www.youtube.com/watch?v=MYIjAngqAxY&feature=youtu.be

It work perfect , but upgrade only to 10 level What comand i have use in your Skyreader fork to get upgrade to 20 level ?

Please, help me. Thanks in advance!

rebeltaz commented 7 years ago

I, too, can only upgrade skylanders to level 10. What am I doing wrong?

jekarellas commented 7 years ago

its normal with this tool impossible to upgrade more than level 10 info about more than level 10 was added after skyreader was created (in GIANTS) SKYREADER cant do this, because info about this stored in another blocks also there is another checksum need to be calculated for this so only level 10 with Skyreader (SkylanderEditor)

silicontrip commented 7 years ago

I haven't implemented @capull0 's code. xp1,2 and 3 need to be written back to the skylander. I don't have the actual specifications for this. I don't see this as a problem to impliment as I've been playing a series 1 skylander on the latest imaginators game and have gotten him to level 20. I'll need some input about locations to write xp1 xp2 and xp3 back to?
Thanks

jekarellas commented 7 years ago

capullo wrote where exactly info about level up to 15 and 20 stored his info is correct

but need to recalculate another crc when you change something in this area its new crc added in GIANTS game

we talked about this here https://github.com/silicontrip/SkyReader/issues/19#issuecomment-302876947

if you can add this to skyreader , i can give you all info what you need about crc and data just ask me what exactly you need

rebeltaz commented 7 years ago

I wish I could help, but I will be eagerly watching this for developments.

maciak commented 4 years ago

Any chances of implementing it?