yashsingh1/xdaforums huggingface dataset:
[Windows Phone 7 Development and Hacking] RustyGrom:
While most of it is native code, there's still a boatload of XAML. Maybe they're using something like WPF? Kinda odd.

And I noticed the CE7 references too. I'm still doubting that it's actually CE7 but rather them just recompiling their own CE version per say.
[Windows Phone 7 Development and Hacking] vangrieg:
And here come minimum hardware requirements for the rescue (maybe). :)

Samsung doesn't have the HardSPL stuff, and other OEMs don't either. Latest Omnia even lets you choose UI language on first boot (hallelujah!). With basically all WP7 devices being top-notch in terms of hardware, we might not be as doomed to stick to HTC's restrictions. Maybe not.
[Windows Phone 7 Development and Hacking] wmx:
Actually it's Silverlight 4.0 - WPF would be too heavy for a portable device.
[Windows Phone 7 Development and Hacking] landslide:
I am pretty sure it is CE7.

As for the UI, I am doubtful it is in fact Silverlight. They might be translating XAML to UIX (and a binary compiled format called UIB). Open up some of the *Res.dll and other dll with resources files in Visual Studio. They're packed with stuff. Eg. SYS\OFFICE_OMHUB\OmHubUix.dll [RCDATA\OFFICEHUB.PNG] ...

Third party developers are obviously slated to use Silverlight, and maybe Microsoft are shifting from UIX to Silverlight internally... who knows...
[Windows Phone 7 Development and Hacking] Nokser:
Hi l2tp

Good download, nice news :D

You have this, but only WM Professional ?
[Windows Phone 7 Development and Hacking] ramdroid77:
I think this was rather meant to flash a WP7 device with a modified WP7 ROM in order to allow full access to the system..... and not flashing it on our current devices.
[Windows Phone 7 Development and Hacking] landslide:
The emulator is likely just a new cut of the old WM Device Emulator which is based on a company/product Microsoft purchased (Connectix?) quite a while ago. It is actually a VM so it runs ARM code just like QEMU for Android. Connectix by memory also became VirtualPC and HyperV, etc...

What's in a name.... :D
[Windows Phone 7 Development and Hacking] Chainfire:
Indeed I might have not worded it very well. Let's put it like this: if we find a way to flash custom ROMs to a WP7S device, "all bets are off".
[Windows Phone 7 Development and Hacking] Cotulla:
Machine type in the header set to 1C2(THUMB) instead of 14C(X86). Code in the files are reallly X86.

Why it should be new? All good developers prefer to reuse old, already working/tested, code.

It's CE70 however.

About custom ROM - there was added new stuffs like package policies, but because file formats still old, old tools will work also, maybe with minor issues.

It's obviously good :) Because otherwise you need new tools...
[Windows Phone 7 Development and Hacking] ramdroid77:
too good to be true.... but might be reason enough to stay with WP for a longer affair.....

back to emulator image: anyone tried to extract an exe and try to run it on WM 6? i.e. calc7.... just for proof of concept.
[Windows Phone 7 Development and Hacking] landslide:
I'm a complete n00b with cooking ROMs... So,

1. How did you rip it apart?

2. How would you put humpty back together again? ;)

Cheers...
[Windows Phone 7 Development and Hacking] Nokser:
Yes, you have a right...

But i have a WM 7 standard....
[Windows Phone 7 Development and Hacking] Chainfire:
Arr I have been slapped around for calling it CE7 before, so I thought to stick with CE6. What matters though is the realisation that it is not CE5 and thus there are some core system changes which may require some apps to recode things aside from the UI.
[Windows Phone 7 Development and Hacking] landslide:
Oh i see i see... So the dump tool is marking the binaries with ARM when in fact they are x86.

So the whole emulator is running in an x86 VM... and it is still a little jumpy. :(

edit: you're not wrong, although I found the files are actually 1C0 (ARM) not thumb - I modified one SYS\OFFICE_OMHUB\OMHub.exe back to x86 and it looked clean in a disassembler...
[Windows Phone 7 Development and Hacking] RustyGrom:
Sorta splitting hairs here. They're similar technologies with silverlight basically being the managed version of WPF. Let's just call this implementation "WPFCF". :)

Not sure what's making you think it's x86 but IDA seems to think it's Thumb/ARM. (but I'm no expert here).

And yea, the reason the tools that have been developed over the years for WM work with this is because those tools really targeted components of WinCE (the build and filesystem format for example). WP7 is a clean break from WM6 but it's still CE at it's core. CE is a very solid foundation and there's no reason they would go with something different.

