<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chromescreen</title>
	<atom:link href="http://www.chromescreen.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chromescreen.com</link>
	<description>Tips and tricks to use Mac more productively</description>
	<lastBuildDate>Wed, 16 May 2012 14:31:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Alternative way to get sharper, crisper graphics in Battlefield 3 (not DANOC)</title>
		<link>http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/</link>
		<comments>http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/#comments</comments>
		<pubDate>Wed, 16 May 2012 11:04:42 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=381</guid>
		<description><![CDATA[Or shorter: Improve BF3 graphics with &#8220;Post AA High + Sharpen.h&#8221;.
This is a follow-up post to the previous one. This time around, it&#8217;s time to sharpen BF3 graphics further and improve the image quality in BF3, at no performance cost and start enjoying some high-fidelity visuals. No, it’s not yet another post about DANOC FXAA.
While [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Falternative-way-to-get-sharper-graphics-in-battlefield-3%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Falternative-way-to-get-sharper-graphics-in-battlefield-3%2F" height="61" width="51" /></a></div><p>Or shorter: Improve BF3 graphics with &#8220;Post AA High + Sharpen.h&#8221;.</p>
<p>This is a follow-up post to the <a href="http://www.chromescreen.com/battlefield-3-playable-on-nvidia-9600m-gt-and-dual-core-macbook-pro/">previous one</a>. This time around, it&#8217;s time to sharpen BF3 graphics further and improve the image quality in BF3, at no performance cost and start enjoying some high-fidelity visuals. No, it’s not yet another post about DANOC FXAA.</p>
<p>While the fundamentals of this method are similar to DANOC or other FXAA/SMAA injector, I got super sharp graphics and better IQ (image quality, obviously) <img src='http://www.chromescreen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  in BF3 a bit differently &#8211; by trying something maybe a bit counter-intuitive, so here it is:</p>
<p>1. Turn in-game Post AA to HIGH. Yes, this is BF3 in-game implementation of FXAA which I was previously avoiding as much as I could, since it blurs the image so much. But it turns out there&#8217;s a benefit to it. So, the first step requires we get this super-blurry image, and then:</p>
<p>2. Apply classic FXAA injector, but with a twist: we&#8217;ll use ONLY the sharpening pass (Sharpen.h) which comes with it, and disable ANY antialiasing by this injector. I disabled injector antialiasing by editing these lines in the file &#8220;shader.hlsl&#8221; to this:</p>
<p>0, //fxaaQualitySubpix (default: 0.75)<br />
1, //fxaaQualityEdgeThreshold<br />
1, //fxaaQualityEdgeThresholdMin</p>
<p>This effectively &#8220;disables&#8221; antialiasing by the injector. Next, don&#8217;t forget to include the &#8220;Sharpen.h&#8221; by uncommenting the line to this:</p>
<p>#include &#8220;Sharpen.h&#8221;</p>
<p>Then you can make minor adjustments inside the &#8220;Sharpen.h&#8221; file by editing the amount of edge sharpening (I leave it at 0.2 or set it to 0.4):</p>
<p>#define SharpenEdge 0.2</p>
<p>Anyway, some of the results first (zoom to see actual image size):</p>

<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0037/' title='ScreenshotWin32-0037'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0037-150x150.jpg" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0037" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0038/' title='ScreenshotWin32-0038'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0038-150x150.jpg" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0038" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0047/' title='ScreenshotWin32-0047'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0047-150x150.jpg" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0047" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0053/' title='ScreenshotWin32-0053'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0053-150x150.jpg" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0053" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0064/' title='ScreenshotWin32-0064'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0064-150x150.jpg" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0064" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0071/' title='ScreenshotWin32-0071'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0071-150x150.jpg" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0071" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0073/' title='ScreenshotWin32-0073'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0073-150x150.jpg" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0073" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0075/' title='ScreenshotWin32-0075'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0075-150x150.jpg" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0075" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0081/' title='ScreenshotWin32-0081'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0081-150x150.png" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0081" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/screenshotwin32-0084/' title='ScreenshotWin32-0084'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/ScreenshotWin32-0084-150x150.png" class="attachment-thumbnail" alt="" title="ScreenshotWin32-0084" /></a>
<a href='http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/bf3ingame/' title='bf3ingame'><img width="150" height="150" src="http://www.chromescreen.com/wp-content/uploads/bf3ingame-150x150.jpg" class="attachment-thumbnail" alt="" title="bf3ingame" /></a>

<p>Quite impressive for LOW textures setting, I think (use medium textures for even more eye pleasing porn). Now, I&#8217;m not claiming that this method removes all aliasing, but still it yields much better results than anything else I tried.</p>
<p>BTW, here are the FXAA injector files with all the settings which I&#8217;m using: <a href="http://www.chromescreen.com/wp-content/uploads/FXAAstuff.zip">Download</a>. If you don&#8217;t trust the files, use your own dxgi.dll injector file and use my settings files. Or whatever. <img src='http://www.chromescreen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Apart from injector file settings, to get the image quality as in the posted images, set textures and shadows low, all the rest to medium, Post AA High, AF 16x, SSAO on. </p>
<p><a href="http://www.chromescreen.com/wp-content/uploads/bf3ingame.jpg"><img src="http://www.chromescreen.com/wp-content/uploads/bf3ingame.jpg" alt="bf3ingame" title="bf3ingame" width="570" height="280" class="alignnone size-full wp-image-426" /></a></p>
<p>In Nvidia Control Panel i have texture filtering set to Quality, LOD bias: Clamp.</p>
<p>So maybe you&#8217;re asking &#8211; why this alternative sharpening method, when for instance Danoc FXAA injector does just fine and everybody else seems to be using it? Or why use in-game Post-AA instead of injector FXAA together with the sharpening pass? </p>
<p>The simple answer is: I tried it both/all &#8211; and wasn&#8217;t satisfied with the results at all. This &#8220;Post AA High + Sharpen.h&#8221; thing was almost an act of desperation, the final thing I was about to try before giving up on trying to get any better image quality in BF3. To be honest: out of the box and on low/medium settings (which quite a few gamers are forced to resort to), Battlefield 3 looks OK, but it just feels like it should look better, and overall just feels a little blurry and unpolished, despite superior lighting and effects. For instance, in BFBC2 I could achieve marvelous image crispness at practically zero aliasing with the FXAA injector, so I found it frustrating that whatever I tried to achieve with the same FXAA injector in BF3, resulted in somewhat non-crisp image and/or jagged edges. And DANOC FXAA injector seemed to spoil the image even more, by making it unnaturally sharp, even without the color correction.</p>
<p>It seems that FXAA injector works differently in BFBC2 vs BF3 because of the differences in lighting between game engines. For instance, in BFBC2 there is a lot more bloom which smooths out object edges, and on top of that these object edges don&#8217;t seem to reflect white specular light, and it&#8217;s exactly these white object jaggies which are a MAJOR annoyance in BF3 (if you are not using 4xMSAA &#8211; and on a low-spec machine you definitely aren&#8217;t &#8211; yet even 4xMSAA doesn&#8217;t smooth out the white aliasing out completely). Apart from white edge &#8220;pigeon-shit&#8221; aliasing, there&#8217;s also black edge aliasing, but it&#8217;s not nearly as distracting.</p>
<p>In short, FXAA (and SMAA) injectors did more or less a good job at smoothing out almost all of the edges, except this white edge aliasing on fences and stuff &#8211; moving forward in a scene with fences resulted in unsightly edge flickering/flashing. Obviously one thing to try to fix that was to apply more blur to minimize this white aliasing. And this is how we got back to the infamously blurry in-game FXAA (Post AA HIGH) to enhance BF3 graphics. Yet somehow, when you apply the sharpening pass over it, the result is almost, ehm, magical. The shitty low textures actually start looking as if they are at least medium quality, the white aliasing is tamed, and while there is and occasional jagged edge here and there (due to FXAA not fixing it because the line is dashed / or due to extra sharpening), the results are great overall and this is more or less how Battlefield 3 should have looked from the start. Of course, there is also the annoyance of bland colours thanks to much &#8220;praised&#8221; art direction, but you can fix that by adjusting vibrance/gamma in Nvidia Control Panel. </p>
<p>I&#8217;m well aware of the possibility that Nvidia driver FXAA (in 301.24 driver) + sharpening might give even better graphics quality in BF3, but I&#8217;ll try that some other time, maybe we&#8217;ll even have the highly anticipated FXAA 4 by then. <img src='http://www.chromescreen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hope this helps a bit,<br />
cheers,<br />
Mark</p>
<h4  class="related_post_title">Most Commented Posts</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/" title="Disable spell check in Mac OSX system-wide">Disable spell check in Mac OSX system-wide</a></li><li><a href="http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/" title="Use less than default 1GB Spotify cache, save disk space (SSD)">Use less than default 1GB Spotify cache, save disk space (SSD)</a></li><li><a href="http://www.chromescreen.com/claim-back-disk-space-from-mail-app/" title="Claim back disk space from Mail.app (Gmail)">Claim back disk space from Mail.app (Gmail)</a></li><li><a href="http://www.chromescreen.com/maximize-battery-cycle-time-and-extend-macbook-battery-life/" title="Maximize battery cycle time and extend Macbook battery life">Maximize battery cycle time and extend Macbook battery life</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Battlefield 3 playable on Nvidia 9600M GT and dual-core Macbook Pro</title>
		<link>http://www.chromescreen.com/battlefield-3-playable-on-nvidia-9600m-gt-and-dual-core-macbook-pro/</link>
		<comments>http://www.chromescreen.com/battlefield-3-playable-on-nvidia-9600m-gt-and-dual-core-macbook-pro/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 19:53:05 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=371</guid>
		<description><![CDATA[The takeaway first: Battlefield 3 (multiplayer as well as campaign) is very playable on 9600M GT with 256MB video RAM and a mid-2009 dual core Macbook Pro, with a few tweaks applied and a few compromises, mostly the resolution at which the game can be played comfortably.
***&#8212;&#8211;
UPDATE: here is a follow-up post to this one [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Fbattlefield-3-playable-on-nvidia-9600m-gt-and-dual-core-macbook-pro%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Fbattlefield-3-playable-on-nvidia-9600m-gt-and-dual-core-macbook-pro%2F" height="61" width="51" /></a></div><p>The takeaway first: Battlefield 3 (multiplayer as well as campaign) is very playable on 9600M GT with 256MB video RAM and a mid-2009 dual core Macbook Pro, with a few tweaks applied and a few compromises, mostly the resolution at which the game can be played comfortably.</p>
<p>***&#8212;&#8211;<br />
<em>UPDATE: here is a follow-up post to this one on <a href="http://www.chromescreen.com/alternative-way-to-get-sharper-graphics-in-battlefield-3/">How to get much sharper, crisper graphics in BF3</a> (no, it&#8217;s not yet another post about DANOC FXAA).</em><br />
&#8212;&#8211;***</p>
<p>The results are based on the custom resolution of 900&#215;700 (number-of-pixels-wise this is similar to resolution of 1024&#215;600) and span from:</p>
<p>1. Getting great framerates (30-60+ fps with occasional dips to 25 fps) while compromising image quality at mostly low graphic settings (except anisotropic filter: 4x, no FXAA injector)</p>
<p>2. Getting playable framerates (25-40 fps with dips as low as 15 fps) and noticeably better graphic fidelity at a few settings racked up higher (terrain quality: medium, mesh quality: high, ambient occlusion: SSAO, FXAA injector)</p>
<p>If you want to play BF3 on this sort of underspec&#8217;d hardware, you&#8217;ll probably alternate between the two sets depending on the map you&#8217;ll be playing. Unfortunately, this 256MB card struggles with textures set to Medium, so they&#8217;ll have to be set to Low. If you have a 512MB version of 9600M GT, set textures to Medium.</p>
<p>Actual framerates are some 5-10 fps higher than in video below:</p>
<p><iframe width="570" height="445" src="http://www.youtube.com/embed/pDZuyTWZyAk" frameborder="0" allowfullscreen></iframe></p>
<p>The specs:<br />
Macbook Pro mid-2009, machine model MacbookPro 5,3<br />
CPU: Core2Duo 2,66 GHz P8800 (overclocked to 2.87 GHz, voltage set to 1.11 V with ThrottleStop)<br />
GPU: Nvidia 9600M GT 256 Mb GDDR3 (overclocked core/memory/shader from 500/792/1250 to 700/1150/1550)<br />
Windows 7 Ultimate 64-bit SP1, Bootcamp 3.3<br />
Graphic driver: 296.10 WHQL, no 3D driver installed<br />
Nvidia motherboard driver: 6.05.30<br />
Audio driver: default CirrusLogic that comes with the above version of Boot Camp </p>
<p>Software used:<br />
Nvidia Control Panel<br />
ThrottleStop 4.00<br />
Game Booster 3.3.1<br />
Realmware BF3 Settings Editor<br />
FXAA injector (classic FXAA, not Danoc FXAA preset; can use SMAA injector as well but FXAA injector yields better image quality)<br />
LubbosFanControl 64-bit</p>
<p>In-game settings:<br />
Textures: Low<br />
Shadows: Low<br />
Effects: Low<br />
Mesh quality: Low (or High)<br />
Terrain quality: Low (or Medium)<br />
Terrain decoration: Low (or High)<br />
Antialiasing deferred: Off<br />
Antialiasing post: Off (we&#8217;ll use FXAA injector instead)<br />
Motion blur: Off<br />
Anisotropic filtering: 4x<br />
Ambient occlusion: Off (or SSAO)</p>
<p>Sound system: Headphones<br />
Enhanced stereo mode: On<br />
Raw mouse input: On</p>
<p>Additional BF3 Settings editor settings:<br />
Field of view (vertical): 50 or lower<br />
DirectX 11: Enabled<br />
DX Deferred CS Path: Disabled<br />
Shadowmap resolution: 1024<br />
Vertical sync: Off<br />
Stereo 3D: Off</p>
<p>Modify user.cfg file by adding or modifying this line and set:<br />
Render.ForceRenderAheadLimit 1</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Set a custom resolution, field of view (FOV) and disable screen scaling:</p>
<p>First of all, notice that we are not using screen scaling here &#8211; the point is to keep the image fidelity as sharp as possible. Therefore you will still play the game fullscreen mode (as opposed to windowed), only in a smaller area (cropped to 900&#215;700, on the native LCD screen resolution). In Nvidia Control panel go to Display &gt; Adjust desktop size and position and select &#8220;No scaling&#8221; and select &#8220;Override the scaling mode set by games and programs&#8221;.</p>
<p>Set the FOV to 50, or even lower, depends what works best for you.</p>
<p>About the custom resolution:</p>
<p>Unfortunately the game starts to feel slow even on a resolution of 1024&#215;768. On the other hand, the resolution of 800&#215;600 is a bit too smallish, so a custom resolution of 900&#215;700 is some sort of a sweet spot where the screen doesn&#8217;t look too small on laptop LCD and is not too hard on the eyes. To create a custom resolution, go to Display &gt; Change resolution, click Customize below, then Create custom resolution, enter only the desired width (horizontal pixels) and height (vertical lines), test and save the custom resolution. The new resolution will become available in game.</p>
<p>If you feel that the 900&#215;700 (or similarly sized) area is too small, hook the laptop to an external CRT monitor. With a CRT monitor you can get a larger picture with well smoothed out pixels (not the case with external LCDs). I use a 19 inch external CRT at native resolution 1024&#215;768 @ 100Hz and play those 900&#215;700 pixels on a comfortably large display (again, not scaled). Playing on an external CRT you&#8217;ll probably want to set the mesh quality to low, since having it on high in my view only makes a noticeable difference on a native LCD display.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>About LubbosFanControl:</p>
<p>Just rack the fans to the maximum (6000 RPM) before playing.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>About ThrottleStop, voltages and overclocking:</p>
<p>We are using Throttlestop to set the voltage for a specific FSB multiplier to make CPU run cooler and unlock bidirectional throttling between CPU and GPU (meaning that any of these will shift to a lower performance mode once the other gets too hot). In ThrottleStop, go to settings, select Nvidia GPU and select &#8220;Unlock bidirectional PROCHOT&#8221;. Then, in the main screen, unselect &#8220;BD PROCHOT&#8221;.</p>
<p>Other settings in ThrottleStop:</p>
<p>Set multiplier: On, value: 10.0, VID: 1.1125 V (if you have set the frequency to 2.87 GHz in the Nvidia Control Panel). Remark: you could also rack the CPU to the maximum 3.01 GHz at 1.16V, but this way the CPU could get hot enough so it throttles itself down automatically at temperatures close to 100C and you could get performance dips this way. It really depends on how cool the room / surface around the laptop is.</p>
<p>Power Saver: Off<br />
Disable Turbo: Off<br />
BD PROCHOT: Off<br />
SLFM: Off<br />
C States: Off<br />
(all off basically)</p>
<p>Results: CPU goes to 95C max, GPU goes to some 85-87C max which is &#8220;low&#8221; enough that you won&#8217;t be getting performance dips due to auto CPU/GPU throttling. These temps are supposed to be well within operating limits for both CPU and GPU.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>FXAA/SMAA injector in BF3:</p>
<p>I won&#8217;t go into much detail here, basically you WANT to use Timothy Lottes FXAA injector in Battlefield 3. I use vanilla FXAA injector instead of Danoc FXAA injector (Danoc just distorts the graphics for me, even though the colours are really vivid with it, I prefer using plain FXAA settings and set the preset to the lowest &#8211; in shader.hlsl set #define FXAA_QUALITY__PRESET 10.</p>
<p>Anyway, this FXAA injector works miles better (particularly when you ramp mesh quality up to High) and is less blurry than game&#8217;s built-in FXAA (Antialiasing post).</p>
<p>Optionally you can use SMAA injector instead. Personally I feel edges are quite a bit smoother with FXAA. If you need extra performance while still retaining some nice antialiasing, but not as smooth as FXAA, I&#8217;d say go with SMAA.</p>
<p>Update: to get even better performance with SMAA while still having most of the jagged edges smoothed out, set the Low preset in file &#8220;SMAA.h&#8221; even lower, for instance edit to something like:</p>
<p>#if SMAA_PRESET_LOW == 1<br />
#define SMAA_THRESHOLD 0.3<br />
#define SMAA_MAX_SEARCH_STEPS 2<br />
#define SMAA_MAX_SEARCH_STEPS_DIAG 0<br />
#define SMAA_CORNER_ROUNDING 100</p>
<p>Don&#8217;t forget to select this preset in file &#8220;injector.ini&#8221;, set &#8220;preset = SMAA_PRESET_LOW&#8221;.</p>
<p>Download SMAA injector 1.2 here: http://mrhaandi.blogspot.com/p/injectsmaa.html</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Nvidia Control Panel settings:</p>
<p>I have the following settings for Battlefield 3 (or global) profile:</p>
<p>Maximum pre-rendered frames: 0<br />
Anisotropic sample optimization: On<br />
Negative LOD bias: Allow<br />
Filtering quality: High performance<br />
Trilinear optimization: On<br />
Threaded optimization: Auto<br />
Triple buffering: Off<br />
Power management: Prefer maximum performance<br />
Multi-display: Single display performance mode<br />
AA &#8211; Gamma correction: Off<br />
AA &#8211; Transparency: Off</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Game Booster and other tweaks:</p>
<p>Fire up Game Booster gaming mode to stop unnecessary processes while playing BF3.</p>
<p>Other things you can do:<br />
-close browser with Battlelog when you are in game<br />
-close Origin client when you are in game<br />
-close Nvidia tray<br />
-kill other processes in Task Manager (bootcamp.exe, gbtray.exe)</p>
<p>You can also try setting the priority of bf3.exe in Task Manager to High.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>That&#8217;s it, hope this works well for you. Enjoy the game. Might soon update this post with a video or something.</p>
<p>Cheers,<br />
Mark</p>
<h4  class="related_post_title">Most Commented Posts</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/" title="Disable spell check in Mac OSX system-wide">Disable spell check in Mac OSX system-wide</a></li><li><a href="http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/" title="Use less than default 1GB Spotify cache, save disk space (SSD)">Use less than default 1GB Spotify cache, save disk space (SSD)</a></li><li><a href="http://www.chromescreen.com/claim-back-disk-space-from-mail-app/" title="Claim back disk space from Mail.app (Gmail)">Claim back disk space from Mail.app (Gmail)</a></li><li><a href="http://www.chromescreen.com/maximize-battery-cycle-time-and-extend-macbook-battery-life/" title="Maximize battery cycle time and extend Macbook battery life">Maximize battery cycle time and extend Macbook battery life</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/battlefield-3-playable-on-nvidia-9600m-gt-and-dual-core-macbook-pro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Get rid of OSX lag and run your Macbook Pro GPU at full speed</title>
		<link>http://www.chromescreen.com/get-rid-of-osx-lag-and-run-your-macbook-pro-gpu-at-full-speed/</link>
		<comments>http://www.chromescreen.com/get-rid-of-osx-lag-and-run-your-macbook-pro-gpu-at-full-speed/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 17:57:28 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=358</guid>
		<description><![CDATA[To avoid a lengthy intro, here is the thing: at some point OSX &#8211; and I&#8217;m talking specifically Snow Leopard 10.6.8 here &#8211; started feeling sluggish. The transitions didn&#8217;t feel smooth anymore and the general feeling was that OS was not as snappy as it used to be. Turns out all this has something to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Fget-rid-of-osx-lag-and-run-your-macbook-pro-gpu-at-full-speed%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Fget-rid-of-osx-lag-and-run-your-macbook-pro-gpu-at-full-speed%2F" height="61" width="51" /></a></div><p>To avoid a lengthy intro, here is the thing: at some point OSX &#8211; and I&#8217;m talking specifically Snow Leopard 10.6.8 here &#8211; started feeling sluggish. The transitions didn&#8217;t feel smooth anymore and the general feeling was that OS was not as snappy as it used to be. Turns out all this has something to do with OSX&#8217;s built-in GPU power management, which reduces GPU clock speeds in order to save power. So what we want to do here is to turn this sort of throttling off and keep the GPU at its maximum speed at all times.</p>
<p>As all latest Macbook Pros, mine too comes with two built-in GPUs. It&#8217;s a mid-2009 model and has the less power consuming Nvidia 9400M and the more powerful 9600M GT. The idea here is to turn throttling off ONLY for 9600M GT and run it at its maximum speed when the computer is plugged into AC power. On the other hand, I want the system to use 9400M, which is less power consuming by design, when laptop is running on battery. Also the point is to keep the 9400M throttling scheme intact, because that&#8217;s what helps having an 8-hour battery life.</p>
<p>First, to have seamless switching between the two GPUs without logging out and back in, we will have to install a cool program called GfxCardStatus. It also features power-source based GPU switching, meaning that if we run 9600M GT on AC power and switch to battery power, the system will start using 9400M instead of 9600M GT. That&#8217;s the easy part.</p>
<p>Next: how to prevent 9600M GT from going into power-saving states and make it run at maximum power all the time? I found out that one way to do it is to disable a kernel extension AppleGraphicsPowerManagement.kext by moving it or renaming it (it can be found in /System/Library/Extensions/), but that disables throttling on both GPUs and we are left with no power saving benefits on 9400M; having no GPU throttling on 9400M cuts battery life from 8 hours to 4 hours, which is definitely not an acceptable option.</p>
<p>Let&#8217;s get back to AppleGraphicsPowerManagement.kext. Locate this file (and make also a backup copy of it), right click on it and select &#8220;Show Package Contents&#8221;. Find file Info.plist and open it with an appropriate editor (you will need Property List Editor from Developer Tools, PlistEdit Pro or a similar program that allows editing of .plist files). Within this plist file, navigate to IOKitPersonalities, AGPM and then find the corresponding model of your Macbook Pro (mine is MacbookPro5,3). It reveals settings for IGPU and GFX0 and LogControl. Turn LogControl to 1 (we will need this to monitor changes of GPU power states in Console). It doesn&#8217;t take much to figure that IGPU stands for integrated GPU, 9400M in my case, and GFX0 stands for 9600M GT.</p>
<p>Look in &#8220;Heuristic&#8221; &#8211; there are settings for Threshold_high and Threshold_low. They are not very self-explanatory, but some people on some forums have figured out that state 0 is the state of maximum power (highest GPU clock, memory and shader speeds) and state 3 is the state that saves most power (lowest clocks and voltage).</p>
<p>So the trick here is to set thresholds for going into power-saving states 1, 2 and 3 impossible to reach. The easiest to do so is to set their thresholds above 100.</p>
<p>Original settings, GFX0:</p>
<p><img src="http://www.chromescreen.com/wp-content/uploads/kext_original.jpg" alt="kext_original" title="kext_original" width="558" height="477" class="alignnone size-full wp-image-366" /></p>
<p>And now <strong>modified settings,</strong> GFX0:</p>
<p><img src="http://www.chromescreen.com/wp-content/uploads/kext_modified.jpg" alt="kext_modified" title="kext_modified" width="557" height="551" class="alignleft size-full wp-image-363" /></p>
<p>Explanation: just added &#8220;1&#8243; before an original number, so for instance, 65 becomes 165, just for reference, otherwise it doesn&#8217;t matter which number you use as any number above 100 will presumably do just fine. Also, power state 0 is the state of maximum power and I have set its Threshold_Low 0 and Threshold_High 90. The following state, state 1, had in its original settings Threshold_Low 68 and Threshold_High 65 (inverted, I know, odd, I know!), but I just simply bumped them to Threshold_Low 168 and Threshold_High 165.</p>
<p>When you finish editing, save the Info.plist. May require some permission acrobatics on your side, but once you get the modified Info.plist saved in the kext package, you will also have to repair permission on the modified kext, otherwise it might not load at startup. You will need Kext Utility for that. I used version 2.4.2 for Snow Leopard and 64-bit kexts. Run Kext Utility and wait one or two minutes for it to repair permissions in the Extensions folder. Then reboot the machine.</p>
<p>Logged back in, let&#8217;s check if everything works as planned. At this point I assume you have already installed GfxCardStatus so we can switch between the two GPUs on the fly.</p>
<p>First check System Profiler &gt; More Info &gt; Extensions to check if our modified kext has been loaded. If you see AppleGraphicsPowerManagement.kext there, it&#8217;s been done. Now let&#8217;s check how our power state changes are being logged and view the log in the Console. In Console, select &#8220;All messages&#8221; and filter strings matching &#8220;AGPM&#8221;. Now, if you are running 9400M (IGPU), you should be seeing quite frequent power state switching in the Console. Now switch to 9600M GT (GFX0) via GfxCardStatus. Then run Exposé repeatedly for 5 to 10 seconds. What you should be seeing in the Console is that GFX0 has been set to the highest power state (state 0) and remains there without any further switching. The last message you should be seeing in the Console (unless you switch back to 9400M, of course) should be something like:</p>
<p>AGPM: GPU = GFX0 G-state set to 0 from 1, ControlID = 17</p>
<p><img src="http://www.chromescreen.com/wp-content/uploads/console-gfx0.jpg" alt="console-gfx0" title="console-gfx0" width="601" height="253" class="alignnone size-full wp-image-369" /></p>
<p>Noticed how more fluid OSX user interface is now? Good. Now if you switch to battery, the GfxCardStatus should automatically switch to 9400M and you should be getting the same long battery life as before (6-8 hours).</p>
<p>If you feel these power state numbers (0,1,2,3) are too abstract, you can do your own checking of GPU power states translated to more realistic numbers with Nvclock. Nvclock (Linux utility that has recently been ported to Darwin/OSX) will reveal actual clock speeds (core/memory/shader) you are currently running. Explaining Nvclock is a bit beyond this tutorial, suffice it to say that I&#8217;m running 9600M GT at maximum speeds 540/792/1350 (540 MHz core, 792 MHz memory, 1350 MHz shader). These numbers reveal an interesting fact that Apple Nvidia Driver runs the GPU at slightly higher speeds than factory settings (which are 500/792/1250). No overclock to brag about, but fine by me, anyway.</p>
<p>While this sorting of hacking works just fine in my case, remember you are doing this at your own risk, and make backups beforehand.</p>
<p>Cheers,<br />
Mark</p>
<h4  class="related_post_title">Most Commented Posts</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/" title="Disable spell check in Mac OSX system-wide">Disable spell check in Mac OSX system-wide</a></li><li><a href="http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/" title="Use less than default 1GB Spotify cache, save disk space (SSD)">Use less than default 1GB Spotify cache, save disk space (SSD)</a></li><li><a href="http://www.chromescreen.com/claim-back-disk-space-from-mail-app/" title="Claim back disk space from Mail.app (Gmail)">Claim back disk space from Mail.app (Gmail)</a></li><li><a href="http://www.chromescreen.com/maximize-battery-cycle-time-and-extend-macbook-battery-life/" title="Maximize battery cycle time and extend Macbook battery life">Maximize battery cycle time and extend Macbook battery life</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/get-rid-of-osx-lag-and-run-your-macbook-pro-gpu-at-full-speed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One way to permanently disable BeamSync in OSX</title>
		<link>http://www.chromescreen.com/disable-beamsync-at-osx-login/</link>
		<comments>http://www.chromescreen.com/disable-beamsync-at-osx-login/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 21:15:30 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=324</guid>
		<description><![CDATA[(disables BeamSync automatically at every login)
Here is a simple Automator application I put together to automatically disable BeamSync when logging into Snow Leopard. It&#8217;s not a particularly elegant solution, but gets the job done; I have been searching online for that one program which supposedly existed some time ago on the link http://glyf.org/beamsync/beamsync.gz, with no [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Fdisable-beamsync-at-osx-login%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Fdisable-beamsync-at-osx-login%2F" height="61" width="51" /></a></div><p>(disables BeamSync automatically at every login)</p>
<p>Here is a simple Automator application I put together to automatically disable BeamSync when logging into Snow Leopard. It&#8217;s not a particularly elegant solution, but gets the job done; I have been searching online for that one program which supposedly existed some time ago on the link http://glyf.org/beamsync/beamsync.gz, with no success. The other option &#8211; to modify com.apple.windowserver.plist with Property List Editor and put value of &#8220;deferredUpdates&#8221; to 0, just didn&#8217;t work for me, not even when doing a terminal command &#8220;sudo defaults write /Library/Preferences/com.apple.windowserver Compositor -integer deferredUpdates 0&#8243; and rebooting &#8211; the changes just won&#8217;t stick.</p>
<p><img style="padding-right:10px;padding-bottom:10px" title="Higher FPS with BeamSync off" src="http://www.chromescreen.com/wp-content/uploads/beamsync_off_fps.jpg" align="left" alt="Higher FPS with BeamSync off" /></p>
<p>Anyway, to use this Automator action, you WILL need a Quartz Debug app (version 3.0) from the earlier XCode Leopard bundle (not from Snow Leopard). You can actually <a href="http://www.mediafire.com/?orf4en55s6eo80i">download it from this link</a>.  Quartz Debug app should be located in the Applications folder. Another thing you need to make sure is that when you launch Quartz Debug app is that the Beam Sync Tools window should already be open &#8211; to do so, launch Quartz Debug, open Tools menu, select Show Beam Sync Tools and quit Quartz Debug. Next time you launch Quartz Debug, the Beam Sync Tools should also open automatically. </p>
<p>To automatically disable BeamSync at login, just add &#8220;qd&#8221; to login items in the Accounts preference pane. Download the app &#8220;qd&#8221; <a href="http://www.chromescreen.com/wp-content/uploads/qd.zip">here</a>.</p>
<p>Hope it works well for you. Cheers.</p>
<p>P.S. Disabling Beamsync results in faster drawing and therefore a more fluid interface. Practical benefits are noticeably smoother scrolling (Safari, Twitter and within apps in general), smoother QuickLook previewing, smoother Exposé and Spaces transitions, more fluid video playback, etc. The downside to it is that you&#8217;ll see some tearing of window edges when moving windows around, but it is not too bothersome &#8211; for me at least. The increase in frames-per-second is substantial and really makes the interface feel &#8220;fresh&#8221; again.</p>
<h4  class="related_post_title">Most Commented Posts</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/" title="Disable spell check in Mac OSX system-wide">Disable spell check in Mac OSX system-wide</a></li><li><a href="http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/" title="Use less than default 1GB Spotify cache, save disk space (SSD)">Use less than default 1GB Spotify cache, save disk space (SSD)</a></li><li><a href="http://www.chromescreen.com/claim-back-disk-space-from-mail-app/" title="Claim back disk space from Mail.app (Gmail)">Claim back disk space from Mail.app (Gmail)</a></li><li><a href="http://www.chromescreen.com/maximize-battery-cycle-time-and-extend-macbook-battery-life/" title="Maximize battery cycle time and extend Macbook battery life">Maximize battery cycle time and extend Macbook battery life</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/disable-beamsync-at-osx-login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Battlefield Bad Company 2 (BFBC2) on a ATI X1600 dual core Macbook Pro with Windows XP</title>
		<link>http://www.chromescreen.com/battlefield-bad-company-2-bfbc2-on-a-ati-x1600-dual-core-macbook-pro-with-windows-xp/</link>
		<comments>http://www.chromescreen.com/battlefield-bad-company-2-bfbc2-on-a-ati-x1600-dual-core-macbook-pro-with-windows-xp/#comments</comments>
		<pubDate>Sun, 29 May 2011 12:09:50 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=287</guid>
		<description><![CDATA[aka &#8220;Performance gaming on a low-end Macbook Pro laptop&#8221;

This post (which admittedly has nothing to do directly with being more productive on a Mac) was initially meant to be a lot more thorough and longer and cover step-by-step all the essentials on how to optimize old Macbook Pro with ATI X1600 graphics to run games [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Fbattlefield-bad-company-2-bfbc2-on-a-ati-x1600-dual-core-macbook-pro-with-windows-xp%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Fbattlefield-bad-company-2-bfbc2-on-a-ati-x1600-dual-core-macbook-pro-with-windows-xp%2F" height="61" width="51" /></a></div><p>aka &#8220;Performance gaming on a low-end Macbook Pro laptop&#8221;</p>
<p><img src="http://www.aeropause.com/wordpress/archives/images/2010/03/BadCompany2BetaPreview-550x323.jpg" alt="" width="450" /></p>
<p>This post (which admittedly has nothing to do directly with being more productive on a Mac) was initially meant to be a lot more thorough and longer and cover step-by-step all the essentials on how to optimize old Macbook Pro with ATI X1600 graphics to run games well. Instead I decided just to focus on how to optimize it to run well one of the most demanding first player shooter multiplayer games right now, Battlefield: Bad Company 2 (BFBC2 or BC2). You can then, however you find appropriate, apply these methods on other games as well, even though I have to admit that the time to upgrade the &#8220;gaming rig&#8221; has now finally come. Besides, there&#8217;s been said a lot online on how to optimize performance of Bad Company 2, so let&#8217;s just see how to get it to be playable in our case. We&#8217;re talking only fairly decent 20-30 FPS here, low resolution of 1024&#215;768, low settings, all while retaining good visual quality and what&#8217;s also of utmost importance: keeping the game responsive and snappy.<span id="more-287"></span></p>
<p>So &#8220;our&#8221; machine is the first-generation Macbook Pro with specs:</p>
<p>Macbook Pro 15&#8243;, machine model: MacBookPro 1,1 (62 months old)<br />
CPU: Intel Core Duo 2.0 GHz (T2500 CPU)<br />
RAM: 2 GB DDR2 667 MHz<br />
Graphics: ATI Mobility Radeon X1600, 256 MB<br />
OS: Windows XP SP2 via Bootcamp (version 3.2)<br />
Game: Bad Company 2 and Bad Company 2 Vietnam (fully updated)</p>
<p>Definitely a vintage machine by today&#8217;s standards. Yet it could run first-person shooters very well so far. Call of Duty 4 and Modern Warfare 2 for instance both ran at around 40-70 FPS (tweaks applied of course) which is overall extremely satisfactory. In BC2, however, you will get varying levels of performance &#8211; generally all Vietnam maps will run next to spectacular without any drops in frame rate, while the regular maps run generally well, but experience FPS drops (to something below 20 FPS) in situations where there happen to be lots of trees (not the case with Vietnam though) or dust/snow/explosions on screen, like Valparaiso, Laguna Presa or Nelson bay. With the following enhancements applied you will get smooth performance in maps like Harvest day, Oasis, Isla Inocentes, Heavy Metal, Laguna Alta, Arica Harbor, Atacama desert and as previously mentioned, Vietnam maps (I btw recommend you get this expansion pack if you haven&#8217;t already because the difference in performance is substantial).</p>
<p>So here&#8217;s the brief summary on how to tweak BFBC2 performance for X1600 on MBP and an intro to what will be explained in a bit more detail further.</p>
<p>1. Check if the game is actually using both CPU cores (trivial but important)<br />
2. Kill or pause unnecessary processes and tame the necessary ones, especially Punkbuster<br />
3. Goes almost without saying but still &#8211; get the most suitable drivers for the X1600 GPU (in my case the latest and modded drivers from Catalyst 10.2 suite) and DirectX<br />
4. Overclock the GPU, then overclock it a little more (we&#8217;ll see how to apply the extra GPU overclock to the game)<br />
5. Optimize game settings (basically all low, except textures high, makes the game still look good)<br />
6. Apply settings and other GPU tweaks using ATI Tray Tools (settings that work) and also Catalyst Control Center<br />
7. Undervolt the CPU with RightMark CPU, max out the fans and lower the internal temps<br />
8. Tighten RAM timings with Memset 4.1 (probably a very minor effect, but hey)<br />
9. Lower DPC latency by updating other drivers (sound, wi-fi) and uninstalling unneeded devices, set timer with Time Resolution.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>1. Force game to use max CPU</p>
<p>This first tweak is not a tweak really, it is a more of a workaround around the glitch of BFBC2Game.exe not using both CPU cores, at least on the very machine in question. To fix that, just launch the game in windowed mode or alt-enter to get from full screen to windowed mode and run Task Manager. There you can (will probably) see that the game is not using both cores at once, but switches from using one core to using the other. Just right click on the process BFBC2Game.exe and select &#8220;Set affinity&#8221;. Even though probably both CPUs (CPU 0 and CPU 1) are already selected (ticked out), just make sure they really are and click OK. This way the game will immediately start using both cores, and you will see the change in the usage monitor graph.</p>
<p>Before:</p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/taskmgr-before.png" alt="" width="577" height="489" /></p>
<p>Now:<br />
<img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/taskmgr-after.png" alt="" width="577" height="489" /></p>
<p>Sounds like a cheap trick, happens to be the most important one. Before I found out about THAT particular &#8220;method&#8221;, my in-game CPU usage was 60% with almost unplayable FPS. Now the CPU runs at 90-100%, the way it should anyway. I have to apply this &#8220;tweak&#8221; every time I launch a game.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>2. Kill unnecessary processes and tame unruly processes, especially Punkbuster</p>
<p>Ok, now that we got the BFBC2 game running at its maximum, we have to assure it actually GETS the maximum possible processing power, so we have to look into other processes that are running on the system. At this point I have to mention that I&#8217;m using this WinXP volume strictly for gaming, so there are absolutely no unnecessary programs running in the background and potentially hogging the system. The system is clean, yet I still kill all the unnecessary processes via Task Manager (or rather kill them with a batch file). Examples are CCC.exe, MOM.exe, jusched.exe etc; all the stuff that does not need to be there while you are shooting folks in game. That is the easy part.</p>
<p>However, there are processes that you DO need for gaming, and therefore can&#8217;t kill, and they will hog up your CPU, if they are not tamed. One of them is Punkbuster. It will at random times use up 30-50% of your CPU, and of course you will see a FPS drop when that starts happening.</p>
<p>The trick is to get Punkbuster to use only the desired/acceptable % of CPU (and this is somewhere between 2% and 5%) while still assuring you don&#8217;t get kicked out of the game. We need two tools for that: <a href="http://threadmaster.tripod.com/">Threadmaster</a> with <a href="http://timwells.net/content/threadmaster-gui">Threadmaster GUI</a> and <a href="http://download.cnet.com/Process-Explorer/3000-2094_4-10223605.html">Process Explorer</a>.</p>
<p>Install Threadmaster (even though it says it&#8217;s for Windows 2000 and Windows Server 2003) and Threadmaster GUI. Add the PnkBstrB.exe to blacklist and assign 3% CPU limit to it. Set 10 seconds sample time. Add BFBC2Game.exe to exceptions. You can add some other processes to blacklist as well &#8211;  I also added &#8220;explorer.exe&#8221; to blacklist and assigned it 1% CPU. Save settings. Done.</p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/threadmaster-blocked.png" alt="" width="468" height="514" /></p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/threadmaster-exceptions.png" alt="" width="468" height="514" /></p>
<p>To monitor if the limits are well in effect (while gaming of course), use Process Explorer. Open up processes in separate windows for BFBC2Game.exe and PnkBstrB.exe and minimize them. This way you won&#8217;t lose monitoring data once you exit the game and processes close. Since you&#8217;re doing these tweaks anyway, you&#8217;ll figure it out for yourself. To conclude: after a heavy session of gaming, PnkBstrB.exe should have an almost flat graph with only occasional spikes (peaking at 1-3 %). Despite that, larger spikes will probably occur in the time frame of the 10 seconds sample time. After that the unruly app will be tamed to the previously set limits. If you look at the process BCBF2Game.exe, it should have a graph with heavy usage around 95%, and that&#8217;s exactly what we are looking for here. If that is the case, well done.</p>
<p>The last suggestion concerning getting rid of unnecessary processes, is that you use Game Booster. It will put on hold some processes you&#8217;re probably not aware of. Just use it, even if benefits from using it are most probably minuscule.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>3. Get latest graphic card drivers and latest DirectX</p>
<p>I&#8217;m using the latest Catalyst 10.2 legacy driver for X1600 (driver version 8.695.000, dated 10th feb 2010), <a href="http://support.amd.com/us/gpudownload/windows/Legacy/Pages/radeonaiw_xp.aspx">downloaded from ATI</a>, modded with <a href="http://www.hardwareheaven.com/modtool.php">Mobility modder</a>. It does seem to give much better performance in Vietnam maps than the outdated Apple&#8217;s X1600 Boot camp driver, even though the old driver seems to load maps a bit faster. How to modify a 10.2 driver with Mobility Modder, is explained on the previous link.</p>
<p>I&#8217;m having latest DirectX 9.0c installed (files ending in *43.dll).</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>4. Overclock the GPU and use the trick to make the game use a higher clock</p>
<p>I&#8217;m overclocking the ATI Mobility X1600 in the Macbook Pro using ATI Tray Tools (ATT). I will not go into the process and details of overclocking, because it is well explained elsewhere. The point here is another: how to apply a higher GPU overclock so that BC2 game still remains stable. It happens that at higher clocks the game will freeze when it tries to load a map, and you&#8217;ll need to hard reset the laptop. The trick is to load the map at a lower clock and switch to a higher clock only when you are already in the game. That&#8217;s why you need to create at least two overclock profiles (say with lower and higher clocks) and assign hotkeys to trigger them. I am using a lower 445/522 (core/memory MHz) and a higher 465/522 clock and the latter is what the game still accepts without crashing. Even though by testing in ATT I can get to maximum 495/531 without artifacting, I cannot use this clock in the game because it freezes after a little while. However, as it&#8217;s a rule when overclocking, my clocks may not work for you (even if it&#8217;s the same machine) or, on the other hand, you can go even higher, so just do your own thorough testing.</p>
<p>And a little sub-tip: when you are switching clock speed in BFBC2, press ESC beforehand to get to the scoreboard screen, and only then do the switch. Otherwise if you try to switch mid-game, the game may freeze. And when a game on a map is over, switch to a lower clock before the next map starts loading.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>5. Game settings</p>
<p>Edit the settings in settings.ini (in &#8220;/My Documents/BFBC2/&#8221; directory) like this, save the file and make it read-only.</p>
<p>[WindowSettings]<br />
Width=1024<br />
Height=768<br />
Fullscreen=true<br />
RefreshRate=60<br />
VSync=false<br />
[Sound]<br />
Quality=low<br />
VoipEnable=false<br />
SpeakerCount=2<br />
[Graphics]<br />
Effects=low<br />
Soldiers=low<br />
Vehicles=low<br />
Overgrowth=low<br />
Undergrowth=low<br />
StaticObjects=low<br />
Terrain=low<br />
Shadows=low<br />
Bloom=false<br />
HSAO=false<br />
MSAA=0<br />
Water=low<br />
MainQuality=custom<br />
Texture=high<br />
DxVersion=9<br />
Aniso=0<br />
Detail=low<br />
RenderAheadLimit=0<br />
Fov=55</p>
<p>Basically all settings except textures are set on low. You could, however, set soldiers and vehicles to medium or high without a performance drop. And, if you are really bothered by how water surfaces look, switch it to medium.</p>
<p>We are using RenderAheadLimit=0 here, which tells the game to use graphic driver settings, and we will set that driver value to 0 (instead of the default 3) in the next step with ATI Tray Tools.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>6. ATI Tray Tools settings and tweaks (and to a very minor extent settings in Catalyst Control Center)</p>
<p>Direct 3D:</p>
<p>Antialiasing: Application-controlled (meaning no AA), no adaptive AA.</p>
<p>Anisotropic filtering: 2x, performance, no high AF /// we override the Application settings which tell the game not to use any AF &#8211; for some reason the performance with no AF, application controlled, is much worse than our setting.</p>
<p>Flip queue size: 0 /// Yes, set this to zero. It means the CPU will not render ahead any frames for the GPU. It just happens to give best results under the circumstances &#8211; increased responsiveness and frame speed even on graphically more demanding maps such as Laguna Presa, Oasis, Port Valdez etc.</p>
<p>Optimizations: Anisotropic filtering optimizations on.</p>
<p>Catalyst A.I.: disabled /// tested and having it set to low (standard) or advanced seems to produce additional input lag without cranking out any additional FPS. I am aware that the general recommendation is to set it to Advanced, but it&#8217;s not what works in my case.</p>
<p>Texture preference: High Performance /// seems to play a bit nicer than High Quality, not much of a difference, really.</p>
<p>Mipmap: set to Performance.</p>
<p>Vsync: off.</p>
<p>Other ATT settings (see pictures below):</p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/ATT-D3D.png" alt="" width="371" height="455" /></p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/ATT-D3D-additional.png" alt="" width="371" height="455" /></p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/ATT-D3D-tweaks-standard.png" alt="" /></p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/ATT-tweaks-system.png" alt="" /></p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/ATT-D3D-advanced.png" alt="" /></p>
<p>Catalyst Control Center settings:<br />
Disable Powerplay in CCC. After that you can exit CCC and kill CCC.exe and MOM.exe processes (as mentioned before).</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>7. Lowering the internal temperature and monitor it</p>
<p>Use <a href="http://cpu.rightmark.org/">RightMark CPU</a> to undervolt the CPU and use Macfan to have the fans run at 6000 rpm when gaming. Monitor the temps using <a href="http://www.cpuid.com/softwares/hwmonitor.html">CPUID HWMonitor</a>. My temps hit max 80C (CPU) and 77C (GPU &#8211; diode), which is supposedly acceptable.</p>
<p>My CPU voltages (stable, could go as low as 1.05V at 12x)</p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/Rightmark-CPU.png" alt="" /><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>8. Try tightening RAM timings with Memset 4.1</p>
<p>It could supposedly give a very minor FPS boost, so I&#8217;m just using it. It makes me feel better at least. <img src='http://www.chromescreen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Download Memset <a href="http://www.tweakers.fr/memset.html">here</a>.</p>
<p>Default settings (left) and tweaked settings (right):</p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/memset-before.png" alt="" /><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/memset-after.png" alt="" /><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>9. Lower DPC latency</p>
<p>Improve system responsiveness by lowering latencies. Measure with <a href="http://www.thesycon.de/deu/latency_check.shtml">DPC Latency Checker</a> (using V1.3.0)</p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/DPC-latency-checker.png" alt="" /></p>
<p>You can lower latency by uninstalling the devices (in Device Manager) you don&#8217;t need for gaming &#8211; in my case those are: trackpad, iSight camera, ethernet, DVD drive and some others.</p>
<p>The next thing you can do is to update the drivers &#8211; I have updated wireless and sound drivers.</p>
<p>And another thing is to keep timer resolution to the minimum. Use <a href="http://www.lucashale.com/timer-resolution/">Timer Resolution</a> for that.</p>
<p><img class="alignnone" src="http://www.chromescreen.com/wp-content/uploads/timer-resolution.png" alt="" /></p>
<p>If you are connected via ethernet cable, then disable the wireless card. And vice versa. Wifi does seem to generate latency spikes though so go with ethernet when you can.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Conclusion</p>
<p>It&#8217;s definitely time for a hardware upgrade but you can (hopefully) have some more fun with your old machine, at least for a little while longer.</p>
<p>Happy gaming!</p>
<h4  class="related_post_title">Most Commented Posts</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/" title="Disable spell check in Mac OSX system-wide">Disable spell check in Mac OSX system-wide</a></li><li><a href="http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/" title="Use less than default 1GB Spotify cache, save disk space (SSD)">Use less than default 1GB Spotify cache, save disk space (SSD)</a></li><li><a href="http://www.chromescreen.com/claim-back-disk-space-from-mail-app/" title="Claim back disk space from Mail.app (Gmail)">Claim back disk space from Mail.app (Gmail)</a></li><li><a href="http://www.chromescreen.com/maximize-battery-cycle-time-and-extend-macbook-battery-life/" title="Maximize battery cycle time and extend Macbook battery life">Maximize battery cycle time and extend Macbook battery life</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/battlefield-bad-company-2-bfbc2-on-a-ati-x1600-dual-core-macbook-pro-with-windows-xp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fix slow Exposé in Snow Leopard</title>
		<link>http://www.chromescreen.com/fix-slow-expose-in-snow-leopard/</link>
		<comments>http://www.chromescreen.com/fix-slow-expose-in-snow-leopard/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 11:06:54 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=193</guid>
		<description><![CDATA[Ever since I installed 10.6 Snow Leopard, the all-new, slow, laggy Exposé has been a constant annoyance for me. The windows in the 10.6 Exposé were now all neatly aligned and labeled, but the transition animation was choppy, adding to the perception of a slowed down OS. As always, I am running the OSX user [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Ffix-slow-expose-in-snow-leopard%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Ffix-slow-expose-in-snow-leopard%2F" height="61" width="51" /></a></div><p><img style="padding-right:10px;padding-bottom:10px" title="Exposé in Snow Leopard" src="http://www.mymacosx.com/files/2009/11/expose.png" alt="Exposé in Snow Leopard" width="300" align="left" />Ever since I installed 10.6 Snow Leopard, the all-new, slow, laggy Exposé has been a constant annoyance for me. The windows in the 10.6 Exposé were now all neatly aligned and labeled, but the transition animation was choppy, adding to the perception of a slowed down OS. As always, I am running the OSX user interface mostly with BeamSync turned off, but that didn&#8217;t help the choppy 10.6 Exposé much. Being an optimization freak, a slow interface is sort of a worst thing for me. The general conclusion was that Exposé in the previous version of Mac OSX, 10.5 Leopard, was faster, smoother and also more intuitive, and the question was how to get the same functionality of Leopard&#8217;s Exposé back into Snow Leopard. <span id="more-193"></span></p>
<p>Luckily, a guy named <em>miknos</em> at MacRumors Forums came up with a solution and all I can say is thank you very much. The fix requires to replace Snow Leopard&#8217;s Dock.app (found in System&gt;Library&gt;Core Services) with a fixed Dock.app from an early BETA version of Snow Leopard. I&#8217;m running 10.6.3 and the solution works with a 10.6.4 as well. It requires you to download the fixed dock and use some Terminal, so here are the instructions, copied from the MacRumors forum:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Instructions:</p>
<p>1 &#8211; Download the fixed Dock.app <a href="http://forums.macrumors.com/showthread.php?t=869611">from this link on a MacRumors forum thread</a>. Extract to Desktop.</p>
<p>2 &#8211; Create a new folder on the desktop called OldDock.</p>
<p>3 &#8211; Open terminal and (changing username) type:</p>
<p>sudo chown -R root /Users/<strong>USER</strong>/Desktop/Dock.app<br />
type your password if necessary</p>
<p>sudo chgrp -R wheel /Users/<strong>USER</strong>/Desktop/Dock.app</p>
<p>Now copy/paste everything. Don&#8217;t forget to change to your username:<br />
sudo killall Dock &amp;&amp; \<br />
sudo mv /System/Library/CoreServices/Dock.app /Users/<strong>USER</strong>/Desktop/OldDock/ &amp;&amp; \<br />
sudo mv /Users/<strong>USER</strong>/Desktop/Dock.app /System/Library/CoreServices/</p>
<p>Restart and Enjoy! To revert, just put the dock.app inside OldDock folder in Desktop and repeat everything.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Read the whole thread here: <a href="http://forums.macrumors.com/showthread.php?t=869611">http://forums.macrumors.com/showthread.php?t=869611</a></p>
<h4  class="related_post_title">Most Commented Posts</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/" title="Disable spell check in Mac OSX system-wide">Disable spell check in Mac OSX system-wide</a></li><li><a href="http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/" title="Use less than default 1GB Spotify cache, save disk space (SSD)">Use less than default 1GB Spotify cache, save disk space (SSD)</a></li><li><a href="http://www.chromescreen.com/claim-back-disk-space-from-mail-app/" title="Claim back disk space from Mail.app (Gmail)">Claim back disk space from Mail.app (Gmail)</a></li><li><a href="http://www.chromescreen.com/maximize-battery-cycle-time-and-extend-macbook-battery-life/" title="Maximize battery cycle time and extend Macbook battery life">Maximize battery cycle time and extend Macbook battery life</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/fix-slow-expose-in-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Use less than default 1GB Spotify cache, save disk space (SSD)</title>
		<link>http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/</link>
		<comments>http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 14:51:38 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ssd]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=154</guid>
		<description><![CDATA[Ok, this is another post related to saving more disk space, particularly in the context of using a small SSD drive. My Kingston SSDNow SNM225-S2 (Intel X-25M) SSD&#8217;s capacity is only 80 GB and there is a constant need to have less clutter and pack more useful stuff into it. In my previous post I [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Fuse-even-less-cache-in-spotify-save-disk-space%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Fuse-even-less-cache-in-spotify-save-disk-space%2F" height="61" width="51" /></a></div><p><img style="padding-bottom: 10px; padding-right: 10px;" title="Spotify" src="http://crenk.com/wp-content/uploads/2009/07/spotify_logo-copy1-450x304.jpg" alt="" width="250" align="left" />Ok, this is another post related to saving more disk space, particularly in the context of using a small SSD drive. My <a href="http://www.google.com/search?client=safari&amp;rls=en&amp;q=kingston+snm225-s2&amp;ie=UTF-8&amp;oe=UTF-8#q=kingston+snm225-s2&amp;hl=en&amp;client=safari&amp;rls=en&amp;prmd=ivs&amp;source=univ&amp;tbs=shop:1&amp;tbo=u&amp;ei=tpHVTO2mJMnqOeTP7O4J&amp;sa=X&amp;oi=product_result_group&amp;ct=title&amp;resnum=3&amp;ved=0CCcQrQQwAg&amp;biw=1351&amp;bih=799&amp;fp=7670f44073d44f13" target="_blank">Kingston SSDNow SNM225-S2</a> (Intel X-25M) SSD&#8217;s capacity is only 80 GB and there is a constant need to have less clutter and pack more useful stuff into it. In my previous post I explained how to <a href="/claim-back-disk-space-from-mail-app/">snatch back disk space from the jaws of Gmail</a>, and I&#8217;ve been since monitoring who are big &#8220;squatters&#8221; on my disk. It turned out that the client for the popular music service Spotify can actually use more space than it really should.</p>
<p><span id="more-154"></span></p>
<p>If you&#8217;re using Spotify, then you probably already know that you can set the size of the cache anywhere between 1GB and 4GB, or even set it to automatic handling.</p>
<p><img class="alignnone size-full wp-image-155" title="spotify-cache" src="http://www.chromescreen.com/wp-content/uploads/spotify-cache.png" alt="spotify-cache" width="546" height="149" /></p>
<p>Naturally I have set the cache all the way from 4GB down to 1GB. But thinking about it, I really don&#8217;t need as much cache as 1GB &#8211; that&#8217;s still quite a lot of music (at non-premium bitrate) taking up disk space. I figured out that it is actually possible for Spotify to use less than 1GB cache &#8211; I have set mine to 384 Mb, which should be perfectly adequate for my listening habits.</p>
<p>First quit Spotify if it&#8217;s open. Then go to ~/Library/Application Support/Spotify/</p>
<p>Edit the file &#8220;settings&#8221; with a plaintext editor &#8211; change the &#8220;cache_size&#8221; value to the wanted size in megabytes.</p>
<p><img class="alignnone size-full wp-image-157" title="spotify-settings-file" src="http://www.chromescreen.com/wp-content/uploads/spotify-settings-file1.png" alt="spotify-settings-file" width="171" height="84" /></p>
<p>Save the file, start Spotify. Even though the preferences in Spotify will show as if you are still using the minimum &#8220;allowed&#8221; cache (1GB), you&#8217;ll be using less than that &#8211; if you watch Finder, you&#8217;ll see you have freed extra disk space.</p>
<p>Enjoy!</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles (Zemanta)</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://lifehacker.com/5560281/move-your-caches-to-a-ram-disk-to-reduce-wear-on-ssds">Move Your Caches to a RAM Disk to Reduce Wear on SSDs [Hard Drives]</a> (lifehacker.com)</li>
<li class="zemanta-article-ul-li"><a href="http://arstechnica.com/business/news/2010/10/super-fast-ssds-are-coming-but-will-they-be-used-the-right-way.ars">Superfast SSDs are coming, but will they be used the right way?</a> (arstechnica.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.macworld.com/article/154959/2010/10/momentusxthybrid.html?lsrc=rss_main">Boost you Mac&#8217;s speed with a hybrid drive</a> (macworld.com)</li>
<li class="zemanta-article-ul-li"><a href="http://go.theregister.com/feed/www.theregister.co.uk/2010/10/04/hydrive_ssd_odd/">Hybrid drives: the next generation</a> (go.theregister.com)</li>
</ul>
<h4  class="related_post_title">Related posts on this site</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/claim-back-disk-space-from-mail-app/" title="Claim back disk space from Mail.app (Gmail)">Claim back disk space from Mail.app (Gmail)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Claim back disk space from Mail.app (Gmail)</title>
		<link>http://www.chromescreen.com/claim-back-disk-space-from-mail-app/</link>
		<comments>http://www.chromescreen.com/claim-back-disk-space-from-mail-app/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 18:54:10 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Mail.app]]></category>
		<category><![CDATA[ssd]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=129</guid>
		<description><![CDATA[There is a good chance you read your mail from Gmail with Mac&#8217;s native Mail app. There is also a good chance you never really paid attention to how much disk space all this content synced with Gmail IMAP really takes up. Having recently replaced my internal 160 GB hard drive with an Intel X25-M [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Fclaim-back-disk-space-from-mail-app%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Fclaim-back-disk-space-from-mail-app%2F" height="61" width="51" /></a></div><p><img class="alignleft" src="http://www.markflavinblog.com/gmail.jpg" alt="" width="200" />There is a good chance you read your mail from Gmail with Mac&#8217;s native Mail app. There is also a good chance you never really paid attention to how much disk space all this content synced with Gmail IMAP really takes up. Having recently replaced my internal 160 GB hard drive with an Intel X25-M SSD drive half the size, I&#8217;m naturally eager to strip all the unnecessary stuff out of the system in order to save some SSD space. So how to free a few gigabytes of space from Gmail?<span id="more-129"></span></p>
<p>This question has long been lingering around, it&#8217;s just that I didn&#8217;t care about it when I still had disk space to throw away: Why does ~/Library/Mail/IMAP-marknanut[...] folder take up almost triple the size (some 7 GB) of the amount of actual mail being shown in my Gmail web account (some 2.5 GB)? Gmail messages seem to take up too much space when used with Mail.app (or any other client that uses IMAP, really). Right click on the &#8220;IMAP-youraccountname&#8221; folder and select Get Info to see its size:</p>
<p><img class="alignnone size-full wp-image-130" title="imap-markn" src="http://www.chromescreen.com/wp-content/uploads/imap-markn.jpg" alt="imap-markn" width="261" height="127" /></p>
<p><img class="alignnone size-full wp-image-131" title="gmail" src="http://www.chromescreen.com/wp-content/uploads/gmail.png" alt="gmail" width="417" height="40" /></p>
<p>Ok, this isn&#8217;t that hard to find out and goes roughly like this: Gmail&#8217;s tags are not exactly compatible with IMAP&#8217;s folder logic, thus being displayed as folders in IMAP. In very rough terms: a mail with multiple tags, say 2 or 3 tags, gets locally copied to the same number of folders with these tag names (2 or 3 folders). If you do a Spotlight search in Mail, you&#8217;ll usually get duplicate results &#8211; for instance the same received mail message appears in &#8220;All Mail&#8221;, &#8220;Inbox&#8221;, also &#8220;Starred&#8221; and so on, whereas a sent message appears in &#8220;Sent Mail&#8221; and &#8220;Sent&#8221;.</p>
<p><img class="alignnone size-full wp-image-132" title="duplicates" src="http://www.chromescreen.com/wp-content/uploads/duplicates.png" alt="duplicates" width="498" height="82" /></p>
<p>It would obviously be best to prevent Mail.app from downloading folders where there are most certainly mail duplicates. You&#8217;ll figure it best for yourself, but for a start we can eliminate the &#8220;All Mail&#8221; folder. So how to do it?</p>
<p>Inspired by the post of <a href="http://www.rajiv.com/blog/2010/03/28/gmail-and-apple-mail/">Rajiv Pant</a>, I went to my Gmail settings, and under Labs section I enabled &#8220;Advanced IMAP controls&#8221;.</p>
<p><img class="alignnone size-full wp-image-134" title="labs" src="http://www.chromescreen.com/wp-content/uploads/labs.png" alt="labs" width="590" height="281" /></p>
<p>Next uncheck all tags (folder) you don&#8217;t want to download locally (for instance &#8220;All Mail&#8221;) in the Labels section.</p>
<p><img class="alignnone size-full wp-image-133" title="labels" src="http://www.chromescreen.com/wp-content/uploads/labels.png" alt="labels" width="618" height="337" /></p>
<p>I also unchecked &#8220;Starred&#8221; and &#8220;Spam&#8221;. I restarted Mail.app, and voila &#8211; no All Mail, Starred and Spam folders, no duplicates and more than 4 GB extra space.</p>
<p><img class="size-full wp-image-137 alignnone" title="foldrs" src="http://www.chromescreen.com/wp-content/uploads/foldrs.png" alt="foldrs" width="192" height="245" /></p>
<p><img class="alignnone size-full wp-image-136" title="imap-markn" src="http://www.chromescreen.com/wp-content/uploads/imap-markn.png" alt="imap-markn" width="261" height="127" /></p>
<p>Which IMAP folders you&#8217;ll prevent from downloading, is of course up to you to figure out. I wish you success. Check out <a href="http://www.rajiv.com/blog/2010/03/28/gmail-and-apple-mail/">Rajiv Pant&#8217;s post</a> too. <img src='http://www.chromescreen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=de06bdbe-326d-43e8-96f3-d7181f59d76f" alt="Enhanced by Zemanta" /></a></div>
<h4  class="related_post_title">Related posts on this site</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/" title="Use less than default 1GB Spotify cache, save disk space (SSD)">Use less than default 1GB Spotify cache, save disk space (SSD)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/claim-back-disk-space-from-mail-app/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Disable spell check in Mac OSX system-wide</title>
		<link>http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/</link>
		<comments>http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/#comments</comments>
		<pubDate>Tue, 11 May 2010 11:38:12 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=119</guid>
		<description><![CDATA[Annoyed by text underlined with red dots? Tired of having to turn off spell checking every time for a particular application? Here is a quick solution to disable spell check in Mac OS X, derived from what I&#8217;ve found here at Dry Fish blog.
Apparently, &#8220;disabling&#8221; the system process AppleSpell.service by renaming it is not a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Fdisable-spell-checker-in-mac-osx-system-wide%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Fdisable-spell-checker-in-mac-osx-system-wide%2F" height="61" width="51" /></a></div><p>Annoyed by text underlined with red dots? Tired of having to turn off spell checking every time for a particular application? Here is a quick solution to disable spell check in Mac OS X, derived from what I&#8217;ve found <a href="http://dryfish.livejournal.com/8148.html">here at Dry Fish blog</a>.</p>
<p>Apparently, &#8220;disabling&#8221; the system process AppleSpell.service by renaming it is not a good solution since you&#8217;ll keep getting the dialogs about the service not being able to be found. Dry Fish suggested renaming the language directory en_GB.lproj within the AppleSpell.service package. I did that, but found out that wasn&#8217;t good enough since the spell checker also checks spelling for other languages (German, Dutch, etc).</p>
<p>So all I had to do was to try and rename the whole &#8220;Resources&#8221; directory within the AppleSpell.service application, quit the AppleSpell.service process in the Activity Monitor and open any app that uses the spell checker (used Tweetie for Mac in my case) to bring back the AppleSpell process. No red dots anymore, finally. So here are the instructions. <span id="more-119"></span></p>
<p>AppleSpell.service is located in System &gt; Library &gt; Services. Right-click on it and select Show Package Contents.</p>
<p><img class="alignnone size-full wp-image-120" title="show_pkg" src="http://www.chromescreen.com/wp-content/uploads/show_pkg.png" alt="show_pkg" width="421" height="290" /></p>
<p>You won&#8217;t be able to rename the Resources folder directly in Finder, so use Terminal and run the following line in it (you will need the administrator password!):</p>
<p>sudo mv /System/Library/Services/AppleSpell.service/Contents/Resources /System/Library/Services/AppleSpell.service/Contents/Resources.disabled</p>
<p>You should now see the renamed directory:<br />
<img class="alignnone size-full wp-image-121" title="resour" src="http://www.chromescreen.com/wp-content/uploads/resour.png" alt="resour" width="275" height="240" /></p>
<p>Quit AppleSpell.service process in Activity Monitor and bring it back on &#8211; by running any app that uses the spell checker. You&#8217;re done.</p>
<p><img class="alignnone size-full wp-image-122" title="appspell" src="http://www.chromescreen.com/wp-content/uploads/appspell.png" alt="appspell" width="401" height="302" /></p>
<p>Disabling spell checking works in Snow Leopard. Re-activate spell checking by renaming the &#8220;Resources.disabled&#8221; folder back to &#8220;Resources&#8221;:</p>
<p>sudo mv /System/Library/Services/AppleSpell.service/Contents/Resources.disabled /System/Library/Services/AppleSpell.service/Contents/Resources</p>
<p>Cheers.</p>
<h4  class="related_post_title">Most Commented Posts</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/" title="Disable spell check in Mac OSX system-wide">Disable spell check in Mac OSX system-wide</a></li><li><a href="http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/" title="Use less than default 1GB Spotify cache, save disk space (SSD)">Use less than default 1GB Spotify cache, save disk space (SSD)</a></li><li><a href="http://www.chromescreen.com/claim-back-disk-space-from-mail-app/" title="Claim back disk space from Mail.app (Gmail)">Claim back disk space from Mail.app (Gmail)</a></li><li><a href="http://www.chromescreen.com/maximize-battery-cycle-time-and-extend-macbook-battery-life/" title="Maximize battery cycle time and extend Macbook battery life">Maximize battery cycle time and extend Macbook battery life</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Changing app icons in Snow Leopard</title>
		<link>http://www.chromescreen.com/changing-app-icons-in-snow-leopard/</link>
		<comments>http://www.chromescreen.com/changing-app-icons-in-snow-leopard/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:48:48 +0000</pubDate>
		<dc:creator>Mark Nanut</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chromescreen.com/?p=97</guid>
		<description><![CDATA[digg_url = 'http://digg.com/apple/Changing_app_icons_in_Snow_Leopard'; Changing/customizing application icons was pretty straightforward in OSX Leopard. It&#8217;s not any harder to do in Snow Leopard &#8211; all you need to do extra is to temporarily change permissions on an app in order to replace the icon.
Here&#8217;s how: &#8216;Get Info&#8217; of an app (Cmd-I), unlock permissions (click lock icon at [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.chromescreen.com%2Fchanging-app-icons-in-snow-leopard%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.chromescreen.com%2Fchanging-app-icons-in-snow-leopard%2F" height="61" width="51" /></a></div><p><div class="diggbutton"><script type="text/javascript">digg_url = 'http://digg.com/apple/Changing_app_icons_in_Snow_Leopard';</script><script type="text/javascript" src="http://digg.com/api/diggthis.js"></script></div> Changing/customizing application icons was pretty straightforward in OSX Leopard. It&#8217;s not any harder to do in Snow Leopard &#8211; all you need to do extra is to temporarily change permissions on an app in order to replace the icon.</p>
<p>Here&#8217;s how: &#8216;Get Info&#8217; of an app (Cmd-I), unlock permissions (click lock icon at the bottom of Info window; requires admin password) and change permissions of user &#8216;everyone&#8217; to Read &#038; Write. </p>
<p>Now you can paste in the new icon from the clipboard, return the permissions back to &#8220;Read Only&#8221; and lock the permissions.</p>
<p><img src="http://www.chromescreen.com/wp-content/uploads/changing_application_permission_snow_leopard.png" alt="changing_application_permission_snow_leopard" title="changing_application_permission_snow_leopard" width="180" /></p>
<p>If you&#8217;re not yet familiar with replacing icons, here&#8217;s a short how-to: </p>
<p>1. Open the file containing icon graphics (PNG, JPEG,&#8230;) in Preview. Naturally, it&#8217;s best if this file is a PNG file with transparent background. For instance, you can find some PNG icon files for <a href="http://www.fluidapp.com">Fluid apps</a> on <a href="http://www.flickr.com/groups/fluid_icons/pool/page5/">Flickr</a>.</p>
<p>2. In Preview, select the graphic (Cmd-A) and crop if needed, then copy to clipboard (Cmd-C):</p>
<p><img src="http://www.chromescreen.com/wp-content/uploads/preview_select_graphic.png" alt="preview_select_graphic" title="preview_select_graphic" width="300" /></p>
<p>3. In Info window of the app whose icon you wish to replace, click on the top left icon to select it:</p>
<p><img src="http://www.chromescreen.com/wp-content/uploads/info_top_left_icon.png" alt="info_top_left_icon" title="info_top_left_icon" width="145" height="119"/></p>
<p>4. Paste the graphic from the clipboard over the selected icon (Cmd-V):</p>
<p><img src="http://www.chromescreen.com/wp-content/uploads/info_new_icon.png" alt="info_new_icon" title="info_new_icon" width="151" height="144" /></p>
<p>Done:<br />
<img src="http://www.chromescreen.com/wp-content/uploads/itunes_new.png" alt="itunes_new" title="itunes_new" width="375" height="127" class="alignnone size-full wp-image-116" /></p>
<h4  class="related_post_title">Most Commented Posts</h4><ul class="related_post"><li><a href="http://www.chromescreen.com/disable-spell-checker-in-mac-osx-system-wide/" title="Disable spell check in Mac OSX system-wide">Disable spell check in Mac OSX system-wide</a></li><li><a href="http://www.chromescreen.com/use-even-less-cache-in-spotify-save-disk-space/" title="Use less than default 1GB Spotify cache, save disk space (SSD)">Use less than default 1GB Spotify cache, save disk space (SSD)</a></li><li><a href="http://www.chromescreen.com/claim-back-disk-space-from-mail-app/" title="Claim back disk space from Mail.app (Gmail)">Claim back disk space from Mail.app (Gmail)</a></li><li><a href="http://www.chromescreen.com/maximize-battery-cycle-time-and-extend-macbook-battery-life/" title="Maximize battery cycle time and extend Macbook battery life">Maximize battery cycle time and extend Macbook battery life</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.chromescreen.com/changing-app-icons-in-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

