<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>class Alon : public CPP, public Architecture : Angry Birds</title><link>http://blogs.microsoft.co.il/blogs/alon/archive/tags/Angry+Birds/default.aspx</link><description>Tags: Angry Birds</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Running Angry Birds on the BUILD Samsung Tablet with Windows 8 Consumer Preview</title><link>http://blogs.microsoft.co.il/blogs/alon/archive/2012/04/21/running-angry-birds-on-the-build-samsung-tablet-with-windows-8-consumer-preview.aspx</link><pubDate>Sat, 21 Apr 2012 19:03:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:1071241</guid><dc:creator>Alon Fliess</dc:creator><slash:comments>19</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/alon/rsscomments.aspx?PostID=1071241</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.microsoft.co.il/blogs/alon/commentapi.aspx?PostID=1071241</wfw:comment><comments>http://blogs.microsoft.co.il/blogs/alon/archive/2012/04/21/running-angry-birds-on-the-build-samsung-tablet-with-windows-8-consumer-preview.aspx#comments</comments><description>&lt;p&gt;If you try to install and run Angry Birds on your BUILD machine, you’ll soon find that you can’t run it because there is no support for OpenGL. AT the first it looks like no support in the beta of Windows 8, but the problem is actually happens also on old Windows version, and the real cause is lack of OpenGL support is in the Display Adapter driver.&amp;nbsp; I decided that no matter what, I am going to run Angry Birds on my machine. After several hours I can say that I’ve made it. But not without getting deep into the problem.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/alon/DSC00033_1E672146.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="DSC00033" border="0" alt="DSC00033" src="http://blogs.microsoft.co.il/blogs/alon/DSC00033_thumb_019D8664.jpg" width="1028" height="580" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;First I surfed to Samsung support site and &lt;a href="http://www.samsung.com/us/support/owners/product/XE700T1A-A01US" target="_blank"&gt;downloaded&lt;/a&gt; the Windows 7 display adapter driver of a similar commercial PC tablet.&lt;/p&gt;
&lt;p&gt;Trying to install this driver as it is, had failed, the driver does not support Windows 8. I got to the inf file &lt;font face="Consolas"&gt;(…/Graphics/kit39482.inf&lt;/font&gt;) and in the file I found these lines:&lt;/p&gt;
&lt;p&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;; &lt;br /&gt;; Driver information &lt;br /&gt;;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;[Manufacturer] &lt;br /&gt;%Intel%&amp;nbsp;&amp;nbsp; = IntelGfx, NTamd64.5.1, NTamd64.6.0, NTamd64.6.2 &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;[IntelGfx.NTamd64.5.1] &lt;br /&gt;; no install on XP&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;[IntelGfx.NTamd64.6.2] &lt;br /&gt;; no install on Win8&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;[IntelGfx.NTamd64.6.0] &lt;br /&gt;%iSNBGM1%&amp;nbsp;&amp;nbsp; = iSNBM0, PCI\VEN_8086&amp;amp;DEV_0106&amp;amp;SUBSYS_C0BE144D&amp;nbsp;&amp;nbsp;&amp;nbsp; ;; Nike-Tab &lt;br /&gt;%iSNBGM2%&amp;nbsp;&amp;nbsp; = iSNBM0, PCI\VEN_8086&amp;amp;DEV_0116&amp;amp;SUBSYS_C0BE144D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;%iSNBGM2P%&amp;nbsp; = iSNBM0, PCI\VEN_8086&amp;amp;DEV_0126&amp;amp;SUBSYS_C0BE144D &lt;br /&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;There is only support for Windows Vista &amp;amp; 7.&lt;/p&gt;
&lt;p&gt;First I checked in the Device Manager under the Display adapters entry that the Hardware Ids and Compatible Ids matches &lt;font face="Consolas"&gt;PCI\VEN_8086&amp;amp;DEV_0106&amp;amp;SUBSYS_C0BE144D&lt;/font&gt;, and it did. This means that the driver is compatible with the hardware but not with the OS or at least they didn’t tested it yet.&lt;/p&gt;
&lt;p&gt;I’ve changed the inf file to:&lt;/p&gt;
&lt;p&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;; &lt;br /&gt;; Driver information &lt;br /&gt;;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;[Manufacturer] &lt;br /&gt;%Intel%&amp;nbsp;&amp;nbsp; = IntelGfx, NTamd64.5.1, NTamd64.6.0, NTamd64.6.2 &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;[IntelGfx.NTamd64.5.1] &lt;br /&gt;; no install on XP&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;; Cooked for Win8 &lt;br /&gt;[IntelGfx.NTamd64.6.2] &lt;br /&gt;%iSNBGM1%&amp;nbsp;&amp;nbsp; = iSNBM0, PCI\VEN_8086&amp;amp;DEV_0106&amp;amp;SUBSYS_C0BE144D&amp;nbsp;&amp;nbsp;&amp;nbsp; ;; Nike-Tab &lt;br /&gt;%iSNBGM2%&amp;nbsp;&amp;nbsp; = iSNBM0, PCI\VEN_8086&amp;amp;DEV_0116&amp;amp;SUBSYS_C0BE144D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;%iSNBGM2P%&amp;nbsp; = iSNBM0, PCI\VEN_8086&amp;amp;DEV_0126&amp;amp;SUBSYS_C0BE144D&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;font color="#ffffff" face="Consolas"&gt;&lt;strong&gt;[IntelGfx.NTamd64.6.0] &lt;br /&gt;%iSNBGM1%&amp;nbsp;&amp;nbsp; = iSNBM0, PCI\VEN_8086&amp;amp;DEV_0106&amp;amp;SUBSYS_C0BE144D&amp;nbsp;&amp;nbsp;&amp;nbsp; ;; Nike-Tab &lt;br /&gt;%iSNBGM2%&amp;nbsp;&amp;nbsp; = iSNBM0, PCI\VEN_8086&amp;amp;DEV_0116&amp;amp;SUBSYS_C0BE144D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;%iSNBGM2P%&amp;nbsp; = iSNBM0, PCI\VEN_8086&amp;amp;DEV_0126&amp;amp;SUBSYS_C0BE144D &lt;br /&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;When I tried to install the driver it failed without provide enough information. I tried to install it manually to find out that the catalog file does not contains the correct hash for the inf file. This means that I had to recreate the catalog file and resign it. These steps are the same steps that you do when you build your own driver, so I went to the WDK command line, I created a certificate, I created the catalog file and signed it. This &lt;a href="http://technet.microsoft.com/en-us/library/dd919238(WS.10).aspx" target="_blank"&gt;link&lt;/a&gt; provide the steps requires to self sign your driver. If you follow my steps, don’t skip the part of creating the cat file, since you’ve change the inf file.&lt;/p&gt;
&lt;p&gt;After taking the last actions, I could install the driver. However after reboot I found that the driver can’t start because of forgetting to tell Windows that it is OK to load self signing drivers. To do so on the Windows 8 BUILD machine, I had to go to the BIOS (pressing both volume up and down together on boot time) and turning off the Secure Boot option:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/alon/DSC00021_452511B9.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="DSC00021" border="0" alt="DSC00021" src="http://blogs.microsoft.co.il/blogs/alon/DSC00021_thumb_7ADA5713.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/alon/DSC00025_2D5DB486.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="DSC00025" border="0" alt="DSC00025" src="http://blogs.microsoft.co.il/blogs/alon/DSC00025_thumb_42F7ED23.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now I could tell Windows to &lt;a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff553484(v=vs.85).aspx" target="_blank"&gt;load a self signing driver&lt;/a&gt; using: &lt;/p&gt;
&lt;p&gt;&lt;font color="#ffffff" face="Consolas"&gt;bcededit –set TESTSIGNING ON&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;After a reboot I’ve succeeded to load the driver and run Angry Bird on my Windows 8 Tablet. The driver works pretty well most of the time &lt;img style="BORDER-BOTTOM-STYLE:none;BORDER-LEFT-STYLE:none;BORDER-TOP-STYLE:none;BORDER-RIGHT-STYLE:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.microsoft.co.il/blogs/alon/wlEmoticon-smile_2053AEA8.png" /&gt;: &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/alon/DSC00029_067F7879.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="DSC00029" border="0" alt="DSC00029" src="http://blogs.microsoft.co.il/blogs/alon/DSC00029_thumb_3BC88ADE.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/alon/DSC00030_58EE32E8.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="DSC00030" border="0" alt="DSC00030" src="http://blogs.microsoft.co.il/blogs/alon/DSC00030_thumb_2328C7C1.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I do have some glitches when starting Angry Birds Space:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/alon/DSC00028_00848946.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="DSC00028" border="0" alt="DSC00028" src="http://blogs.microsoft.co.il/blogs/alon/DSC00028_thumb_21B47F22.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But restarting it solves the problems:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/alon/DSC00031_46659699.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-BOTTOM:0px;BORDER-LEFT:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px;PADDING-TOP:0px;" title="DSC00031" border="0" alt="DSC00031" src="http://blogs.microsoft.co.il/blogs/alon/DSC00031_thumb_57894E6F.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/alon/DSC00032_7FD880C3.jpg"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-RIGHT-WIDTH:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;PADDING-TOP:0px;" title="DSC00032" border="0" alt="DSC00032" src="http://blogs.microsoft.co.il/blogs/alon/DSC00032_thumb_3183784C.jpg" width="644" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Enjoy!&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=1071241" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/Internal/default.aspx">Internal</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/Debbug/default.aspx">Debbug</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/Windows+Internals/default.aspx">Windows Internals</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/Problem/default.aspx">Problem</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/Help/default.aspx">Help</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/Fun/default.aspx">Fun</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/OFFTOPIC/default.aspx">OFFTOPIC</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/Game/default.aspx">Game</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/Windows+8/default.aspx">Windows 8</category><category domain="http://blogs.microsoft.co.il/blogs/alon/archive/tags/Angry+Birds/default.aspx">Angry Birds</category></item></channel></rss>