09-08-2011, 04:55 AM | #1 |
Addict
Posts: 201
Karma: 1300000
Join Date: Nov 2010
Device: Kindle DXG, PW
|
Running active content on 3.2.1 K2 or DXG
I have successfully transferred some of my old 2.5.8 active content from backup onto my DXG Kindle now running 3.2.1.
The content is on the hard drive but won't appear on the Kindle home screen. Does anyone know the reason for this? Is there some way I can tweak the active content files so the Kindle can at least see them? |
09-08-2011, 10:54 AM | #2 |
Connoisseur
Posts: 50
Karma: 70
Join Date: Nov 2010
Device: Kindle DXG / Kindle 3
|
This is comments from Yifanlu:
... Known Bugs -Sound fuzzy sometimes -Active content doesn't work ... |
09-08-2011, 12:35 PM | #3 |
Time Waster
Posts: 422
Karma: 289160
Join Date: May 2011
Device: Kobo Glo and Aura HD
|
I remember a post where Yifanlu said you had to change the serial number to one of a K3 to have working active content.
|
09-08-2011, 12:51 PM | #4 |
Junior Member
Posts: 6
Karma: 10
Join Date: Aug 2011
Device: Kindle DXG
|
|
09-08-2011, 01:42 PM | #5 | |
Addict
Posts: 201
Karma: 1300000
Join Date: Nov 2010
Device: Kindle DXG, PW
|
Quote:
The problem seems to be the new firmware not being able to see the older active content, or refusing to read it. |
|
09-09-2011, 02:01 AM | #6 |
Enthusiast
Posts: 27
Karma: 47524
Join Date: Aug 2011
Device: Kindle DXG
|
As far as I know from yifanlu's explaination, K3 firmware does not run DX active contents because the format is different. Changing serial number allows your kindle to download k3 active contents.
This is probably because K3 and K2 have different drm mechanism or different API. Either case, since you got both k2 and k3 binaries, it is possible to find a work around if you do enough reverse engineering. In the worst case, you can emulate or dual boot to k2 from your k3. Otherwise, you have to change sn |
09-09-2011, 03:36 AM | #7 | |
Addict
Posts: 202
Karma: 6720
Join Date: May 2011
Device: amazon kindle DXG
|
Quote:
What i have is the same active content purchased for my kindle 3 for firmware 3.1. But i don't think we can compare and find the differences because 1) They are on different firmwares (3.2.1 vs 3.1) 2) They are DRMed for different serial numbers (that is more serious than issue 1 If only we had 2 active contents DRMed for the same serial number but one for firmware 2.5.x and one for 3.x. I once asked yifanlu about a dual boot he said he doesn't have enough time and put some instructions about the ones who want it. You can search Yifanlu's thread for the instructions. The real solution might be the changing some parts in the source of the 3.2.1 firmware for kindle DXG. We need to edit the part where kindle tells amazon its firmware. The firmware should tell itself as 2.5.x to let amazon download active contents for our kindle. For now it registers itself as below 2.5 so we can't download active content. That doesn't solve all of our problem. Then the firmware should behave like it is 2.5.8 when opening and registering active content. What i mean is it shouldn't look for a 3.x active content it should look for a 2.5.x active content. This part may be really hard. The only solution without changing SN (and abandoning free 3g) seems like waiting for the open source kindle 3 firmware for kindle DX and 2 https://www.mobileread.com/forums/sho...d.php?t=149166 which you work on and changing the appropriate parts i mentioned above (if possible). Last edited by reprep; 09-09-2011 at 03:39 AM. |
|
09-09-2011, 07:54 AM | #8 |
Kindle Dissector
Posts: 662
Karma: 475607
Join Date: Jul 2010
Device: Amazon Kindle 3
|
No, there isn't a part of the source to change. The active content is compiled for a different version of the API. Take, for example Android and iPhone apps. If you compile an iphone app for iOS 4.0, it won't run on 3.0 and there's nothing you can change apart from recompiling that would let it do so. Same with Android. Compile for 2.3.3 and it won't run on 2.1. The active content on 3.X links to different versions of the API with different names and offsets. I said there are two ways. One is to change the serial so the Kindle will download 3.X versioned content and two is to find a way to remove the DRM. (Download on Kindle 3, remove drm, copy to K2) I'm not going to touch on that subject though and I've never attempted it either.
|
09-09-2011, 08:25 AM | #9 | |
Addict
Posts: 344
Karma: 6494
Join Date: Jan 2008
Device: PRS-505, KDXG
|
cannot contribute much
Quote:
3.2.1 on KDXG does not see it. |
|
09-09-2011, 10:00 AM | #10 |
Enthusiast
Posts: 27
Karma: 47524
Join Date: Aug 2011
Device: Kindle DXG
|
Removing DRM seems to be easy for DXG. kindlepid.py works for DXG.
At least I can decrypt and decompile EveryWordGame.class without much trouble. Besides, KindletBookletDRM of k3 seems to be exactly the same as the one in k2, except the obfuscated variable names. So I think DRM is not a problem. So unless the active content uses k2 only API, it should works on k3. At least, you can decrypted (and maybe decompile it) and rebuild it with developer's key. @eLiNK KindleNote-54460b5 can be recompiled and runs on my DXG. I don't remember whether I modified source. |
09-09-2011, 10:23 AM | #11 | |
Addict
Posts: 344
Karma: 6494
Join Date: Jan 2008
Device: PRS-505, KDXG
|
Quote:
but if you managed to get it working under 3.2.1 on your DXG, maybe you could be kind enough as to provide the end results in the KindleNote's thread? P.S.: I just thought that maybe these two problems are somehow related. Last edited by eLiNK; 09-09-2011 at 10:27 AM. |
|
09-10-2011, 08:37 AM | #12 |
Enthusiast
Posts: 27
Karma: 47524
Join Date: Aug 2011
Device: Kindle DXG
|
I finally find an answer to the original question asked by max99.
unzip k3's KindleDeviceServicesShasta-1.0.jar unzip DXG's KindleDeviceServicesTN-1.0.jar (TN means TuringNell) cp dxg/res/* k3/res/ cp dxg/...../capability/DeviceCapabilityAdapterImpl$1.class to k3/../capability zip back the k3 jar files and find a way to replace the jar file on your kindle. Then you can see them (but need more patches to make them run). |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
List of Kindle Active Content | kranu | Amazon Kindle | 81 | 09-22-2011 07:19 PM |
A way to use a US active content on nonUS ones? | thomass | Kindle Developer's Corner | 0 | 08-27-2011 06:49 AM |
Is there anyway to run active content on a pc | Harry_Y | Amazon Kindle | 3 | 07-30-2011 09:28 AM |
Easily view Kindle Active Content | kranu | Amazon Kindle | 11 | 03-08-2011 01:07 AM |
Content Best Kindle WiFi Active Content | sirmaru | Amazon Kindle | 1 | 02-11-2011 10:39 PM |