yashsingh1/xdaforums huggingface dataset:
[Touch HD General] QuoVadis2:
It works for my
[Touch HD General] LikeM8:
ok,...anybody can give a link where I can download the GoogleMaps cab???

If HD not have built-in compass (according MrKaon), what to do with this software in HD???
[Touch HD General] losty-1H:
www.GoogleMaps.com ?
[Touch HD General] CreepinJesus:
The HD does not have a digital compass in it like some other phones. You can run a GPS compass on it, however.

A GPS compass can tell you which direction you are moving but it cannot tell you which direction you are pointing.
[Touch HD General] CreepinJesus:
http://m.google.com/maps should do it.
[Touch HD General] NeoS:
Important point of interest: Does Layar3D work with the compass we have now?
[Touch HD General] TheBrilliantMistake:
Reinstall Googlemaps to the DEFAULT location.

Yes the ROM already has it, but not at the right location. So a reinstall will cure the problem.

Good luck.

P.s.

As many have already said, it's not a REAL digital compass... it deduces your direction by figuring what direction you're travelling. Sadly, it's not even smart enough to not need a destination.... there's no logical reason for it to NEED a destination, it need only monitor your movement (best in car).
[Touch HD General] mcdull:
I guess.. No.. it is a REAL digital compass SOFTWARE that requires specific hardware. So it does require location to make it meaningful.

And we does NOT have the hardware in HD, so it will not turn anyway.

Someone said the HD has the digital hardware capability, which I think it is NOT true. The hardware inside is just a accelerometer. Unless someone can proof there are AK8976A inside.
[Touch Pro2 CDMA] tommy96814:
just like the black berry storm cuz it is a world phone? i 'd like to switch back and forth between verizon and tmobile but does the verizon version have tmobile 3g fequency? :confused:
[Touch Pro2 CDMA] christr:
There are piles of threads about this already.

Verizon will work on TMobile with the SIM unlock. However, as far as I can tell you can't do TMobile or AT&T 3G data on them... you're stuck with the slower EDGE service.

--Chris
[Touch Pro2 CDMA] volksracing1:
Call up global support (800) 711-8300 and tell them you will be travelling overseas shortly and youll be needing to get the sim unlock code to use a sim from another carrier. Theyll give you an 8 digit code. Be very careful when putting it in, and dont hang up until your hone has been unlocked. If youre sure you put it in right and it comes up invalid tell them that, dont try again, and theyll give you the second code. If you keep trying to put in the wrong code, the phone will time out, and its a pain waiting for it to unlock.
[Touch CDMA Windows Mobile ROM Development] majorahole:
nfs v14 6.5wm

cant take video, cant run igo 8???

sup with that??? any fix???

its way better than the other options, as far as setup
[Windows Mobile Software Development] Da_G:
Here we go!

3 Relevant partitions on the Zune HD:

ZBoot

NK

EXT

(there's actually a 4th partition, but it's a recovery partition for NK to facilitate fail-safe updating)

Enjoy :)

(a note: some files appear to be damaged, its my first time dumping a CE 7/Zune HD ROM :P)

(another note: thanks to nd4spd for getting the rom update to me, i don't have a zune hd :))
[Windows Mobile Software Development] fards:
wow I'll take a look.

Anything usable?
[Windows Mobile Software Development] Da_G:
These executables are designed for CE 7 and more than likely will not work at all on CE 5 (although things coded for .NET might)

Really, you tell me, though, I haven't actually tried :)
[Windows Mobile Software Development] bedoig:
Awesome! Subscribed...
[Windows Mobile Software Development] fb401:
Wait...so you're telling me it might be possible to create custom roms on the zune hd?!?! i need them to come out with a 128 gb model asap then...
[Windows Mobile Software Development] votum:
WOW....they were trying to dump a zune rom for years.... so this means the protection on the zune HD is not nearly as strong as the regular zune...this is good news indeed...Mine is on backorder still =x
[Windows Mobile Software Development] votum:
Another quick Q, did you dump that yourself or find it somewhere?
[Windows Mobile Software Development] setix:
been trying to find this for a few weeks :)

looking forward to see what can be done!

