<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.renevo.com/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>RenEvo</title><link>http://www.renevo.com/blogs/default.aspx</link><description>Software &amp;amp; Designs</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Pretty</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/04/29/pretty.aspx</link><pubDate>Tue, 29 Apr 2008 21:48:17 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1867</guid><dc:creator>Dante</dc:creator><slash:comments>1</slash:comments><description>&lt;p align="center"&gt;&lt;a href="http://www.renevo.com/blogs/community_blogs/WindowsLiveWriter/Pretty_D10F/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="285" alt="image" src="http://www.renevo.com/blogs/community_blogs/WindowsLiveWriter/Pretty_D10F/image_thumb.png" width="644" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Just a random thought, haven't posted in a while.&lt;/p&gt;  &lt;p&gt;I am still alive, one more house warming party to go, them I am free and clear to start my regular life (well, as regular as it gets with a new house) again.&lt;/p&gt;  &lt;p&gt;Hope everyone is groovy!&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1867" width="1" height="1"&gt;</description></item><item><title>Home Sweet Home</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/03/10/home-sweet-home.aspx</link><pubDate>Mon, 10 Mar 2008 20:21:19 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1792</guid><dc:creator>Dante</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;So, in case some of you did not know, or read any previous blogs, I am in the final process of purchasing a new house and should be getting the keys on Wednesday to move in!&lt;/p&gt;  &lt;p&gt;Here is a picture of my new home, in Orange California.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/community_blogs/WindowsLiveWriter/HomeSweetHome_BBBB/DSC00198.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="484" alt="DSC00198" src="http://www.renevo.com/blogs/community_blogs/WindowsLiveWriter/HomeSweetHome_BBBB/DSC00198_thumb.jpg" width="644" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So, needless to say, I do have my Sprint Card for my laptop, but I may be offline for a few days during the move.&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1792" width="1" height="1"&gt;</description></item><item><title>Get Your Wiisis On!</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/03/09/get-your-wiisis-on.aspx</link><pubDate>Sun, 09 Mar 2008 19:41:00 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1755</guid><dc:creator>vloktboky</dc:creator><slash:comments>2</slash:comments><description>&lt;P class=MsoNormal&gt;&lt;A href="http://www.wiisis.com/" target=_blank&gt;&lt;IMG title=Banner height=159 alt=Banner src="http://www.crymod.com/uploads/mediapool/modteams/70/wiisis/wiisis_banner.jpg" width=520 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;The wait is finally over! Today, &lt;B&gt;&lt;A&gt;RenEvo Software &amp;amp; Designs&lt;/A&gt; &lt;/B&gt;&lt;SPAN&gt;&lt;/SPAN&gt;is proud to present a project that had started out half a year ago as a simple question: could the Wii Remote be used by a PC modding community? We think &lt;A href="http://www.wiisis.com/" target=_blank&gt;&lt;B&gt;Wiisis&lt;/B&gt;&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;has answered that question. And now, we would like to offer you the opportunity to see for yourself. And for our modding friends, we have a special gift for you as well!&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;U&gt;Wiisis&lt;o:p&gt;&lt;/o:p&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Download: &lt;A href="http://www.renevo.com/files/folders/wiisis/entry1757.aspx" target=_blank&gt;Wiisis 1.2&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Available now as a full-featured C++ modification for Crysis, &lt;B&gt;Wiisis&lt;/B&gt; will allow you to explore the fun world of Crysis using your Nintendo Wii Remote and Nunchuk controllers. All of the controls in the game have been mapped to your Wii Remote and Nunchuk through buttons and forms of motion. Everything from movement and aiming, to Nano Suit controls and menus, to vehicles including tanks and VTOLs, are fully supported.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Wiisis supports many different gesture controls, including:&lt;/P&gt;
&lt;UL style="MARGIN-TOP:0in;"&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN class=normalfont&gt;Jumping by flicking your Wii Nunchuk up&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN class=normalfont&gt;Crouch by tilting your Wii Nunchuk down or prone by tilting it even further.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN class=normalfont&gt;Punch or zoom in with your weapon by motioning your Wii Remote forward&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN class=normalfont&gt;Pick up objects by lifting your Wii Remote up&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN class=normalfont&gt;Throw a grenade by lobbing your Wii Remote over your head &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=normalfont&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Wiisis supports many other unique features, including use of the Wii Sensor Bar (&lt;B&gt;not required&lt;/B&gt;) for higher-precision aiming, utilization of the remote's rumble ability, and extra game features such as Retain View Mode for aim assistance.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;With Wiisis, you can experience Crysis in a whole new way.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Note&lt;/B&gt;: In order to play Wiisis with your Nintendo Wii Remote and Nunchuk, you will need to have a &lt;A href="http://www.wiili.org/index.php/Compatible_Bluetooth_Devices" target=_blank&gt;Bluetooth receiver&lt;/A&gt; installed on your computer with an HID profile created for the Remote.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;U&gt;WRLib C++ API&lt;o:p&gt;&lt;/o:p&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Download: &lt;A href="http://www.renevo.com/files/folders/wiisis/entry1758.aspx" target=_blank&gt;WRLib API 1.0&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;As a special treat to the wonderful Crysis modding community, we have prepared for you a &lt;B&gt;C++ API&lt;/B&gt; complete with documentation, tutorials and a tool which you can use to &lt;B&gt;bring the Nintendo Wii Remote into your own Crysis modification&lt;/B&gt;!&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;This API can be compiled into a custom CryGame.dll, allowing you to receive input from up to four (4) connected Wii Remotes. You can operate the remote’s rumble and LED lights, receive buffered button input, handle motion control, and receive IR input data easily using the Wii Remote Library (WRLib) class set! A complete feature set is included in the API. This library is well documented with a comprehensive tutorial that will guide you through setting up and using the library in your own mod.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Also included is the &lt;B&gt;Wii Remote Sandbox &lt;/B&gt;tool. This handy tool will allow you to play around with your Wii Remote to test its many features. It also has a real-time motion chart for the Wii Remote and Nunchuk’s accelerometer to help you plan out gesture controls!&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;But that’s not all! We have also included for you &lt;B&gt;the source code for Wiisis&lt;/B&gt; as an aid for getting a Wii Remote in your own Crysis modification. This source code, along with the library itself, is released under the ZLib license, which is included in the download. Even if you don’t plan on using WRLib in your own project, you may find this code to be a handy learning tool for the Crysis Mod C++ code.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;U&gt;Special Thanks&lt;o:p&gt;&lt;/o:p&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;RenEvo Software &amp;amp; Designs would like to give special thanks to Crytek for allowing them the honor of being one of the exclusive teams to receive the Pre-SDK. Without this, we would not have been able to complete Wiisis and deliver it so soon to this game’s wonderful community!&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;And of course, we would like to thank the Crysis Modding Community and the Crymod Modding Portal for their continuous support and unquestionable drive to be the best. The amount of amazing and unique content that has been born in such a short period of time has been a great inspiration to us.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;U&gt;Related Links:&lt;o:p&gt;&lt;/o:p&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Download – &lt;A href="http://www.renevo.com/files/folders/wiisis/entry1757.aspx" target=_blank&gt;Wiisis 1.2&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Download – &lt;A href="http://www.renevo.com/files/folders/wiisis/entry1758.aspx" target=_blank&gt;WRLib C++ API 1.0&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Link – &lt;A href="http://www.wiisis.com/" target=_blank&gt;Wiisis Website&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Link – &lt;A href="http://crymod.com/moddbmods.php?id=122" target=_blank&gt;Wiisis ModDB&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Link – &lt;A href="http://www.renevo.com/forums/46/ShowForum.aspx" target=_blank&gt;Wiisis Support Forum&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Link – &lt;A href="http://www.renevo.com/forums/53/ShowForum.aspx" target=_blank&gt;WRLib C++ API Support Forum&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Happy Wii-ing from us to you! And please, do make sure that wrist strap is on tight and the area around you is cleared before playing. We don’t want any “remotes through monitor” pictures coming in. ;)&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;(And now if you’ll excuse us, it’s Super Smash Brothers Brawl time!)&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE:12pt;FONT-FAMILY:'Times New Roman';"&gt;- RenEvo Software &amp;amp; Designs Team&lt;/SPAN&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1755" width="1" height="1"&gt;</description></item><item><title>Wiisis Release Date Set!</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/03/07/wiisis-release-date-set.aspx</link><pubDate>Sat, 08 Mar 2008 00:55:00 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1747</guid><dc:creator>vloktboky</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://www.wiisis.com" target="_blank"&gt;&lt;img src="http://renevo.com/photos/wrlib/images/1746/640x323.aspx" title="Release Date: 03/09/08" alt="Release Date: 03/09/08" height="323" width="640"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;RenEvo Software &amp;amp; Designs is happy to announce that Wiisis will be available for download on &lt;b&gt;March 9th, 2008&lt;/b&gt;, just a few days away! Be sure to check back here at the &lt;a href="http://www.renevo.com/" target="_blank"&gt;RenEvo website&lt;/a&gt; or the &lt;a href="http://www.wiisis.com/" target="_blank"&gt;Wiisis website&lt;/a&gt; at some point during that day to download your copy of Wiisis!&lt;/p&gt;&lt;p&gt;Also available on the same day: something extra special. But we're not revealing what until it is released! &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;Edit: &lt;a href="http://renevo.com/blogs/community_blogs/archive/2008/03/09/get-your-wiisis-on.aspx"&gt;Mod is now released.&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1747" width="1" height="1"&gt;</description></item><item><title>Reborn Infantry Beta</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/02/26/reborn-infantry-beta.aspx</link><pubDate>Tue, 26 Feb 2008 20:19:00 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1735</guid><dc:creator>Dante</dc:creator><slash:comments>4</slash:comments><description>&lt;IMG src="http://www.renevo.com/images/reborn/beta.jpg"&gt; 
&lt;P&gt;The day everyone has been waiting for has arrived.&lt;/P&gt;
&lt;P&gt;RenEvo Software &amp;amp; Designs would like to announce that the Command &amp;amp; Conquer Reborn: Infantry Beta v.0.8.0.0 is now officially ready for download and into Public Beta!&lt;/P&gt;
&lt;P&gt;Current Supported Features: 
&lt;UL&gt;
&lt;LI&gt;C&amp;amp;C Multiplayer Mode&lt;/LI&gt;
&lt;LI&gt;14 GDI Characters&lt;/LI&gt;
&lt;LI&gt;GDI Ion Cannon Beacons&lt;/LI&gt;
&lt;LI&gt;14 Nod Characters&lt;/LI&gt;
&lt;LI&gt;Nod Cluster Missle Beacons&lt;/LI&gt;
&lt;LI&gt;3 Fully Light Mapped Infantry Maps&lt;/LI&gt;
&lt;LI&gt;LAN Server Support&lt;/LI&gt;
&lt;LI&gt;*WOL Server Support&lt;/LI&gt;
&lt;LI&gt;Level Editor Included&lt;/LI&gt;
&lt;LI&gt;All 3 maps from the release .lvl files are included&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;IMG src="http://www.renevo.com/images/reborn/beta.160x160.jpg"&gt; &lt;BR&gt;&lt;B&gt;Download Links&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.renevo.com/downloads/reborninstall.exe"&gt;Primary Download Location&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.game-maps.net/index.php?action=file&amp;amp;id=1024" target=_blank&gt;Mirror #1 Game-Maps.net&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;I&gt;More Mirrors Coming Soon&lt;/I&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://cncreborn.planetcnc.gamespy.com/forumreborn/viewforum.php?f=15"&gt;Bug Reports&lt;/A&gt;&lt;BR&gt;&lt;A href="http://cncreborn.planetcnc.gamespy.com/forumreborn/viewforum.php?f=16"&gt;Screen Shots&lt;/A&gt;&lt;BR&gt;&lt;A href="http://cncreborn.planetcnc.gamespy.com/forumreborn/viewforum.php?f=17"&gt;Server Discussion&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;*At the time of writing, WOL still requires a cd-key, this will change in the future, please see the Beta Server Support Forum for more details.&lt;BR&gt;** Reborn Testers &amp;amp; Staff please un-install any previous versions of this software before installing the final build.&lt;/P&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1735" width="1" height="1"&gt;</description></item><item><title>Wiisis Preview Video</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/02/20/wiisis-preview-video.aspx</link><pubDate>Thu, 21 Feb 2008 02:12:00 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1729</guid><dc:creator>vloktboky</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;&lt;img src="http://www.crymod.com/uploads/mediapool/modteams/70/wiisis/wiisis_banner.jpg" height="159" width="520"&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;(Yes, it’s real, and it’s &lt;i&gt;spectacular.&lt;/i&gt;)&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;span style="font-weight:bold;"&gt;Progress Report&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;It has been quite some time since we last clued you in on
the progress of Wiisis. This has mostly been due to the fact that, well… it’s
sort of done. It’s been, like… done for awhile now. In fact, I’m honestly
getting sick of seeing it on my desktop.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;So why haven’t we released it? As we have stated previously,
RenEvo Software &amp;amp; Designs is under a Non-Discloser Agreement with Crytek
GmbH as one of the modification teams that received the pre-SDK. This SDK has
allowed us to reach the 99% completion point on the modification. Until our NDA
is lifted (which will occur at the same time the public SDK is released),
Wiisis cannot move into the 100% completion point and be released. Wiisis must
be built on and tested with the public SDK to ensure the integrity of the mod
and its corresponding API is maintained with the retail version of Crysis,
Sandbox 2 and the SDK’s contents. As soon as the Public SDK is made available
by Crytek and RenEvo Software &amp;amp; Designs’ NDA is lifted, we will put all
effort into getting Wiisis released in its entirety shortly thereafter.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Previously, we released a video to demonstrate Wiisis as
best as we could. It’s rather hard to show a mod that revolves around playing
with the Nintendo Wii Remote when you do not have a digital camera or camcorder
to record one physically playing the mod with the controller. (Doh!) So we
opted for the next best thing: bootlegging! And it definitely succeeded in
getting the word out. The only problem was: nobody really believed it was real.
(Our bad.)&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Well this just simply will not do! And so after finally
getting a little extra free time, I have crafted for you a new &lt;b&gt;13 minute&lt;/b&gt; video composed entirely of
myself &lt;b&gt;actually playing the darn thing&lt;/b&gt;.
If anyone still wants to insist it is a fake … well, I suppose the only thing I
can really do then is just cry. I really don’t think &lt;i&gt;anyone&lt;/i&gt; wants to see me cry. So I beg of you, please &lt;i&gt;believe&lt;/i&gt; it is real for all of our sakes.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="font-weight:bold;" class="MsoNormal"&gt;&lt;u&gt;Wiisis Preview Video&lt;/u&gt;&lt;/p&gt;&lt;p style="font-weight:bold;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;And so, without further a due, I present to you the &lt;b&gt;Wiisis Preview Video&lt;/b&gt;! You will find
that the video is broken down into multiple chapters, each which details a
particular set of controls. Each chapter will witness me playing the mod while
I narrate what is going on. If you have any questions or comments on the video
or the mod, as always, please direct them to our &lt;a href="http://www.renevo.com/forums/46/ShowForum.aspx" target="_blank"&gt;Wiisis Support Forum&lt;/a&gt;.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;a href="http://www.stage6.com/Wiisis/video/2258612/Wiisis-Preview"&gt;Click here to view the video.&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;In addition, you can also view each chapter individually from
our &lt;a href="http://www.stage6.com/Wiisis" target="_blank"&gt;Stage6 Channel&lt;/a&gt;.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;span style="font-weight:bold;"&gt;What’s Next?&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;I don’t plan on making another video for Wiisis in the
future, because quite frankly, with the SDK not too far away, the mod will be
released to the public and that will be that. So the only thing I have to say
for what is “next” is the release of the mod! Just keep your eye out on the
&lt;a href="http://www.wiisis.com/" target="_blank"&gt;Wiisis site&lt;/a&gt; for the announcement when it comes.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;And don’t forget, with the release of Wiisis will also come
the Wii Remote API and the source code for the mod, so you can have a valid
resource for C++ coding with the Crysis SDK and the ability to &lt;u&gt;integrate the
Wii Remote into your own Crysis modification&lt;/u&gt;!&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;span style="font-weight:bold;"&gt;Related Links:&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;- Video &lt;a href="http://www.stage6.com/Wiisis/video/2258612/Wiisis-Preview" target="_blank"&gt;Wiisis Preview&lt;/a&gt;&lt;br&gt;- Video &lt;a href="http://www.stage6.com/Wiisis/video/1963937/Wiisis-Demonstration-Video" target="_blank"&gt;Wiisis Demonstration (Old)&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;









