Maximum PC - How-Tos http://www.maximumpc.com/articles/32/feed en How to Take Great Video Game Screenshots http://www.maximumpc.com/how_take_great_video_game_screenshots_2014 <!--paging_filter--><h3><span style="font-weight: normal;"><img src="/files/u162579/tombraider_2014-10-28_22-24-52-18.jpg" alt="Tomb Raider" title="Tomb Raider" width="250" height="141" style="float: right;" /></span></h3> <h3><span style="font-weight: normal;">A primer for the budding artist in all of us</span></h3> <p>We’ve been cataloging amazing video game screenshots in our monthly <a href="http://www.maximumpc.com/tags/graphics_porn" target="_blank">Graphics Porn</a> feature, so we figured it’s about time we gave a quick primer on how to take stellar screenshots in your favorite games.</p> <p>This goes beyond Print Screen and Paint. We’re not talking about hastily snapped screens of hilarious moments in Team Fortress 2 or a particularly well-designed cutscene. We do, however, consider utilities like Cheat Engine essential to the process.</p> <h3><span style="font-weight: normal;">Tools of the Trade</span></h3> <p>The first thing you’ll need is an application that’ll let you capture screens while in a game. There are an endless number of ways to grab screenshots, but we’ll just talk about two in this guide: Fraps and Steam. They’re both widely available, well known, and support uncompressed capture.&nbsp;</p> <p><a href="http://www.fraps.com" target="_blank">Fraps</a> has been the tool of choice for a long, long time. It’s simple and offers a variety of options for both still and video capture of games. At $37, it’s not exactly an impulse buy, but it offers in-game capture to BMP, JPG, PNG, and even TGA files. If you’re not willing to shell out your hard-earned cash, skip over the free version—it adds watermarks—and opt for Steam instead.</p> <p style="text-align: center;"><img src="/files/u162579/2014-10-28_21-27-41.png" alt="Fraps" title="Fraps" width="616" height="379" /></p> <p style="text-align: center;"><strong>PNG is our file format of choice for screenshots.</strong></p> <p>If you’re using FRAPS, head on over to the Screenshots tab and pick a screen-capture hotkey—Mouse4 or Mouse5 works great. Set the Image Format to PNG—JPG works fine if you’re happy with compressed images—and you’re ready to get snapping. By default, Fraps should overlay an FPS counter on the top left corner of your screen. Move it by pressing F12, but keep it visible because it offers a visual indication of a successful image capture.</p> <p>On the other end of the spectrum is <a href="http://steampowered.com" target="_blank">Steam</a>. It’s an indelible part of the gaming world and the Steam client has become an integral part of any respectable gaming setup. Fortunately for screenshot takers, it also includes an easy way to capture images in game.&nbsp;</p> <p style="text-align: center;"><img src="/files/u162579/2014-10-28_20-47-58.png" alt="Steam In-Game Settings" title="Steam In-Game Settings" width="600" height="475" /></p> <p style="text-align: center;"><strong>Steam isn't just a game distribution platform, it's also a game capture utility.</strong></p> <p>Pop open the Steam Settings window, head to the In-Game tab, and select a screenshot hotkey. Make sure you’ve checked the “Save an uncompressed copy” box to get the highest quality results. Enabling visual or audio notifications—“Play a sound” and “Display a notification”—is an easy way to make sure that you’re actually getting screenshots when you press your hotkey.</p> <p>Next, you’ll need some games to capture. Anything at all will work, although the videogame photography community only supports certain games—we’ll talk more about this later. The latest and greatest aren’t always the best options since it’s not all about graphical fidelity.</p> <p>Perhaps the most important tool that’s not directly related to the images being created is Cheat Engine (CE). Despite it’s name, CE is a memory scanner, hex editor, and debugger that gives video game photographers the ability to manipulate games. Ever wish you could just stop time in a game? With Cheat Engine, you can. Before you go off and download it, make sure you download the application in archived form to avoid bundled crapware—here's the <a href="http://cheatengine.org/download/cheatengine64_NoSetup.rar" target="_blank">direct link</a>. The default download link available on the <a href="http://cheatengine.org/downloads.php" target="_blank">Cheat Engine site</a> bundles the utility with OpenCandy-recommended software.&nbsp;</p> <p>Many screenshot photographers also make use of mods and visual tweaks to squeeze the most out of their favorite games. We’re not going to cover them in this guide, but feel free to add any visual tweaks or in-game content as you see fit before heading into the game to grab screenshots.</p> <p>&nbsp;</p> <hr /> <p>&nbsp;</p> <h3><span style="font-weight: normal;">Setting up the Moment</span></h3> <p>Unless you’re happy with taking screenshots from the default point of view, Cheat Engine—and user-created tables—allows you to manipulate the in-game camera, time, and sometimes other features like the field of view. Keep in mind that Cheat Engine could very well trigger anticheat software used by multiplayer games, so do your own research before attaching Cheat Engine to the process of a game with something like VAC or Punkbuster. We can't accept liability for banned accounts or other problems associated with running Cheat Engine.&nbsp;</p> <p style="text-align: center;"><img src="/files/u162579/2014-10-28_21-50-25.png" alt="Cheat Engine 6.4" title="Cheat Engine 6.4" width="400" height="387" /></p> <p style="text-align: center;"><strong>It's called Cheat Engine, but we're not using it to cheat.</strong></p> <p>To get started, open up CheatEngine.exe and download a Cheat Engine table that’s compatible with your game. Again, not all games are supported. Technically savvy people like <a href="http://www.maximumpc.com/graphics_porn_august_2014_cheat_technical_officer_jim2point0" target="_blank">jim2point0</a> have to actually create these tables with more than a bit of hard work. The <a href="http://www.deadendthrills.com/forum/categories/game-specific-guides" target="_blank">Game Specific Guides section</a> of the DeadEndThrills forum is a great place to start.</p> <p style="text-align: center;"><img src="/files/u162579/2014-10-28_21-56-20.png" alt="Process List" title="Process List" width="261" height="392" /></p> <p style="text-align: center;"><strong>Scroll through the list of processes to find the game you're capturing.</strong></p> <p>When you’ve got everything ready, hit Ctrl+O and select the table you downloaded. Start up your game, go to File, and click Open Process. Scroll through the list and look for the line containing your game—keep an eye out for the game’s icon or name. Hit Open and Yes when prompted to “Keep the current address list/code list?.”</p> <p>The specific controls will vary depending on the creator of the table. The <a href="http://www.deadendthrills.com/forum/discussion/240/guide-tomb-raider" target="_blank">Tomb Raider guide</a> created by jim2point0 uses F1 to toggle camera coordinates, F2 to toggle FOV changes, and F4, F5, and F6 to toggle time on and off.</p> <p><!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG /> </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>JA</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:EnableOpenTypeKerning /> <w:DontFlipMirrorIndents /> <w:OverrideTableStyleHps /> <w:UseFELayout /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>JA</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:EnableOpenTypeKerning /> <w:DontFlipMirrorIndents /> <w:OverrideTableStyleHps /> <w:UseFELayout /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="276"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="276"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <mce:style><! /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;} --><!--[if gte mso 10]> <mce:style><! /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;} --><!--[endif] --><!--[endif] --><!--StartFragment--><!--StartFragment--><!--EndFragment--><!--EndFragment--></p> <p class="MsoNormal">Some Cheat Engine tables allow for the removal of the HUD. Other times, you’ll need to edit configuration files to get rid of the ugly bits that sit between the camera and your scene. Here’s an example of a config tweak that removes the HUD and crosshair from <a href="http://forums.steampowered.com/forums/showthread.php?t=3100550" target="_blank">Bioshock Infinite</a>. Fortunately, jim2point0 has a <a href="http://www.deadendthrills.com/forum/discussion/146/guide-bioshock-infinite" target="_blank">Cheat Engine table</a>&nbsp;for Infinite that includes toggles for the HUD along with God mode, slow motion, and a few other useful tweaks. Your mileage may vary from game to game, but resources exist for most popular games.</p> <p>Here are two photos we captured in Tomb Raider to demonstrate the drastic effect that Cheat Engine manipulation can have on the screenshot-taking process. The end result isn’t a masterpiece, but it’s a pretty clear departure from the screenshot taken at base FOV and the default camera.&nbsp;</p> <p style="text-align: center;"><img src="/files/u162579/tombraider_2014-10-28_22-25-18-35.jpg" alt="Tomb Raider without CheatEngine" title="Tomb Raider without CheatEngine" width="600" height="338" /></p> <p style="text-align: center;"><strong>The intial scene without any Cheat Engine adjustments applied.</strong></p> <p style="text-align: center;"><img src="/files/u162579/tombraider_2014-10-28_22-24-52-18_0.jpg" alt="Tomb Raider with Cheat Engine" title="Tomb Raider with Cheat Engine" width="600" height="338" /></p> <p style="text-align: center;"><strong>The final result after freezing time, adjusting the FOV, and pulling out the camera.</strong></p> <h3><span style="font-weight: normal;">Once the Deed is Done</span></h3> <p>When you’ve got everything set up and ready to be captured, hit your screenshot hotkey and revel in a job well done. Most times, you wont get what you wanted on your first—or even your second—try, but keep at it and you just might see your screenshots on <a href="http://www.maximumpc.com/tags/graphics_porn" target="_blank">Graphics Porn</a>.</p> <p>Already a seasoned screenshot pro with some tips to share? Drop them in the comments below!</p> http://www.maximumpc.com/how_take_great_video_game_screenshots_2014#comments Cheat Engine Graphics Porn jim2point0 screencap screenshots Tomb Raider Features How-Tos Wed, 19 Nov 2014 21:19:57 +0000 Ben Kim 28803 at http://www.maximumpc.com How to Download YouTube Videos http://www.maximumpc.com/how_download_youtube_videos_2014 <!--paging_filter--><p><img src="/files/u154280/clipgrab_mpeg4_quality.png" alt="YouTube " title="YouTube" width="260" style="float: right;" /></p> <h3>Four different ways to download your favorite clips</h3> <p>Streaming YouTube videos can quickly eat up your precious cellular data plan. In fact, most people don't watch videos on the go because of limited data plans. A way around this is to download videos onto a PC, then copy them to your mobile device. We’ve rounded up four ways to download YouTube videos and chosen our favorite of the bunch.</p> <h3>Kibase</h3> <p><strong>Step 1:</strong> Go to <a title="Kibase" href="www.kibase.com" target="_blank">www.kibase.com</a> and click <strong>YouTube Downloader</strong>.&nbsp;</p> <p style="text-align: center;"><a class="thickbox" title="Step 1" href="/files/u154280/click_on_youtube_downloader_0.png" target="_blank"><img src="/files/u154280/click_on_youtube_downloader.png" alt="Step 1" title="Step 1" width="600" /></a></p> <p><strong>Step 2:</strong> On your YouTube video, right click, then select <strong>Page Source</strong>.</p> <p style="text-align: center;"><a class="thickbox" title="Step 2" href="/files/u154280/right_click_and_click_on_view_page_source_0.png" target="_blank"><img src="/files/u154280/right_click_and_click_on_view_page_source.png" alt="Step 2" title="Step 2" width="600" /></a></p> <p><strong>Step 3:</strong> Select and copy all the HTML text (Ctrl+A to select the text and Ctrl+C to copy it).</p> <p style="text-align: center;"><a class="thickbox" title="Step 3" href="/files/u154280/select_all_and_copy_the_html_text_0.png" target="_blank"><img src="/files/u154280/select_all_and_copy_the_html_text.png" alt="Step 3" title="Step 3" width="600" /></a></p> <p><strong>Step 4:</strong> Paste the text into the white box labled <strong>Step 2</strong> and then click <strong>Submit</strong>. Your video will begin downloading to your computer as an MP4 file. <em>Note: To change the format of the video, uncheck the Start Downloading the video file automatically when it is ready box before you click Submit.&nbsp;</em></p> <p style="text-align: center;"><em><a class="thickbox" title="Step 4" href="/files/u154280/copy_the_text_into_step_2_box_then_click_submit_and_your_video_will_be_downloaded_as_an_mpeg4_0.png" target="_blank"><img src="/files/u154280/copy_the_text_into_step_2_box_then_click_submit_and_your_video_will_be_downloaded_as_an_mpeg4.png" alt="Step 4" title="Step 4" width="600" height="338" /></a></em></p> <p>You will then be moved to a new page showing you different format options you can choose from.</p> <h3>Keepvid</h3> <p><strong>Step 1:</strong> Go to <a title="Keepvid " href="www.keepvid.com" target="_blank">www.keepvid.com</a> and copy and paste your YouTube link into the search bar.</p> <p style="text-align: center;"><a class="thickbox" title="Step 1" href="/files/u154280/keepvid_1.png" target="_blank"><img src="/files/u154280/keepvid.png" alt="Step 1" title="Step 1" width="600" /></a></p> <p><strong>Step 2:</strong> You will be prompted to download Java for Windows, if you don’t have it already installed on your computer.</p> <p style="text-align: center;"><a class="thickbox" title="Step 2" href="/files/u154280/java_installer_for_keepvid_0.png" target="_blank"><img src="/files/u154280/java_installer_for_keepvid.png" alt="Step 2" title="Step 2" width="600" /></a></p> <p><strong>Step 3:</strong> Your browser will ask if you want to run Java on www.Keepvid.com; click Run This Time.</p> <p style="text-align: center;"><a class="thickbox" title="Step 3" href="/files/u154280/click_run_this_time_to_run_java_so_you_can_download_the_youtube_video_0.png" target="_blank"><img src="/files/u154280/click_run_this_time_to_run_java_so_you_can_download_the_youtube_video.png" alt="Step 3" title="Step 3" width="600" /></a></p> <p><strong>Step 4:</strong> You will be given a set of resolutions and formats to choose from. Select the one you want, and the video will begin downloading. Note: The blue download button leads you to an ad for freeware, so don’t click it!</p> <p style="text-align: center;"><a class="thickbox" title="Step 4" href="/files/u154280/keep_vid_pic_2_0.png" target="_blank"><img src="/files/u154280/keep_vid_pic_2.png" alt="Step 4" title="Step 4" width="600" height="461" /></a></p> <h3>Clip Grab</h3> <p>Okay, some of this guide will be pretty obvious. In short, you’ll need to download the .exe and navigate through the installer, dodging freeware prompts.&nbsp;</p> <p><strong>Step 1:</strong> Go to <a title="Clip Grab" href="www.clipgrab.com" target="_blank">www.clipgrab.com</a> and click <strong>Free Download</strong>.</p> <p style="text-align: center;"><a class="thickbox" title="Step 1" href="/files/u154280/download_the_exe_0.png" target="_blank"><img src="/files/u154280/download_the_exe.png" alt="Step 1" title="Step 1" width="600" /></a></p> <p><strong>Step 2:</strong> The first piece of freeware that you’ll be prompted to install is <strong>Conduit</strong>. Click <em>I do not accept</em> and then click Next.</p> <p style="text-align: center;"><a class="thickbox" title="Step 2" href="/files/u154280/click_do_not_accept_as_conduit_is_adware_0.png" target="_blank"><img src="/files/u154280/click_do_not_accept_as_conduit_is_adware.png" alt="Step 2" title="Step 2" width="600" height="337" /></a></p> <p><strong>Step 3:</strong> The next adware you’ll be prompted to install is <strong>PureLeads</strong>. Again, click <em>I do not accept </em>and then click Next.&nbsp;</p> <p style="text-align: center;"><a class="thickbox" title="Step 3" href="/files/u154280/click_do_not_accept_so_you_dont_install_pureleads_0.png" target="_blank"><img src="/files/u154280/click_do_not_accept_so_you_dont_install_pureleads.png" alt="Step 3" title="Step 3" width="600" /></a></p> <p><strong>Step 4:</strong> Double click on Clip Grab and launch the program. Once it’s launched, copy your YouTube link into the search bar in the Search Tab.</p> <p style="text-align: center;"><a class="thickbox" title="Step 4" href="/files/u154280/copy_the_url_into_the_search_bar_0.png" target="_blank"><img src="/files/u154280/copy_the_url_into_the_search_bar.png" alt="Step 4" title="Step 4" width="600" height="338" /></a></p> <p><strong>Step 5:</strong> Click the Downloads tab to pick and choose what video format and resolution you want for the video. Next, click Grab This Clip and your video will begin downloading.</p> <p style="text-align: center;"><a class="thickbox" title="Step 5" href="/files/u154280/copy_the_link_url_and_then_select_which_format_you_want_0.png" target="_blank"><img src="/files/u154280/copy_the_link_url_and_then_select_which_format_you_want.png" alt="Step 5" title="Step 5" width="600" /></a></p> <h3>Freemake</h3> <p>There is a ton of freeware bundled into Freemake, so watch out. It's not hard to accidently install a random add-on or an extra toolbar.</p> <p><strong>Step 1:</strong> Go to <a title="Freemake" href="http://www.freemake.com" target="_blank">www.freemake.com</a> and click the green Download Now link to download the .exe file.</p> <p style="text-align: center;"><a class="thickbox" title="Step 1" href="/files/u154280/freemake_aa_0.png" target="_blank"><img src="/files/u154280/freemake_aa.png" alt="Step 1" title="Step 1" width="600" /></a></p> <p><strong>Step 2:</strong> Select your language and click <strong>OK</strong> to continue the installation process.&nbsp;</p> <p style="text-align: center;"><a class="thickbox" title="Step 2" href="/files/u154280/freemake_2_0.png" target="_blank"><img src="/files/u154280/freemake_2.png" alt="Step 2" title="Step 2" width="600" height="338" /></a></p> <p><strong>Step 3:</strong> Click <strong>Custom installation</strong> (advanced) and uncheck Install Search Protect.&nbsp;</p> <p style="text-align: center;"><a class="thickbox" title="Step 3" href="/files/u154280/deselect_adware_options_0.png" target="_blank"><img src="/files/u154280/deselect_adware_options.png" alt="Step 3" title="Step 3" width="600" /></a></p> <p><strong>Step 4:</strong> Click <strong>Custom installation</strong> and uncheck the Install <strong>PureLeads </strong>box.</p> <p style="text-align: center;"><a class="thickbox" title="Step 4" href="/files/u154280/deselect_pureleads_0.png" target="_blank"><img src="/files/u154280/deselect_pureleads.png" alt="Step 4" title="Step 4" width="600" /></a></p> <p><strong>Step 5:</strong> Click <strong>Custom installation</strong> and uncheck the Install browser plugins (Chrome, Firefox) box.</p> <p style="text-align: center;"><a class="thickbox" title="Step 5" href="/files/u154280/select_if_you_want_plugins_in_firefox_or_chrome_0.png" target="_blank"><img src="/files/u154280/select_if_you_want_plugins_in_firefox_or_chrome.png" alt="Step 5" title="Step 5" width="600" /></a></p> <p><strong>Step 6:</strong> Select the drive to install Freemake on and then click Next to begin the installation.</p> <p style="text-align: center;"><a class="thickbox" title="Step 6" href="/files/u154280/click_next_to_install_0.png" target="_blank"><img src="/files/u154280/click_next_to_install.png" alt="Step 6" title="Step 6" width="600" /></a></p> <p><strong>Step 7:</strong> Launch Freemake and copy a YouTube URL to your clipboard using Ctrl+C. After this, you can select the video format you want to download the video as, by clicking on the different formats on the bar at the bottom of the application.&nbsp;</p> <p style="text-align: center;"><a class="thickbox" title="Step 7" href="/files/u154280/freemake_interface_0.png" target="_blank"><img src="/files/u154280/freemake_interface.png" alt="Step 7" title="Step 7" width="600" /></a></p> <p>We’ve used all of these methods to download YouTube videos, and we like Kibase the best, as it’s easy to use and it requires no extra installation of add-ons or .exes. A close second would be Keepvid because it only requires a Java for Windows installation. The other two download methods, Clip Grab and Freemake, use .exe programs to snatch your videos from YouTube. They also come with extra freeware you’ll need to navigate through, which is annoying, but they do allow you download YouTube videos a few different formats that Kibase and Keepvid don’t offer, which include AVI and WMV. Again, if you don’t want to deal with .exes or downloading any extra installers to your PC, then Kibase is the way to go.&nbsp;</p> http://www.maximumpc.com/how_download_youtube_videos_2014#comments clip grab download YouTube videos freemake how to keepvid kibase News Features How-Tos Fri, 14 Nov 2014 18:08:06 +0000 Chris Zele 27390 at http://www.maximumpc.com How to Clone a Hard Drive/SSD http://www.maximumpc.com/how_clone_hard_drive_or_ssd_2014 <!--paging_filter--><p><img src="/files/u154280/clone_trooper.png" alt="Clonetrooper" title="Clonetrooper" width="300" style="float: right;" /></p> <h3>3 free and easy tools to transfer your data from one drive to another</h3> <p>You just bought a brand new shiny SSD and want to throw it into your aging mid-tower PC. But wait, the horror of having to reinstall Windows again and all of your applications begins to set in. If you don’t want to deal with the hassle of reinstalling Windows, you can use a simple cloning utility to clone your old drive to your new SSD. We’ve rounded up three free cloning utilities that are easy to use so you don’t have to go through the effort of reinstalling your OS and applications all over again.&nbsp;</p> <p><em>Note: Before you attempt to clone your hard drive or SSD, w</em><span style="font-style: italic;">e highly recommend</span><span style="font-style: italic;">&nbsp;backing up all your data first. In addition, make sure the drive you are cloning to has enough storage space to take all the cloned data. For instance, you wouldn't want to try and clone a 2TB HDD on to a 256GB SSD now would you?&nbsp;</span></p> <h3>Terminology:</h3> <p>Before we walk you through the steps, let's first explain some of the terms we will use so you don't get confused.&nbsp;</p> <p><strong>Cloning:</strong>&nbsp;Cloning is defined as copying the contents of one storage drive to another storage drive or to an "image file."&nbsp;</p> <p><strong>Source Disk:</strong> The drive that will have its content cloned to another hard drive or SSD.</p> <p><strong>Target Disk (a.k.a. Destination Disk):</strong> The drive that will receive the cloned image from the source disk.</p> <h3>Samsung Data Migration:</h3> <p>The first data copying method we'll go over pertains to Samsung Data Migration. So make sure you plop that new Samsung SSD in along with your old OS drive you want to clone from.&nbsp;</p> <p><em>Note: You will need a Samsung SSD installed on your machine for this software to work.</em></p> <p><strong>Step 1:</strong> Download the installer from <a title="Samsung Data Migration " href="http://www.samsung.com/global/business/semiconductor/samsungssd/downloads.html" target="_blank">http://www.samsung.com/global/business/semiconductor/samsungssd/downloads.html</a></p> <p style="text-align: center;"><img src="/files/u154280/step_1_7.png" alt="Step 1" title="Step 1" width="600" height="338" /></p> <p><strong>Step 2:</strong> Run the installer and click "I accept" at the end of it to agree to the terms and conditions.</p> <p style="text-align: center;"><img src="/files/u154280/step_2_5.png" alt="Step 2" title="Step 2" width="600" height="534" /></p> <p><strong>Step 3:</strong> Once the software is installed, it will launch and ask if you if you want to update to the latest version. Click on Update and you will begin downloading the newest patches for it.</p> <p style="text-align: center;"><img src="/files/u154280/step_3_5.png" alt="Step 3" title="Step 3" width="434" height="269" /></p> <p><strong>Step 4:</strong> After the update is complete the software will have you install patches and will have you agree to the Samsung terms and conditions again.</p> <p style="text-align: center;"><img src="/files/u154280/step_4_6.png" alt="Step 4" title="Step 4" width="511" height="392" /></p> <p><strong>Step 5:</strong>&nbsp;From this window, you will select the <strong>Source Disk</strong> and <strong>Target Disk</strong>. The <strong><em>Target Disk must be a Samsung SSD</em></strong>, but the <strong><em>Source Disk can be any C: Drive you currently have your OS on</em></strong>. Once you’ve selected your disks, you can start cloning by clicking Start and the cloning process will begin. Note: Leave your computer alone while you're cloning the OS, as you may corrupt the clone if other processes are being run at the same time. This goes for the other cloning utilities as well.&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/step_5_5.png" alt="Step 5" title="Step 5" width="600" height="425" />&nbsp;</p> <p>After the software is done cloning, you can shut down your PC and boot from your newly-cloned SSD.</p> <h3>Macrium Reflect:</h3> <p>The second method we will discuss uses the program Macrium Reflect and will work with any drive, regardless of brand. So before you begin, make sure you plop in that new drive along with your old drive you want to clone from.&nbsp;</p> <p><strong>Step 1:</strong> Go to <a title="Macrium Reflect " href="http://download.cnet.com/Macrium-Reflect-Free/3000-2242_4-10845728.html?part=dl-&amp;subj=dl&amp;tag=button " target="_blank">http://download.cnet.com/Macrium-Reflect-Free/3000-2242_4-10845728.html?part=dl-&amp;subj=dl&amp;tag=button</a> and click on the green Download Now button.</p> <p style="text-align: center;"><img src="/files/u154280/step_1_download_macrium_download_agent.png" alt="Step 1" title="Step 1" width="600" height="342" /></p> <p><strong>Step 2:</strong> Click on the download button in the Macrium Reflect Download Agent and then run the software’s installer.</p> <p><em>Note: Make sure to read the fine print throughout the installation process to not install any adware. Cnet's Download.com has become infamous for sneaking it in (Here are some <a title="don't download malware" href="http://www.maximumpc.com/article/news/how_to_download_2013" target="_blank">general tips</a> to avoiding installing malware/adware). &nbsp;</em></p> <p style="text-align: center;"><img src="/files/u154280/step_2_intialize_the_download.png" alt="Step 2" title="Step 2" width="564" height="551" /></p> <p><strong>Step 3:</strong> Open up the software and click on <strong>Clone this disk…</strong> Once you do this the software will let you choose which disks you want as your source and target disks. When you have selected your disks, click next to start cloning your drive.</p> <p style="text-align: center;"><img src="/files/u154280/step_3_run_macrium_reflect_and_click_on_clone_disk_and_select_the_disk_you_would_like_to_clone.png" alt="Step 3" title="Step 3" width="600" height="338" /></p> <p><strong>Macrium Reflect useful tips:</strong></p> <p style="text-align: center;"><strong><img src="/files/u154280/useful_tip_create_bootable_rescue_media.png" alt="Rescue Media" title="Rescue Media" width="600" height="441" /></strong></p> <p><strong>Creating bootable rescue media:</strong> Macrium Reflect can also help you make bootable rescue media. This tool is located under Other Tasks. We always recommend making recovery media, just in case your hard drive or SSD fails on you.&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/useful_tip_create_disk_images_for_restoring_your_pc.png" alt="Disk Image" title="Disk Image" width="600" height="316" /></p> <p><strong>Creating an image of your hard drives:</strong> Under Backup Tasks, you can also create a disk image of your hard drive or SSD too.&nbsp;</p> <h3>Acronis True Image WD Edition Software:</h3> <p>The third cloning method involves using Acronis True Imaged WD edition software. You will need a WD storage drive for this to work.&nbsp;So make sure you plop that new WD drive in along with your old OS drive you want to clone from. &nbsp;</p> <p><em>Note: You will need to have a WD hard drive installed on your machine for this software to work.</em></p> <p><strong>Step 1:</strong> Download the Acronis True Image WD Edition Software from <a title="Acronis True Image WD Edition Software" href="http://support.wdc.com/product/downloaddetail.asp?swid=119" target="_blank">http://support.wdc.com/product/downloaddetail.asp?swid=119</a>&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/step_1_download_the_exe_acronis_true_image_wd_edition_software.png" alt="Step 1" title="Step 1" width="600" /></p> <p><strong>Step 2:</strong> Run the installer</p> <p style="text-align: center;"><img src="/files/u154280/step_2_run_the_installer_0.png" alt="Step 2" title="Step 2" width="600" height="497" /></p> <p><strong>Step 3:</strong> Launch the software and select Clone disk.</p> <p style="text-align: center;"><img src="/files/u154280/step_3_click_on_clone_disk.png" alt="Step 3" title="Step 3" width="600" height="407" /></p> <p><strong>Step 4:</strong> Select which cloning option you want from Automatic or Manual. The Automatic option clones your entire disk, while manual lets you pick and choose what data you want cloned over to your new drive.&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/step_4_click_next_and_then_select_the_disks_you_want_to_clone_0.png" alt="Step 4" title="Step 4" width="600" height="436" /></p> <p><strong>Step 5:</strong> Select your <strong>Source Disk</strong> and <strong>Destination Disk</strong> and then you can begin cloning your drive.&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/step_5_select_your_source_disk_and_destination_disks_0.png" alt="Step 5" title="Step 5" width="600" height="438" /></p> <p>These are but three cloning tools, there are many others such as <a title="discwizard" href="http://www.seagate.com/support/downloads/discwizard/" target="_blank">Seagate's DiscWizard</a> ( for Seagate drives) along with other free storage cloning tools such as&nbsp;<a title="G-Parted" href="http://gparted.org/" target="_blank">G-Parted</a>&nbsp;and&nbsp;<a title="Clonezilla" href="http://clonezilla.org/" target="_blank">Clonezilla</a>.</p> <p>Know of any other free cloning utilities? Let us know in the comments below!</p> <p><span style="font-style: normal;">Follow Chris on&nbsp;</span><a style="font-style: normal;" href="https://plus.google.com/u/0/117154316323139826718" target="_blank">Google</a><span style="font-style: normal;">+&nbsp;or&nbsp;</span><a style="font-style: normal;" href="https://twitter.com/chriszele" target="_blank">Twitter</a></p> http://www.maximumpc.com/how_clone_hard_drive_or_ssd_2014#comments Acronis True Image cloning Hard Drive how to clone ssd macrium reflect samsung data migration transfer files Windows Features How-Tos Tue, 06 May 2014 22:52:08 +0000 Chris Zele 27606 at http://www.maximumpc.com How to Physically Clean Your PC and More http://www.maximumpc.com/how_physically_clean_your_pc_and_more2014 <!--paging_filter--><h3><img src="/files/u154082/01_spring_cleaning_top.jpg" width="250" height="166" style="float: right;" />It’s time for some hardware spring cleaning!</h3> <p>Spring is in the air and it’s time to do some spring cleaning. This means cleaning your house, room, and most importantly, your PC! Of course, keeping your PC clean isn’t just a matter of aesthetics; it also helps keep your system from overheating.&nbsp;</p> <p>As a computer runs, it generates static electricity, which attracts dust and hairs. These nasty bits clump together and gunk up the heatsink, case fans, and other computer components. It’s not only gross but also ends up blocking airflow, which causes overheating. So beyond annual spring-cleanings, it’s important to routinely clear out any messy buildups in your rig. Without further ado, let’s start scrubbing down our PCs!</p> <p style="text-align: center;"><strong><img src="/files/u154082/02_tools_of_the_trade.jpg" alt="PC cleaning tools" title="PC cleaning tools" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>PC cleaning tools</strong></p> <h4>Tools of the trade</h4> <p>•<span style="white-space: pre;"> </span>Compressed air can</p> <p>•<span style="white-space: pre;"> </span>Isopropyl rubbing alcohol or Vodka in a pinch</p> <p>•<span style="white-space: pre;"> </span>White vinegar</p> <p>•<span style="white-space: pre;"> </span>Distilled water</p> <p>•<span style="white-space: pre;"> </span>Microfiber cloths</p> <p>•<span style="white-space: pre;"> </span>Q-tips</p> <p>•<span style="white-space: pre;"> </span>Scotch tape</p> <h4>PC cases</h4> <p>We’ll go ahead and start with the biggest and most important item that needs cleaning, your gaming rig. If your PC has been sitting around all winter, it’s probably packed with dust even with filters in front of every intake fan.</p> <p style="text-align: center;"><a title="PC Outside" href="/files/u154082/03_pc_outside.jpg" target="_blank"><img src="/files/u154082/03_pc_outside.jpg" alt="PC Outside" title="PC Outside" width="620" height="410" /></a></p> <p style="text-align: center;"><strong>PC Outside</strong></p> <p>1)<span style="white-space: pre;"> </span>Take it outside</p> <p>The first step will be to take it outside because it’s a bit pointless to blow out all that dust indoors just to have it all settle back down in the same room. But before we do that, disconnect the computer entirely. This includes Power cable, USB peripherals, and whatever audio equipment you have hooked up. Don’t forget to discharge the remaining power in the computer by grounding yourself while touching the power supply and pressing the power button.</p> <p style="text-align: center;"><strong><img src="/files/u154082/04_wipe_it_down.jpg" alt="Wipe it down" title="Wipe it down" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Wipe it down</strong></p> <p>2)<span style="white-space: pre;"> </span>Wipe it down</p> <p>The next step is giving the outside of the case a good once over, wiping down the entire exterior and even cleaning its dirty feet.&nbsp;</p> <p style="text-align: center;"><strong><img src="/files/u154082/05_clean_those_dust_filters.jpg" alt="Clean those dust filters" title="Clean those dust filters" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Clean those dust filters</strong></p> <p>3)<span style="white-space: pre;"> </span>Clean those dust filters</p> <p>Next up detach any dust filters on the case and wipe off the accumulated dust bunnies. Doing this by hand is fine but give it a quick blast of compressed air can for good measure. Meanwhile, for foam filters give them a quick rinse under the sink. In both cases make sure to clear the dust out so that it blows out away from the clean side, otherwise you’ll end up dirtying both sides.</p> <p style="text-align: center;"><strong><img src="/files/u154082/06_prepping_the_patient.jpg" alt="Prepping the patient" title="Prepping the patient" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Prepping the patient</strong></p> <p>4)<span style="white-space: pre;"> </span>Prepping the patient</p> <p>Before you go dual wielding air cans on the inside of your case, you should know that will just cause a big mess. So it’s important to first wipe down the inside manually—yes, by hand. It’s an opportune time to disconnect big components like the graphics card, RAM modules, and even the heatsink if you have some replacement thermal paste lying around.&nbsp;</p> <p style="text-align: center;"><strong><img src="/files/u154082/07_clean_the_graphics_card.jpg" alt="Clean the graphics card" title="Clean the graphics card" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Clean the graphics card</strong></p> <p>There’s always bound to be dust hidden between the cracks and removing these components will make it easier to clean off the motherboard. Before you go blowing off the GPU and other case fans, use a pen to hold the fan in place as it prevents it from spinning too fast and potentially damaging the motor.</p> <p style="text-align: center;"><strong><img src="/files/u154082/08_cleaning.jpg" alt="Cleaning" title="Cleaning" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Cleaning</strong></p> <p>5)<span style="white-space: pre;"> </span>Cleaning&nbsp;</p> <p>Additionally, if there are any big clumps of dust it would be best to grab them up and wipe them away with a damp (not wet!) isopropyl rubbing alcohol-laden cloth first. After that, go ahead and pull the air can trigger on any nooks and crannies you might have missed as well as the motherboard itself. For any truly stubborn dust particles hanging around the case’s expansion slots, dampen some Q-tips with alcohol to rub it out.</p> <p style="text-align: center;"><strong><img src="/files/u154082/09_packing_it_up_0.jpg" alt="Packing it up" title="Packing it up" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Packing it up</strong></p> <p>6)<span style="white-space: pre;"> </span>Packing it all up</p> <p>Once you’re all done inside, put everything back where it belongs. You might also want to check over your wiring. Just in case you’re still using the old pack-your-wires-at-the-bottom-of-the-case strategy, check out our guide on <a title="wire pc" href="http://www.maximumpc.com/article/howtos/howto_give_your_pc_professional_wiring_job" target="_blank">how to wire like a pro</a>.</p> <p><em>Click the next page to get tips on how to clean up accessories like keyboards, mice, and more!</em></p> <hr /> <p>&nbsp;</p> <h4>Keyboards and Mice</h4> <p style="text-align: center;"><strong><img src="/files/u154082/10_dirty_mouse.jpg" alt="Dirty Mouse" title="Dirty Mouse" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Dirty Mouse</strong></p> <p>After you’re all done with cleaning out your tower you should polish up your peripherals too. These can be especially gross since you end up touching them all the time. Plus there are so many tiny spaces for dust, Cheetos cheese, and other gunk to get into.&nbsp;</p> <p style="text-align: center;"><a title="Cleaning the Keyboard" href="/files/u154082/11_cleaning_the_keyboard.jpg" target="_blank"><strong><img src="/files/u154082/11_cleaning_the_keyboard_0.jpg" alt="Cleaning the Keyboard" title="Cleaning the Keyboard" width="620" height="410" /></strong></a></p> <p style="text-align: center;"><strong>Cleaning the Keyboard</strong></p> <p>First we’ll start with wiping the keyboard down with a damp cloth. Since regular old plastic is a less sensitive than microchips we can use anything from a micro fiber cloth, to a rag, and even a (clean) old sock. After you’ve wiped all the greased and dust off the top, flip the keyboard over and give it a good shake to get rid of any loose bits of material in between the keys. Follow up with a blast of air to clear out hair, dust, and food particles.</p> <p style="text-align: center;"><img src="/files/u154082/12_removing_the_keys.jpg" alt="Removing the keys" title="Removing the keys" width="620" height="410" /></p> <p style="text-align: center;"><strong>Removing the keys</strong></p> <p>This should take care of at least 80-percent of the problems but for a truly deep clean, you can also pop off the keys to get to the keyboard's backboard. Most mechanical keyboards come with a key puller. If you lost it or are using a membrane switch keyboard, gently wedging a flathead screwdriver or letter opener underneath the keys works in a pinch. Just remember to take a picture of the keyboard beforehand for reference when putting it back together.</p> <p style="text-align: center;"><strong><img src="/files/u154082/13_cleaning_the_mouse_0.jpg" alt="Cleaning the Mouse" title="Cleaning the Mouse" width="620" height="379" /></strong></p> <p style="text-align: center;"><strong>Cleaning the Mouse</strong></p> <p>Cleaning your mouse is largely the same as a keyboard in that the whole thing needs a good wipe down. Pay particular attention to the non-stick pads on the bottom as a lot of gunk can accumulate on and around the edge of the mouse’s feet.&nbsp;</p> <p style="text-align: center;"><strong><img src="/files/u154082/14_cleaning_the_sensor.jpg" alt="Cleaning the sensor" title="Cleaning the sensor" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Cleaning the sensor</strong></p> <p>If there’s anything caught in the scroll wheel, simply turn the whole clicker over and turn the wheel or hit it with a blast of air to dislodge anything caught inside. Finally for the optical sensor, we suggest wiping the area with a damp cloth and a Q-tip to finely remove any leftover crud.</p> <h4>Monitor</h4> <p style="text-align: center;"><a><strong><img src="/files/u154082/15_monitor_0.jpg" alt="Monitor" title="Monitor" width="620" height="410" /></strong></a></p> <p style="text-align: center;"><strong>Monitor</strong></p> <p>Cleaning monitors, and screens in general, are extremely sensitive and require some of the gentlest cleaning methods. Windex is completely NOT okay to use. Ammonia- or alcohol-based cleaners should also be avoided because they can strip the anti-reflective coating applied to screens, cause clouding, and otherwise damage the display.</p> <p>While it may seem like there are but a few solutions worth wiping your screen with, it’s actually easier to just make your own cleaning solution. All it requires is equal parts white vinegar and distilled water.</p> <p style="text-align: center;"><strong><img src="/files/u154082/16_cleaning_solution.jpg" alt="cleaning solution" title="cleaning solution" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>cleaning solution</strong></p> <p>But before we start damping anything, we’re going to wipe down the surface to get rid of any dust or grit that might scratch the screen later on. Another ground rule is to never pour or spray liquid directly onto the screen because drops can seep into the panel through gaps around the bezel. Instead drip a little bit of the solution into the cloth and then wipe the display in a circular motion to prevent streaks.</p> <h4>Headsets</h4> <p style="text-align: center;"><strong><img src="/files/u154082/17_wipe_headset.jpg" alt="wipe headset" title="wipe headset" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>wipe headset</strong></p> <p>Moving onto potentially the grossest part of our gadget cleanup, headsets. Mmmm sweat and earwax. One good general rule about cleaning headsets is liquid cleansers are a big no-no. Instead, for leather, pleather, and vinyl cups, use a simple microfiber cloth.</p> <p style="text-align: center;"><strong><img src="/files/u154082/18_tape_headset.jpg" alt="Tape headset" title="Tape headset" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Tape headset</strong></p> <p>Alternatively, for headset with cloth and foam ear cups scotch tape works wonders on pulling off dust and lint without tearing fabric.&nbsp;</p> <h4>Smartphones and tablets</h4> <p style="text-align: center;"><strong><img src="/files/u154082/19_dirty_smartphone.jpg" alt="Dirty Smartphone" title="Dirty Smartphone" width="620" height="410" /></strong></p> <p style="text-align: center;"><strong>Dirty Smartphone</strong></p> <p>Tablets, and especially smartphones, can be a complete biohazard nightmare of bacteria and germs. All the loose food and dust that accumulates on your keyboard pales in comparison to the smartphone you touch with your hands all day. Given that this device also touches your face, it’s probably the most important thing you’ll want to sanitize.</p> <p style="text-align: center;">&nbsp;<img src="/files/u154082/20_wipe_smartphone.jpg" alt="Wipe Smartphone" title="Wipe Smartphone" width="620" height="410" /></p> <p style="text-align: center;"><strong>Wipe Smartphone</strong></p> <p>While we wish we could use bleach or use acid to scour phones clean, touchscreens are the finickiest thing to clean because of their sensitive oleophobic (oil phobic) coating. These coatings can be easily damaged by alcohol and ammonia solutions. Instead just like your monitor, it’s best to clean it with distilled water and white vinegar. Although technically vinegar is still an acid that will degrade the oil repelling coating on smartphones, it’s much weaker than alcohol.</p> <p>For a truly sanitizing clean, you can buy a cleanser like <a title="iklear" href="https://www.klearscreen.com/iKlear.aspx" target="_blank">iKlear</a>, which is actually recommended by Apple. Alternatively, for a completely liquid-free solution there are UV sterilizers specifically designed for smartphones—think of them as an UV-powered Easy Bake ovens for technology—that run around $40.</p> <p style="text-align: center;"><img src="/files/u154082/21_done.jpg" alt="Done" title="Done" width="620" height="410" /></p> <p style="text-align: center;"><span style="text-align: start;"><strong>Done</strong></span></p> http://www.maximumpc.com/how_physically_clean_your_pc_and_more2014#comments clean my pc compressed air how to clean your computer phone physically Features How-Tos Mon, 28 Apr 2014 20:45:18 +0000 Kevin Lee 27709 at http://www.maximumpc.com How to Build a Fish Tank PC http://www.maximumpc.com/fish_tank_PC_2014 <!--paging_filter--><h3>Operation Mineral-Oil Submersion</h3> <p>Lately, we've been tossing around the idea of doing a Build It story that uses a custom liquid-cooling loop just because they are fun to play with, and when properly designed, have many tangible performance benefits. But since this is Maximum PC, we asked ourselves, “Why not take it one step further and submerge everything in liquid?” After all, what could possibly go wrong?</p> <p><a class="thickbox" style="text-align: center;" href="/files/u152332/build_it_fish_tank_jimmy_small_0.jpg"><img src="/files/u152332/build_it_fish_tank_jimmy_small.jpg" width="620" height="574" /></a></p> <p>You've probably seen aquarium-style case mods like this before, but this time we're taking advantage of a pre-fabbed kit from <a title="puget system" href="http://www.pugetsystems.com/" target="_blank">Puget Systems</a>. It incorporates items that will be familiar to liquid-cooling aficionados, such as a Swiftech pump, compression fittings, and a 240mm radiator. However, what’s different is that this kit combines familiar bits with more exotic items, like an acrylic frame/container, an integrated temperature gauge, and the star of the show—several gallons of mineral oil.</p> <p style="text-align: center;"><iframe src="//www.youtube.com/embed/sp-WkG0MMO4" width="560" height="315" frameborder="0"></iframe></p> <p style="text-align: center;"><strong>Click play on the video above to see how we finalized the fish tank PC.</strong></p> <p>Water would kill everything it touches, but mineral oil doesn't conduct electricity and is nonreactive—you can dunk a running power supply into a bucket of the stuff and it will keep running. We’ll walk you through the build, detail our mistakes, and show you how it all works. It’s not for the faint of heart, but it certainly makes a great conversation piece.</p> <h4>Exploratory Drilling</h4> <p>This actually isn't the biggest mineral-oil system Puget offers, as the one we used is designed for microATX motherboards ($445, <a href="http://www.pugetsystems.com/">www.pugetsystems.com)</a>. There’s a bigger kit that allows an E-ATX board ($690), but we like the fact that this kit requires "only" eight gallons of oil. A single one-gallon jug of the stuff weighs 7.3 pounds, so even this little build will be pushing more than 50 pounds once we’re up and running. As you can imagine, this makes the system quite difficult to move around safely. Since our needs included being able to move the system to the photography studio, shuffle it to different ambient temperature ranges for thermal testing, and dangle it over a misbehaving intern's head, we opted for Puget's more manageable mATX option.</p> <p>Puget does not sell mineral oil directly, but the company is affiliated with STE Oil, which sold us the eight gallons for $160, plus another $180 for three-day shipping (what can we say, we’re not the best planners). UPS Ground would have still cost $52, since shipping fees scale according to weight, and shipping 58.4 pounds of anything isn’t cheap. So, we recommend you get it locally to save yourself some cheddar.</p> <p>Since this is the first time we've attempted a mineral-oil submersion Build It, we're being conservative with our hardware. We’d rather not destroy expensive gear, and almost all of it is on loan from vendors anyway, so it’s not even ours to destroy. Since our build is mediocre, we won't be testing for performance, but instead just seeing how it all fits together, what pitfalls exist, and reporting on temps and whether or not we’d ever do it again. We also hope to produce a PC that looks seriously cool.</p> <h4>1. The Kit and Kaboodle</h4> <p>Puget’s microATX kit is made of custom-shaped Plexiglas machined in small batches. It also includes some premium parts, such as a $57 240mm Swiftech radiator, a $100 Swiftech MCP35X pump, several nickel-plated compression fittings, pre-cut tubing, and a thermometer with an LCD readout. Storage devices are mounted on the outside of the thing in order to keep them dry, and the kit includes extension cables and brackets to accommodate that setup. The included documentation is meticulous, and the bags of screws are even color-coded to avoid confusion. The radiator does not come with fans, but you can buy a pack from Puget or bring your own. We chose the latter, pulling some Scythe Gentle Typhoons from our basket of Dream Machine parts.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/image_a_small_4.jpg"><img src="/files/u152332/image_a_small_3.jpg" title="Image A" width="620" height="314" /></a></p> <h4>2. Making a Case</h4> <p>When you see all the separate components of the case laid out, it looks like it would take days to assemble. In practice, however, the interior rack that holds all the components comes together like Lego pieces, except with screws. The instruction manual has very clear diagrams for every step, leaving little question about what to do next. The case itself is one piece, and the parts you assemble end up with a pair of handles, so when it's all finished, you can carry the assembly via the handles and lift it in and out of the case.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/a_small_21.jpg"><img src="/files/u152332/a_small_20.jpg" title="Image B" width="620" height="413" /></a></p> <p style="text-align: left;"><strong>Click the next page to read about installing the graphics card in the system and more.</strong></p> <hr /> <p>&nbsp;</p> <h4>3. Getting Graphic</h4> <p>Since we intended to test how well mineral oil can dissipate heat compared to air or conventional liquid-cooling systems, we wanted to use some reasonably hot hardware to put the system to the test, and we had exactly that with the triple-slot Asus Radeon HD 7970 DirectCU II GPU. It's as hot as it is huge, measuring 2.25 inches thick and 11 inches long, but Puget's case had no trouble accommodating its length. This GPU gets so hot Asus had to stick a condo-size cooler on it, so we wondered if the oil would be able to handle all the heat this card gives off.</p> <p>It should, because, in theory, even though the fans will spin more slowly since oil is more viscous than air, the lack of fan movement shouldn’t matter since the oil is sucking up the heat given off by the card, and the fans don’t play a major role in the cooling loop. Once the oil gets warm, it’s pulled out of the case by the pump and sent to the external radiator.</p> <p>The only thing we didn’t like about the GPU setup is that it’s across from where the PSU is mounted, so we had to drape the cables through the acrylic case.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/b_small_16.jpg"><img src="/files/u152332/b_small_15.jpg" title="Image C" width="620" height="413" /></a></p> <h4>4. Pumping Up the Volume</h4> <p>The Swiftech MCP35X pump included with this kit is not the standard unit that we used in this year’s Dream Machine. It's PWM-controlled, so it can adjust its speeds dynamically according to instructions given by the motherboard that it's plugged into. When the system is idle, the pump operates very quietly. When needed, it can crank up to 4,500rpm, so it's very powerful for its size (and you'll need that extra horsepower to offset the thickness of mineral oil). It also takes standard G1/4 fittings and can directly integrate specific reservoirs, which saves on space. At $100 when purchased separately, it's one of the more expensive pumps you'll find. But our oil-based setup benefits from a pump that has premium features.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/c_small_20.jpg"><img src="/files/u152332/c_small_19.jpg" title="Image D" width="620" height="413" /></a></p> <h4>5. Taking a Dip</h4> <p>Our oil came in one five-gallon jug and three one-gallon jugs. The big jug needed a pipe wrench to get the cap off, and it did not have a built-in tube like a gas can. So there was some spillage there. Mineral oil has the clarity and consistency of corn syrup. It also has no odor, thankfully. We began by emptying the large jug into the tank, which filled a little more than half its capacity. Then we inserted our rack of parts, and topped off the tank with one of the gallon jugs of oil. We ended up needing just six gallons since the rest of the container's capacity was displaced by the hardware and the pebbles. It got pretty heavy after everything was poured in, but there are silicone feet underneath the aquarium, so you can at least get your hands underneath to lift it.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/f_small_16.jpg"><img src="/files/u152332/f_small_15.jpg" title="Image E" width="620" height="930" /></a></p> <p>The instruction manual recommends using bubble bars to simulate an aquarium, which requires a second set of pumps, valves, and tubing. We thought that was just a bit too complicated for our first time with mineral oil. But rocks and other typical fishy decorations are an easy add, as long as it's all clean. Any dust will cloud the oil and potentially clog the circulation system, or at least reduce its effectiveness.</p> <h4>6. The Heat of Battle</h4> <p>The pump is just one part of the oil circulation system, of course. The Swiftech MCRx20-XP radiator uses brass tubes and copper fins, and a self-purging plenum, which is a chamber that helps maintain equal pressure throughout the loop and can suppress noise. The radiator is hung outside the case on a bracket. It's big enough to fit three fans if you wanted to; one up top and two down below. But the bracket is a bit too bulky to fit four fans, thus eliminating the possibility of a full “push-pull” configuration. The Scythe fans are 120mm units that spin at a fixed 1,850rpm, but they're surprisingly quiet and good at forcing air through a radiator. The fan cables aren't braided, so they're not very pretty. We also needed to add a power distribution block because the motherboard has just one case fan header, and we wanted to minimize the number of cables leading out of the case.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/d_small_16.jpg"><img src="/files/u152332/d_small_15.jpg" title="Image F" /></a></p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/main_image_small1_1.jpg"><img src="/files/u152332/main_image_small1.jpg" title="Main Image" width="620" height="495" /></a></p> <h3>Striking Oil</h3> <p>Trying something truly novel in Build It is exciting, but that excitement was tempered by several “oh, crap” moments and hardware failures. For example, it wasn't until all the hardware was dipped into the oil for the first time that we realized we probably should have made sure it at least booted first. Luck was not on our side, and on our first try the machine would not POST. We hoped the issue was related to the monitor, or the monitor cable, or some small thing, but no combination of parts outside the machine had any impact. We did have some luck, in that there was a plastic tub available in the Lab that was large enough to place the oil-soaked rack in temporarily. So we hauled it out and proceeded to methodically replace one part at a time until we got the machine to boot. The problem appeared to be a motherboard fried at some earlier point by static, or physically damaged in a way that's difficult to detect with the naked eye. Once we swapped the board, the system booted right up and remained stable.</p> <p>The pump was initially a little noisy as it filled up and started circulating oil through the radiator, but the overall acoustics eventually settled down to a gentle whir, even when spinning at a reasonably high 4,500rpm. The loudest element was actually the oil pouring back into the case from the radiator, which was like a pleasantly babbling brook.</p> <p>Overall temps seemed fine, so we ran FurMark's thermal test for a little while to get some heat into the oil, and the case temperature eventually leveled off at 37 degrees Celsius, comfortably below its rated maximum of 50 C. The Asus HD 7970 stayed around 60 C, though we did have to manually increase fan speed to compensate for the thickness of mineral oil. We found that temps are highly dependent on the fans you use on the radiator; random $5 case fans won't get the kind of result that you will get with $20 Gentle Typhoons (or Corsair SP120s, or Noctua CPU fans), because the higher-end units have a combination of high pressure, high durability, and relatively low noise. We didn't try overclocking the AMD chip, since it was using a stock cooler, and Puget warns against overclocking systems in the oil due to heat concerns.</p> <p>The radiator fan wires were not long enough to reach the motherboard headers, so we used a power distribution block, which is like a power strip for case fans. You can power them up with Molex, SATA, or PCI Express power cables. The Gentle Typhoons we used spin at a constant RPM, but the noise is low enough that we don’t need variable speed PWM control.</p> <p>Aside from human error, the system itself was a great success. People around the office who aren't even into computers stopped to admire our aquarium PC, with its bubbling liquid and eerie blue glow (provided by a 30cm BitFenix Alchemy Connect LED Strip). It’s obviously not for everyone, but if you’re looking for a fun DIY project that’s "different," it doesn’t get much better than this.</p> http://www.maximumpc.com/fish_tank_PC_2014#comments fish tank pc how to build January issues 2014 maximum pc mineral oil pc pudget systems water Systems Features How-Tos Mon, 07 Apr 2014 21:05:07 +0000 Tom McNamara 27535 at http://www.maximumpc.com Build It: Radeon HD 7990 PC http://www.maximumpc.com/build_it_radeon_hd_7990_pc <!--paging_filter--><h3>A dual R9 290X card isn't here yet, but the 7990 is the next best thing</h3> <p>The ongoing war between Nvidia and AMD for supremacy over the PC gaming landscape has been like the Hatfields and the McCoys of enthusiast computing: long, bitter, and deeply entrenched. Contrary to rumors, AMD hasn't revealed a dual R9 290/290X card yet, but the Radeon HD 7990 is the next best thing, combining two HD 7970 GPUs onto one card. It didn't come out until spring 2013, though, which was long after Nvidia's own dual-GPU behemoth, the GeForce GTX 690, had dug in its heels. And it wasn't until mid-summer that AMD began to address the stuttering issues that marred its multi-GPU setups. With AMD's R9 series arriving late last year, this crown jewel didn’t really have much time to shine. Today, we'll try and change that, pitting this Cadillac of a card against nothing less than Battlefield 4, with everything maxed out and running at 1920x1080. With the previous Battlefield regularly favoring Nvidia cards, this might seems like enemy territory. But this time, AMD is working closely with the developer to make sure nothing goes awry.&nbsp;</p> <p><span style="font-style: italic;">Note: This article was originally featured in the Holiday 2013 issue of the&nbsp;</span><a style="font-style: italic;" title="maximum pc mag" href="https://w1.buysub.com/pubs/IM/MAX/MAX-subscribe.jsp?cds_page_id=63027&amp;cds_mag_code=MAX&amp;id=1366314265949&amp;lsid=31081444255021801&amp;vid=1&amp;cds_response_key=IHTH31ANN" target="_blank">magazine</a><span style="font-style: italic;">.</span></p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/beauty_shot_small_19.jpg"><img src="/files/u152332/beauty_shot_small_18.jpg" title="Radeon HD 7990" width="620" height="626" /></a></p> <h3>Gathering the Troops</h3> <p>We're not working with a tight budget this time, so our roughly $750 video card will have some appropriately fancy company. With two 8-pin power connections, the 7990 draws a lot of juice, so that's our first consideration. We went with an 800-watt Cooler Master Silent Pro Gold. As its name indicates, it's a "gold"-rated PSU, so it will work efficiently, and it has some other nice features that we'll get into later. We also wanted a nice motherboard and CPU that could handle all the bandwidth that a dual-GPU card needs—that led us to the Asus X79 Deluxe and a Core i7-4960X. This is the LGA2011 platform, which gives us up to 40 PCI Express lanes, while LGA1150 boasts just 16 lanes. Since LGA2011 uses quad-band memory architecture, we'll be using four sticks of RAM. That’s not critical for gaming, but the extra bandwidth is great for video encoding. For storage, we have a speedy 240GB SanDisk Extreme II SSD to boot with and run games from, and a 3TB Seagate Barracuda for media storage.</p> <p>Our favorite item, though, has to be the case in which everything gets crammed. That would be the Silverstone <a title="FT04" href="http://www.silverstonetek.com/product.php?pid=397" target="_blank">FT04</a> mid-tower. It's not the easiest case we've ever worked with, but the end result is pretty cool, in more ways than one. You've probably noticed that the picture on the opposite page appears to be reversed. That's not an optical illusion. The inside of the case was designed on Opposite Day, and that has some neat side effects that we'll dig into soon.</p> <div class="module orange-module article-module"><strong><span class="module-name">INGREDIENTS</span></strong></div> <div class="spec-table orange"> <table style="width: 627px; height: 270px;" border="0"> <thead> <tr> <th class="head-empty"> </th> <th class="head-light">PART</th> <th>Price</th> </tr> </thead> <tbody> <tr> <td class="item"><strong>Case</strong></td> <td class="item-dark">Silverstone FT04</td> <td> <p><strong>$230</strong></p> </td> </tr> <tr> <td><strong>PSU</strong></td> <td>Cooler Master Silent Pro Gold 800W</td> <td><strong>$160</strong></td> </tr> <tr> <td class="item"><strong>Mobo</strong></td> <td class="item-dark">Asus X79 Deluxe </td> <td><strong>$350</strong></td> </tr> <tr> <td><strong>CPU</strong></td> <td>Intel Core i7-4960X</td> <td><strong>$1,000 (street)</strong></td> </tr> <tr> <td><strong>Cooler</strong></td> <td>Phanteks TC14PE </td> <td><strong>$80 (street)</strong></td> </tr> <tr> <td class="item"><strong>GPU</strong></td> <td class="item-dark">AMD Radeon HD 7990</td> <td><strong>$550 (street)</strong></td> </tr> <tr> <td class="item"><strong>RAM</strong></td> <td class="item-dark">4x 4GB Corsair Vengeance LP</td> <td><strong>$150 (street)</strong></td> </tr> <tr> <td><strong>Hard Drive</strong></td> <td>240GB SanDisk Extreme II</td> <td><strong>$225 (street)</strong></td> </tr> <tr> <td><strong>SSD</strong></td> <td>3TB Seagate Barracuda</td> <td><strong>$135 (street)</strong></td> </tr> <tr> <td><strong>Fans</strong></td> <td>Samsung SH-S223</td> <td><strong>$15 (street)</strong></td> </tr> <tr> <td><strong>OS</strong></td> <td>Windows 8 64-bit OEM</td> <td><strong>$90 (street)</strong></td> </tr> <tr> <td><strong>Total</strong></td> <td>&nbsp;</td> <td><strong>$2,985</strong></td> </tr> </tbody> </table> </div> <h4>1.&nbsp; The Guest of Honor</h4> <p>The HD 7990 is about 12 inches long, so it's not for the faint-hearted builder. Our case officially has 13.3 inches of room, so it'll work. We wanted to use the case's bundled VGA bracket, which prevents the card from sagging, but it obstructed our jumbo CPU cooler. Fortunately, the HD 7990 has a metal backplate to keep it from bending, so the bracket’s not critical. (Water-cooling the CPU would allow use of the bracket). The card needs two 8-pin cables, which can be challenging to route in a traditional case layout, but here the power supply is installed right above the card, in the top of the case, so the cables don't need to do anything complicated to supply juice.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/a_small_17.jpg"><img src="/files/u152332/a_small_16.jpg" title="Image A" width="620" height="413" /></a></p> <h4>2. Power to the Tower</h4> <p>The top of the case is no longer a common location for a power supply, but Silverstone is shaking things up. In ye olden days, the practice fell out of favor, as PSUs ended up sucking in heat rising off the CPU cooler and the video card, which was bad for long-term reliability. In the FT04, however, the power supply has a meshed vent right above it to aid cooling. Just remove a few thumbscrews in the back to slide off the case top and get the PSU inside. The top of the case has a built-in bracket to support the PSU's weight. Minimal heat comes off the GPU right below because the intake fans have been reversed, since the motherboard is flipped. The overall thermal design is much improved from earlier implementations. The side panels has tabs on the back that overlap with the top panel, so you have to remove the sides before taking off the top, then do the same in reverse.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/b_small_14.jpg"><img src="/files/u152332/b_small_13.jpg" title="Image B" width="620" height="413" /></a></p> <h4>3. Features for Creatures</h4> <p>The X79 Deluxe (not to be confused with the older P9X79 Deluxe) has a number of interesting features. We like the beefy voltage regulators, integrated dual-band 802.11ac Wi-Fi, Bluetooth 4.0, eight SATA 6Gb/s ports, DTS audio, push-button USB-based BIOS updates, and even dual LAN ports and a stainless-steel I/O plate (pictured). The black-and-gold theme is also rather pimp. As an added bonus, the board recognized our Ivy Bridge-E CPU right away. This Intel chip is not a huge upgrade from the Core i7-3960X, but it performs moderately faster and generates a lot less heat. It's a hexa-core chip with Hyper-Threading. Games don't usually make much use of HT, but Battlefield 4 hungrily chews up every available processing thread. So it's nice to have 12.</p> <p style="text-align: center;"><img src="/files/u152332/c_small_17.jpg" title="Image C" width="620" height="930" /></p> <p><em>Click the next page to continue.</em></p> <hr /> <p>&nbsp;</p> <h4>4. The Drive to Survive</h4> <p>Ordinarily, there isn't a whole lot to say about installing a couple of storage devices in your average case, but the FT04 is anything but average. It has two cages at the bottom and one large cage in the front, all of which are removable. On the bottom, one cage gets an integrated SATA and power-connection bracket, while the other has a mini-jack for holding up a large air cooler. We said, “por qué no los dos,” and put the bracket and the jack on the same cage, since we didn't need both cages. The FT04 has mounts for screwing up to four SSDs directly into the bottom of the case anyway, so the extra container would just take up space. To remove it, you lay the FT04 on its side and remove the cage screws from underneath, five in all. Being able to remove the screws from within the case is easier, but this will do in a pinch.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/d_small_14.jpg"><img src="/files/u152332/d_small_13.jpg" title="Image D" width="620" height="413" /></a></p> <h4>5. Air to the Throne</h4> <p>You may wonder why we went with an air cooler in this system, since we're not really holding back in other areas. There are two reasons. One, we wanted to check out the case's built-in heatsink kickstand. It was just too neat of a widget to discard. Two, the FT04 doesn't have many case fan mounts. To put a 240mm radiator in the front, you have to remove two 180mm "Penetrator" fans, which are cool-looking and pre-connected to independent fan controllers. It seemed a shame to take those out of the picture, because they create some excellent airflow while keeping noise levels down. (In fact, the entire case is layered with sound-absorbing foam panels.) Since there are no fan mounts on the top, sides, or bottom, the only other alternative would be the 120mm mount in the rear, which we're already using as an exhaust port. We’d have to replace that with a radiator and fan, blowing outward. Not as thermally efficient as an intake, but you don't have much choice.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/e_small_17.jpg"><img src="/files/u152332/e_small_16.jpg" title="Image E" width="620" height="930" /></a></p> <p>Regardless, we opted for air. The FT04 does not ship with a rear fan, so we pulled our Scythe Gentle Typhoon from a box of Dream Machine parts. Waste not, want not.</p> <h4>6. Cable Commentary</h4> <p>Like the Fractal Design Define R4, the Silverstone FT04 is a wide case for its mid-tower form factor, so we have a lot of room to route cables behind the motherboard tray. Some excess power supply cabling can be tucked in the top of the case, as well. We needed the full length of the PSU's 8-pin CPU power cable, but we had overly long cables elsewhere. We used a piece of tape to secure the wiring of the Scythe Gentle Typhoon fan because its cabling is surprisingly stiff and prone to popping out otherwise. A pre-installed sleeve would be nice, considering the relatively high cost of this fan. The Silent Pro Gold's cables are flat and very flexible, so we had no trouble connecting them to the HD 7990 in a presentable way.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/f_small_14.jpg"><img src="/files/u152332/f_small_13.jpg" title="Image F" width="620" height="531" /></a></p> <h3>Into the Fray</h3> <p>Once we got the system up and running, it was pretty smooth sailing. We had the 13.11 beta Catalyst drivers for the video card, and we were able to keep Battlefield 4 solidly at 60fps at 1080p, with all visual effects cranked to max settings. There were occasional dips into the single digits, but this could be the result of network congestion or unfinished optimization (we were playing the beta version of the game as this issue went to press; and the Mantle version of BF4, which replaces DirectX, is not scheduled for release until mid-December, so we can't test that yet.)</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/main__image_small_0.jpg"><img src="/files/u152332/main__image_small.jpg" title="Main Image" width="620" height="464" /></a></p> <p>Also of note, BF4 seems happy to take as many CPU processing threads as you can give it, including Hyper-Threading (HT). Six appears to be the magic number; less than that, and the cores get pegged at 100 percent utilization. In addition to this system, we also tried the game on a Core i5-4670K system with dual GeForce GTX 770s, an i7-4770K system with a single GTX Titan, and an AMD FX-8350 system with dual GTX 780s, and then the HD 7990. Enabling HT bumped up performance about 10 percent. However, the FX-8350 could not hit 60fps even with the HD 7990, while an i7 with Hyper-Threading disabled stayed comfortably above that mark when using a GTX 780. Like we said, the game was in a beta state as this issue went to press, so some performance optimizations may have arrived by the time you read this. But right now, the gap between Intel and AMD CPUs is consistent and noticeable (although Premiere Pro spat out some odd results, despite repeated tests).</p> <p>Temperature-wise, dual 180mm intake fans bring in a lot of external air, and the Lab is temperature-controlled around 70 degrees F. Leaving a single 120mm fan to remove heat didn't seem to be a problem, though the Gentle Typhoon is admittedly very good at air displacement. Still, it seems like a $230 case should offer more options. The top has an intake for the power supply, and it looks like there's plenty of room for a fan mount up there, as well. The similarly priced Thermaltake Level 10 GT has a 230mm fan in the top and on the side, and a bonus mount on the bottom of the case. Of course, its aesthetics are much different. The FT04 is obviously designed to look sleek. But it may sacrifice too much in the process.</p> <p>Nevertheless, this build felt like a success. We got the performance we wanted, and the system felt very solid and stable. It was also fun to see a game use more than four CPU cores.</p> <div class="module orange-module article-module"><strong><span class="module-name">Benchmarks</span></strong><br /> <div class="spec-table orange"> <table style="width: 627px; height: 270px;" border="0"> <thead> <tr> <th class="head-empty"> </th> <th class="head-light"> <p style="font-size: 10px; font-weight: normal; text-align: start;"><strong>ZERO</strong></p> <p style="font-size: 10px; font-weight: normal; text-align: start;"><strong>POINT</strong></p> </th> <th></th> </tr> </thead> <tbody> <tr> <td class="item">Premiere Pro CS6 (sec)</td> <td class="item-dark">2,000</td> <td>2,020&nbsp; <strong>(-1%)</strong></td> </tr> <tr> <td>Stitch.Efx 2.0 (sec)</td> <td>831</td> <td><span style="text-align: center;">744</span><strong>&nbsp;</strong></td> </tr> <tr> <td class="item">ProShow Producer 5.0 (sec)</td> <td class="item-dark">1,446</td> <td>1,309<strong><br /></strong></td> </tr> <tr> <td>x264 HD 5.0 (fps)</td> <td>21.1</td> <td>24.2<strong>&nbsp;</strong></td> </tr> <tr> <td>Batmans Arkam City (fps)</td> <td>76</td> <td>93<strong></strong></td> </tr> <tr> <td class="item">3DMark11 Extreme</td> <td class="item-dark">5,847&nbsp;</td> <td>5,684<strong> (-3%)<br /></strong></td> </tr> </tbody> </table> </div> </div> <p><span style="font-size: 10px; font-weight: bold;"><em>The zero-point machine compared here consists of a 3.2GHz Core i7-3930K and 16GB of Corsair DDR3/1600 on an Asus P9X79 Deluxe motherboard. It has a GeForce GTX 690, a Corsair Neutron GTX SSD, and 64-bit Windows 7 Professional.</em></span></p> http://www.maximumpc.com/build_it_radeon_hd_7990_pc#comments 2013 amd dual gpu feature graphics card Hardware Holiday issues 2013 radeon hd 7990 video Features How-Tos Mon, 24 Mar 2014 22:22:36 +0000 Tom McNamara 27358 at http://www.maximumpc.com IrFanView: How to Batch Resize Images http://www.maximumpc.com/irfanview_batch_resize_images_2014 <!--paging_filter--><p><img src="/files/u154280/ir.png" alt="IrfanView" title="IrfanView" width="192" height="140" style="float: right;" /></p> <h3>Resize multiple images at once for free with IrFanView</h3> <p>Resizing images can be a monotonous task, especially, if you're trying to change the resolution/size of more than 100 images. Luckily free batch imaging software <a title="irfanview" href="http://www.irfanview.com/" target="_blank">IrfanView</a> can batch resize photos quickly and easily. For those who don’t know what batch processing is, it's taking a group of photos and editing them all at once using the same set of editing commands. For example, if you want to edit a group of 1920x1080 images and resize them to 1280x720 or simply want smaller-sized images to email/store on a small USB stick, you can have IrfanView reduce the size of all the images at the same time, so you don’t have to do it for each individual photo. Considering the program is free to use, we wanted to show you how you can quickly save time and energy editing your photos.&nbsp;<span style="font-style: italic;">&nbsp;</span></p> <p><strong>Step 1:</strong> Go to <a title="http://www.irfanview.com/" href="http://www.irfanview.com/" target="_blank">www.irfanview.com</a> and click on the <strong>Download</strong> link in the left hand column.</p> <p style="text-align: center;"><img src="/files/u154280/irfan_view_1.png" alt="Step 1" title="Step 1" width="600" /></p> <p><strong>Step 2:</strong> Choose the host you want to download from. We chose TechSpot and clicked on the <a title="http://www.techspot.com/downloads/299-irfanview.html" href="http://www.techspot.com/downloads/299-irfanview.html" target="_blank">TechSpot-Download IrfanView</a> link.</p> <p style="text-align: center;"><img src="/files/u154280/step_2_4.png" alt="Step 2" title="Step 2" width="600" /></p> <p><strong>Step 3:</strong> You’ll be sent to the TechSpot website. To start your download click on the blue <strong>Download Now</strong> button.&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/step_3_4.png" alt="Step 3" title="Step 3" width="600" /></p> <p><strong>Step 4:</strong> Run the IrfanView installer.&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/step_4_5.png" alt="Step 4" title="Steo 4" width="483" height="464" /></p> <p><strong>Step 5:</strong> Launch IrfanView and click <strong>File </strong>then click on&nbsp;<strong>Batch Conversion/Rename…</strong>&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/step_5_4.png" alt="Step 5" title="Step 5" width="600" height="500" /></p> <p><strong>Step 6:</strong> This window should appear now. Select the folder of images you want to process from the Look in box&nbsp;<em>(For images to be batch-processed, they all need to be in the same folder together).&nbsp;</em></p> <p style="text-align: center;"><em><img src="/files/u154280/step_6_2.png" alt="Step 6" title="Step 6" width="600" height="527" /></em></p> <p><strong>Step 7:</strong> Once the folder is selected, you can choose which images you want to process by selecting the image and hitting the <strong>Add </strong>button, this will add the images to the batch queue.&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/step_7.png" alt="Step 7" title="Step 7" width="600" height="515" /></p> <p><strong>Step 8:</strong> Click on the <strong>Advanced</strong> button to customize your preferences for processing the selected images. Click <strong>Save Settings</strong> to save your current preferences. These preferences will be saved as an INI file. Once you’re done click the <strong>OK</strong> button and you will exit the <strong>Advanced</strong> menu window.</p> <p style="text-align: center;"><img src="/files/u154280/step_8.png" alt="Step 8" title="Step 8" width="600" height="406" /></p> <p><strong>Step 9:</strong> Now you can batch process the images by clicking on <strong>Start Batch</strong>.&nbsp;<em>Note: By default, the processed images will be sent to your C: Drive’s TEMP Folder. You can change this location in the <strong>Output</strong> tab.&nbsp;</em></p> <p style="text-align: center;"><em><img src="/files/u154280/step_9.png" alt="Step 9" title="Step 9" width="600" height="431" /></em></p> <p style="text-align: center;"><img src="/files/u154280/step_9_image2.png" alt="Step 9_2" title="Step 9_2" width="600" height="321" style="font-style: italic;" /></p> <p style="text-align: center;"><strong>Once you start the batch, this window pop up and tells you when it's completed.&nbsp;</strong><strong>To exit this window click on</strong>&nbsp;<strong>Exit Batch</strong>.</p> <h3><em>Other helpful IrfanView editing tips:</em></h3> <p><strong>Changing the file type of an image:</strong> You can also change the file type of an image by clicking on the <strong>Output Format</strong> drop-down menu. IrfanView supports a multitude of popular photo formats, which include TIFF, JPEG, GIF, RAW, and PNG to name a few.&nbsp;</p> <p style="text-align: center;"><img src="/files/u154280/changing_the_file_type.png" alt="Changing the File Type" title="Changing the File Type" width="600" height="431" /></p> <p><strong>Adjusting image quality:</strong> An image’s quality can be adjusted by clicking on the <strong>Options</strong> menu. The quality can be adjusted with the slider at the top of the menu in case your original image files are too big (the lower the setting, the smaller the file size will be).</p> <p style="text-align: center;"><img src="/files/u154280/adjusting_image_quality.png" alt="Adjusting Image Quality" title="Adjusting Image Quality" width="600" height="432" /></p> <p style="text-align: left;">Follow Chris on&nbsp;<a href="https://plus.google.com/u/0/117154316323139826718" target="_blank">Google</a>+&nbsp;or&nbsp;<a href="https://twitter.com/chriszele" target="_blank">Twitter</a></p> http://www.maximumpc.com/irfanview_batch_resize_images_2014#comments batch image resize convert free photo editing software IrfanView picture smaller Home News Features How-Tos Tue, 18 Mar 2014 21:18:07 +0000 Chris Zele 27448 at http://www.maximumpc.com How to Build a Computer Test Bench http://www.maximumpc.com/how_build_computer_test_bench <!--paging_filter--><h3><span style="font-weight: bold;">The basics of building an open-air test bench</span></h3> <p>While we typically follow a standard formula for our Build It section every month, sometimes it's nice to deviate a bit from the norm and explore different types of systems that are a bit more unconventional. One such system is the type of build we use at Maximum PC HQ for testing hardware, known as the open-air test bench. We have several of them deployed throughout the office alongside our standard-issue desktop PCs, and both types of machines serve an important purpose. The standard desktops are great for YouTube and Reddit, and occasional “work,” while the open-air test benches are used for most of our component testing since they let us swap a video card, CPU, SSD, RAM stick, or even the entire motherboard with minimal effort. When you’re using an open test bench setup on top of a desk, you’ll never again have to dig through the guts of your computer while on your hands and knees, with a flashlight clenched in your teeth. All you need to set up one&nbsp; for yourself is a basic set of spare parts, and it will let you operate like a civilized gentleperson, from the comfort of a chair, without breaking a sweat. With that in mind, we thought we would show you <strong>how to build an open air test bench PC</strong>!&nbsp;<strong>&nbsp;</strong></p> <p style="text-align: center;"><strong><a class="thickbox" href="/files/u152332/beauty_shot_small_9.jpg"><img src="/files/u152332/beauty_shot_small_8.jpg" title="Main Image" width="620" height="609" /></a><br /></strong></p> <h3>Thinking Outside the Case<strong>&nbsp;</strong></h3> <p>There are a lot of reasons any died-in-the-wool hardware enthusiast would want to have a test bench up and running at all times. The most obvious is that it’s great for quickly testing a stick of RAM, a malfunctioning piece of hardware, or benchmarking hardware outside of a system that needs to be used for productivity. At Maximum PC, our bench of choice is the <a title="top deck" href="http://www.highspeedpc.com/Merchant2/merchant.mv?Screen=CTGY&amp;Category_Code=TopTechLRG" target="_blank">Top Deck Tech Station Kit</a> made by HighSpeed PC ($140, <a href="http://www.highspeedpc.com/">www.highspeedpc.com</a>). This is a two-tier workbench, where the motherboard sits on the upper tray, and the power supply and storage devices (or other external bay items) sit on the lower tier. The station’s legs, rails, and PCI-card support brace are all made of sturdy and nonconductive materials, and the kit supports a decent amount of hardware, too. The top of the tray looks just like a standard motherboard tray in that it has rubber standoffs for clearance. A nylon guide post helps you align add-on cards with their slots in the motherboard, and a bundled neoprene mat helps prevent items in the lower tray from sliding around. In place of your case’s power and reset switches, there are switches you plug into the board's front-panel connectors that allow you to turn the machine on, reboot, monitor drive activity, and hear the PC speaker. Yes, they are pricey, but very durable and able to accommodate hardware not even conceived of yet, due to their open-air design and flexibility. As always, there are several things to consider before diving in, so let’s take a look at what’s involved in letting your hardware go commando.<strong>&nbsp;</strong></p> <h4>1. On the Rails<strong>&nbsp;</strong></h4> <p>Storage devices slide into rails pre-installed on the underside of the upper tray, and they only accommodate 3.5-inch drives. The rails also have no holes for drive screws, by design—you just slide the drive in, then slide it out when you're done. If you want to install an SSD, you'll need to order a 2.5-inch rail kit separately at HighSpeedPC.com. Or you can skip the adapter, since SSDs don't need to be near the 120mm fan that cools the devices in that area, and since they have no moving parts they don’t need to be stabilized at all times like a spinning hard drive. The rails are long enough to support two 3.5-inch drives, and we put SSDs on the lower tray dangling from their SATA power cables.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/1_small_23.jpg"><img src="/files/u152332/1_small_22.jpg" title="Image A" width="620" height="413" /></a></p> <h4>2. More Able Cables</h4> <p>A modular power supply is extremely useful when trying to keep your cables organized in an open test bench. If you’re not using an optical drive, there's plenty of space in the lower tray alongside the power supply to store the bag that contains the unused cables. Orienting the power supply can be a little tricky, since the 8-pin CPU power cable has to go to the top of the board, the 24-pin motherboard cable goes to the side, and the SATA power cables go to the bottom. Therefore, our preferred setup is to have the cables going toward the top of the motherboard, and the AC power plug facing the "bottom" of the motherboard. We also recommend using a stock CPU cooler since it makes accessing the area around the CPU easier, and if you can, just use the CPU's integrated graphics since it gives you one less PCI Express power cable to deal with. If we're testing a CPU without integrated graphics, we just use an old GPU that doesn’t require PCIe power.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/2_small_15.jpg"><img src="/files/u152332/2_small_14.jpg" title="Image B" width="620" height="413" /></a></p> <p><em>Click on page two for the rest of the instructions on how to build an open-air test bench PC</em>.</p> <hr /> <p>&nbsp;</p> <h4>3. Pushing Buttons</h4> <p>The buttons and lights on the front of an ATX case are very useful, and allow you to turn on your system, reboot it, and watch CPU and hard-drive activity. Open-air benches have similar buttons and lights—on this model it’s called the ATX control kit and features a set of buttons and LEDs that plug into the motherboard's front-panel connectors. It even comes with a PC speaker, so you can hear beep codes in order to help you diagnose hardware issues (unless your motherboard has a debug LED on it, making the speaker redundant). You could always short the power-on circuit yourself with a knife blade, but this is more… dignified.</p> <p style="text-align: center;"><strong><a class="thickbox" href="/files/u152332/3_small_19.jpg"><img src="/files/u152332/3_small_18.jpg" title="Image C" width="620" height="413" /></a></strong></p> <h4 style="text-align: left;">4. Feeling Pinched</h4> <p>The top tray has an array of standoffs that accommodate ATX, eATX, Mini-ITX, and microATX motherboards. The standoffs sit inside rubberized feet secured with Phillips screws, so you can easily pop them out of one spot and stick them into another. No screws actually touch the motherboard, of course; it just sits on top of the rubber feet. Again, this is by design, to make it easier to swap one board for another. It does complicate plugging in power cables though, as pressing down on one edge of the board can raise the other side. When the connector is large, like with the 24-pin power cable, you have to pinch the top and bottom of the board at the same time, sandwiching the connector, as shown in the photo. When the connector is small, like a USB 2.0 cable, you can just support the board from below with your hand, right underneath where the connector is going in.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/4_small_10.jpg"><img src="/files/u152332/4_small_9.jpg" title="Image D" width="620" height="413" /></a></p> <h4>5. Getting Some Air</h4> <p>Thanks to the open design of this workbench, there are no limitations to the length of PCI cards (handy when Nvidia and AMD deliver the latest 12-inch monsters). Cards are slid into their expansion slots and secured to the support bracket with the included plastic screws. The support brace is supported by metal posts but is made of plastic to help prevent static discharge. There are a total of seven screw holes in the bracket, which should be more than enough for any mobo configuration.</p> <p>Once a video card, hard drive, or RAID controller is installed, you may want to add additional cooling that would normally occur by virtue of a case’s airflow, but is lacking in this setup. Your best bet is to just place a 120mm fan on the top tray to move air across the components — jerry-rigged, maybe, but effective. Since the fans are easily accessible, we like being able to control fan speeds with a fan mate, which is an inline fan speed controller. HighSpeed PC also sells extension kits for mounting additional fans on the rim of the upper tray, but we’ve never felt the need to add that much cooling.</p> <p style="text-align: center;"><img src="/files/u152332/4_small_11.jpg" title="Image D" width="620" height="413" /></p> <h4>6. Dat Masscool</h4> <p>The workbench comes with a pre-installed 120mm Masscool fan with a grill that is mounted in between the bench’s two tiers, so it blows air over the top and bottom of the tray, hitting the motherboard and any storage devices sitting in the rails below. The fan is universally compatible too, sporting both a 3-pin and a 4-pin Molex cable, so it’ll work with any setup you have. That single fan should provide more than sufficient cooling for a basic workbench. It’s surprisingly quiet, but we also use the onboard fan control in our system BIOS to make sure it’s silent.</p> <p style="text-align: center;"><img src="/files/u152332/6_small_13.jpg" title="Image F" width="620" height="413" /></p> <p>The ATX control kit is not bad, either. Each of the widgets has an embossed triangle indicating the positive wire, so connecting them is simple. It won't damage anything if you install them incorrectly; they simply won't work. Things got a bit tight on our test board when we tried to plug in the semi-stiff PC speaker widget, so we left it off. The workbench also includes an expansion bracket with both power and reset buttons, but it’s really cheap and its wires are a rat’s nest.</p> <h4>Final Thoughts</h4> <p>It probably takes longer to assemble the workbench than it does to install all of its hardware, but once you remove a conventional case from the equation, building goes 10 times faster. You have superior lighting and there is minimal cable management to work out. We also love not having to worry about feeling crowded or lacking in space when building these rigs. There are some downsides, though. This workbench doesn't really allow liquid cooling, as there’s nowhere to mount the radiator. It would also be nice to have a couple of fasteners to pin down the motherboard, and we’d love to have an SSD rail included instead of it being an expensive add-on. Also, $140 is a lot of money, but HSPC also sells a smaller ATX bench for $80 that will be fine for most users.</p> <p>Probably the biggest problem with these setups is the exposed fan blades on the CPU, GPU, and chassis. We can already see a small child or a pet getting in trouble around this thing, so be sure to take precautions before deploying one in your home.</p> http://www.maximumpc.com/how_build_computer_test_bench#comments 2013 build it computer how to build computer test bench maximum pc no case November issues 2013 Open Air Test Bench PC top deck tech station kit November 2013 Features How-Tos Wed, 05 Mar 2014 22:38:22 +0000 Tom McNamara 26974 at http://www.maximumpc.com The Beginner's Crash Course on Computer Programming http://www.maximumpc.com/beginners_crash_course_computer_programming_2014 <!--paging_filter--><h3>Computer Programming: Every PC user should know how to program, and there’s never been a better time to learn</h3> <p>With the huge variety of computing devices all around us, it’s important to remember what it is that’s special about a full-fledged personal computer. We think the main difference can be summed up in one word: mastery. No matter how much time you spend with an iPad or an Android phone or in a web browser, you can never truly master it. There’s just not enough there to learn. But the PC? That’s different. The PC goes deep.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/161721488_small_2.jpg"><img src="/files/u152332/161721488_small_1.jpg" width="620" height="469" /></a></p> <p>As you develop your mastery over the PC, you move past all sorts of boundaries. First, you learn to replace the software that came on the computer. You discover the command prompt and how to tweak the OS. You learn to build your own PC, and to benchmark it. And then, at the very bottom of it all, there’s one last boundary standing between you and true PC mastery. You have to learn <strong>computer programming</strong>.</p> <p>Why is coding the ultimate test of PC mastery? Because learning how to program is the thing that breaks down the wall between you and your computer—it makes it possible for you to truly understand what’s going on underneath your desktop.</p> <p>And, all philosophical ramblings aside, it’s a pretty great skill to have. Whether you need to automate a process on your computer or whip up a quick web app for a family member’s website, knowing how to code is a big boon. Who knows, you might even be able to earn some money.</p> <p>Learning to program isn’t something you can do in an hour, or even in an afternoon. You have to learn to think in a whole new way, which takes dedication and patience. Fortunately, it can also be a lot of fun. In this article, we’re going to take a whirlwind tour through some of the most important concepts in computer programming, and we’ll direct you to resources that’ll help you start your adventures in coding.</p> <h3>Basic Information</h3> <p><strong>A Q&amp;A on the ABCs of programming</strong></p> <p>Before we can do anything, we’ve got to cover the basics. Here’s what you have to know before you can get started.</p> <h4>When we say computer “programming,” what does that really mean?</h4> <p>For this article, we’re going to use a fairly narrow definition of programming, and say that what we’re talking about is the process of creating software on a computer. That process involves writing out a series of commands for the computer to execute, which will create our desired behavior. We write those commands using a programming language.</p> <h4>What’s a programming language?</h4> <p>A programming language is the set of rules that define how we express what the computer should do when it executes the program. There’s an incredible variety of programming languages available for use, but the vast majority of commercial and personal software is written in one of a core group of languages including C/C++, Java, C#, Python, and a few others. Modern programming languages share a lot of the same basic concepts and some syntax, so learning your second, third, or fourth programming language is much easier than learning your first.</p> <h4>What makes one programming language different from another?</h4> <p>Each programming language has its own strengths and weaknesses. C and C++ are low-level languages, meaning that code written in C is closer to the machine code that your CPU understands (see below). Low-level languages can produce faster, more efficient software, so they’re used where performance is at a premium—for programming an operating system or a 3D gaming engine, for instance. High-level languages, like Java and Python, have the advantage of being much easier to program in, and the same program can generally be written with fewer lines of code in a high-level language.</p> <h4>But which one’s the best?</h4> <p>There’s no one best language—it really depends on what kind of programming you want to do. If you want to program native Windows applications, you’ll use C#; if you want to program sophisticated web applications, Ruby would be a good choice; if you want to be the next John Carmack, you should probably start with C.</p> <h4>No, for real, which language should I start with?</h4> <p>The secret is to not stress too much about whichever particular language you start with. The important things you will be learning are all basic concepts that work pretty much the same in every programming language. You’ll learn how to use data structures and conditionals and loops to manage how your code flows. You’ll learn to structure your program in a way that’s readable and organized. Once you’ve done all that, learning a bit of syntax to pick up a new language won’t seem like much work at all.</p> <p>But, if you really want a suggestion, start with JavaScript. It’s an easy language to learn, it’s got some practical applications, and its syntax is similar enough to some more-powerful languages like C# and Java that making the transition later on won’t be too hard.</p> <h4>Is HTML a programming language?</h4> <p>Not quite! HTML is a markup language, used to define the contents of a webpage. Although HTML has a specific syntax (a set of rules defining how you have to write things), it doesn’t have semantics, or meaning. An HTML document is rendered, rather than executed. That said, if you have written an HTML document, you at least have experience writing a formalized computer language, which may make the jump to programming easier.</p> <h4>What’s an IDE?</h4> <p>An IDE (short for integrated development environment) is the software suite programmers use to actually write programs. They generally include a specialized text editor for writing the source code, as well as the ability to test and debug your program. Two of the most popular IDEs are Eclipse (open source, free, and available at <a href="http://www.eclipse.org/">www.eclipse.org</a>) and Microsoft Visual Studio (proprietary and expensive, but with a free “Express” version that’s limited to and excels at programming in C, C#, and BASIC).</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/ide_screenshot_small_0.jpg"><img src="/files/u152332/ide_screenshot_small.jpg" alt="Visual Studio is one of the most advanced IDEs around, and is used by nearly all Windows programmers." title="IDE" width="620" height="375" /></a></p> <p style="text-align: center;"><strong>Visual Studio is one of the most advanced IDEs around, and is used by nearly all Windows programmers.</strong></p> <h4>How can I start writing a program, Like, right now?</h4> <p>Unfortunately, it can be a bit of a hassle to get started coding in most programming languages. You generally have to install and configure an SDK (software developer kit), and sometimes an IDE as well, in order to be able to write and compile code in a new language. It’s rarely super hard, but be prepared to spend 15–30 minutes Googling, reading a guide for your chosen language, and setting things up.</p> <p>Fortunately, JavaScript is much easier to get started with. In fact, you can start writing code right this second, using an in-browser coding environment like <a title="jsfiddle.net" href="http://jsfiddle.net/" target="_blank">JSFiddle.net</a>. An in-browser IDE isn’t a good solution for serious programming projects, but it’s a great way to get started as a beginner. To start writing JavaScript in an interactive environment with structured lessons, you can visit <a href="http://www.codecademy.com/">www.codeacademy.com</a> (but more on that later).</p> <p><em>Click the next page to learn about how it all works.</em></p> <hr /> <p>&nbsp;</p> <h3>How Does It Actually Work?</h3> <p>When you write a program in a high-level language like Java-Script, the document you create isn’t something that your computer’s low-level hardware can understand. The CPU has only a limited number of instructions it can perform, such as addition, subtraction, and moving numbers into and out of memory. These instructions are actually physically implemented in the CPU using transistors organized into logic gates. Though modern instruction sets, such as the X86-64 set implemented in any consumer 64-bit CPU, are actually very large and sophisticated, programming for the CPU directly (using a super-low-level language called assembly language) is an arduous, slow process.</p> <p>High-level languages allow you forgo a lot of the technical grunt work. For instance, in a high-level language, you can simply declare and use variables as you please, without ever worrying about what exactly is going on in your system’s memory. In assembly language, you have to manually assign data to locations in memory as you use it, and clear up the memory when you’re done.</p> <p>In order to get your high-level program to run on the CPU, you need a compiler—a piece of software that optimizes your code and converts it into a machine-readable executable file. Some languages, such as Java, are not compiled, but rather interpreted, which means that the source code itself is distributed, and then compiled on the end user’s machine. The upside of an interpreted language is that you can distribute a single file that can be run on Windows, OSX, or Linux. The downside is that whoever runs the file has to have a copy of the interpreter on their machine—an annoyance that anyone who’s tried to run a Java-Script applet on a new computer will be familiar with.</p> <h3>Core Concepts</h3> <p><strong>Understand these, and you’ve got everything you need to start writing programs in any language</strong></p> <h4>Variables</h4> <p>Variables in programming are a little different from the “X”s you remember from high school algebra. In programming, a variable is like an empty container—it can hold a number, a word, or any other data or data structure you want to use in your program. The program can read and change the variable’s value as it runs, letting you keep track of and manipulate data.</p> <p>Variables are the basic building block of a program, and most lines of code in any program will include a variable in some form.</p> <p>In some languages, such as Python, a single variable can contain one type of data (say, a number), then can be assigned to hold a different type of data (like a word). In other languages, such as C and C#, a variable is declared, with a particular type, and then can only hold that type of data for the rest of the program. This is the distinction between dynamically typed and statically typed programming languages.</p> <h4>Conditionals</h4> <p>Most programs do not run in a vacuum—they accept some form of user input. To deal with the uncertainty that this brings, we need to be able to write code that is flexible, and to do that, we need conditionals.</p> <p>Conditionals are places where the code branches. In most modern languages, they take the form of an if statement, which joins an expression that is either true or false (called a Boolean expression) and a block of code. The if statement says, in a nutshell, “If this Boolean expression is true, execute the following code. Otherwise, skip it.”</p> <p>In most languages, if statements can also include an else clause, which allows you to specify a second block of code that will only be executed when the Boolean expression is false. For example, under the "Sample Code" section below, the 99BottlesOfBeer function includes an if statement that checks to see if the “age” variable is greater than or equal to 21, and sets a different variable called “drink” to an age-appropriate libation.</p> <h4>Loops</h4> <p>Another way you can control the order in which code is executed is with a loop. Where an if statement allows you to execute or not execute a certain block of code, a loop allows you to keep executing the same block of code multiple times.</p> <p>There are several different types of loops, but the two that you’ll find in almost any programming language are the while loop and the for loop.</p> <p>A while loop works a lot like an if statement. You attach a Boolean (true or false) statement to the while loop, and as long as that statement is true, the loop keeps repeating. Basically it says “as long as this statement is true, keep going.” As a consequence, something inside the looping code has to make a change that could cause the Boolean statement to become false, or else the loop will never end.</p> <p>For example, the following code will print out the word “hello” 10 times, then stop:<br />&nbsp;&nbsp;&nbsp; while(x &lt; 10) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x = x + 1;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print(“hello”);<br />&nbsp;&nbsp;&nbsp; }</p> <p>Notice that we used the variable x as a loop counter, to control the number of times the loop runs. The other most common type of loop, the for loop, is basically just a while loop with a built-in loop counter. You tell the loop right away how many times you want it to run, like this:<br />for(int x; x &lt; 10; x = x + 1) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print(“hello”);<br />}</p> <p>The part after “for” just defines a counter. It says “start with a number (integer) we’ll call x, and keep looping as long as x is less than 10. At the end of every loop, increment x by one.”</p> <h4>Functions</h4> <p>The most powerful way to control the flow of a program is with functions, which allow you to reuse code. Also called a subroutine, a function is a block of code that you’ve given a name to, so you can reuse it any time you want.</p> <p>For example, you could define a function called PrintHelloThenGoodbye by doing the following:<br />&nbsp;&nbsp;&nbsp; void PrintHelloThenGoodbye() <br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print(“hello”);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print(“goodbye”);<br />&nbsp;&nbsp;&nbsp; }</p> <p>Then, if you called that function three times in your code, as follows:<br />PrintHelloThenGoodbye();<br />PrintHelloThenGoodBye();<br />PrintHelloThenGoodbye();</p> <p>Your program would output “hello goodbye hello goodbye hello goodbye.”</p> <p>A function can also take variables as inputs, and <br />return an output value. So, for instance, you could write a function that takes a number as an input, and returns that number squared. It would like look like this:<br />&nbsp;&nbsp;&nbsp; int Square(int toSquare) <br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return toSquare * toSquare;</p> <p>&nbsp;&nbsp;&nbsp; }</p> <p>Notice the “return” keyword. That passes the following value back to whatever part of the code called the function. So, if somewhere else in the code we called the function like this:<br />print(Square(5));</p> <p>The program would print out the number 25.</p> <h4>Syntax</h4> <p>Maybe the most intimidating thing about programming is the syntax—the strange punctuation marks and cryptic words that make a page of code look like a foreign language. Fortunately, in most programming languages, syntax is really only a couple of rules that you have to remember, and a lot of syntax is shared between languages.</p> <p>It’s all dependent on what language you’re programming in, but here are a couple of syntactical elements that are common across many popular languages:</p> <p>Semicolon The semicolon is like the coding equivalent of a period—each line of code ends with one. It’s important, because in many languages, line breaks are just for readability, and don’t have any effect on the execution of the code.</p> <p>Parentheses Parentheses are used after functions (see above) to contain that function’s parameters (or inputs). You might remember this usage from your high school math classes, when f(x) was a function that operated on the variable x.</p> <p>Curly braces In a number of languages (particularly those derived from C), curly braces “{}” are used to enclose and group blocks of code. They’re used, for instance, after the control structures described here (if statements, loops, and functions), to designate the block of code that the statement refers to.</p> <p>Indentation Because all of the control structures can be nested inside each other, code tends to take on a sort of hierarchy. A particular line of code might be inside an if statement, which is inside another if statement, which is inside a loop that’s inside a function. All that can get hard to keep track of! To make it easier, code is written with variable levels of indentation. The more indented a line of code is, the more deeply nested it is. In most languages, indentation is purely for readability, but in a few (like Python), it actually controls the grouping of code, and is used instead of curly braces.</p> <h3>Sample Code</h3> <p>This oh-so-practical program prints out an age-appropriate version of the song "99 Bottles of Beer."</p> <p>function 99BottlesOfBeer(int age) {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var bottlesLeft = 99;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var drink;</p> <p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (age &gt;= 21) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drink = "beer";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drink = "coke";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; </p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (bottlesLeft &gt; 0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print (bottlesLeft + " bottles of "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + drink + " on the wall");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bottlesLeft = bottlesLeft - 1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />}</p> <p><em>Click the next page to learn how you can take action with computer programming!</em></p> <h3> <hr />Advanced Course: Object-Oriented Programming</h3> <p><strong>Taking a look at the bigger picture</strong></p> <p>Using only the tools we’ve discussed so far, you can write functions that manipulate variables in all sorts of ways—the foundation of pretty much any program you want to write. Unfortunately, as the complexity of a program increases, it becomes difficult to maintain code that’s organized and easy to understand using only those concepts. As an example, if you were writing code for a bank to keep track of its customers’ accounts, you would quickly end up with hundreds of functions and thousands of variables. It would become very difficult to understand what was going on in the code at any particular place, and more generally how the whole thing works.</p> <p>That’s what object-oriented programming (OOP) is for. OOP is a paradigm that allows you to group variables and functions together into classes, which are (usually) meant to model things or particular concepts. For instance, in the bank example, we might start by creating a class called “Account,” which simulates a user account. Classes are made up of variables and functions (called methods when they’re part of a class), so we start by figuring out what data (variables) and capabilities (methods) an account needs to have. For variables, we might use account number, the account holder’s name, and the balance. For methods, we would want the ability to deposit money, which would increase the balance variable, and withdraw money, which would decrease it.</p> <p>Once you’ve defined a class, you have to instantiate it for every object you’re modeling. So in the bank example, we would create a new instance of the account class for every customer of the bank—that way every person can have his or her own account number and balance.</p> <p>It all sounds very complicated until you get to play around with it yourself, but the basic idea of OOP is that we set up a system of tens, hundreds, or thousands of objects that can cooperate with each other to produce the effect that we want.</p> <p>Object-oriented programming is not the only programming paradigm in use, but it is the most common. Understanding the core concepts of classes, objects, and methods is the last hurdle to programming in languages like Java, C#, and Python.</p> <h3>Educate Yourself</h3> <p><strong>Learn to code at your own pace with these great online resources</strong></p> <p>We've talked a bit about semantics, syntax, and structure, the three things you need to write code. If you were able to follow along, you already know enough to start writing simple programs, and you can pick up the rest as you go. If it still seems a little murky, don’t worry—programming is the kind of thing that really only clicks when you try it yourself. Here are some tips for getting your feet wet:</p> <h4>Use CodeAcademy</h4> <p><a title="code academy" href="http://www.codecademy.com/" target="_blank">CodeAcademy</a> is the best resource there’s ever been for complete beginners to learn coding. It’s a series of interactive tutorials that teach you the fundamentals of programming, one bit at a time. In each lesson, you’ll write actual code that compiles and runs right in your browser, and the lessons build on each other gradually enough that you’ll rarely feel out of your depth.</p> <p>You can learn a number of languages at CodeAcademy, including JavaScript, Python, and Ruby. It won’t teach you everything you need to know to be a professional coder, but it will give you the basic familiarity with the language that you need in order to start learning more complicated concepts.</p> <h4>Use Stack Overflow</h4> <p>Once you’ve gotten started with a language, the programmer Q&amp;A site <a title="stackoverflow.com" href="http://stackoverflow.com/" target="_blank">StackOverflow.com</a> is the best repository for answers about more complicated topics. Don’t start asking questions right away (someone has almost certainly asked about anything you’re running up against), just use the search function to find answers related to any problems you have.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/stackoverflow_small_0.jpg"><img src="/files/u152332/stackoverflow_small.jpg" alt="It's not the most newbie-friendly site on the web, but Stack Overflow is an unparalleled resource for programmers." title="Stackoverflow" width="620" height="431" /></a></p> <p style="text-align: center;"><strong>It's not the most newbie-friendly site on the web, but Stack Overflow is an unparalleled resource for programmers.</strong></p> <h4>Use Google</h4> <p>Of course, Google is great for solving almost any sort of problem, but it’s especially good for issues related to programming. Maybe it’s because the people who tweak the Google search engine are programmers themselves, but Google is excellent at picking out relevant pages from various programming languages' documentation.</p> <p>Ultimately, the key to learning to program is to not let yourself get overwhelmed. Hopefully, the concepts we’ve covered in this article have been enough to pique your interest, but don’t worry if it’s still a little confusing. Take your time, make use of the online resources available to you, and you’ll have conquered the final frontier of PC power-use before you know it.</p> <h3>Next Steps</h3> <p><strong>Two ways you can get started making something cool</strong></p> <h4>Unity</h4> <p>If you don’t pay much attention to the game-development scene, you might never have heard of Unity, the game engine that’s quietly revolutionizing indie development. What’s so good about it? Two things: First, Unity is a flexible and powerful engine for making 3D and 2D games. Unity takes care of all the low-end graphics and physics processing, so you can focus your coding energies on the high-end gameplay decisions. You can code in Java-Script or C# in Unity, and it can automatically build your game for you on almost any platform, from the PC to the PlayStation to the iPhone.</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/unity_small_0.jpg"><img src="/files/u152332/unity_small.jpg" alt="The free Unity game engine combines a drag-and-drop 3D interface with JavaScript and C# scripting." title="Free Unity" width="620" height="417" /></a></p> <p style="text-align: center;"><strong>The free Unity game engine combines a drag-and-drop 3D interface with JavaScript and C# scripting.</strong></p> <p>Second, and perhaps more amazingly, Unity is available to everyone for free. Where previously a high-quality game engine would have to be licensed for tens of thousands of dollars, Unity lets you code professional-quality games for free. There are a few features that you have to pay for, but the free versions should still have all the tools you need.</p> <p>To get started with Unity, visit <a href="http://unity3d.com/">www.unity3d.com</a> and download the free IDE. There are plenty of great resources for learning to use Unity online, and the IDE comes with an extensive sample project and tutorial.</p> <h4>Arduino</h4> <p>If physical projects are more your thing, you can write programs that control devices in the real world, using a microcontroller like Arduino or Raspberry Pi. These microcontrollers feature small, inexpensive processors and can be programmed from your computer. By wiring the microcontroller to electronics including motors, sensors, and lights, you can build anything, from a robot to a sous vide machine</p> <p style="text-align: center;"><a class="thickbox" href="/files/u152332/arduino_uno_small_0.jpg"><img src="/files/u152332/arduino_uno_small.jpg" alt="An Arduino board features a microcontroller chip, along with input and output ports to hook it into any project." title="Arduino" width="620" height="428" /></a></p> <p style="text-align: center;"><strong>An Arduino board features a microcontroller chip, along with input and output ports to hook it into any project.</strong></p> <p>Arduino in particular has an excellent collection of documentation and tutorials. You can find a basic Arduino UNO board at Adafruit.com, Sparkfun.com, or Makershed.com for as little as $25-$30, and you can download the IDE (which comes with a whole load of sample scripts) at <a href="http://www.arduino.cc/">www.arduino.cc</a>. The IDE uses the C programming language, which is more difficult than JavaScript, but the documentation is good and the actual programming required for Arduino projects tends to be very straightforward.</p> <p>So, what are you waiting for? Get out there and start making something!</p> http://www.maximumpc.com/beginners_crash_course_computer_programming_2014#comments 2013 C# C/C++ code computer programming how to program Java maximum pc programming languages Python October 2013 Software News Features How-Tos Thu, 27 Feb 2014 00:19:54 +0000 Alex Castle 26849 at http://www.maximumpc.com How to Fix a Broken Steam Install http://www.maximumpc.com/how_fix_broken_steam_install_2013 <!--paging_filter--><p><img src="/files/u154280/steam.png" alt="Steam" title="Steam" width="222" height="85" style="float: right;" /></p> <h3>7 steps to repair your Steam games</h3> <p>Have you ever downloaded a large 20GB+ game on <strong>Steam</strong> only to find out that it won't run due to corrupt or missing files? Fortunately for you, we've created a brief how-to guide on how to resolve these issues so you don't have to come up with an intricate work around or have to re-download your games. As a matter of fact, there are only seven easy steps to fixing this issue!&nbsp;</p> <p><em>Note: These steps may not fix every broken Steam install, but they will fix a large amount of them quickly and easily. We also recommend backing up your game saves through the Steam Cloud or onto a flash drive before attempting to fix it.</em></p> <p><strong>Step 1:</strong> Launch Steam</p> <p style="text-align: center;"><a class="thickbox" title="Step 1: Launch Steam" href="/files/u154280/step_1_3.png" target="_blank"><img src="/files/u154280/step_1_2.png" alt="Step 1" title="Step 1" width="600" /></a></p> <p><strong>Step 2:</strong> Go to the <strong>Library tab</strong> in Steam and select the game you want to fix</p> <p style="text-align: center;"><a class="thickbox" title="Step 2: Go to the Library tab in Steam and select the game you want to fix" href="/files/u154280/step_2_1.png" target="_blank"><img src="/files/u154280/step_2_0.png" alt="Step 2" title="Step 2" width="600" /></a></p> <p><strong>Step 3:</strong> Right Click on the game and click on <strong>Properties</strong></p> <p style="text-align: center;"><a class="thickbox" title="Step 3: Right Click on the game and click on Properties" href="/files/u154280/step_3_1.png" target="_blank"><img src="/files/u154280/step_3_0.png" alt="Step 3" title="Step 3" width="600" /></a></p> <p><strong>Step 4:</strong> Select the <strong>Local Files</strong> tab</p> <p style="text-align: center;"><a class="thickbox" title="Step 4: Select the Local Files tab" href="/files/u154280/step_4_1.png" target="_blank"><img src="/files/u154280/step_4_0.png" alt="Step 4" title="Step 4" width="600" /></a></p> <p><strong>Step 5:</strong> Click on <strong>Verify Integrity of Game Cache</strong></p> <p style="text-align: center;"><a class="thickbox" title="Step 5: Click on Verify Integrity of Game Cache" href="/files/u154280/step_5_1.png" target="_blank"><img src="/files/u154280/step_5_0.png" alt="Step 5" title="Step 5" width="600" height="582" /></a></p> <p><strong>Step 6:</strong> Wait for Steam to validate your game’s install if it finds anything wrong with it those files will be re-downloaded and installed.</p> <p style="text-align: center;"><a class="thickbox" title="Step 6: Wait for Steam to validate your game’s install if it finds anything wrong with it those files will be re-downloaded and installed." href="/files/u154280/step_6_1.png" target="_blank"><img src="/files/u154280/step_6_0.png" alt="Step 6" title="Step 6" /></a></p> <p><strong>Step 7:</strong>&nbsp;Click play and Steam will re-install and launch your game. Voilà!</p> <p style="text-align: center;"><a class="thickbox" title="Step 7: Click play and Steam will re-install and launch your game" href="/files/u154280/step_7_3.jpg" target="_blank"><img src="/files/u154280/step_7_1.jpg" alt="Step 7" title="Step 7" width="600" height="338" /></a></p> <p><strong>Verifying the Integrity of your Game Cache</strong> will fix your install if there are corrupted or missing files in your game. When you try to launch the game again, the game will be fixed if Steam finds anything wrong with it and should be fully operational!</p> <p>Follow Chris on&nbsp;<a href="https://plus.google.com/u/0/117154316323139826718?rel=author" target="_blank">Google</a>+&nbsp;or&nbsp;<a href="https://twitter.com/chriszele" target="_blank">Twitter</a></p> http://www.maximumpc.com/how_fix_broken_steam_install_2013#comments broken steam install corrupt file download fix pc game repair Verify Integrity of Game Cache Gaming News How-Tos Mon, 03 Feb 2014 21:53:26 +0000 Chris Zele 27188 at http://www.maximumpc.com