are the keyboard files in a format that we can use on windows mobile phones?
[Windows Mobile Software Development] ND4SPD:
Actually, all I did was reset my Zune HD in recovery mode and plugged it in. When the Zune Software detected it, it downloaded the ROM from MS. When I was defragging my computer a few days earlier, I happened to find the folder where it saved all of the Firmware Updates. So I just looked in that folder and found the FirmwareUpdate.cab that had the .bin files in it.
[Windows Mobile Software Development] setix:
after messing around with it, looks like nothing can really be recmoded to make dll files. it may need another way to rec mod than in the vk.
[Windows Mobile Software Development] Blackwheel:
So does this mean that the Zune HD will be unlocked shortly?! :eek:
[Windows Mobile Software Development] benko286:
and does this mean that we will have Zune GUI on winmo devices :D?
[Windows Mobile Software Development] setix:
That could take some time, but once we are able to read the files, i will try to work on a keyboard
[Windows Mobile Software Development] Blackwheel:
How about unlocking the Zune HD? Or is that a completely different animal?

Somebody please sticky this thread immediately. This can only lead to great things! :D
[Windows Mobile Software Development] butterdori:
Err.. forgive my ignorance.. but is Zune HD locked?

In what way?
[Windows Mobile Software Development] koikaze:
I think what he means by unlocking is to unlock for ROM modification and development.
[Windows Mobile Software Development] hairchrm:
The ROM is saved in a .cab file to %HOMEPATH%\AppData\Local\Microsoft\Zune\Firmware Updates

7-Zip or another unzipping software can extract it out into the 4 .bin files, ext.bin, nk.bin, recovery.bin, and zboot.bin.

I have not yet succeeded to breaking it down into DLLs, it seems like there are multiple DLLs compiled into one .bin file.

Interestingly enough, some of the plaintext I saw in the recovery file was associated with camera/photography code (do a ctrl-f for "autofocus" or "lens" in the recovery.bin file in wordpad). However, I'm guessing it is the remnants of WinCE code, not for the Zune HD (or a successor?). It still begs the question of why it would be included in the recovery code though...

Hope that someone can use this for something...
[Windows Mobile Software Development] ND4SPD:
To break it down, you need to use cvrtbin.exe to convert it to the .nb0 format. Once you have that, as Da_G pointed out to me, you can use Xipport.exe's dump xip function to dump whichever converted file. Unfortunately, xipport has an error on the last file, so I'm going to try to fix that this evening.

You can also view the files in Da_G's first post :D
[Windows Mobile Software Development] hairchrm:
Ahh... haha, I thought he linked to the raw .bin files and I figured that it would be easier to grab them from your own computer than download them. Whoooops!
[Windows Mobile Software Development] pidsw:
I am curious, has anyone disected the Zune HD Hardware? I wonder what extra hardware got left behind that is not currently activated (and possilby not licensed). The core chipset can handle all of the common peripherals that you might find in a WM7 class phone chasis.

At the very least you should be able to see the sort of antenna and amps in there.

the Imageupdate system clearly works, so one approach to updating it (unlocking and or removing security) is to use the imageupdate system (on device or from your desktop, or possibly OTA). Although you would need to know a good bit about the NK and zloader for wm7. WM7 is a more streamlined, efficifient design, but - unfortunatey - there is a lot more in the kernel which makes updating individual bits more difficult without a full link.

It is a little bit more like the X360 design in this sense.

I believe that imageupdate is only known the to the end users as the engine for Windows Phone Update or -previously - FOTA (firmware over the air)

As Da_g mentioned, this is the first commercial device (to my knowledge) to use WCE7/WM7 (in general, WM is just a big OAK on WCE)

What certs are in the full CAB?
[Windows Mobile Software Development] votum:
Here are a few links to Zune teardowns:

http://hackaday.com/2009/09/16/zune-hd-teardown/

http://blogs.zdnet.com/hardware/?p=5476

Doesnt look like any unregistered hardware, but the Tegra processor is sex for sure. I am leaving to Iraq in november and desperately hope there is going to be an HTC phone with android and a Tegra in it when I come home :D
[Windows Mobile Software Development] ND4SPD:
I thought that WinCE doesn't support IMGFS? In the dump, there's supposed to be a file called zuneroots.p7b but since Xipport couldn't dump the last file, the file is 0 bytes. There is also a sysroots.p7b, but that seems to be malformed - there is font copyright information in it. I think that once Xipport can be patched or redesigned to handle the file system, we can get a better idea of the certs.