And did anyone else notice the MyPhone binaries? I don't think they've announced if MyPhone would still exist for WP7. I mean I think everyone assumed it would but there's your confirmation.
[Windows Phone 7 Development and Hacking] ramdroid77:
Which file did you look at? I looked at SYS\XNA\XnaFrameworkCore.dll and this one is x86....

grmbl!
[Windows Phone 7 Development and Hacking] Cotulla:
It's was started from Standard... but seems no longer any differences... (devices without touchscreen are not supported?!??)

CE70 support multicores - so maybe we will see devices with QSD8X72 which have 3 cores....(two with 1.5 GHz power) :D :D :D

IDA get machine type from header, but value in the header is wrong...
[Windows Phone 7 Development and Hacking] texasaggie1:
It Will Happen

I've been a member on here for a long time. I have complete confidence we will be flashing custom ROMS, and probably before the public release of the software.
[Windows Phone 7 Development and Hacking] dwizzy130:
You guys seriously think that HD2 picture is real??

The guy who made it said it was a fake and was just for fun.

Here's my Apache running WP7:

dwizzy130
[Windows Phone 7 Development and Hacking] Whetzel:
Yeah, I remember shortly after those pictures were released they said that they were in fact fake.
[Windows Phone 7 Development and Hacking] tomasz:
And how is this relevant in this thread? Please keep speculation of HD2 or any other device running WP7s or not out of this thread.

There's developer tools, including an emulator and a WP7s image that contains most of the OEM packages. (seems crippled in the emulator though).

Download the files and learn. By looking into the available downloads, we're able to do more than just speculate. Eventually someone might be able to contruct something useful from the available data. And maybe we'll be able to play around with WP7s in the future!
[Windows Phone 7 Development and Hacking] Nokser:
you think... this WM7 will work on Smartphone??
[Windows Phone 7 Development and Hacking] nanoware:
SO is it possible to, from this image, build a rom out of this build of ce7(6) and run it on current devices? from what ive been reading i don't see why it wouldn't be...... i know when the first 6.5 emulator images were released, it wasn't but a few days that we had a rom off that build..... perhaps if u chefs combined this build with the leaked photon build that certain people have we could possibly see a working windows mobile classic with a ce7 core, since apparently that leaked photon build was also ce7 based..... hmmmmmmm :)??????????...but what do i know i aint no developer! hehehe
[Windows Phone 7 Development and Hacking] mazzarin:
That is what I've been thinking. Many of us have 2.X GHz OCTOCORES with QUADGPUs and it's still not silky smooth!

Yes yes, there's still plenty of time to optimize, but I remember this is what we said when Vista pre-beta/beta/RC came out "oh it's all the debugging stuff, it'll be faster when it's RTM."

Win7 (not wps) was fast from the first leaked build!
[Windows Phone 7 Development and Hacking] chiks19018:
Cool fake....

one way to tell if you cannot is the time on the phone is different than that on the PC.:eek:
[Windows Phone 7 Development and Hacking] ND4SPD:
It'll be interesting to see how custom roms work with wp7s - if they the OEMs are compliant with ms's security model, like what they did with the zune hd, i think people will have a fun time building custom roms. If the ROMs have to be flashed from a computer, most likely we'd have to get by the Zune desktop software which is what updates Zunes and most likely wp7s when there isn't an OTA
[Windows Phone 7 Development and Hacking] lapy:
and also you can see that Photoshop is opened :D

Someone knows if the new NetCF3.7 can be used with current wm6.5.x builds?
[Windows Phone 7 Development and Hacking] Tech Savy:
High Tech

I read on the web, that when WM8 comes in 2012 it will be totally rewriten from the ground up... I think WM7 is the same as WM6.5 but locked down as you said... That's why I'm waiting to buy a WM phone until 2012 when WM8 is due to be released........
[Windows Phone 7 Development and Hacking] hyellow:
so eh... when can we expect the first Service Pack for Windows Phone? :D

no really, i read somewhere, that MS might add full multitasking support in a later stadium, like through an OS update.
[Windows Phone 7 Development and Hacking] creamhackered:
Hmm interesting. Good work.
[Windows Phone 7 Development and Hacking] tylawtheboss:
very interesting...
[Windows Phone 7 Development and Hacking] DavidinCT:
And in that picture, you see Tomtom navi on there and that would prove that it is running older apps, was told from someone at MS (not in the WM team tho), that that picture is fake.

Hmmm....
[Windows Phone 7 Development and Hacking] Phenom1337:
I'm newbie ... I've downloaded dump.rar,extracted it.How to emulate this dump into my computer ? Please write step by step . Thanks,and sorry for my bad english .
[Windows Phone 7 Development and Hacking] tomasz:
- Download the devenv from the MS link in post #14

