Thought for the Dazed

I've had to give up that Distance Learning course as I was having trouble seeing the teacher.

Flickr
www.flickr.com
RobMiles' items Go to RobMiles' photostream
Twitter
C# Yellow Book

Search entire site
« Why does my XNA Game Not Fill the Screen? | Main
Thursday
Apr012010

Why does the Emulator not work on my machine when I use XNA?

Unlike previous versions of XNA, where you only needed a 3D card if you were writing 3D games, in XNA 4.0 the emulator checks for adequate graphical abilities before your program gets to run. This means that even if your game only uses 2D SpriteBatch operations, it still needs DirectX 10.0 support to get to run. The good news is that this test is only performed on the way into XNA games, and so you can develop Silverlight Phone applications on machines with no graphical hardware acceleration. But if you want to use XNA your machine must support Direct3D 10.0 and Windows Driver Model 1.1. The release notes for the Developer Tools have more information on this, and a registry tweak you can use to try and persuade the emulator to use your hardware, even if it shouldn’t. This didn’t work for me, but a driver update did.

If you are noticing poor performance you might want to check your BIOS settings (if you are feeling brave) and turn on ROM shadowing if this is not already enabled.

There is now a thread on the Windows Forum just for emulator problems. You can find it here.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.