EDIT: There are other certs referenced in the some of the files like the .zcp files
[Windows Mobile Software Development] Blackwheel:
So do you guys think it will eventually be possible to put Windows mobile 6.5 or 7 onto the Zune HD? Or put the Zune's rom on another device?
[Windows Mobile Software Development] Blackwheel:
So any progress on this stuff?
[Windows Mobile Software Development] ElCondor:
Donation of 60 euros for the one who succesfully ports the whole Zune UI to WM!
[Windows Mobile Software Development] Blackwheel:
Then take that "Zune/ WM 6.5 hybrid" OS and find a way to put it on the Zune HD. This would be INSANE!!! AH! :eek:
[Windows Mobile Software Development] ElCondor:
Hehe but I haven't got a Zune HD;)

But I like the interface very much!
[Windows Mobile Software Development] koikaze:
my ZuneHD comes this week, I'm so psyched! I can't wait to see what you guys can do with these resources on either the ZuneHD or WinMo phones!
[Windows Mobile Software Development] Blackwheel:
Is anybody actually working on this stuff? It's kinda discouraging when the thread drops to page 4 in less than 24 hours. :(
[Windows Mobile Software Development] ND4SPD:
Might want to put your money away then :p I think it is highly unlikely considering the Zune runs CE7 and WinMo 6.0/6.1/6.5/6.5.1 are based of off CE5.2.

Rather, we should try getting WM7 running on the Zune HD! :D
[Windows Mobile Software Development] ElCondor:
Lol! but WM7 also runs CE7, doesn't it?

I just like the interface of the Zune HD but well... indeed hardly doable.

WM7 would be a donation of 100 euros!:D:p
[Windows Mobile Software Development] acidhax:
WM7 will most likely have Zune media abilities anyway... much like the iPhone and iPod.
[Windows Mobile Software Development] t0mmyr:
someone needs to sticky this thread asap....it would be great if we can pull some stuff off the zuneHD for our winmo devices :)
[Windows Mobile Software Development] ElCondor:
Just to try, I cooked the d3d.dll into a rom. But no difference in speed.

But indeed, it should be stickied. If some good devs are working on this, I am sure they will get somethin' done!
[Windows Mobile Software Development] Blackwheel:
So, anybody with some sticky power want to help us out?
[Windows Mobile Software Development] silentP:
Not gonna happen. Per http://xdaforums.com/showthread.php?t=567408 and mod timmymarsh, "There will be no stickies in D&H, so please don't ask. Go to the Wiki and put your sticky there"
[Windows Mobile Software Development] ElCondor:
Okay, but if we put in in the wiki, no one will see it because nearly nobody really reads the wiki.

I guess we have no chance. Maybe if Da_G can help a little by linking to this thread in his "latest wm 6.5 releases" thread.

It would be really cool if we could have some Zune software on our WM devices.
[Windows Mobile Software Development] Solar257:
Aside from what Da_G said, how can one tell that the Zune HD is running Windows CE 7?
[Windows Mobile Software Development] asbestos:
How about a plain install of CE7 on it? It would be neat to see if you could install CE apps on it :)
[Windows Mobile Software Development] ElCondor:
Theriotically, it could be possible to fully port CE7. Because the kernel is included in the package. Still think it will not be possible though.

Maybe if we can get the best developers around here to work on the project, but next question is: on what device are we going to do it?
[Windows Mobile Software Development] Da_G:
There's another thread floating around here re: porting CE7/WM7 to current devices, look for recent posts by user no2chem.

But to sum it up, the kernel consists of 2 parts, the MSFT supplied bits and the OEM supplied bits. For any existing device that does not currently come with a CE7/WM7 kernel (all of the shipped devices) - the OEM bits need to be coded from ground up. And/or disassembled, isolated, and ported purely in a binary manner (asm code)

Option 1 is nearly impossible without source, and option 2 requires a monumental amount of work that would need to be largely duplicated for every device targetted.

This is not like porting a WM 6.x kernel (which are all based on CE 5.2 and so do not have this issue because the majority of the code remains the same and thus usable)
[Windows Mobile Software Development] 12aon:
You mean this one?

http://xdaforums.com/showthread.php?p=4655594
[Windows Mobile Software Development] Da_G:
Yep, that's the one :)

Oops, it was about CE6, but the gist of it remains the same!
[Windows Mobile Software Development] bieza:
Hey,

i got a question. I'm from Germany and I want a Zune HD. But my problem is that I'm using Napster (music download with DRM) and somebody told me that the Zune HD is only compatible to US DRM services. Is there a way to play other drm music???
[Windows Mobile Software Development] ElCondor:
Okay. thanks for your explanation! So it would take too much time to port...