- Install

- Start Visual Studio express

- Create a new project

- Right click the project, choose debug and click new instance.

The emulator starts, showin WP7s. You can only edit some settings and start IE though.

(You could also start XDE.exe from command prompt and point it to the WM70C1.bin file.)

The dump rar file contains the contents of the binfile that comes with the devenv.
[Windows Phone 7 Development and Hacking] lordao:
I got the bin file, and that works just fine with XDE even though as you say just does explorer, but what is with the other dump rar file, has a oem,sys and xip directories, it aint a bin file?

:)
[Windows Phone 7 Development and Hacking] anaadoul:
when i was installing the IDE, i came across an error which happened by coincidence. I had the Microsoft Virtual PC running and the installation failed asking me to close it and restart the installation procedure.

it is somehow using the Virtual PC to run the image.

i have no experience in Assembly nor native code so i guess i will be like alot others watching and thinking silently but with one idea popped in my mind (actually while i wrote the Virtual PC up there) is if we did make a Virtual PC (something like HARET) but that runs WP7S images?

i don't know, just came to mind!
[Windows Phone 7 Development and Hacking] Khaled_Chebat:
I am using the WP7S Dev environment with the emulator on my laptop and performance is more than adequate for an emulator :)

The HW requirements for WP7S is at a minimum equivalent to HTC HD2's and Sense UI/WM6.5 (which is not optimized for new HW platforms) is smooth on this latter so I feel confident we'll be having a more-than-satisfactory experience with the released WP7S ;)
[Windows Phone 7 Development and Hacking] Viper Matrix Wireless:
Someone that has a Touch Pro 2 or HD2 needs to take the OEM, SYS, XIP folders & replace the ones in the kitchen & install it on their device in bootloader. Developers know what these folders are & it seems that its possible that it would run.
[Windows Phone 7 Development and Hacking] :
if i understood what i read on the first few posts, the emulator runs on x86, not ARM..
[Windows Phone 7 Development and Hacking] Viper Matrix Wireless:
I've ran in the emulator but that doesnt mean anything especially that we only get IE7 & Settings. Developers would just make this into a ROM like before. Seems ARMv4 compatible however I may be wrong but its worth a shot instead of arguing. Then if its not true then we will know for sure. Only run this on a Touch Pro 2 or HD2 as a test for developers.
[Windows Phone 7 Development and Hacking] dickenz:
Is reading threads against the rules!?!? It has to be these days...
[Windows Phone 7 Development and Hacking] Viper Matrix Wireless:
XDE is just an emulator that doesnt mean things were designed for x86. The dump looks like a 6.5 update that could go into a kitchen with some driver tweaking. I've typed XDE & even saw something mentioning this: /cpucore ARMv4 or ARMv5 or ARMv6. Default is ARMv4. OK I do see some entries for XDE in the dump. So we need another leak then.
[Windows Phone 7 Development and Hacking] asrrin29:
Someone had mentioned previously that all of the files are there for a full ROM, yet the emulator only runs with IE and settings. how hard would it be to go poking around and see what is disabling the full UI? I'd just be happy to have a working emulation of it so I can play around and decide if I want to wait on a winmo 7 phone.
[Windows Phone 7 Development and Hacking] Viper Matrix Wireless:
OK here was my original thought.

I looked through the dump & found a folder thats for XDE & another place where XDE exists. However there is support for a full OS which doesnt show in the emulator. Could this be a ROM microsoft tweaked to run in XDE? Will removing XDE associations, tweaking screen size support & putting in native drivers for support of the device is going to be used work? Now someone isnt looking at the fact that theres a OEM, SYS & XIP folders in this dump. This is the same directory foundation that you get with for example Windows Mobile 6.5 Build 23547. You also have the OEM, SYS & XIP folders which are for the core system that makes it run. It looks like 6.5.5 system has been updated to 7.0.0. There seems to be ARMv4 support for a majority of this except with the addition of XDE parts which are required for the XDE emulator which are X86. You could try to build a ROM using these 3 folders but removing any XDE part associated it isnt that hard to do. I hope a developer is willing to take this dump & try as there shouldnt be a problem as long as you remove any XDE association then bring it to the kitchen you have where you make a ROM just like you do now except there shouldnt be any additional UI installed. You will need to inform people who are installing this to download Zune Sync. As it looks like its needed now.
[Windows Phone 7 Development and Hacking] abdelraheim:
need other hubs

Just browsing about I see this in browsing.xml in the sys folder.

<Provisioning xmlns="REMOVED"

RuntimeType="Native"

