<?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>Pushing Pixels &#187; Computer Games</title>
	<atom:link href="http://familywhitfield.co.uk/wordpress/category/games/feed/" rel="self" type="application/rss+xml" />
	<link>http://familywhitfield.co.uk/wordpress</link>
	<description>Computing and Digital Imaging</description>
	<lastBuildDate>Thu, 13 May 2010 20:13:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Masters thesis submitted at last!</title>
		<link>http://familywhitfield.co.uk/wordpress/2007/05/07/masters-thesis-submitted-at-last/</link>
		<comments>http://familywhitfield.co.uk/wordpress/2007/05/07/masters-thesis-submitted-at-last/#comments</comments>
		<pubDate>Mon, 07 May 2007 20:41:04 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Computer Games]]></category>
		<category><![CDATA[Computer Graphics]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[3D]]></category>

		<guid isPermaLink="false">http://familywhitfield.co.uk/wordpress/?p=18</guid>
		<description><![CDATA[Phew! After an eventful last seven years, I finally managed to get my Masters thesis submitted this week to Nottingham University. The title? Wait for it&#8230;.. The use of 2D views to aid interaction and visualisation within 3D Collaborative Virtual Environments When I started it I was a partner in a new tech startup called [...]]]></description>
			<content:encoded><![CDATA[<p>Phew! After an eventful last seven years, I finally managed to get my Masters thesis submitted this week to Nottingham University. The title? Wait for it&#8230;..</p>
<blockquote><p>The use of 2D views to aid interaction and visualisation within 3D Collaborative Virtual Environments</p></blockquote>
<p>When I started it I was a partner in a new tech startup called RealiMation Ltd, and doing a research degree into some aspect of collaborative virtual reality was a natural extension to my work. But shortly after I started, RealiMation was acquired by <a href="http://en.wikipedia.org/wiki/Criterion_Software">Criterion Software</a>, and a few years later by <a href="http://en.wikipedia.org/wiki/Electronic_Arts">Electronic Arts</a>, which in combination provided a radical &#8211; yet enjoyable &#8211; change in life. But I persevered, and finally manage to submit my thesis seven years after I started. Apparently this is not the record, however, which was somewhat disappointing!</p>
<p>At the time of writing I have no idea if I have passed, but that&#8217;s almost beside the point. I could so easily have given up, but stuck at it and produced a decent piece of work in the end.</p>
<p>Just for interest, here&#8217;s the abstract:<br />
<span id="more-18"></span></p>
<blockquote><p>The goal of this thesis is to present research into technology to support the production of events created within three dimensional computer generated collaborative virtual environments (CVE’s). The demands of the roles of different participants, and the tasks they perform, are examined in a variety of different application areas including command and control, multiplayer networked games, and the broadcast of televised events performed within a virtual space.</p>
<p>Published research into subjectivity tends to concentrate on subjective filtering mechanisms for 3D perspective views, normally from the first person view point. The focus of the research presented here, however, is the feasibility of utilizing parallel map-centric projections within a CVE application as a type of subjective view to be used alongside the perspective view.</p>
<p>The experimental phase of the research resulted in the conclusion that some type of overview visualisation is needed to help users understand what is going on within a CVE. An additional finding was the need to be able to add extra annotation information only within the overview, which in turn implies subjective layering features so that such annotation only appears in views used by the management roles, and not by the regular participants themselves.</p>
<p>The conclusions are combined with a set of observations from other related application areas to present a set of requirements for CVE software systems. The requirements relate to the awareness of activity within the performance, and of interactive navigation tools to allow this information to be exploited. Details are given of an implementation of these requirements for the <a href="http://www.crg.cs.nott.ac.uk/research/systems/MASSIVE-3/">MASSIVE-3</a> collaborative virtual environment. Key features of the implementation such as the object model are discussed as having potential to be extracted and used in other CVE frameworks. Areas for future research based upon the experience of this software are outlined.</p></blockquote>
<p>The body of the thesis is now in review and pending a vivre &#8211; unless of course it is rejected out of hand as a pile of old junk.</p>
<p>One interesting thing to point out is that the practical part of the research work that I did in support of a live event called <a href="http://www.crg.cs.nott.ac.uk/events/avatarfarm/">Avatar Farm</a> was referred to and discussed in at least two publications. One was an article in the <a href="http://portal.acm.org/browse_dl.cfm?linked=1&amp;part=magazine&amp;idx=J79&amp;coll=portal&amp;dl=ACM&amp;CFID=21866326&amp;CFTOKEN=11606345">Communications of the ACM</a> (July 2001), and another was a paper as part of an Esprit project.</p>
<p><strong><em>Update: November 2007</em></strong><em> &#8211; I got news that I have been awarded my Masters (an MPhil) based on this thesis. So not a pile of junk after all then!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://familywhitfield.co.uk/wordpress/2007/05/07/masters-thesis-submitted-at-last/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Streamlining your PC to play games</title>
		<link>http://familywhitfield.co.uk/wordpress/2006/12/29/streamlining-your-pc-to-play-games/</link>
		<comments>http://familywhitfield.co.uk/wordpress/2006/12/29/streamlining-your-pc-to-play-games/#comments</comments>
		<pubDate>Fri, 29 Dec 2006 23:14:54 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Computer Games]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://familywhitfield.co.uk/wordpress/?p=4</guid>
		<description><![CDATA[Overview Before I run a resource intensive game, I execute a little batch file that kills a bunch of background processes that are simply not needed when playing the game. I&#8217;ll explain the details below. I have also noticed that before I used to do this, I experienced awful crashing problems with my PC just [...]]]></description>
			<content:encoded><![CDATA[<h2>Overview</h2>
<p class="MsoNormal" style="margin-bottom: 12pt;"><span lang="EN-GB">Before I run a resource intensive game, I execute a little batch file that kills a bunch of background processes that are simply not needed when playing the game. I&#8217;ll explain the details below.</span></p>
<p>I have also noticed that before I used to do this, I experienced awful crashing problems with my PC just locking when playing. Since killing these extraneous processes, however, I have not had a single in-game crash that I used to get regularly with both BF2 and BFV. I think this shows that something in my system is having a bad interaction with the game &#8211; probably the graphics driver. I used to think it was an interaction with Panda antivirus, but recently I modified the script to not kill Panda and things still run OK. This makes me a little happier that I can keep my AV program running at all times.<br />
<span id="more-4"></span><br />
After I finish playing, I simply reboot my PC to restore normality. I could, alternatively, have written a simple script that restarted all the services, but to be honest it is just as quick to reboot. It also prevents worrying about start up order for dependent services.</p>
<p>Before I start, it&#8217;s just worth explaining that a &#8220;service&#8221; in WindowsXP-speak is just a program that Windows starts up automatically to do something useful. For example, Bluetooth connectivity is simply a service, as is the ability to log in multiple users at once.</p>
<p>When do you need this? Well, if you run Task Manager and click on the Processes tab, if you have more than 35 or so processes running when all your normal programs have exited, then I would seriously consider streamlining your PC before running a game like BF2. This improves performance – perhaps not absolute frame rate, but will almost certainly remove the cause of most periodic judders and temporary freezes. It also reduces the chance of extra disk paging as the load on the memory system is reduced. If you suffer from jerks or freezes, consider this.</p>
<h2>Instructions</h2>
<p><a name="Instructions"></a><a name="Instructions"></a>The script I&#8217;ll post below safely shuts down a number of services that you just don&#8217;t need when fragging the enemy. Your system may vary slightly &#8211; chances are you may not have the exact same set of services running that I do. I’ll provide some hints on finding what to kill at the end. I am hoping that readers of this post will reply with other services that can be safely terminated too.</p>
<p><a name="Instructions"></a><a name="Instructions"></a>Steps 1-4 are just one off setup steps. Every time you play a game, just start at step 5.<br />
<!--[if !supportLineBreakNewLine]--></p>
<p><a name="Instructions"></a></p>
<ol><a name="Instructions"></a></p>
<li><a name="Instructions"></a>Firstly you need to create a “batch” file – I call mine “minimal.bat”. Put it somewhere on your disk you can find it again – e.g. My Documents/games. You can do this with Notepad, but you may need to manually force the extension in Windows File Manager to “.bat”, as default XP installations will make Notepad append a “.txt” extension, and it won’t work.</li>
<li>Create a shortcut to the file, and put that on your desktop. Alternatively, just save the original file to your desktop.</li>
<li>Paste the following text into that file:<br />
<code><br />
REM Kills all non-essential services<br />
net stop "Automatic Updates"<br />
net stop "Background Intelligent Transfer Service"<br />
net stop "Bluetooth Service"<br />
net stop "COM+ Event System"<br />
net stop "Computer Browser"<br />
net stop "Distributed Link Tracking Client"<br />
net stop "Help and Support"<br />
net stop "Secondary Logon"<br />
net stop "Themes"<br />
net stop "Windows Image Acquisition (WIA)"<br />
</code></li>
<li>Bring up Task Manager and show the processes tab. Note the process count.</li>
<li>Exit all your non-essential programs. E.g. for me, I exit Skype, Internet Explorer, Messenger, Outlook etc</li>
<li>Just prior to playing a game, double click the icon for the minimal.bat file – or its shortcut, depending on what you did in (1). A command window will come up, and various bits of text will scroll past. You may find that you get asked to confirm certain process shutdowns – just hit Yes each time.</li>
<li>When it finishes, note that your process count will have reduced.</li>
<li>An optional extra step here is to manually shut down processes that were started by Windows, but which are not services – only services can be halted by the “net stop” command. In which case, right click and hit “End Process”. Examples of these on my system are:
<ul>
<li>fpdisp4.exe:      which is the excellent FinePrint utility</li>
<li>msnmsgr.exe:      Windows Messenger.</li>
<li>BTSTAC.exe:      Bluetooth stack &#8211; safe to kill, unless you have Bluetooth devices you need to work while playing the game. E.g. Bluetooth wireless mouse.</li>
</ul>
<p>Be very careful about what you kill off. If in doubt, Google for the process name.</li>
<li>Run your game</li>
<p><a name="Instructions"></a></ol>
<p><a name="Instructions"></a> <!--[if !supportLineBreakNewLine]--><br />
<!--[endif]--><a name="Instructions"></a>This probably sounds harder than it really is – once you have the batch file set up, it really is a piece of duff to do.<br />
Ideally step 8 could be added to the batch file too. But WindowsXP does not have a command line tool to kill named processes directly. You can download things like Pskill from <a href="http://www.systinternals.com/" target="_blank">www.sysinternals.com</a>, but I find my AV program kills those dead, as they often form part of virus payloads.<a name="Automating_the_manual_bit_step_8"></a></p>
<p><a name="Automating_the_manual_bit_step_8"></a><a name="Automating_the_manual_bit_step_8"></a></p>
<p><a name="Automating_the_manual_bit_step_8"></a></p>
<h2><a name="Automating_the_manual_bit_step_8"></a>Automating the manual bit &#8211; step 8</h2>
<p><a name="Automating_the_manual_bit_step_8"></a><a name="Automating_the_manual_bit_step_8"></a><a name="Automating_the_manual_bit_step_8"></a> You can automate step 8 above if you download &#8220;kill.exe&#8221; and put it in the same location you store your batch file &#8211; or anywhere else on your search path. If you don&#8217;t know what a search path is, then stick it where the batch file was saved.<br />
Add the following lines to your batch file. The process names may vary, but to show you how it would work for my example in step 8, add:<br />
<code><br />
kill -f fpdisp4.exe<br />
kill -f msnmsgr.exe<br />
kill -f pdfsaver3.exe<br />
kill -f WCESCOMM.EXE<br />
kill -f BTSTAC.exe<br />
</code><br />
<a name="Automating_the_manual_bit_step_8"></a><a name="Automating_the_manual_bit_step_8"></a><a name="Automating_the_manual_bit_step_8"></a>You can just Google for kill.exe. I downloaded it from here:<br />
<a href="http://www.mattkruse.com/utilities/" target="_blank">http://www.mattkruse.com/utilities/</a><a name="How_the_hell_do_I_know_what_services_to_"></a></p>
<p><a name="How_the_hell_do_I_know_what_services_to_"></a><a name="How_the_hell_do_I_know_what_services_to_"></a></p>
<p><a name="How_the_hell_do_I_know_what_services_to_"></a></p>
<h2><a name="How_the_hell_do_I_know_what_services_to_"></a>How the hell do I know what services to kill?</h2>
<p><a name="How_the_hell_do_I_know_what_services_to_"></a><a name="How_the_hell_do_I_know_what_services_to_"></a><a name="How_the_hell_do_I_know_what_services_to_"></a> A fine question. From Control Panel-&gt;Administrative Tools, select “Services”. Sort by “Status”, and you’ll see all services that are running. If you see one that from its name and description looks like it is surplus to gaming requirements, take a note of its name and add it to the batch file, preceded by the words “net stop”. A quick Google search should help work out what a given filename does.</p>
<p>If you want to know what processes you may be able to kill that are not services, look at the processes tab in Task Manager.<a name="Summary"></a></p>
<p><a name="Summary"></a><a name="Summary"></a></p>
<p><a name="Summary"></a></p>
<h2><a name="Summary"></a>Summary</h2>
<p><a name="Summary"></a><a name="Summary"></a><a name="Summary"></a>This post has ended up being way longer than I originally planned, but I hope I have added enough explanation to help people get the best out of their PC’s when playing games. As I mentioned above, this process has improved my gaming experience enormously.</p>
<p><a name="Summary"></a><a name="Summary"></a><a name="Summary"></a>Let me just state that this is completely safe – the next time your PC reboots normality will be restored. If you end up trying to stop a service and it kills your PC, again just a reboot will fix everything. All changes that this script executes are temporary.</p>
<p><a name="Summary"></a><a name="Summary"></a><a name="Summary"></a></p>
<p><a name="Summary"></a><a name="Summary"></a><!--[endif]--></p>
<p><a name="Summary"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://familywhitfield.co.uk/wordpress/2006/12/29/streamlining-your-pc-to-play-games/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