Is it harder to port CE7 than linux?

BTW Da_G, I was wondering, how do you get all those windows builds?
[Windows Mobile Software Development] aeroflyluby:
Also it won't be bad to try to port ce7 into himalaya!

Let give it a try, I really like my himalaya not booting :D
[Windows Mobile Software Development] Blackwheel:
So how about the zune hd device itself ? Does the rom reveal anything about security handshakes, etc.?
[Windows Mobile Software Development] Solar257:
You'd have to switch from Napster to Zune Pass if you wanted to use a subscription service with a Zune HD. One plus is that through windows media player, you can sync Zune Pass songs to other WMA-DRM capable (a.k.a. napster capable) devices. And since you're in Germany you'd have to make a US based Live account so you could access the Marketplace.

@Da_G

I'm still curious, how does one go about showing that the Zune HD is running a build of WCE6/WM7? I read the above link talking about the splitting of kernel and sorta understand what it's talking about with respect to the differences in kernel architecture. But when I look through the posted files, other than the zegoe fonts and some of the device pictures (both super cool by themselves) , I can't see anything indicating that the executables are designed for CE6 or any version of CE. What should I look at/for? I'm interested in this and don't know anything about ROM dumps. -- Following these instructions I was able to dump the recovery bin (a personal first :D - Thanks ND4SPD).

@hairchrm

As for the references to a camera, one of Tegra's 8 cores is an image processing core with support for up to a 12 mp camera. Perhaps that's where it's leading in another device? Also, where did you see that camera reference in recovery.bin? I opened it in wordpad and couldn't find 'lens' or 'autofocus.'
[Windows Mobile Software Development] TFGBD:
It means no such thing. You could always easily dump the Zune roms with dumprom and other tools. It's like any other Windows CE 5.0 device. Convert to nb0 and dump. The protection is in the device's bootloader and hardware itself and so far nobody has been able to crack it. (to my knowledge) You can cook a custom ROM for it today but it's not going to be of much use if the device rejects it. If breaking it's security was that easy the original Zune would have had Opera Mobile running on it years ago.

Despite the presence of an app store, something tells me this device may be as locked down as all the other Zunes. I hope it isn't the case but looking at the previous generations doesn't give me much hope. Even the current generation Zunes have a few apps but all must be signed by MS using a private key and are installed from some encrypted cab format. Now you may point to the new XNA SDK for the Zune HD and think this gives us hope but again it means nothing. The last generation Zunes had this too and it's a heavily sandboxed .NET Compact Framework environment with no access to the internal OS whatsoever. I hear Micosoft actually forces a reboot on exit of applications as one more way to prevent attempts to access the underlying OS.

The Zune is strange. For a company that is so well known for it's supposed security holes, it's funny they finally created something that still hasn't been cracked in over 3 years.

But Interestingly enough, there is a picture from the FCC of an HD running the Windows CE Explorer shell. Of course, it's likely MS just gave the FCC a less crippled version for testing purposes. And even if the retail versions do have an explorer in rom that can be accessed, that doesn't mean it will be able to execute unsigned applications.

FCC Zune HD: http://www.engadget.com/2009/08/10/zune-hd-hits-fcc-in-prolific-photo-shoot-16gb-and-32gb-capaciti/