Title="Internet Explorer"

Version="1.0"

Genre=""

ProductID="{5B04B775-356B-4AA0-AAF8-6491FFEA5660}"

SingleInstanceHost="false">

<IconPath xmlns="">res://StartMenu!AppIconIE.png</IconPath>

<ImagePath xmlns="">\Windows\Iexplore.exe</ImagePath>

<ImageParams xmlns=""></ImageParams>

<Tasks xmlns="">

<DefaultTask Name="_default"

NavigationPage="Home"/>

</Tasks>

<Tokens xmlns="">

<PrimaryToken TokenID="Default"

TaskName="_default"

TaskParameters=""

Pinned="true"

DisplayPosition="6">

<TemplateType2>

<IconImageURI>res://StartMenu!TokenIE.png</IconImageURI>

<Title>Internet Explorer</Title>

</TemplateType2>

</PrimaryToken>

</Tokens>

</Provisioning>

Is this where the ie button on the homepage is coming from? Looking at the calendar.xml I see the same thing.

<DefaultTask Name="Default" NavigationPage="Home" ActivationPolicy="Resume"/>

There is one of these xml files for almost every app calc7.xml, photos.xml, calendar.xml, alarms.xml, datetime, etc.

<Provisioning xmlns="REMOVED"

RuntimeType="Native"

Title="~DateTime"

Version="1.0"

Genre=""

ProductID="{19C5E42D-D528-45fd-A2CA-BB3CCE0BD888}"

SingleInstanceHost="false"

DisplayOnAppList="false">

<IconPath xmlns="">res://StartMenu!AppIconGeneric.png</IconPath>

<ImagePath xmlns="">\Windows\DateTimeCPL.exe</ImagePath>

<ImageParams xmlns=""></ImageParams>

<Tasks xmlns="">

<DefaultTask Name="_default"

NavigationPage="Home"

ActivationPolicy="Resume"/>

</Tasks>

</Provisioning>

Looking at the datetime.xml I see an extra attribute on the provisioning element called DisplayOnAppList but it doesnt look like the browsing one uses it though. Only other difference I see is the activation policy attribute on the task element for things with home navigation page.

I am guessing these xml files are referenced somewhere. I wish I knew how to rebuild these rom files so I can play around... I am sure someone is going to figure out how to add the other hubs soon
[Windows Phone 7 Development and Hacking] abdelraheim:
VHD file

Also there is a vhd file that is used by the emulator in C:\Users\{user}\AppData\Roaming\Microsoft\XDE. Doesnt seem like it persists the state though. I added some website shortcut to the home page but after restarting the emulator the shortcut disappeared. Also I couldnt find any program that was able to read the vhd file
[Windows Phone 7 Development and Hacking] Viper Matrix Wireless:
I just ran something & im going to upload the new dump. Its alot better.
[Windows Phone 7 Development and Hacking] dwizzy130:
Just ran something?

dwizzy130
[Windows Phone 7 Development and Hacking] Viper Matrix Wireless:
Yea I just sorted it with a dump sorter.
[Windows Phone 7 Development and Hacking] dwizzy130:
Ohhhh. Ok.

dwizzy130
[Windows Phone 7 Development and Hacking] Viper Matrix Wireless:
im tryin to learn here I dont know how about making a flash rom out of this.

Do you notice how its kinda like Vista with the .mui lol.
[Windows Phone 7 Development and Hacking] Viper Matrix Wireless:
http://rapidshare.com/files/364434529/Dump2.rar.html
[Windows Phone 7 Development and Hacking] Viper Matrix Wireless:
There are 9 wallpapers & im editing values.
[Windows Phone 7 Development and Hacking] xdmcdmc:
More I read news about WM7 more I think it's just our old WM6.5 OS with nice video acceleration and a theme. Of course maybe a lot of code has changed but bassically it's still based on Win CE.
[Windows Phone 7 Development and Hacking] Win_XP:
Seems like it's something like this :) (I knew that before the dump files)
[Windows Phone 7 Development and Hacking] ramdroid77:
wince can run not only on ARM cpus. Earlier editions of wince were also running on x86 but later only ARM devices appeared, at least regarding WM. IMO it's possible it was re-introduced for the WP7 emulator to prevent us from extracting anything and put it on our current devices. only thing we still can do is look at the dump and see the differences from 6.5 dumps.
[Windows Phone 7 Development and Hacking] Wishmaster89:
And what did you expect? Did you think they would dump their winCE(which is very powerful) in favour of something completely new?

If so you were naive. It was obvious that it would be based on CE but the question was on which version and now we know it is based on CE7(which is so different from CE5 that they are almost completely different).

