<?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>gothi &#187; GTA</title>
	<atom:link href="http://www.gothi.co.uk/tag/gta/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gothi.co.uk</link>
	<description>A badly chosen byte</description>
	<lastBuildDate>Thu, 26 Jan 2012 22:34:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>GTA 4 Trailer released</title>
		<link>http://www.gothi.co.uk/2007/03/gta-4-trailer-released/</link>
		<comments>http://www.gothi.co.uk/2007/03/gta-4-trailer-released/#comments</comments>
		<pubDate>Fri, 30 Mar 2007 21:25:00 +0000</pubDate>
		<dc:creator>gothi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[GTA]]></category>
		<category><![CDATA[GTA 4]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://gothi.co.uk/gta-4-trailer-released/</guid>
		<description><![CDATA[After what felt like an endless wait the Grand Theft Auto IV trailer is finally released! I&#8217;m a huge fan of the GTA series and this looks amazing, I strongly suggest you check this trailer out.]]></description>
			<content:encoded><![CDATA[<p>After what felt like an endless wait the <a href="http://www.rockstargames.com/IV/" target="_blank"><b>Grand Theft Auto IV trailer</b></a> is finally released!</p>
<p>I&#8217;m a huge fan of the GTA series and this looks amazing, I strongly suggest you check this trailer out.</p>
<!-- AdSense Now! V1.90 -->
<!-- Post[count: 2] -->
<div class="adsense adsense-leadout" style="text-align:center;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "pub-5905155743931046";
/* 468x15, created 10/04/10 */
google_ad_slot = "2193001556";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>]]></content:encoded>
			<wfw:commentRss>http://www.gothi.co.uk/2007/03/gta-4-trailer-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GTA: SA Censor Remover Online AKA Conversion Hell</title>
		<link>http://www.gothi.co.uk/2007/02/gta-sa-censor-remover-online-aka-conversion-hell/</link>
		<comments>http://www.gothi.co.uk/2007/02/gta-sa-censor-remover-online-aka-conversion-hell/#comments</comments>
		<pubDate>Sat, 24 Feb 2007 15:43:00 +0000</pubDate>
		<dc:creator>gothi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[GTA]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[PS2]]></category>
		<category><![CDATA[Saves]]></category>
		<category><![CDATA[Xbox]]></category>

		<guid isPermaLink="false">http://gothi.co.uk/gta-sa-censor-remover-online-aka-conversion-hell/</guid>
		<description><![CDATA[I often get requests for versions of my tools that will work on non-Windows operating systems, such as Linux and MacOSX.Because I use delphi, which is primarily a Windows programming tool, this often isn&#8217;t practical or even possible. A few months ago I set about thinking of ways I could provide the same tools and [...]]]></description>
			<content:encoded><![CDATA[<p>I often get requests for versions of my tools that will work on non-Windows operating systems, such as Linux and MacOSX.<br />Because I use delphi, which is primarily a Windows programming tool, this often isn&#8217;t practical or even possible.</p>
<p>A few months ago I set about thinking of ways I could provide the same tools and abilities to those who don&#8217;t run Windows or have restrictions set on what they can download. I eventually decided to recreate one of my more popular tools, <a href="http://www.ps2savetools.com/download.php?op=viewdownloaddetails&#038;lid=82">GTA: SA Censor Remover</a>, in an online edition.</p>
<p>This wasn&#8217;t as easy a task as I had first assumed, my PHP skills were a little rusty from years of neglect in favour of Windows application development and PHP is an inherently poor language for working with binary files.  I could have deviated from my original intention and written the online version in Perl, but I&#8217;m not that much of a masochist and I&#8217;m much more familiar with PHP.<br />After a few hours I was able to knock up a basic version that worked fine with PS2 and PC saves, even with PHP&#8217;s poor file handling routines, but came against a huge stumbling block with the Xbox saves.</p>
<p>Xbox saves are protected by a digital signature, change even one byte and the signature is invalidated and the save will not load.  Of course I know how to fix this signature but this is where PHP let me down immensly.</p>
<p>PHP is a loosely type language, this means it&#8217;s great for beginners but sometimes you need to be able to control the language and it&#8217;s variables precisely, which is exactly what I needed to do.  For reference, Delphi is a strongly typed language and is much better for it in my opinion. I can also access raw memory directly with Delphi which makes creating digital signatures a breeze.</p>
<p>I spent hours trying different ways of representing the binary data I needed to fix the digital signature in the save, I trawled the PHP manual for hints and comments.  I even asked an experienced PHP programmer who writes scripts for a living daily and he was unable to help me or offer anything I hadn&#8217;t tried already.<br />Eventually I gave up, I&#8217;d chosen the wrong tool for the job and had paid bitterly for it.</p>
<p>Last night I was intrigued to see that the makers of Delphi, Codegear, are planning a &#8220;<a href="http://codegear.com/Products/Delphi/DelphiforPHP/tabid/237/Default.aspx" target="_blank">Delphi for PHP</a>&#8221; and this rekindled my interest in PHP.  Looking for a project to start I remembered about the work I had done on <a href="http://www.ps2savetools.com/gtasa.php">GTA: SA Censor Remover Online</a> and how I had left it to rot on my dev machine.<br />I decided that I couldn&#8217;t let this go to waste and was a perfect challenge to get my PHP skills back on track, after all if I couldn&#8217;t find the answer from the manual and experienced users of PHP than I&#8217;d have to find it myself.<br />Eventually after a few tests, all producing the wrong digital signature, I commented out all the existing code and returned to the basic task: Create a binary representation of a series of bytes and pipe this along with the raw file data to  the required function.</p>
<p>It was a matter of minutes before I had a working function.  I spent a few hours tweaking the code and making sure it worked properly, again having to fight PHP&#8217;s poor file handling tooth and nail, until the final product was <a href="http://www.ps2savetools.com/gtasa.php">ready for release</a>.</p>
<p>It&#8217;s been a hellish struggle and at times I wondered if the task was even possible given the poor performance of PHP in this area and  lack of information out there, even from PHP experts.  I won&#8217;t be retro-fitting any of my other tools at this time but if the need arises, or another prgram is created that would bendfit from an online version, I&#8217;ve got a solid groundwork to enable access to my software to everyone, regardless of what operating system they use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gothi.co.uk/2007/02/gta-sa-censor-remover-online-aka-conversion-hell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GTA: SA Censor Remover Online</title>
		<link>http://www.gothi.co.uk/2006/09/gta-sa-censor-remover-online/</link>
		<comments>http://www.gothi.co.uk/2006/09/gta-sa-censor-remover-online/#comments</comments>
		<pubDate>Tue, 12 Sep 2006 17:30:00 +0000</pubDate>
		<dc:creator>gothi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[GTA]]></category>
		<category><![CDATA[PS2]]></category>
		<category><![CDATA[Xbox]]></category>

		<guid isPermaLink="false">http://gothi.co.uk/gta-sa-censor-remover-online/</guid>
		<description><![CDATA[I&#8217;ve been doing some work to make the ever so popular GTA: SA Censor Remover available as an online tool, opening it&#8217;s abilities to everyone rather than just Windows users. It&#8217;s a cut down version, it lacks many of the advanced features of the full program but does it&#8217;s basic task with honours. It&#8217;s currently [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing some work to make the ever so popular <a href="http://www.ps2savetools.com/download.php?op=viewdownloaddetails&#038;lid=82" target="_blank">GTA: SA Censor Remover</a> available as an online tool, opening it&#8217;s abilities to everyone rather than just Windows users.</p>
<p>It&#8217;s a cut down version, it lacks many of the advanced features of the full program but does it&#8217;s basic task with honours.</p>
<p>It&#8217;s currently in development stage, I have the PS2 and PC save support in and working but the Xbox code is giving me some troubles, mainly due to trying to do everything in PHP, definitely a case of the wrong tool for the job.</p>
<p>I&#8217;ll post a beta link when I&#8217;ve tidied the code up a bit, with any luck I&#8217;ll have the Xbox code working by then too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gothi.co.uk/2006/09/gta-sa-censor-remover-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