About dumping it: Unless MS added IMGFS support to the core OS in version 7, taking modules from this device will be much more tedious than a WM5+ Pocket PC. It's not impossible but plain Windows CE still uses mostly the same BIN image format as WM2003 did and so most of the modules will have their relocation information stripped when dumped. It will be a tedious process to restore the relocs of every dll you want to use from it's rom. (unless I haven't been paying attention and someone wrote some to automatically add missing reloc info to stripped dlls) And even then, it's very possible the media player app/shell uses a lot of Tegra GPU specific features. Of course, I could be wrong. I have yet to even look at a ROM dump of the thing. Is it even confirmed that it runs CE7? If so, that's wild MS would ship a beta OS. Do the dumped modules report a 7.0 OS/subsystem version?
[Windows Mobile Software Development] :
Your explanation for the camera makes sense.

I didn't actually dump the rom from the zune hd, I actually grabbed the rom on the computer as the update, and then extracted it out into pieces.

See this old post for how I did it, and then try searching in wordpad-

http://xdaforums.com/showpost.php?p=4627614&postcount=17

Some of the lines-

--------------------------------------------

# Lens shading data

lensShading.leftPatchWidth = 642;

lensShading.centerPatchWidth = 1296;

--------------------------------------------

.....

--------------------------------------------

# Continuous autofocus setup

af.cont.positionsMap = { 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120 };

--------------------------------------------

There are more, but that gives the general idea that they are present.
[Windows Mobile Software Development] TFGBD:
Are you guys sure this is even CE 7? I was finally able to download and have a look at these dumps and to my shock depends.exe reported that every file had a 6.0 WinCE subsystem(OS) version. Do you really think MS would leave the OS version of the generated system libraries at 6.0 even if this were a beta 7.0 kernel? Being based on 6.0r3 would really make more sense. The Tegra currently only supports CE 5.0 and 6.0 and it really doesn't sound wise for MS to ship a potentially buggy and unproven beta OS with drivers designed for another kernel in a retail device. Most of the other Tegra devices that ship will have either CE 5.0 or 6.0. Of course, I don't mind being proven wrong.
[Windows Mobile Software Development] Blackwheel:
It is just frustrating to have such powerful hardware tied down like this. Just please tell me one thing. Is it possible, or will it ever be possible to get Windows Mobile 7 onto the Zune HD?
[Windows Mobile Software Development] chota_shivaji:
- I guess ZuneHD runs on Windows CE 6.0 and not Windows CE 7.0.

- Also it seems that WinCE 7.0 is not officially out yet !!
[Windows Mobile Software Development] TFGBD:
As with anything, I'm sure it's not impossible. Though, It depends how locked down it is. If it's anything like the previous generation Zunes, I wouldn't hold my breath. But if it's popular enough, just the fact that so many people own one may lead to more people attempting to crack the thing. Or, maybe MS will just open it up completely as time goes on like Apple did.
[Windows Mobile Software Development] Blackwheel:
Apple didn't open up their players did they? You still have to use itunes for that stuff correct?
[Windows Mobile Software Development] adp9626:
I'll add in another 40

I just need the music function to work on WM 6.5 using the Zune HD interface.
[Windows Mobile Software Development] ElCondor:
Hehe yeah it's very cool. But well I think waiting for WM7 is a better option.
[Windows Mobile Software Development] AL_CAPONE_X3:
this would be great news if we can make roms for the zune hd.

i currently have the 120gb zune
[Windows Mobile Software Development] :
I've had the exact same problem... recmod fails with odd errors, like "Error! ProcessCase0: bit 5 is zero!" I was not able to find any documentation of that error anywhere, so I'm lost as to what that means. I'm specifically looking at the zkeyboard.dll folder, as currently the Zune SDK does not allow keyboard access and I was hoping to take a peek at that, but apparently all zune specific dlls fail, while more standard dlls (coredll.dll, quartz.dll) succeed. Has anybody had any luck in assembling anything?

ND4SPD, did you ever succeed in fixing the error xipport gave you on the last file, mentioned a while back?
[Windows Mobile Software Development] ND4SPD:
I never tried fixing the error; i didn't get any time to do so. however, xipport.exe didn't have any errors when I dumped the 4.3 ROM Update that just released.

i'll see if I can take some time tomorrow to get Xipportto dump the modules without splitting them up into the S000x parts.

btw, I'm afraid I might have implanted the idea in Da_G's head that the Zune is based on CE 7. I was getting excited, hoping we could get winmo7 on the zune hd, which is based on ce7. It makes more sense that it's based on CE 6 production code rather than a beta CE 7 kernel.
[Windows Mobile Software Development] :
Wow, that would be awesome. If you get them to stay together, will you post them up here or pm me with them? And explain the process you followed also?

Yes... well there was a lot of confusion in general about what it ran. At least now we're pretty certain about what it runs.
[Windows Mobile Software Development] ND4SPD:
I started looking around the code, which is a bit jumbled. So instead of trying to decipher all of the code, I just tried recmod on the new 4.3 rom stuff. It works without any errors. If anyone wants me to post it up here, I'll do so. I'm way too lazy to recmod everything.
[Windows Mobile Software Development] :
Wow... everything recmods on the new rom? That's odd.... I would love it if you could post it up here. I'm most interested in the zkeyboard.dll module, but I think that all of the z____.dll s are ZuneHD specific, so any/all of those would be really cool to have. Thanks for putting your time into this!