Just because it is based on CE doesn't mean its bad. On the contrary CE7 makes it very powerful but they just need to take the advantage of possibilities it gives them. Probably with post v1 version.
[Windows Phone 7 Development and Hacking] philiplaw:
I particularly love the fact Photoshop is running on the PC
[Windows Phone 7 Development and Hacking] dwizzy130:
Lol that was just a coincidence.

This pic wasn't photoshopped at all. You just view the picture of a WP7 screenshot full screen on the phone. That was how that infamous HD2 pic was made.

dwizzy130
[Windows Phone 7 Development and Hacking] owenw:
SERIOUSLY? "Maybe" code has changed?

Do you know what a "Code reset" is? No? I'll give you a hint. It mean's some code's changed :). It's not just nice video acceleration, it's nice hardware, in combination with a re-engineered WindowsCE base.
[Windows Phone 7 Development and Hacking] Logicalstep:
Yeah I think we all know MS well enough to realise they won;t re-invent the wheel.

It all points to a slightly tweaked CE OS (6.5.5 - 7), CE is a very powerful system and all MS have done is give it hardware acceleration support and installed .net and silverlight runtimes to enable quick and smooth ui development, with easy access to phones functionality.

After all the iPhone is just a componentized version of MAC OSX.

Will it be enough for core developers? who knows...maybe it'll be enough to entice people to develop who wouldn't usually have the skills to make a nice UI.

I think trying to hack this dump is going to take more time than it's worth, it's probably going to be a lot better to wait for an official OEM leaked version rather than pin your hopes on this one.

But no doubt this'll speed things up when the leaked version arrives.

Logicalstep
[Windows Phone 7 Development and Hacking] landslide:
Isn't a 'code reset' or 'reboot' a "S%17!!!! we are heading in the wrong direction and we are nowhere near our destination, scrap everything, enter damage control and start again".
[Windows Phone 7 Development and Hacking] ramdroid77:
I see there's still some activeSync DLLs in the dump. so this new sync application (can't keep up with the name) is it possible it's only based on activesync?
[Windows Phone 7 Development and Hacking] 619headman:
That"s just a theme
[Windows Phone 7 Development and Hacking] KooKiz:
Just a thought : does anyone know how Visual Studio deploy applications in the WP7 emulator ? Do you think there would be a way to use it to deploy a native WM6 application ?
[Windows Phone 7 Development and Hacking] ramdroid77:
are you sure about services? I see the drivers stuff but I didn't figure out anything services.dll or HKLM\Services related in the dump.... Though there's a Shellservices something.
[Windows Phone 7 Development and Hacking] xdmcdmc:
I think you are wrong here big time. They took the WM7 (the one similar to WM6 but based on CE6 and not CE5 as WM6.5 is based) and stop the developping process of it and then just add the theme from Zune.

From my point of view this is what they have done and nothing new. Just add some packages for that new theme. This is what I'm saying. I don't know how they are calling the CE version (6 or 7) but I'm sure is the CE6 that was orriginally developped for the old WM7. And I'm sure that app developped for CE5 are compatible with CE6 kernel and MS will lock the interface so you won't be able to install and run CE5 applications in CE6.

I hope now it's clear.
[Windows Phone 7 Development and Hacking] xdmcdmc:
I'm a C++ programmer for many years. Call it as you like but from my point of view is just an updated version of CE5 (probably CE6 that they wanted to use for WM7 the original one and not the theme one): add something here, remove something there, optimize some code. That's all. As I said before I'm pretty sure the new kernel is able to run applications made for CE5. Only MS won't allow this. Did you looked at that dump.rar? Do you see that core has same structure as CE5? Same packages? and so on. They will only lock the UI with new theme. under that theme the same old code will kick off.
[Windows Phone 7 Development and Hacking] landslide:
Yep I did and the executables definitely target the CE 7.0 subsystem :) It's a derivation of CE5/CE6 so it will have the same structure.

While it should be able to run CE5 app's apparently the existing Window Manager is completely replaced now with UIX (and some how Silverlight fits in for thirdparty developers).

So basically GDI and some of GWES now take a back-seat. All the applications in the emulator ROM have a corresponding UIX dependency, which is likely the new UI integration through Iris/UIX.

Very interesting indeed...
[Windows Phone 7 Development and Hacking] Alcibiade:
It sounds very likely and it's a good news. We will probably be able to figure out sooner or later how to have our own customized WP7 (With multi-tasking, etc, etc...) :)

To the big horror of Microsoft :))))))
[Windows Phone 7 Development and Hacking] samizzlah:
hows the developing going? Any chance getting it for Touch Diamond? :D