The new phone book’s here! The new phone book’s here!
In case, like me, you've been living under a rock, there has been an update to the Windows Phone 7 CTP that now supports Visual Studio 2010 RTM.
The main blog post from the WP7 dev team is Windows Phone Developer Tools CTP Refresh! and gives a great basic overview. If you want to get straight to the bits, that link is Windows Phone Developer Tools CTP - April Refresh. You will want to pay attention to the Release Notes this release as there are breaking changes if you have any projects created in the first CTP. There is also an overview of what has changed on MSDN, What's New in Windows Phone 7 CTP Refresh.
If you followed my post about Ultimate support (Windows Phone 7 Installation User Errors With Visual Studio 2010 Ultimate RC), there are a couple of caveats to uninstalling the RC bits. You may run into more problems when trying to install the CTP Refresh so hopefully this will help eliminate some headache ahead of time.
- Do not uninstall individual pieces like XNA or heaven forbid Visual Studio 2010 Express. The installer keeps track of everything it puts on your system and will proceed to add it back if it is missing. In the case of no VS2010, as The_Zman found out the hard way and had to reinstall the Express RC separate.
- The CTP leaves two things that the refresh needs to be removed before it will install: Silverlight 4 SDK and Microsoft Visual Studio 2010 Express Prerequisites x86 or x64 depending on your system.
- I had a link to the Silverlight 4 Tools that have now been refreshed to RTM. That link is actually no longer needed as VS2010 RTM installs them for you.
Hope this reiteration will save some of you the grief The_Zman or ElementCy ran into. Happy hax0rin!
Windows Phone 7 Installation User Errors with Visual Studio 2010 Ultimate RC
Before you begin:
So, you want to develop applications for Windows Phone 7. You have access to the public Visual Studio 2010 Ultimate Release Candidate and would rather use that because Express feels to wimpy. You should know that before you travel down this rabbit hole, you will have copies of both Ultimate and Express on your computer by the time you are done installing.
Free Game Assets 09, Windows Phone 7 Development tutorial series 03 and death to white pixels!
Iron Star Media released a new pack of free stuff, this time containing Photo Quality Textures.
A few days ago, Dark Codex Studios (also known as MVP Petri Wilhelmsen) released the third part of his series of tutorials related to Windows Phone 7 Series Development in XNA.
Kris Steele has a new blog post about "how to create a content importer to fix white edges that appear when importing png files from Adobe Photoshop. This is something that is frequently asked about on the forums and probably the best fix I've seen for it (aside from using a different texture format)" (his own words). The solution he gives is an elegant one, and you can read all about it on his blog.
Article: Windows Phone 7 Push Notifications
by Sgt. Conker
In this article I will explain how to use the Push Notification features of Windows Phone 7 using 2 very simple samples.
The push notification features of Windows Phone 7 enable you to push a message to a mobile device with 3 options.
- Tile notification – This lets you change the main application tile on the Start experience.
- Toast notification – This lets you popup a message on the device even if your application is not running.
- Raw notification – This lets you send raw data to the running application which you can receive via an event.
For this sample, we’re going to concentrate on Toast notification. While Tile notifications will be cool, we unfortunately can’t make use of them with the current build of the emulator.
As a teaser, here is the result we want.
OpenStream and Landscape
Jim "not the evil MVP anymore" Perry talks about Ch…ch…ch….ch…changes in XNA, starting with the new OpenStream API, and continuing with rendering in landscape mode. Sure, one of these is not an actual ch...ch...ch...change by any stretch (rather a very short tutorial), but at least it mentions one vaguely related change at the end of the post.
XNA Game Studio and Windows Phone Emulator Compatibility
Michael Klucher puts some more details onto the sparse information in the CTP readme about XNA Game Studio and Windows Phone Emulator Compatibility, outlining the requirements to get the emulator running on Vista SP2 and the demands on the GPU.
Windows Phone Developer Tools and XNA Game Studio 4.0 Available Now
While we are waiting for the MIX10 coverage of the Sergeant here’s the Windows Phone Developer Tools + XNA Game Studio 4.0 Available Now! post by Michael Klucher. To add some more content to this post:
In the Windows Phone Developer Tools Preview you’ll find:
- Visual Studio 2010 Express for Windows Phone
- Windows Phone 7 Series Add-in for Visual Studio, for developers already working with Visual Studio 2010 RC1
- Windows Phone 7 Series emulator
- XNA Game Studio 4.0
More on XNA Game Studio 4.0 and Windows Phone Support
Says the Klucher through the tweets of The Shawn:
Demo [Harvest, developed by Luma Arcade] looks awesome, full 3D, animating characters. More will be shown at MIX next week.
The game loop on the phone is similar to existing platforms, but tweaked for power efficiency.
The phone graphics is an evolution of the existing immediate mode rendering API, 2D and 3D:
- New configurable effects: BasicEffect, SkinnedEffect, EnvironmentMapEffect, DualTextureEffect, AlphaTestEffect
- Custom programmable shaders are not supported on the phone
- Image scaler:
- lets you render to any size backbuffer, and have this automatically scaled to fill the screen
- lets the same game run on both 800x480 and 480x320 display sizes without special coding
- provides automatic rotation to support portrait, landscape left, and landscape right modes
- the image scaler is free: it uses dedicated hardware so does not consume any GPU
Portability: the ability to target three screens. Portability lets you target more sockets with a smaller time investment. Portability is not just about the same game running on different platforms, it is also valuable to share infrastructure, knowledge, etc.
Framework feature profiles:
- Reach: broad base of devices including phones
- HiDef: Windows and Xbox only
“Focus on being a game developer, not plumbing the underlying technology”
“Michael Klucher plugs forums.xna.com, says our MVP's are awesome and do a great job answering questions.”
“Michael Klucher gets applause!”
The will be more talk about the Marketplace and the Windows Phone emulator at the MIX next week.
XACT is part of the HiDef feature profile, so not on the phone: use SoundEffect (+ 4.0 enhancements) on the phone.
Ozymandias has an article about how to get in touch with Microsoft to get access to Xbox LIVE on the phone.
Update (2010-03-11 02:31 GMT): The Shawn has another blog post up, high-level-detailing some Windows Phone support related work done.