&lt;p class="MsoNormal"&gt;- Link &lt;a href="http://www.stage6.com/Wiisis" target="_blank"&gt;Stage6 Wiisis Channel&lt;/a&gt;&lt;br&gt;- Link &lt;a href="http://www.wiisis.com/" target="_blank"&gt;Wiisis Website&lt;/a&gt;&lt;br&gt;- Link &lt;a href="http://www.renevo.com/forums/46/ShowForum.aspx" target="_blank"&gt;Wiisis Support Forum&lt;/a&gt;&lt;br&gt;- Link &lt;a href="http://crymod.com/moddbmods.php?id=122" target="_blank"&gt;Wiisis ModDB Entry&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Thank you for your time and I hope you enjoyed this update!&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;- Renevo Software &amp;amp; Designs Team&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight:bold;"&gt;If you would like to comment on this announcement, please post your thoughts &lt;/span&gt;&lt;a href="http://renevo.com/forums/thread/1728.aspx" style="font-weight:bold;"&gt;in this topic&lt;/a&gt;&lt;span style="font-weight:bold;"&gt;.&lt;/span&gt; &lt;br&gt;&lt;/p&gt;



&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;&lt;/span&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1729" width="1" height="1"&gt;</description></item><item><title>Weekend Updates</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/02/18/weekend-updates.aspx</link><pubDate>Mon, 18 Feb 2008 17:54:57 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1725</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Well, just to post a quick update.&lt;/p&gt;  &lt;p&gt;Our bid got accepted for the house we want to buy!&amp;#160; We start Escrow tomorrow morning and should close Escrow around the 10th of March.&lt;/p&gt;  &lt;p&gt;Also, this weekend I worked on the Reborn Installer a bit, it looks like we just need to do some internal testing on the install, then move it to the beta testers, then we can release, which finally will hit the planned schedule for the mod.&amp;#160; The current installer is for the game, editor, and WOL components, for the infantry beta I will probably just include the FDS with the game and not standalone, although it will be a bit bigger, but not a huge amount.&amp;#160; Once we release the vehicle beta, I will definitely tear down the always.dat and .mix files to create a smaller FDS.&amp;#160; Right now though the install media is about 220mb, which isn't bad, although it seems very large to me, so I need to find out why (did someone sneak in a crap load of TGA files, that's my guess, or huge MP3 files).&lt;/p&gt;  &lt;p&gt;Anyway, will keep everyone updated.&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1725" width="1" height="1"&gt;</description></item><item><title>Update about me</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/02/15/update-about-me.aspx</link><pubDate>Fri, 15 Feb 2008 20:57:29 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1718</guid><dc:creator>Dante</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;Just to let everyone know, I am going through the process of buying a house right now, so my focus is really on making that process as smooth as possible right now.&amp;#160; If you need to contact me, I am checking my messages daily and will respond, but it might be a few.&lt;/p&gt;  &lt;p&gt;Reborn is still on track, and looking good to make our goal, Dead Six is celebrating some very big news that I will be sharing soon, Wiisis is also doing very well with some accuracy updates that make it very precise.&lt;/p&gt;  &lt;p&gt;Have a good weekend!&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1718" width="1" height="1"&gt;</description></item><item><title>Web 2.0 Text - The Easy Way</title><link>http://www.renevo.com/blogs/developer/archive/2008/02/05/web-2-0-text-the-easy-way.aspx</link><pubDate>Wed, 06 Feb 2008 00:31:11 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1711</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;ul&gt;   &lt;p&gt;This tutorial will quickly outline the way to make a &amp;quot;Web 2.0&amp;quot; styled header image with minimal effort.&lt;/p&gt;    &lt;p&gt;What you need:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Photoshop CS3 (CS2 may work, not sure, been a while since I have used it)&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Open up Photoshop, and create a new document with the following settings:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image001_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="341" alt="clip_image001" src="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image001_thumb.png" width="556" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Next, add a black background just so you can get your bearings, and set the transparency to about 50%, this will keep the grid in the background, but tame it down quite a bit to make the top layers a bit more visible.&lt;/p&gt;    &lt;p&gt;Now, using the text tool, click anywhere and type in &amp;quot;Web 2.0 Logo&amp;quot;. I use white in this tutorial since I can create an overlay later to change the color. For your font, set it to Segoe UI (or your other favorite font) and a size of 48. Now resize the text area so that your text is snuggly inside of it, this allows you to better position it later.&lt;/p&gt;    &lt;p&gt;Your logo should looks something like this now:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image002_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="314" alt="clip_image002" src="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image002_thumb.png" width="612" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Now comes the fun part, lets duplicate the text layer, name it &amp;quot;Reflection&amp;quot;, select the Move tool, click on &amp;quot;Show Transform Controls&amp;quot; and simply drag the top of the middle gizmo down until you get a semitry that you like, see the bottom image for how I chose to lay it out. This sets up your &amp;quot;flat area&amp;quot;, so the angle you use will force the eye to see the reflection at that angle. The longer the text is in the &amp;quot;reflection&amp;quot; side, the larger the slant will appear to your eyes for the reflected surface.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image003_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="313" alt="clip_image003" src="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image003_thumb.png" width="613" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Next we are going to add a layer mask to our reflection layer, click on the Square with the Circle in it on the Layers toolbox as highlighted below:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image004_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="313" alt="clip_image004" src="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image004_thumb.png" width="218" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;By default, the layer will have 100% opacity (i.e. solid white).&lt;/p&gt;    &lt;p&gt;Select the layer mask on the Reflection layer to select it, choose the Gradient tool, press &amp;quot;D&amp;quot; on your keyboard to reset your colors. We want to select the Gradient brush that is white on the left, and black on the left.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image005_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="38" alt="clip_image005" src="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image005_thumb.png" width="107" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Now, using the gradient tool on the layer mask (you selected it right?), put your mouse cursur just below the loop in the upside down G, and drag the mouse downward while holding the right mouse button and the SHIFT key (this makes it a straight line), you want to drag it until about 3/4 of the way through the upside down text. Once you release the mouse, it should look something like this:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image006_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="313" alt="clip_image006" src="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image006_thumb.png" width="613" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Now, lets go over what type of surface we want to &amp;quot;reflect&amp;quot; on. Generally most reflective surfaces are not perfect copies, right now, ours is. There are some small adjustments that we can do, as well as some blending properties we can set that will give it a better look, without killing the actual text that is in the reflection, making it easier to update and change the colors as we please.&lt;/p&gt;    &lt;p&gt;So that we can get a better look at our reflection, lets change the background layer's opacity back to 100%.&lt;/p&gt;    &lt;p&gt;Not the most impressive logo yet.&lt;/p&gt;    &lt;p&gt;Move the reflection layer below the logo layer, go to the blending options for the Reflection layer, and add an outer glow with the following settings:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image007_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="458" alt="clip_image007" src="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image007_thumb.png" width="618" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;This will now give us a Gaussian blur look without actually rasterizing our reflection layer.&lt;/p&gt;    &lt;p&gt;And finally, change the opacity of the reflection layer to 50%, this will tone it down and blend it into the background a bit better. Now your image should look a bit like this:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image008_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="312" alt="clip_image008" src="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image008_thumb.png" width="611" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;That looks much better, but our logo is still way too high, lets move the reflection layer down a bit, so that it doesn't look like it is sitting on the surface, a good rule of thumb is to not cross the under case letters too far, else it will look like the letters are going &amp;quot;through&amp;quot; the bottom. After adjusting the height of the reflection, lock the two layers together so when you move one, you aren't separating them.&lt;/p&gt;    &lt;p&gt;So there we have it, a quick to update Web 2.0 Graphic that didn't take a lot of fancy tricks.&lt;/p&gt;    &lt;p&gt;With some small work to the background, adding some foreground text and a quick logo, you get a nice appearance to the graphic.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image009_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="312" alt="clip_image009" src="http://www.renevo.com/blogs/developer/WindowsLiveWriter/Web2.0TextTheEasyWay_E949/clip_image009_thumb.png" width="612" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.renevo.com/files/folders/misc/entry1710.aspx" target="_blank"&gt;Download the PSD&lt;/a&gt;&lt;/p&gt; &lt;/ul&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1711" width="1" height="1"&gt;</description></item><item><title>Loading Config Files from non-Default Locations</title><link>http://www.renevo.com/blogs/vbdotnet/archive/2008/01/31/loading-config-files-from-non-default-locations.aspx</link><pubDate>Thu, 31 Jan 2008 22:33:00 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1706</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;I have spent a good deal of my time trying to figure out how to load a *.config file that is compatable with the System.Configuration.Configuration object. Over the years I have done several "fake" .config files, which where nothing more then glorified structured xml files that I manually load.&amp;nbsp; I have also even created fake 0 byte files so I could load the .config using the OpenExeConfiguration.&lt;/P&gt;
&lt;P&gt;Until recently, this has been a viable solution, and since these files where mostly hidden by ClickOnce installations and storing them in the Application Data file structure. Now though, I got a hair up my butt to do it correctly.&lt;/P&gt;
&lt;P&gt;Enter the System.Configuration.ExeConfigurationFileMap class.&amp;nbsp; This lets you specify an exe config file name, and allows you to load it up at runtime without having a valid executable to load off of.&amp;nbsp; So now, I can save logged in specific users along with windows users configuration files.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For example, my goal was to do the following: &lt;BR&gt;Allow the user to setup connections and save them to the Application Data\Product\ folder under their user account. &lt;BR&gt;After authenticating with the server, I want to store per-logged in user settings.&lt;/P&gt;
&lt;P&gt;Just short of using datasets and/or serialized objects, I was using folders to seperate between the different logged in users.&lt;/P&gt;
&lt;P&gt;Now, to the solution:&lt;/P&gt;
&lt;DIV class=csharpcode&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   1:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;Imports&lt;/SPAN&gt; System.Configuration&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   2:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   3:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;Public&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Class&lt;/SPAN&gt; LocalConfiguration&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   4:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   5:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;Public&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Shared&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Function&lt;/SPAN&gt; GetConfig(&lt;SPAN class=kwrd&gt;ByVal&lt;/SPAN&gt; Path &lt;SPAN class=kwrd&gt;As&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;String&lt;/SPAN&gt;) &lt;SPAN class=kwrd&gt;As&lt;/SPAN&gt; Configuration&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   6:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;Dim&lt;/SPAN&gt; retVal &lt;SPAN class=kwrd&gt;As&lt;/SPAN&gt; Configuration = &lt;SPAN class=kwrd&gt;Nothing&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   7:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   8:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;Dim&lt;/SPAN&gt; configFileMap &lt;SPAN class=kwrd&gt;As&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;New&lt;/SPAN&gt; ExeConfigurationFileMap()&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   9:  &lt;/SPAN&gt;        configFileMap.ExeConfigFilename = Path&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  10:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  11:  &lt;/SPAN&gt;        retVal = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None)&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  12:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  13:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;Return&lt;/SPAN&gt; retVal&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  14:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;End&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Function&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  15:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  16:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;End&lt;/SPAN&gt; Class&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;That is it, now you can simply load a valid application config file and get a System.Configuration.Configuration object back.&amp;nbsp; All it takes is the following line of code:&lt;/P&gt;
&lt;DIV class=csharpcode&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   1:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;Dim&lt;/SPAN&gt; config &lt;SPAN class=kwrd&gt;As&lt;/SPAN&gt; Configuration = LocalConfiguration.GetConfig(&lt;SPAN class=str&gt;"./data/user.config"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;The beuty is, the file doesn't even have to exist. When you save the config, it will automatically create it if it doesn't exist.&lt;/P&gt;
&lt;P&gt;The next step, which turned out to be a bit tricky, was actually saving stuff, like appSettings, to the file, specifically if they didn't exist to begin with.&lt;/P&gt;
&lt;DIV class=csharpcode&gt;
&lt;DIV class=csharpcode&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   1:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;Private&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Sub&lt;/SPAN&gt; LoadSettings()&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   2:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;Dim&lt;/SPAN&gt; config &lt;SPAN class=kwrd&gt;As&lt;/SPAN&gt; Configuration = LocalConfiguration.GetConfig(&lt;SPAN class=str&gt;"./data/user.config"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   3:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;Dim&lt;/SPAN&gt; newSection &lt;SPAN class=kwrd&gt;As&lt;/SPAN&gt; AppSettingsSection = &lt;SPAN class=kwrd&gt;Nothing&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   4:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   5:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;If&lt;/SPAN&gt; config.Sections(&lt;SPAN class=str&gt;"MySettings"&lt;/SPAN&gt;) &lt;SPAN class=kwrd&gt;Is&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Nothing&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Then&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   6:  &lt;/SPAN&gt;            newSection = &lt;SPAN class=kwrd&gt;New&lt;/SPAN&gt; AppSettingsSection()&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   7:  &lt;/SPAN&gt;            newSection.SectionInformation.AllowExeDefinition = ConfigurationAllowExeDefinition.MachineToLocalUser&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   8:  &lt;/SPAN&gt;            config.Sections.Add(&lt;SPAN class=str&gt;"MySettings"&lt;/SPAN&gt;, newSection)&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   9:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;Else&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  10:  &lt;/SPAN&gt;            newSection = config.Sections(&lt;SPAN class=str&gt;"MySettings"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  11:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;End&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  12:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  13:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;If&lt;/SPAN&gt; newSection.Settings(&lt;SPAN class=str&gt;"Text"&lt;/SPAN&gt;) &lt;SPAN class=kwrd&gt;Is&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Nothing&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Then&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  14:  &lt;/SPAN&gt;            newSection.Settings.Add(&lt;SPAN class=str&gt;"Text"&lt;/SPAN&gt;, &lt;SPAN class=kwrd&gt;Me&lt;/SPAN&gt;.Text)&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  15:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;End&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  16:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  17:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;Me&lt;/SPAN&gt;.Text = newSection.Settings(&lt;SPAN class=str&gt;"Text"&lt;/SPAN&gt;).Value&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  18:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  19:  &lt;/SPAN&gt;        config.Save(ConfigurationSaveMode.Minimal)&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  20:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;  21:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;End&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;Sub&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;On line 2 I call the method from the first example to get the configuration object, next I define an AppSettingsSection which is a key/value pair collection that is used in the &amp;lt;appSettings&amp;gt; in normal .config files.&amp;nbsp; Depeding on whether the section exists or not in the current file I either set the newSection to the existing reference, or create a new one, set the SectionInformation to Allow Machine to Local User, then work with the keys as normal.&lt;/P&gt;
&lt;P&gt;Finally, I save the config file, just incase it didn't exist before I read it into the application.&lt;/P&gt;
&lt;P&gt;Once saved, the user.config looks like this:&lt;/P&gt;
&lt;DIV class=csharpcode&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   1:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;lt;?&lt;/SPAN&gt;&lt;SPAN class=html&gt;xml&lt;/SPAN&gt; &lt;SPAN class=attr&gt;version&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="1.0"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;encoding&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="utf-8"&lt;/SPAN&gt;?&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   2:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;configuration&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   3:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;configSections&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   4:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;section&lt;/SPAN&gt; &lt;SPAN class=attr&gt;name&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="MySettings"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;type&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;allowExeDefinition&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="MachineToLocalUser"&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;/&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   5:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;configSections&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   6:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;MySettings&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   7:  &lt;/SPAN&gt;        &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;add&lt;/SPAN&gt; &lt;SPAN class=attr&gt;key&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="Text"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;value&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="My Application"&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;/&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   8:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;MySettings&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=alt&gt;&lt;SPAN class=lnum&gt;   9:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;configuration&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt;As you can see, it created a new config section named "MySettings" using the System.Configuration.AppSettingsSection.&lt;/P&gt;
&lt;P&gt;Pretty simple once you get the hang of it, and I could very easily see a CAB based, or plugin based application really taking advantage of loading different config sections per module/plugin, and reading other settings from other modules/plugins.&lt;/P&gt;
&lt;P&gt;In the next discovery, I will be trying to figure out how to merge multiple configurations into a single config file to ease the reading of multi-configs.&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1706" width="1" height="1"&gt;</description></item><item><title>Update to the Build Automation</title><link>http://www.renevo.com/blogs/vbdotnet/archive/2008/01/17/update-to-the-build-automation.aspx</link><pubDate>Fri, 18 Jan 2008 01:52:26 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1698</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Well, after a few months working on this off and on, I thought I would share the current status of our operations.&lt;/p&gt;  &lt;p&gt;First and foremost, we got Cruise Control up and running, this made a huge step forward with the process, and it is open source, so that allowed me to create a custom UI for it to run.&amp;#160; This resulted in us having a custom application that runs very similarly to the Cruise Control Tray Application (CCTray), except I implemented grouping by categories, displaying the categories, as well as auto-discovery of projects, rather then having to set them up.&lt;/p&gt;  &lt;p&gt;Additionally, because we don't need everyone in our department building every piece of software all the time, I created a pseudo permission system that is bound into an xml file, like the example below.&lt;/p&gt;  &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot; ?&amp;gt;    &lt;br /&gt;&amp;lt;security&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add user=&amp;quot;tanderson&amp;quot; viewConfig=&amp;quot;true&amp;quot; projects=&amp;quot;*&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add user=&amp;quot;jsmith&amp;quot; viewConfig=&amp;quot;false&amp;quot; projects=&amp;quot;RecipeEditor_VB6;Rocket;QReports;&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;lt;/security&amp;gt;&lt;/p&gt;  &lt;p&gt;As you can see, it is a very simplistic permissions system, the user is the currently logged in computer user, viewConfig is a small permission to see if they can view the servers ccnet.config, and the projects are a semi-colon separated list of the names of the projects they can see status of, or for ease of people like me, an asterisk for all projects.&lt;/p&gt;  &lt;p&gt;Below is a screen shot of the current version of the software.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/UpdatetotheBuildAutomation_FC2A/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="424" alt="image" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/UpdatetotheBuildAutomation_FC2A/image_thumb.png" width="644" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I have made quite a bit of headway with the system in getting more and more projects completed and into the daily build.&amp;#160; The &amp;quot;DailyBuild&amp;quot; is the only project that is built nightly, and it builds everyone of the other projects.&lt;/p&gt;  &lt;p&gt;The actual process of creating all of this mayhem was a few steps.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Creating an Environment&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The first thing I had to do, was get an environment going that was as clean as possible to do the builds, this is a remote connection only off the domain standalone box that only myself and the VP of software development have access to.&amp;#160; The computer is loaded with Server 2003 Standard Edition, SQL 2000, SQL 2005, Visual Basic 6, VS 2003, VS 2005, and RedGate toolkit.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Starting the batches&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When someone told me I would do a crap load of batch files as a quick solution to get a process done, I would have laughed at them, but in this case, it seemed to be the quickest route to the finish line. In total for what you see above, I have roughly 38 batch files.&lt;/p&gt;  &lt;p&gt;The first ones that I built, where simplistic, setup the compiling environments, and then get the latest code from source control. I created two separate batch files for this to ease the calling of them from other batch files.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;SetupEnvironment.cmd&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;@rem Setup all variables here    &lt;br /&gt;@SET SSCMLOGIN=user:password     &lt;br /&gt;@SET SSCMSERVER=server:4900     &lt;br /&gt;@SET CBSSoftware=&amp;quot;C:\Build\CBS Software&amp;quot;     &lt;br /&gt;@SET CBSLegacy=&amp;quot;C:\Build\CBS Legacy&amp;quot;     &lt;br /&gt;@SET CBSProto=&amp;quot;C:\Build\CBS Prototype&amp;quot; &lt;/p&gt;  &lt;p&gt;@SET VB6EXE=&amp;quot;C:\Program Files\Microsoft Visual Studio\VB98\vb6.exe&amp;quot;    &lt;br /&gt;@SET VBCEXE=&amp;quot;C:\windows\microsoft.net\framework\v2.0.50727\vbc.exe&amp;quot;     &lt;br /&gt;@SET VS2003=&amp;quot;c:\program files\Microsoft Visual Studio .NET 2003\common7\ide\devenv.exe&amp;quot;     &lt;br /&gt;@SET VS2005=&amp;quot;C:\Program files\microsoft visual studio 8\common7\ide\devenv.exe&amp;quot;     &lt;br /&gt;@SET VS2008=&amp;quot;C:\Program Files\microsoft visual studio 9.0\common7\ide\devenv.exe&amp;quot; &lt;/p&gt;  &lt;p&gt;@rem Build utilities here    &lt;br /&gt;@call Utilities/BuildUtilities &lt;/p&gt;  &lt;p&gt;@EXIT /B %ERRORLEVEL%&lt;/p&gt;  &lt;p&gt;I added a utilities folder to store a lot of extra files that I didn't want in the main batch folder, such as:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Icons &lt;/li&gt;    &lt;li&gt;Sign Keys &lt;/li&gt;    &lt;li&gt;Winrar.exe &lt;/li&gt;    &lt;li&gt;XCopy exclusion lists for different types of software &lt;/li&gt;    &lt;li&gt;Cruise Control Log Files &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I also added a BuildUtilities batch file that allows me to compile and use stand alone class files in .Net, such as one that I use very frequently, the List.exe.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Utilities/BuildUtilities.cmd&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;@rem add any utility compiles here    &lt;br /&gt;@echo Building Utilities &lt;/p&gt;  &lt;p&gt;@rem Building List    &lt;br /&gt;@&amp;quot;%VBCEXE%&amp;quot; /target:exe /nologo &amp;quot;C:\Build\Utilities\list.vb&amp;quot; &lt;/p&gt;  &lt;p&gt;@EXIT /B %ERRORLEVEL%&lt;/p&gt;  &lt;p&gt;List.exe is a very simple executable that basically outputs a file from disc to the console.&lt;/p&gt;  &lt;p&gt;The next batch file that I built was to pull all of the code for our products from source control.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;GetSource.cmd&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;@rem Retrieve all source    &lt;br /&gt;@echo Retrieving latest source code     &lt;br /&gt;@mkdir %CBSSoftware%     &lt;br /&gt;@mkdir %CBSLegacy%     &lt;br /&gt;@mkdir %CBSProto% &lt;/p&gt;  &lt;p&gt;@sscm workdir &amp;quot;&amp;quot;%CBSSoftware%&amp;quot;&amp;quot; &amp;quot;CBS Software&amp;quot; -y&amp;quot;%SSCMLOGIN%&amp;quot; -z&amp;quot;%SSCMSERVER%&amp;quot;    &lt;br /&gt;@sscm get *.* -d&amp;quot;&amp;quot;%CBSSoftware%&amp;quot;&amp;quot; -p&amp;quot;CBS Software&amp;quot; -r -e -q -wreplace -y&amp;quot;%SSCMLOGIN%&amp;quot; -z&amp;quot;%SSCMSERVER%&amp;quot; &lt;/p&gt;  &lt;p&gt;@sscm workdir &amp;quot;&amp;quot;%CBSLegacy%&amp;quot;&amp;quot; &amp;quot;CBS Legacy&amp;quot; -y&amp;quot;%SSCMLOGIN%&amp;quot; -z&amp;quot;%SSCMSERVER%&amp;quot;    &lt;br /&gt;@sscm get *.* -d&amp;quot;&amp;quot;%CBSLegacy%&amp;quot;&amp;quot; -p&amp;quot;CBS Legacy&amp;quot; -r -e -q -wreplace -y&amp;quot;%SSCMLOGIN%&amp;quot; -z&amp;quot;%SSCMSERVER%&amp;quot; &lt;/p&gt;  &lt;p&gt;@sscm workdir &amp;quot;&amp;quot;%CBSProto%&amp;quot;&amp;quot; &amp;quot;CBS Prototype&amp;quot; -y&amp;quot;%SSCMLOGIN%&amp;quot; -z&amp;quot;%SSCMSERVER%&amp;quot;    &lt;br /&gt;@sscm get *.* -d&amp;quot;&amp;quot;%CBSProto%&amp;quot;&amp;quot; -p&amp;quot;CBS Prototype&amp;quot; -r -e -q -wreplace -y&amp;quot;%SSCMLOGIN%&amp;quot; -z&amp;quot;%SSCMSERVER%&amp;quot; &lt;/p&gt;  &lt;p&gt;@EXIT /B %ERRORLEVEL%&lt;/p&gt;  &lt;p&gt;We use Surround SCM from Seapine software, so your command lines may differ quite a bit.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Creating a compile project&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To do anything, I needed to be able to compile the projects, this was done mostly via command line to the proper visual studio, I wanted to do the direct calls to the compilers, but there was entirely way too much legwork that would have had to be done first.&lt;/p&gt;  &lt;p&gt;Although, in order to make my giant &amp;quot;DailyBuild&amp;quot; batch file as well as a by-product batch file, I needed to separate some of the logic from the build to only do certain things, for instance, I don't want to get the source for all projects each time I build one project.&amp;#160; Instead I created two files, one with the product name &amp;quot;Application.cmd&amp;quot; and another with &amp;quot;BuildApplication.cmd&amp;quot;.&amp;#160; The Build*.cmd sets up the environment, gets the source, then calls the application.cmd batch at the end.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Iconifier.cmd&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;@echo Building Iconifier    &lt;br /&gt;@echo ------------------------------------------------------------------     &lt;br /&gt;@echo This build requires .Net 2.0, Visual Studio 2005     &lt;br /&gt;@echo ------------------------------------------------------------------ &lt;/p&gt;  &lt;p&gt;@rmdir /S /Q &amp;quot;./Output/Iconifier/&amp;quot;    &lt;br /&gt;@mkdir &amp;quot;Output/Iconifier/&amp;quot;     &lt;br /&gt;@rmdir /S /Q &amp;quot;./Output/Iconifier/Icon Templates&amp;quot;     &lt;br /&gt;@mkdir &amp;quot;Output/Iconifier/Icon Templates/&amp;quot; &lt;/p&gt;  &lt;p&gt;@echo Building Iconifier &lt;/p&gt;  &lt;p&gt;@%VS2005% &amp;quot;./CBS Software/Desktop/Utilities/NorthStar.Desktop.Iconifier/NorthStar.Desktop.Iconifier.sln&amp;quot; /rebuild Release /out Output\Iconifier\build.log    &lt;br /&gt;@&amp;quot;./Utilities/List&amp;quot; ./Output/Iconifier/Build.log     &lt;br /&gt;@del output\Iconifier\build.log     &lt;br /&gt;@IF NOT EXIST &amp;quot;./CBS Software/Desktop/Utilities/NorthStar.Desktop.Iconifier/NorthStar.Desktop.Iconifier/bin/release/northstar.Desktop.Iconifier.exe&amp;quot; EXIT /B 1 &lt;/p&gt;  &lt;p&gt;@rem copy over all the files    &lt;br /&gt;@xcopy &amp;quot;CBS Software\Desktop\Utilities\NorthStar.Desktop.Iconifier\NorthStar.Desktop.Iconifier\bin\release\*.exe&amp;quot; Output\Iconifier /S /Q /Y     &lt;br /&gt;@xcopy &amp;quot;CBS Software\Desktop\Utilities\NorthStar.Desktop.Iconifier\NorthStar.Desktop.Iconifier\Icon Templates\*.png&amp;quot; &amp;quot;Output\Iconifier\Icon Templates&amp;quot; /S /Q /Y &lt;/p&gt;  &lt;p&gt;@rem Archive    &lt;br /&gt;@&amp;quot;./Utilities/winrar.exe&amp;quot; a -r -idcdp -sfx.\Utilities\default.sfx -ibck -ep1 -iimg.\Utilities\sfx_logo.bmp -ts -iicon&amp;quot;.\utilities\default.ico&amp;quot; -z&amp;quot;.\Utilities\SFX_default.txt&amp;quot; &amp;quot;.\Output\NorthStar.Iconifier.Daily.exe&amp;quot; &amp;quot;Output\Iconifier\*.*&amp;quot;     &lt;br /&gt;@&amp;quot;./Utilities/winrar.exe&amp;quot; a -ag-MM-DD-YYYY -r -idcdp -sfx.\Utilities\default.sfx -ibck -ep1 -iimg.\Utilities\sfx_logo.bmp -ts -iicon&amp;quot;.\utilities\default.ico&amp;quot; -z&amp;quot;.\Utilities\SFX_default.txt&amp;quot; &amp;quot;.\Output\NorthStar.Iconifier.Daily.exe&amp;quot; &amp;quot;Output\Iconifier\*.*&amp;quot; &lt;/p&gt;  &lt;p&gt;@EXIT /B %ERRORLEVEL%&lt;/p&gt;  &lt;p&gt;Quick recap, remove existing directories (clean), create them, build the solution file, output the log to the console for logging purposes, copy all the files from the build directory to the output directory, archive using winrar (giant command lines for the win) a daily file, then archive again with a date stamped file.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;BuildIconifier.cmd&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;@cls    &lt;br /&gt;@rem Start Iconifier Daily Build &lt;/p&gt;  &lt;p&gt;@echo ------------------------------------------------------------------    &lt;br /&gt;@echo Daily&amp;#160; Iconifier Script Initialized     &lt;br /&gt;@echo Version: 1.0     &lt;br /&gt;@echo Author:&amp;#160; Tom Anderson     &lt;br /&gt;@echo ------------------------------------------------------------------ &lt;/p&gt;  &lt;p&gt;@call SetupEnvironment    &lt;br /&gt;@IF NOT %ERRORLEVEL%&amp;#160; == 0 EXIT /B %ERRORLEVEL% &lt;/p&gt;  &lt;p&gt;@call GetSource    &lt;br /&gt;@IF NOT %ERRORLEVEL%&amp;#160; == 0 EXIT /B %ERRORLEVEL% &lt;/p&gt;  &lt;p&gt;@echo ------------------------------------------------------------------ &lt;/p&gt;  &lt;p&gt;@call Iconifier    &lt;br /&gt;@IF NOT %ERRORLEVEL%&amp;#160; == 0 EXIT /B %ERRORLEVEL% &lt;/p&gt;  &lt;p&gt;@echo ------------------------------------------------------------------    &lt;br /&gt;@echo Deploying to &lt;a href="http://servername/Downloads/NorthStar.Iconifier.Daily.exe"&gt;http://servername/Downloads/NorthStar.Iconifier.Daily.exe&lt;/a&gt;     &lt;br /&gt;@copy Output\NorthStar.Iconifier.Daily.exe C:\Inetpub\wwwroot\Downloads\ /Y     &lt;br /&gt;@echo ------------------------------------------------------------------ &lt;/p&gt;  &lt;p&gt;@ECHO ERROR LEVEL: %ERRORLEVEL% &lt;/p&gt;  &lt;p&gt;@EXIT /B %ERRORLEVEL%&lt;/p&gt;  &lt;p&gt;And here is our setup and build batch file, which can be called stand alone.&amp;#160; Only thing unique is that I copy the daily.exe to the web server hosted on this machine for download ability within the company.&lt;/p&gt;  &lt;p&gt;The project pasted above is actually a pretty quick and simple one, some of our projects have upwards of 12 compiles to make the final product, and quite a few supporting files.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Wrap up&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It is still a work in progress, and I still have about 6 projects to get in that are the most complex, and a database to create a daily build off of, but the progress is going pretty well.&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1698" width="1" height="1"&gt;</description></item><item><title>Kane's Wraith = Helmet Head</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/01/17/kane-s-wraith-helmet-head.aspx</link><pubDate>Thu, 17 Jan 2008 22:31:42 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1697</guid><dc:creator>Dante</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;Uhmm, Can someone tell me either of the following?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Why is Kane wearing a dorky helmet in the teaser trailer for Kane's Wraith?&lt;/li&gt;    &lt;li&gt;Why did EA skimp on creating cybernetic prosthetics?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Seriously, this has to be about the worst head prosthetic known to man, half his face is supposed to be gone, and instead we get a cool looking helmet that is way too big for Joe Kucan's head.&amp;#160; I mean honestly, am I supposed to buy this crappy make up job?&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.renevo.com/blogs/community_blogs/WindowsLiveWriter/KanesWraithHelmetHead_CD1B/KaneHelmet_4.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="459" alt="KaneHelmet" src="http://www.renevo.com/blogs/community_blogs/WindowsLiveWriter/KanesWraithHelmetHead_CD1B/KaneHelmet_thumb_1.jpg" width="634" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Lets hope they got a bit more higher budget to create the FMV's.&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1697" width="1" height="1"&gt;</description></item><item><title>New Reborn Wallpaper</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/01/10/new-reborn-wallpaper.aspx</link><pubDate>Thu, 10 Jan 2008 17:16:56 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1692</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;With the recent release of the Reborn Logo to the public, fan art is already pouring in.&amp;#160; Below is a very nice wallpaper made by one of the community members: EvilGoodGuy.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.renevo.com/photos/communitydesktops/images/1690/425x275.aspx" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.renevo.com/files/folders/reborn/entry1691.aspx"&gt;Download it now&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1692" width="1" height="1"&gt;</description></item><item><title>Burn Week</title><link>http://www.renevo.com/blogs/community_blogs/archive/2008/01/09/burn-week.aspx</link><pubDate>Wed, 09 Jan 2008 16:53:22 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1676</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Just to let everyone know, I am currently in a software burn with work, so excuse my absences.&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1676" width="1" height="1"&gt;</description></item><item><title>Rounded Rectangle Tutorial</title><link>http://www.renevo.com/blogs/vbdotnet/archive/2008/01/02/rounded-rectangle-tutorial.aspx</link><pubDate>Thu, 03 Jan 2008 02:18:13 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1671</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;ul style="margin-top:0in;margin-bottom:0in;margin-left:0.02in;direction:ltr;unicode-bidi:embed;"&gt;   &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;After seeing a lot of samples on the web, and a lot of different methods, I have decided to write up my own little tutorial on getting Rounded Rectangles in .Net&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;First off, lets start by opening up Visual Studio and creating a new Windows Forms Application.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Next, resize your main form and add a new picture box to the form. Resize the picture box to 400,400 and adjust your form size to where it looks something like this.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image001_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="469" alt="clip_image001" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image001_thumb.png" width="448" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Double click on the form to access the Form Load event handler, and lets start some small bits of code.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Instead of just showing you how to do this, I am going to first demonstrate exactly how each part of what we are doing actually works.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Start off by creating a new Bitmap object, I decreased the size a bit to allow for the borders and padding of the picture box.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image002_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="19" alt="clip_image002" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image002_thumb.png" width="643" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Now lets setup our picture box and display the new bitmap in it at runtime.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image003_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="34" alt="clip_image003" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image003_thumb.png" width="391" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Next, we are going to create a new Graphics object (System.Drawing.Graphics).&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image004_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="19" alt="clip_image004" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image004_thumb.png" width="394" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;You may also want to set the smoothing mode of the Graphics object, this will produce much cleaner lines while drawing shapes.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image005_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="19" alt="clip_image005" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image005_thumb.png" width="414" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;With the graphics object you can draw and fill all kinds of wonderful shapes and colors.&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;We are going to first concern ourselves with the Graphics.DrawArc method.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;To get a good feel, lets first start with the obvious, draw a single arc on the image.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image006_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="17" alt="clip_image006" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image006_thumb.png" width="353" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;The method above is drawing an arc with a black pen at position 10,10 in a 10x10 size a start angle of 0 degrees, and an sweep angle of 90 degrees, which is a right triangle.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;If you run the application, you should see something like this.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image007_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="464" alt="clip_image007" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image007_thumb.png" width="444" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Not very impressive, but a good start to the rounded rectangle we are going to want to create.&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;Working around in quarter circles, we can then display all 4 sides of the circle.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image008_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="69" alt="clip_image008" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image008_thumb.png" width="374" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;When you run the application now, you should see a complete circle like so&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image009_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="463" alt="clip_image009" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image009_thumb.png" width="444" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Neat huh? Comment out the lines one at a time to see which angle is which, just to save you some time, here are the mappings for our corners.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Starting Angle 0 = Bottom Right&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Starting Angle 90 = Bottom Left&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Starting Angle 180 = Top Left&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Starting Angle 270 = Top Right&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;That is a very basic understanding of the Arc drawing, lets make a rounded rectangle now!&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Stub out the following method&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image010_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="117" alt="clip_image010" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image010_thumb.png" width="1133" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;This method will create a GraphicsPath Object that defines the shape of our rounded rectangle.&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;A graphics path can best be described as a way to draw piece by piece the lines, points, etc&amp;#8230; of a shape, and then &amp;quot;fill in the blanks&amp;quot; by connecting all the points.&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;A lot of samples I have seen, and used, usually draw all the internal lines, or create a bunch of boxes, etc&amp;#8230;&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;But in this tutorial, we are going to do it the &amp;quot;easy way&amp;quot;.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Lets first take care of a small issue that I have noticed with this method, For some reason the right side and bottom always gets clipped off, so I manually add a padding of 1,1,2,2; that&amp;#8217;s top 1, left 1, right 2, bottom 2.&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;This will center up the rounded rectangle quite nicely.&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;And as you noticed in the constructor, I added a way to put in a padding for the actual drawing so that you can grow shrink it using the padding.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image011_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="17" alt="clip_image011" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image011_thumb.png" width="1146" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;That should be pretty self explanatory.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Now, using the logic that we built above, we are going to create arcs at each of the four corners of the image, except using the GraphicsPath.AddArc method (same as the Graphics.DrawArc, except it doesn't contain a color in the arguments).&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image012_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="68" alt="clip_image012" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image012_thumb.png" width="1154" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Following the code, you will see that we start in the upper left hand corner to create an arc, move to the upper right hand corner, bottom right hand corner, then finally the bottom left hand corner, now we will want to take a big shortcut&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image013_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="17" alt="clip_image013" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image013_thumb.png" width="163" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Here we tell the GraphicsPath to &amp;quot;connect the dots&amp;quot;, basically it takes the current path and fills in the blanks to create a solid shape.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;With the method complete, it should look like this&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image014_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="238" alt="clip_image014" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image014_thumb.png" width="1187" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Only thing left to do is make a call to this method to get a path, and then use the Graphics object to &amp;quot;fill the path&amp;quot; - back in our form load under the smoothing mode set&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image015_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="16" alt="clip_image015" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image015_thumb.png" width="1016" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Big call, simple understanding.&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;Call the Graphics.FillPath, set the brush color, then pass in the return from our call to MakeRoundedRectanglePath that we created above.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Now run the application, and look at your rounded rectangle goodness.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image016_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="464" alt="clip_image016" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image016_thumb.png" width="443" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Now, lets dress this up a bit, to make it a bit more attractive. Use a System.Drawing.Drawing2D.LinearGradientBrush instead of a standard SolidBrush.&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image017_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="37" alt="clip_image017" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image017_thumb.png" width="907" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;And now our newly applied fill path method&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image018_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="16" alt="clip_image018" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image018_thumb.png" width="1018" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;And, our final result:&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image019_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="464" alt="clip_image019" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image019_thumb.png" width="443" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Pretty simple!&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;I hope you enjoyed this tutorial, below is the full code for this tutorial.&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;With some practice and modifications of the function calls, you can very easily get this result&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image020_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="463" alt="clip_image020" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image020_thumb.png" width="444" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;Source&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin:0in;"&gt;&lt;a href="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image021_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="714" alt="clip_image021" src="http://www.renevo.com/blogs/vbdotnet/WindowsLiveWriter/RoundedRectangleTutorial_101F7/clip_image021_thumb.png" width="1188" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;&amp;#160;&lt;/p&gt;    &lt;p style="font-size:11pt;margin:0in;font-family:calibri;"&gt;*Yes, they are images, you should type to learn.&lt;/p&gt; &lt;/ul&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1671" width="1" height="1"&gt;</description></item><item><title>32bit Internet Explorer on Vista 64</title><link>http://www.renevo.com/blogs/community_blogs/archive/2007/12/28/32bit-internet-explorer-on-vista-64.aspx</link><pubDate>Fri, 28 Dec 2007 21:15:59 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1664</guid><dc:creator>Dante</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I have been having a LOT of freezing issues with the IE 32 bit on Vista 64.&amp;#160; I have temporarily switched to IE 64 as I don't have the freeze issues, although, this has hindered my experience on the web massively, due solely to the fact that Adobe still hasn't completed their 64bit version of the Flash player.&lt;/p&gt;  &lt;p&gt;Needless to say, I am browsing without Flash, and it really isn't that bad (until I want to view YouTube, or other heavily based flash sites).&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1664" width="1" height="1"&gt;</description></item><item><title>RenEvo's German Support</title><link>http://www.renevo.com/blogs/community_blogs/archive/2007/12/28/renevo-s-german-support.aspx</link><pubDate>Fri, 28 Dec 2007 21:12:12 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1663</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I have come to be quite surprised by the support we have in the German communities.&amp;#160; From showing up very consistently on &lt;a href="http://www.pcgames.de"&gt;http://www.pcgames.de&lt;/a&gt; and many German game sites.&lt;/p&gt;  &lt;p&gt;This is quite an honor, and I thank all of our European fans, this might even push us to do some German language packs just to support you all!&lt;/p&gt;  &lt;p&gt;In other news, it seems the Wiisis video we released at the beginning of the week is getting rave reviews, I for one can not wait to play this on the retail version of the game, we are just pending the public SDK, and we can get it out to everyone!&amp;#160; Who knows, maybe this will be the first released C++ mod for Crysis?&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1663" width="1" height="1"&gt;</description></item><item><title>Website Updates</title><link>http://www.renevo.com/blogs/community_blogs/archive/2007/12/27/website-updates.aspx</link><pubDate>Thu, 27 Dec 2007 23:39:25 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1662</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;As some of you may have noticed, I have remodeled a bit of the web site as well as replaced the top logo with one I have been playing with for a while.&amp;#160; I do plan however to replace the banner once again with one along the same theme.&lt;/p&gt;  &lt;p&gt;If you notice any issues, specifically with the smaller font, please let me know :)&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1662" width="1" height="1"&gt;</description></item><item><title>First Release For Dead Six Information</title><link>http://www.renevo.com/blogs/community_blogs/archive/2007/12/26/first-release-for-dead-six-information.aspx</link><pubDate>Wed, 26 Dec 2007 23:32:46 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1659</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I have just passed the final feature list for the First Alpha release for The Dead Six, versioned at .0.5.0.&amp;#160; This version will be made available publicly, as well as the source and tools to start creating your own assets and buildings for The Dead Six, or your own C&amp;amp;C Based modification for CryEngine 2.&amp;#160; As you can see, we still have a few more decisions to make about some of the assets, but the list is pretty final.&amp;#160; We are going to go with the &amp;quot;Release early and often&amp;quot; rather then &amp;quot;Release once and pray we actually release&amp;quot; methodology.&lt;/p&gt;  &lt;p&gt;Planned Release will support the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;C&amp;amp;C Multiplayer Mode &lt;/li&gt;    &lt;li&gt;Custom Maps: d6_islands, d6_coast, d6_canyons &lt;/li&gt;    &lt;li&gt;Custom Buildings: Refinery &lt;/li&gt;    &lt;li&gt;Custom Vehicles: Harvester &lt;/li&gt;    &lt;li&gt;Purchase Terminals for Characters and Vehicles &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;GDI Infantry&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Minigunner - Machine Gun &lt;/li&gt;    &lt;li&gt;Heavy Gunner - ?? &lt;/li&gt;    &lt;li&gt;Sniper - Sniper Rifle &lt;/li&gt;    &lt;li&gt;Engineer - Make do Repair Tool &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Nod Infantry&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Minigunner - Machine Gun &lt;/li&gt;    &lt;li&gt;Stealth Troop (cloaked) - Silenced Gun &lt;/li&gt;    &lt;li&gt;Sniper - Sniper Rifle &lt;/li&gt;    &lt;li&gt;Engineer - Make do Repair Tool &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Vehicles&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Harvester &lt;/li&gt;    &lt;li&gt;Humvee &lt;/li&gt;    &lt;li&gt;Tank &lt;/li&gt;    &lt;li&gt;Nod Helicopter &lt;/li&gt;    &lt;li&gt;GDI VTOL &lt;/li&gt;    &lt;li&gt;Boat &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Buildings - Prefabbed&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Refinery &lt;/li&gt;    &lt;li&gt;Power Plant &lt;/li&gt;    &lt;li&gt;Barracks &lt;/li&gt;    &lt;li&gt;War Factory &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Multiplayer Levels&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;D6_islands - This map will be an island based map that can utilitize air, sea, land vehicles. &lt;/li&gt;    &lt;li&gt;D6_coast - This map will be a land based map with water on one side that will utilize air, sea, land vehicles. &lt;/li&gt;    &lt;li&gt;D6_canyons - This map will be land locked that will utilize air and land vehicles. &lt;/li&gt; &lt;/ol&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1659" width="1" height="1"&gt;</description></item><item><title>Rockband vs. GH3 on PS3</title><link>http://www.renevo.com/blogs/community_blogs/archive/2007/12/26/rockband-vs-gh3-on-ps3.aspx</link><pubDate>Wed, 26 Dec 2007 20:53:20 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1657</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I love my wife, seriously, she always knows what gifts to buy me.&lt;/p&gt;  &lt;p&gt;For Xmas, my wife got me Tickets to the Blue Man Group, as well as Rockband for PS3. The game is really a LOT of fun, and if you can play it, do it.&amp;#160; We started up a small two person band, with me on drums, and her on guitar, and are making our way through a tour right now on Medium.&amp;#160; We will up the difficulty once our agility gets a bit better.&lt;/p&gt;  &lt;p&gt;I was quite peeved to find out though that there is a war on guitar controller compatibility with Activision vs. Harmonix right now though, the gist of it is that Activision wants some royalties paid to them for the Guitar Hero 3 controller to work with Rockband, even though Harmonix has already submitted a patch to Sony that will enable the Guitar Hero Les Paul in Rockband.&lt;/p&gt;  &lt;p&gt;Hope everyone had a great holiday, and it is back to the grind stone here at RenEvo to get more work done on The Dead Six, as well as an up coming Infantry Beta for Reborn.&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1657" width="1" height="1"&gt;</description></item><item><title>Wiisis mini-site goes live!</title><link>http://www.renevo.com/blogs/community_blogs/archive/2007/12/24/wiisis-mini-site-goes-live.aspx</link><pubDate>Mon, 24 Dec 2007 21:31:44 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1655</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p align="center"&gt;&lt;a href="http://www.renevo.com/wiisis/"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="484" alt="image" src="http://www.renevo.com/blogs/community_blogs/WindowsLiveWriter/Wiisisminisitegoeslive_BE2D/image_6.png" width="476" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;Vloktboky and I have spent the better part of this morning getting a Wiisis mini-site online for the holiday.&amp;#160; Hope you enjoy it!&lt;/p&gt;  &lt;p style="text-align:center;"&gt;&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1655" width="1" height="1"&gt;</description></item><item><title>Happy Holidays</title><link>http://www.renevo.com/blogs/community_blogs/archive/2007/12/24/happy-holidays.aspx</link><pubDate>Mon, 24 Dec 2007 16:50:23 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1654</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;With the impending day of celebration for a lot of us tomorrow, I just wanted to wish everyone a happy holidays!&lt;/p&gt;  &lt;p&gt;Also, I have updated the front page a bit to be a lot easier for me to update, it is now linked into the Community Blogs, rather then being a manual edit.&amp;#160; I have also added some forum shortcuts, as well as the last 3 images added to the gallery.&lt;/p&gt;  &lt;p&gt;We will also be starting our affiliate program here shortly, so keep an eye open on how to get linked up with RenEvo!&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1654" width="1" height="1"&gt;</description></item><item><title>EA REVEALS TIBERIUM AND LAUNCHES</title><link>http://www.renevo.com/blogs/community_blogs/archive/2007/12/18/ea-reveals-tiberium-and-launches.aspx</link><pubDate>Tue, 18 Dec 2007 21:44:02 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1643</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;PLAYERS INTO AN EPIC BATTLE FOR POWER&lt;/b&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://www.renevo.com/blogs/community_blogs/WindowsLiveWriter/EAREVEALSTIBERIUMANDLAUNCHES_C17E/TIBERIUMAnnounceImage_2.jpg" target="_blank"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="360" alt="TIBERIUMAnnounceImage" src="http://www.renevo.com/blogs/community_blogs/WindowsLiveWriter/EAREVEALSTIBERIUMANDLAUNCHES_C17E/TIBERIUMAnnounceImage_thumb.jpg" width="640" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;LOS ANGELES, Calif., December 18, 2007 &lt;/b&gt;&amp;#8211; Tiberium is a mysterious extraterrestrial crystal that shatters the energy output of traditional fossil fuels. It has the power to save our civilization. It also has the power to destroy it. Over two-and-a-half years in development, Electronic Arts Inc. (NASDAQ: ERTS) today revealed &lt;i&gt;Tiberium&amp;#8482;, &lt;/i&gt;a new intellectual property that brings a rich, original fiction to life through intense tactical action and visceral first-person shooting. Set in a stunning sci-fi world with spectacular visual effects and dramatic environments, &lt;i&gt;Tiberium &lt;/i&gt;takes players on an adventure through an environmentally-devastated world and places them in the heart of an epic battle for control this powerful energy source.&lt;/p&gt;  &lt;p&gt;For eleven years, an alien tower has stood dormant, looming like an unholy mountain over a wasteland once known as the Mediterranean Sea. The tower was thought to be a relic of the Third Tiberium War; a devastating war fought for control over Tiberium crystal. It is not a relic. It is not dormant. Deep within the tower, plans are in motion for an alien invasion. This is where the &lt;i&gt;Tiberium &lt;/i&gt;adventure begins. Players step into the shoes of Forward Battle Commander Ricardo Vega and will assemble an assortment of elite squads to combat the global crisis. Armed with an intense arsenal of weapons including a transforming personal weapon system, multi-launch homing missiles, capital ship bombardments and tactical ion cannon strikes, Vega will lead the fight from the front lines. &lt;/p&gt;  &lt;p&gt;Featuring a unique blend of first-person shooting and tactical squad combat, every moment in &lt;i&gt;Tiberium&lt;/i&gt; is intense, every mission leaves players breathless. To take the first-person shooter experience deeper into strategic combat, players will control multiple infantry, armor, and air squads as the fight escalates.&amp;#160; In &lt;i&gt;Tiberium&lt;/i&gt;, Vega is the most powerful presence on the battlefield, and the squads are his most decisive weapon. Players can take multi-squad control combat into single-player or bring the action into online multiplayer battles.&lt;/p&gt;  &lt;p&gt;&amp;#8220;&lt;i&gt;Tiberium&lt;/i&gt; is our &amp;#8216;One Ring&amp;#8217;&lt;i&gt;, &lt;/i&gt;our &amp;#8216;Force&lt;i&gt;&amp;#8217;&lt;/i&gt;. It is the connective tissue that defines this universe and tears it apart,&amp;#8221; said Chris Plummer, Executive Producer at EA Los Angeles. &amp;#8220;After two years of pre-production, it is exciting to finally reveal this game and its rich fiction to the world. We&amp;#8217;ve put a lot of effort into evolving the tactical shooter experience by taking core gameplay compulsions like commanding, choice and dominating your enemies and delivering them in first-person. Some of the weapons and mechanics are truly innovative for a first-person game. We&amp;#8217;re very proud to be part of a project that has the potential to really make a mark on the cannon of sci-fi fantasy fiction.&amp;#8221; &lt;/p&gt;  &lt;p&gt;Mike Verdu, VP and General Manager at EA Los Angeles added, &amp;#8220;EALA has a long history of developing groundbreaking real-time strategy games with the &lt;i&gt;Command &amp;amp; Conquer&lt;/i&gt; series. That series also originally introduced the &lt;i&gt;Tiberium&lt;/i&gt; universe to gamers worldwide. Now, we are growing &lt;i&gt;Tiberium&lt;/i&gt; from a simple backdrop to a fully realized universe with its own unique, hybrid squad-based shooter gameplay. This is the birth of a new franchise -- we couldn&amp;#8217;t be more excited.&amp;#8221; &lt;/p&gt;  &lt;p&gt;Developed at EA Los Angeles, &lt;i&gt;Tiberium&lt;/i&gt; will be available worldwide in Fall 2008 for the PLAYSTATION&lt;sup&gt;&amp;#174;&lt;/sup&gt;3 computer entertainment system, Xbox 360&lt;i&gt;&amp;#8482;&lt;/i&gt; video game and entertainment system, and PC. The game has not yet been rated by the ESRB. For more information on &lt;i&gt;Tiberium&lt;/i&gt;, please visit: &lt;a href="http://www.Tiberium.com"&gt;www.Tiberium.com&lt;/a&gt;. &lt;/p&gt;  &lt;p align="center"&gt;&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1643" width="1" height="1"&gt;</description></item><item><title>C&amp;C Tiberium</title><link>http://www.renevo.com/blogs/community_blogs/archive/2007/12/17/c-c-tiberium.aspx</link><pubDate>Mon, 17 Dec 2007 17:15:58 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1642</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Well, I figured I would chime in a bit on this subject, even though it is up for high debate and argument right now.&lt;/p&gt;  &lt;p&gt;I received my Game Informer, for those that don't know you can get a subscription for a small cost with the Game Stop discount card deal. Anyway...&lt;/p&gt;  &lt;p&gt;The article pretty much just covers the single player aspect, and a small over the shoulder play by play while one of the developers runs through a level.&amp;#160; It sounds complex, and not to far from tactical shooters with squad based objectives.&amp;#160; Including a commander mode where you can direct units around from the top view of the level.&lt;/p&gt;  &lt;p&gt;All in all, it also reflected to me an RTS blend in single player, capture this area, and new &amp;quot;slots&amp;quot; will be made available to you, but I fear that it will come close to the feel of Empire At War's RTS implementation, granted it is a kick ass game, it is about as linear as a ruler when it comes to strategy, not to mention the fact that it looks like you will have a grand total of one weapon with 4 modes.&amp;#160; Sure, you can call in Orca strikes, or use titans as basically turrets, but to me, weapon diversity is what makes for fun. Start the single player campaign with a pistol and the shirt off your back, work your way up to multiple weapon selections and load outs so you can play your own style, not &amp;quot;you must use this weapon, or you will never beat this part&amp;quot; type game style.&lt;/p&gt;  &lt;p&gt;Also, what is with that name?&amp;#160; I seriously hope that is it a working title, and not the final.&amp;#160; C&amp;amp;C Tiberium seems like a massively generalized term for the name, if it is C&amp;amp;C past 1995, of coarse it has Tiberium.&amp;#160; Why wouldn't it?&amp;#160; &lt;/p&gt;  &lt;p&gt;Anyway, it is something I will watch from the background, hopefully they pull it off, but if we end up with C&amp;amp;C Battlefield, (which by the way, would have been a better title), then there will be that nitch that will play it, try to get high in the ranks, and not care what the models are they are using, cause it is all about ranking at that point. But as Apoc pointed out on the Renegade Forums (which he just recently registered over at that train wreck of a community), multi-player has yet to be announced, as to play style, etc...&amp;#160; At this point it seems like EA has made there first &amp;quot;touch&amp;quot; into the C&amp;amp;C FPS community, but as jacked up as that community has become after the fall of Westwood, hell even before, I am sure that Apoc's frustration with them will result in just ignoring the massive amount of flames that might contain one or two half baked ideas on what the game's experience could be like. I mean, who has the time to hear how badly you do your job because you work for EA, and the fact that if you don't do a Renegade clone with newer graphics you will all but fail (paraphrased from recent posts on there Renegade forums).&amp;#160; Last I looked, Renegade was a marketing flop that is only held onto by a small group (yes, 1500 or so is a small group for a game title) that is only sticking around for people with crappy computers, those who actually don't mind 6 year old graphics, and for the few mods that are out there or &amp;quot;coming&amp;quot;.&amp;#160; Sure I thoroughly enjoyed C&amp;amp;C mode myself, but the game is past its prime, at least games like Ultima Online offer a decent community, not a requirement for flame retardant clothing.&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1642" width="1" height="1"&gt;</description></item><item><title>The daily mental thought - Yes or No?</title><link>http://www.renevo.com/blogs/developer/archive/2007/12/13/the-daily-mental-thought-yes-or-no.aspx</link><pubDate>Thu, 13 Dec 2007 17:00:25 GMT</pubDate><guid isPermaLink="false">a8ef4eea-64fd-4ef8-98da-84783c31fc63:1641</guid><dc:creator>Dante</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;So I spend a good portion of my day bouncing back and forth between C# and VB.Net.&amp;#160; I have been a VB programmer since vb5 and even earlier writing VBA and VB Script as well as ASP.&amp;#160; Lately though it seems that no matter how hard I try, filling the software department at work is a challenge.&amp;#160; There are just so few .Net programmers who want to work in VB.&lt;/p&gt;  &lt;p&gt;With a new framework being built, as well as a web framework being built, it keeps popping into my head, do I just start farming for C# developers, and switch the house language over?&amp;#160; Do I run a mixed house of C# and VB? Or do I keep with the die hard thought of VB.Net is an easier language to read and understand, as well as the massive amount of right pinkie work I would need for C#.&lt;/p&gt;  &lt;p&gt;If you want proof of this issue, head to your local book store, you will find a huge array of &amp;quot;Start programming now in VB.Net!&amp;quot;, or &amp;quot;Write a VB.Net program&amp;quot;, and even the faithful &amp;quot;VB.Net for dummies&amp;quot;, while across the shelf you will find more of &amp;quot;Pro C# Development in .Net 3.5&amp;quot; and &amp;quot;Expert Development in C#&amp;quot; etc... The quality of the books that are carried by book stores will show you what people are buying, as well as a good hint at what people are writing.&amp;#160; There are just more people working with C# and adapting it over VB.&lt;/p&gt;  &lt;p&gt;I am one of the favored arguers that C#, J#, VB.Net, Managed C++, etc... all compile to the same IL code, but when you look at the resources available to you, C# just proves to be more supported, not easier or more powerful (although the unsafe blocks in C# technically does make it more powerful, then again you have background compiling in VB.Net which makes it more powerful in design time, the list really does go on and on for the pros/cons).&lt;/p&gt;  &lt;p&gt;Anyway, I picked up two new books from Apress last night for ASP.Net 3.5 in C# and C# 2008 &amp;amp; .Net 3.5.&amp;#160; Ironically, they have sections devoted to VB.Net, so I guess I am not the only one out there who is seeing this pattern as well.&lt;/p&gt;  &lt;p&gt;Oh, and another quick thought, who decided that no one writes sockets and remoting in VB.Net to not have mentioned it, other then a quick &amp;quot;this is a socket, and this is how to send &amp;quot;hi&amp;quot; back and forth&amp;quot;. Yet in the five C# books I own, they are extensively covered, including a lot about how the Marshaling actually happens, downs and ups, as well as different situations to use them.&lt;/p&gt;&lt;img src="http://www.renevo.com/aggbug.aspx?PostID=1641" width="1" height="1"&gt;</description></item></channel></rss>