Rockbox Development > New Ports
Creative Zen Vision:M
zook:
--- Quote from: mcuelenaere on December 07, 2007, 04:48:14 PM ---
--- Quote from: zook on December 07, 2007, 09:29:53 AM ---...
Yes. Most of my time lately has been spent reading and commenting it.
...
--- End quote ---
I've been doing the same, maybe we could share our findings?
Some of the naming of the functions aren't correct at all, but all the png_*, Gd*, linear16*, freetype2 and memcpy & co are correct (I verified them against the (open) source code)
--- End quote ---
Here's a few different scripts I've been using: idc_utils
load.idc - maps tms320dm320 peripheral registers, maps the "user data" starting at 0x1C00004, loads names from a txt file.
save.idc - saves non-autogenerated function names to a txt file.
zook.txt - contains the result of running save.idc against my idb.
mcuelenaere:
@zook:
I'm having trouble decrypting the ZVM 60GB TL block, I'm always getting 'Failed to decrypt the input file'. (I'm using your binaries)
I haven't custom compiled the source so I could see the exception, but I will later maybe; I just thought I should report it.
BTW, the key is "1sN0TM3D az u~may th1nk*Creative ZEN Vision:M (DVP-HD0004)"
edit:
I'm also having trouble extracting the firmware out of the Zen Vision W's executable. The key is '34d12GC61e9ggF2C6dc114596666926' and firmware_extract gives me this:
--- Code: ---c:\zen\zvw>update_extract -u ZENVisionW_PCFW_P4S_L20_1_10_01.exe -V
[*] Looking for firmware archive key...
[*] Looking for firmware archive offset...
[*] Printing input variables...
Updater executable: ZENVisionW_PCFW_P4S_L20_1_10_01.exe
Firmware archive: ZENVisionW_PCFW_P4S_L20_1_10_01_rk.bin
Key: 34d12GC61e9ggF2C6dc114596666926
Offset: 0x0005d0c0
Size: 0x00eea7c0
[*] Reading firmware archive...
[*] Decrypting firmware archive...
[*] Decompressing firmware archive...
Failed to decompress the firmware archive.
--- End code ---
sejerpz:
--- Quote ---Zook:
FRESC on the Zen player uses a different file format than all the other players I've looked at.
Maybe decryption will work if you offset it by the 0x70 bytes header.
--- End quote ---
No luck, tried a lot of keys, but nothing.
I don't know if I understand it correctly, but I've first to decrypt the FRESC and *than* decode using CENC?
Will give another try this night.
Bye.
wesmo:
I think we need to clean up the wiki information about all creative ports - there seems to be info scattered on 5 pages:
http://www.rockbox.org/twiki/bin/view/Main/CreativeZenTouch - Zen Xtra/NJB3/Touch info
http://www.rockbox.org/twiki/bin/view/Main/CreativeZVMPort - most current page
http://www.rockbox.org/twiki/bin/view/Main/DellDJPort - based on zen xtra
http://www.rockbox.org/twiki/bin/view/Main/OtherTargets - nano/nano plus info
http://www.rockbox.org/twiki/bin/view/Main/NJB3Firmware - firmware page (outdated)
I might give this a shot today - check over at http://www.rockbox.org/twiki/bin/view/Main/Creative - ill try and have something semi functional today - my plan is to incorporate all current firmware info on one page and keep the exist port pages for scans and part info - any other opinions?
If anyone has some spare time. did you want to check out the remaining firmwares we haven't looked at - i think we can smart guess most of them? I reckon anything before Creative Zen Vision W -> NJB1 will have keys "1sN0TM3D az u~may th1nk*INSERT NAME HERE"
Product names used are listed here http://www.rockbox.org/twiki/bin/view/Main/CreativeZenTouch#Creative_Series_3_NJB3_Info , http://en.wikipedia.org/wiki/Creative_Nomad and http://en.wikipedia.org/wiki/Creative_ZEN
mcuelenaere:
--- Quote from: mcuelenaere on December 16, 2007, 07:28:53 AM ---...
edit:
I'm also having trouble extracting the firmware out of the Zen Vision W's executable. The key is '34d12GC61e9ggF2C6dc114596666926' and firmware_extract gives me this:
...
--- End quote ---
Next to the Zen Vision W firmware, the Zen V doesn't work either:
--- Code: ---C:\zen>update_extract -u ZENV_PCFW_L22_1_32_01.exe -V
[*] Looking for firmware archive key...
[*] Looking for firmware archive offset...
[*] Printing input variables...
Updater executable: ZENV_PCFW_L22_1_32_01.exe
Firmware archive: ZENV_PCFW_L22_1_32_01_rk.bin
Key: 34d12G399fc29D25669g616119143
Offset: 0x0006fb70
Size: 0x0036e18b
[*] Reading firmware archive...
[*] Decrypting firmware archive...
[*] Decompressing firmware archive...
Failed to decompress the firmware archive.
--- End code ---
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version