<?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>Reaper-X &#187; How To</title>
	<atom:link href="http://www.reaper-x.com/category/how-to/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.reaper-x.com</link>
	<description>- If at first you don&#039;t succeed; call it version 1.0</description>
	<lastBuildDate>Mon, 24 May 2010 06:37:44 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to create custom npc on Mangos</title>
		<link>http://www.reaper-x.com/2010/05/15/how-to-create-custom-npc-on-mangos/</link>
		<comments>http://www.reaper-x.com/2010/05/15/how-to-create-custom-npc-on-mangos/#comments</comments>
		<pubDate>Sat, 15 May 2010 07:40:53 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[mangos]]></category>
		<category><![CDATA[mangos custom npc]]></category>
		<category><![CDATA[mangos custom vendors]]></category>
		<category><![CDATA[world of warcraft]]></category>
		<category><![CDATA[wow]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/?p=828</guid>
		<description><![CDATA[Because i&#8217;ve seen several people asking on how to create custom npc on my previous mangos guide, i decided that perhaps it&#8217;ll be better if i create a separate guide on how to create custom npc in mangos and in this example we&#8217;re going to create a custom vendor npc plus repairer. And so let&#8217;s [...]


Related posts:<ul><li><a href='http://www.reaper-x.com/2007/11/11/reaper-mangos-mod-4703-easy-custom-wow-mangos-private-server/' rel='bookmark' title='Permanent Link: Reaper Mangos Mod 4703 &#8211; Easy Custom WoW Mangos Private Server'>Reaper Mangos Mod 4703 &#8211; Easy Custom WoW Mangos Private Server</a></li>
<li><a href='http://www.reaper-x.com/2010/04/26/how-to-create-a-wow-private-server-using-mangos/' rel='bookmark' title='Permanent Link: How to create a WoW Private Server using Mangos'>How to create a WoW Private Server using Mangos</a></li>
<li><a href='http://www.reaper-x.com/2007/11/11/reaper-mangos-4703-easy-wow-mangos-private-server/' rel='bookmark' title='Permanent Link: Reaper Mangos 4703 &#8211; Easy WoW Mangos Private Server'>Reaper Mangos 4703 &#8211; Easy WoW Mangos Private Server</a></li>
<li><a href='http://www.reaper-x.com/2006/10/24/create-your-own-search-engine-using-google-custom-search-engine/' rel='bookmark' title='Permanent Link: Create your own Search Engine Using Google Custom Search Engine'>Create your own Search Engine Using Google Custom Search Engine</a></li>
<li><a href='http://www.reaper-x.com/2007/12/21/reaper-mangos-4875-easy-wow-private-server-for-wow-230/' rel='bookmark' title='Permanent Link: Reaper Mangos 4875 &#8211; Easy WoW Private Server for WoW 2.3.0'>Reaper Mangos 4875 &#8211; Easy WoW Private Server for WoW 2.3.0</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Because i&#8217;ve seen several people asking on how to create custom npc on my previous mangos guide, i decided that perhaps it&#8217;ll be better if i create a separate guide on how to create custom npc in mangos and in this example we&#8217;re going to create a custom vendor npc plus repairer. And so let&#8217;s begin the guide</p>
<div class="rxslider">
<h2>Requirements</h2>
<div>
<p>- <strong>A functional wow private server using Mangos</strong><br />
This is the most important thing, if you haven&#8217;t configured your wow server properly, please check <a href="http://www.reaper-x.com/2010/04/26/how-to-create-a-wow-private-server-using-mangos/">how to configure mangos</a> first</p>
<p>- <strong>WoW Model Viewer</strong> &#8211; <a href="http://code.google.com/p/wowmodelviewer/">http://code.google.com/p/wowmodelviewer/</a><br />
This is needed in order to get WoW Display ID. And in this case to get the display / model id for specific creature</p>
<p>As a side note, actually you can also get the display ID of creatures you want by looking through UDB database which we&#8217;ve installed previously. But because i never play on official server, i know nothing about any cool creatures that can be found inside WoW World so looking through Model Viewer seems to be the best choice for me because i can see how the creature looks :P</p>
<p><em>And make sure that mangosd.exe process isn&#8217;t running before starting this process</em></p>
</div>
<h2>Lookup creature display ID</h2>
<div>
<p>All you have to do is just open WOW Model Viewer and then choose View -&gt; View NPC to see NPC Model with it&#8217;s Display ID (Display ID is listed as the second value) and you&#8217;ll get the creature display id</p>
</div>
<h2>Creating new entry for custom NPC</h2>
<div>
<p>In this example we&#8217;re going to create a new custom vendor  + repair npc (4224) for mangos using The Lich King Model (28672) with creature id 100001 plus 100000 health called Reaper-X with subname www.reaper-x.com (obviously you&#8217;re free to change the npc name to your liking)</p>
<p>Anyway, now we need to open command prompt as usual, then type this</p>
<p><code><strong>mysql -uroot -p</strong><br />
<em># switch database to mangos</em><br />
<strong>use mangos</strong><br />
<em># inserting new rows for creature on mangos</em><br />
<strong>INSERT INTO creature_template (entry, modelid_A, modelid_H, name, subname, minhealth, maxhealth, npcflag) VALUES<br />
( 100001, 28672, 28672, 'Reaper-X', 'www.reaper-x.com', 100000, 100000, 4224 );</strong><br />
<em># checking whether the previous value has been inserted to database</em><br />
<strong>SELECT entry, name, subname from creature_template where entry = 100001;</strong><br />
<em># quit mysql</em><br />
<strong>quit</strong></code></p>
<p><a href="http://images.reaper-x.com/blogs/2010/05/insert-new-creature-into-mangos.jpg" rel="rximages"><img src="http://images.reaper-x.com/blogs/2010/05/insert-new-creature-into-mangos-small.jpg" alt="WoW Mangos Create New Creature" width="400" height="155" /></a></p>
</div>
<h2>Adding the new custom vendor npc in WoW</h2>
<div>
<p>1. Delete everything inside your WoW cache directory <em>(Your WoW Installation Directory\Cache)</em></p>
<p>2. Now start mangosd.exe and then open your wow client, and finally log on to your server</p>
<p>3. Choose the best position on where your new custom npc should be placed (the new custom npc will be added to your current character position in WoW, and also facing the same position as your character so make sure to position your character properly)</p>
<p>4. type .npc add 100001</p>
<p>5. And voila! you&#8217;re done adding your new custom vendor npc</p>
<p><a href="http://images.reaper-x.com/blogs/2010/05/wow-custom-npc-additem.jpg" rel="rximages"><img src="http://images.reaper-x.com/blogs/2010/05/wow-custom-npc-additem-small.jpg" alt="WoW Mangos Custom NPC" width="400" height="225" /></a></p>
</div>
<h2>Adding item(s) to your new custom vendor</h2>
<div>
<p>1. Click on the npc</p>
<p>2. Type <strong>.lookup item itemname</strong> where itemname should be replaced with whatever item you want your new custom vendor sell (in this example i choose <em>Shadowmourne</em>)</p>
<p>3. Type <strong>.npc additem #itemid</strong> where itemid should be replaced with previous value displayed on the previous lookup (in this example i type <strong>.npc additem 49623</strong> to add <em>Shadowmourne</em> to the npc)</p>
<p>4. You&#8217;re done</p>
<p><a href="http://images.reaper-x.com/blogs/2010/05/wow-custom-npc.jpg" rel="rximages"><img src="http://images.reaper-x.com/blogs/2010/05/wow-custom-npc-small.jpg" alt="WoW Mangos Additem to Custom Vendor" width="400" height="225" /></a></p>
</div>
<h2>Special Note</h2>
<div>
<p>If you asked me, on where did i get the NPCFlag value from, well the answer is you can see the NPCFlag by looking at the source code of Mangos (<em>unit.h</em>). And to make things easier for you, here&#8217;s an example of where i get that 4224 value (Vendor NPC + Repairer)</p>
<p><strong>Mangos NPCFlag</strong></p>
<p><code>enum NPCFlags<br />
{<br />
UNIT_NPC_FLAG_NONE                  = 0x00000000,<br />
UNIT_NPC_FLAG_GOSSIP                = 0x00000001,       // 100%<br />
UNIT_NPC_FLAG_QUESTGIVER            = 0x00000002,       // guessed, probably ok<br />
UNIT_NPC_FLAG_UNK1                  = 0x00000004,<br />
UNIT_NPC_FLAG_UNK2                  = 0x00000008,<br />
UNIT_NPC_FLAG_TRAINER               = 0x00000010,       // 100%<br />
UNIT_NPC_FLAG_TRAINER_CLASS         = 0x00000020,       // 100%<br />
UNIT_NPC_FLAG_TRAINER_PROFESSION    = 0x00000040,       // 100%<br />
UNIT_NPC_FLAG_VENDOR                = 0x00000080,       // 100%<br />
UNIT_NPC_FLAG_VENDOR_AMMO           = 0x00000100,       // 100%, general goods vendor<br />
UNIT_NPC_FLAG_VENDOR_FOOD           = 0x00000200,       // 100%<br />
UNIT_NPC_FLAG_VENDOR_POISON         = 0x00000400,       // guessed<br />
UNIT_NPC_FLAG_VENDOR_REAGENT        = 0x00000800,       // 100%<br />
UNIT_NPC_FLAG_REPAIR                = 0x00001000,       // 100%<br />
UNIT_NPC_FLAG_FLIGHTMASTER          = 0x00002000,       // 100%<br />
UNIT_NPC_FLAG_SPIRITHEALER          = 0x00004000,       // guessed<br />
UNIT_NPC_FLAG_SPIRITGUIDE           = 0x00008000,       // guessed<br />
UNIT_NPC_FLAG_INNKEEPER             = 0x00010000,       // 100%<br />
UNIT_NPC_FLAG_BANKER                = 0x00020000,       // 100%<br />
UNIT_NPC_FLAG_PETITIONER            = 0x00040000,       // 100% 0xC0000 = guild petitions, 0x40000 = arena team petitions<br />
UNIT_NPC_FLAG_TABARDDESIGNER        = 0x00080000,       // 100%<br />
UNIT_NPC_FLAG_BATTLEMASTER          = 0x00100000,       // 100%<br />
UNIT_NPC_FLAG_AUCTIONEER            = 0x00200000,       // 100%<br />
UNIT_NPC_FLAG_STABLEMASTER          = 0x00400000,       // 100%<br />
UNIT_NPC_FLAG_GUILD_BANKER          = 0x00800000,       // cause client to send 997 opcode<br />
UNIT_NPC_FLAG_SPELLCLICK            = 0x01000000,       // cause client to send 1015 opcode (spell click), dynamic, set at loading and don't must be set in DB<br />
UNIT_NPC_FLAG_GUARD                 = 0x10000000        // custom flag for guards<br />
};</code></p>
<p>As you can see from the above code we&#8217;re using this value to create our custom vendor + repair npc</p>
<p><code>UNIT_NPC_FLAG_VENDOR = 0x00000080<br />
UNIT_NPC_FLAG_REPAIR = 0x00001000</code></p>
<p>According to the above value, if we count that two value we get 1080 as the result, and you might be wondering on where does the 4224 came from?  the answer is, because the value displayed as hexadecimal, we need to convert it to decimal first and 1080 (80+1000) hexadecimal equal to 4224 decimal</p>
</div>
</div>
<p>That&#8217;s it hopefully this simple guide can help you on creating your new custom npc in mangos :)</p>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2010/05/15/how-to-create-custom-npc-on-mangos/" title="How to create custom npc on Mangos">Permalink</a> | <a href="http://www.reaper-x.com/2010/05/15/how-to-create-custom-npc-on-mangos/#comments" title="8 comments">8 comments</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>Related posts:<ul><li><a href='http://www.reaper-x.com/2007/11/11/reaper-mangos-mod-4703-easy-custom-wow-mangos-private-server/' rel='bookmark' title='Permanent Link: Reaper Mangos Mod 4703 &#8211; Easy Custom WoW Mangos Private Server'>Reaper Mangos Mod 4703 &#8211; Easy Custom WoW Mangos Private Server</a></li>
<li><a href='http://www.reaper-x.com/2010/04/26/how-to-create-a-wow-private-server-using-mangos/' rel='bookmark' title='Permanent Link: How to create a WoW Private Server using Mangos'>How to create a WoW Private Server using Mangos</a></li>
<li><a href='http://www.reaper-x.com/2007/11/11/reaper-mangos-4703-easy-wow-mangos-private-server/' rel='bookmark' title='Permanent Link: Reaper Mangos 4703 &#8211; Easy WoW Mangos Private Server'>Reaper Mangos 4703 &#8211; Easy WoW Mangos Private Server</a></li>
<li><a href='http://www.reaper-x.com/2006/10/24/create-your-own-search-engine-using-google-custom-search-engine/' rel='bookmark' title='Permanent Link: Create your own Search Engine Using Google Custom Search Engine'>Create your own Search Engine Using Google Custom Search Engine</a></li>
<li><a href='http://www.reaper-x.com/2007/12/21/reaper-mangos-4875-easy-wow-private-server-for-wow-230/' rel='bookmark' title='Permanent Link: Reaper Mangos 4875 &#8211; Easy WoW Private Server for WoW 2.3.0'>Reaper Mangos 4875 &#8211; Easy WoW Private Server for WoW 2.3.0</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2010/05/15/how-to-create-custom-npc-on-mangos/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to install Google Android application from PC</title>
		<link>http://www.reaper-x.com/2010/05/04/how-to-install-google-android-application-from-pc/</link>
		<comments>http://www.reaper-x.com/2010/05/04/how-to-install-google-android-application-from-pc/#comments</comments>
		<pubDate>Tue, 04 May 2010 06:28:27 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/2010/05/04/how-to-install-google-android-application-from-pc/</guid>
		<description><![CDATA[I am sure that probably most people alredy know on how to install apk file(s) (Google Android Application) but because i just want to make sure that i don&#8217;t forget this and beside i just received an android phone last week which is a gift from my uncle, so i think it&#8217;s better if i [...]


Related posts:<ul><li><a href='http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/' rel='bookmark' title='Permanent Link: How to install Apache, PHP, and MySQL on Windows XP'>How to install Apache, PHP, and MySQL on Windows XP</a></li>
<li><a href='http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/' rel='bookmark' title='Permanent Link: How to Install Apache, PHP and MySQL on Windows Vista'>How to Install Apache, PHP and MySQL on Windows Vista</a></li>
<li><a href='http://www.reaper-x.com/2007/02/22/google-apps-offer-premier-edition/' rel='bookmark' title='Permanent Link: Google Apps offer Premier Edition'>Google Apps offer Premier Edition</a></li>
<li><a href='http://www.reaper-x.com/2008/07/02/how-to-compile-mangos-and-scriptdev2-for-windows/' rel='bookmark' title='Permanent Link: How to Compile Mangos and Scriptdev2 for Windows'>How to Compile Mangos and Scriptdev2 for Windows</a></li>
<li><a href='http://www.reaper-x.com/2006/09/10/nvidia-forceware-9147-released/' rel='bookmark' title='Permanent Link: Nvidia Forceware 91.47 Released'>Nvidia Forceware 91.47 Released</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>I am sure that probably most people alredy know on how to install apk file(s) (Google Android Application) but because i just want to make sure that i don&#8217;t forget this and beside i just received an android phone last week which is a gift from my uncle, so i think it&#8217;s better if i post it here. But to those who don&#8217;t know perhaps this tips can help you installing android apps from your pc which is useful especially to those who doesn&#8217;t have internet connection on their android phone (like me for example because mobile connectivity in here is just way to expensive for me at least). Anyway here&#8217;s the steps:</p>
<p>1. Download <a href="http://developer.android.com/sdk/index.html">Android SDK</a> and install / extract it somewhere on your hard drive (and optionally download the usb driver, although in my case i don&#8217;t need to install the USB driver because i&#8217;ve installed the driver from Samsung)</p>
<p>2. Add the tools directory in your Android SDK directory to your environment variables (PATH)</p>
<p>3. Open command prompt and change to the directory where your put the android application</p>
<p>4. Adjust application security setting on phone to allow non market application to be installed</p>
<p>5. Type this at the command prompt (as described on <a href="http://developer.android.com/guide/developing/tools/adb.html">Android Debug Bridge</a> section)</p>
<p><strong><code>adb install appsname</code></strong></p>
<p>and done &#8230;</p>
<p>So far i haven&#8217;t found useful android apps because based from what i&#8217;ve read in order to view all available android apps you need to open the Android Marketplace directly from your phone</p>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2010/05/04/how-to-install-google-android-application-from-pc/" title="How to install Google Android application from PC">Permalink</a> | <a href="http://www.reaper-x.com/2010/05/04/how-to-install-google-android-application-from-pc/#comments" title="One comment">One comment</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>Related posts:<ul><li><a href='http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/' rel='bookmark' title='Permanent Link: How to install Apache, PHP, and MySQL on Windows XP'>How to install Apache, PHP, and MySQL on Windows XP</a></li>
<li><a href='http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/' rel='bookmark' title='Permanent Link: How to Install Apache, PHP and MySQL on Windows Vista'>How to Install Apache, PHP and MySQL on Windows Vista</a></li>
<li><a href='http://www.reaper-x.com/2007/02/22/google-apps-offer-premier-edition/' rel='bookmark' title='Permanent Link: Google Apps offer Premier Edition'>Google Apps offer Premier Edition</a></li>
<li><a href='http://www.reaper-x.com/2008/07/02/how-to-compile-mangos-and-scriptdev2-for-windows/' rel='bookmark' title='Permanent Link: How to Compile Mangos and Scriptdev2 for Windows'>How to Compile Mangos and Scriptdev2 for Windows</a></li>
<li><a href='http://www.reaper-x.com/2006/09/10/nvidia-forceware-9147-released/' rel='bookmark' title='Permanent Link: Nvidia Forceware 91.47 Released'>Nvidia Forceware 91.47 Released</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2010/05/04/how-to-install-google-android-application-from-pc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to create a WoW Private Server using Mangos</title>
		<link>http://www.reaper-x.com/2010/04/26/how-to-create-a-wow-private-server-using-mangos/</link>
		<comments>http://www.reaper-x.com/2010/04/26/how-to-create-a-wow-private-server-using-mangos/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 09:20:00 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[acid]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[mangos]]></category>
		<category><![CDATA[mangos 3.3.3]]></category>
		<category><![CDATA[mangos 3.3.3a]]></category>
		<category><![CDATA[scriptdev2]]></category>
		<category><![CDATA[udb]]></category>
		<category><![CDATA[world of warcraft]]></category>
		<category><![CDATA[wow]]></category>
		<category><![CDATA[wow emulator]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/?p=820</guid>
		<description><![CDATA[This guide will tell you how to create a WoW Private Server (WOTLK) using Mangos. And because previously we&#8217;ve learned on how to compile mangos. So obviously the next step would be configuring Mangos itself and also setting up the database for it. If you know how to do this by yourself, then this guide [...]


Related posts:<ul><li><a href='http://www.reaper-x.com/2007/10/20/creating-2-realmd-in-wow-mangos-private-server/' rel='bookmark' title='Permanent Link: Creating 2 Realmd in WoW Mangos Private Server'>Creating 2 Realmd in WoW Mangos Private Server</a></li>
<li><a href='http://www.reaper-x.com/2007/07/03/creating-public-server-for-lan-party-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Creating Public Server for LAN Party &#8211; Setting up Private WoW Server'>Creating Public Server for LAN Party &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/06/28/configuring-mangos-for-tbc-server-or-wow-classic-server-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Configuring Mangos for TBC Server or WoW Classic Server &#8211; Setting up Private WoW Server'>Configuring Mangos for TBC Server or WoW Classic Server &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/11/11/reaper-mangos-4703-easy-wow-mangos-private-server/' rel='bookmark' title='Permanent Link: Reaper Mangos 4703 &#8211; Easy WoW Mangos Private Server'>Reaper Mangos 4703 &#8211; Easy WoW Mangos Private Server</a></li>
<li><a href='http://www.reaper-x.com/2008/01/11/reaper-mangos-5005-easy-wow-private-server-for-wow-232/' rel='bookmark' title='Permanent Link: Reaper Mangos 5005 &#8211; Easy WoW Private Server for WoW 2.3.2'>Reaper Mangos 5005 &#8211; Easy WoW Private Server for WoW 2.3.2</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>This guide will tell you <strong>how to create a WoW Private Server (WOTLK) using Mangos</strong>. And because previously we&#8217;ve learned on <a href="http://www.reaper-x.com/2010/04/22/how-to-compile-mangos-and-scriptdev2-on-windows/">how to compile mangos</a>. So obviously the next step would be configuring Mangos itself and also setting up the database for it. If you know how to do this by yourself, then this guide will serve no purpose to you, but if you don&#8217;t know how, i hope this guide can help you on setting up your own World of Warcraft private server for you. Also this guide is made on Windows Vista, but of course if you&#8217;re running Windows XP then there&#8217;ll be no problem for you, as for Windows 7, i&#8217;m pretty sure that everything will be the same like on Vista</p>
<p><em>But as a warning, because i&#8217;m using plenty of images on this guide, it&#8217;ll take a while for the page to load if you have a slow connection. And this guide is intended for fresh installation only although with some minor modifaction, this guide can also be used if you plan on upgrading your mangos server</em></p>
<p>With the above said, let&#8217;s get started ;)</p>
<div class="rxslider">
<h2>Requirements</h2>
<div>
<p><strong>World of Warcraft Client version 3.3.3 (11723)</strong><br />
This guide is tested on WoW 3.3.3a client, so if you&#8217;re using newer version or older version of WoW, then it may / may not work for you</p>
<p><strong>MySQL</strong><br />
If you currently don&#8217;t have MySQL installed on your computer, please follow my previous guide on <a href="http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/"><strong>how to install MySQL on Windows XP</strong></a> or <strong><a href="http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/">how to install MySQL on Windows Vista</a></strong></p>
<p><strong>Compiled Mangos Binary / Executable</strong><br />
Check my previous <a href="http://www.reaper-x.com/2010/04/22/how-to-compile-mangos-and-scriptdev2-on-windows/"><strong>mangos compile guide</strong></a> because without the binary / executable itself, you won&#8217;t be able to run your own WoW private server. And beside this guide is based on my mangos compilation guide. So if you follow my previous guide completely (including the directory structure) then it&#8217;ll make thing easier for you</p>
<p><strong>TortoiseSVN</strong><br />
This is needed in order to get the database for Mangos, as for the installation process i&#8217;ve described it on the compile guide. So if you follow the previous compile guide then you don&#8217;t need to reinstall it again</p>
<p><strong>UDB and ACID Database</strong><br/>UDB and ACID is required so you can see NPC and doing quest in the WoW World, see below for instruction to get UDB and ACID</p>
<h3>Downloading UDB and ACID</h3>
<p>The first step is obviously downloading the required database in order for your WoW server to function as it should be, to do this we&#8217;re going to use TortoiseSVN to fetch the required files</p>
<p>1. Open Windows Explorer and right click on an empty space then choose SVN Checkout and type</p>
<p><code>http://unifieddb.svn.sourceforge.net/svnroot/unifieddb/trunk</code></p>
<p>as the repository address</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/1-svn-co-unifieddb.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/1-svn-co-unifieddb-small.jpg" alt="udb svn co" width="200" height="154" /></a> <a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/2-svn-co-udb-done.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/2-svn-co-udb-done-small.jpg" alt="udb done" width="200" height="106" /></a></p>
<p>2. After finished with the above process, wow we need to download SD2 ACID. Type</p>
<p><code> http://sd2-acid.svn.sourceforge.net/svnroot/sd2-acid</code></p>
<p>as the svn repository url</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/3-svn-co-sd2-acid.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/3-svn-co-sd2-acid-small.jpg" alt="sd2 acid svn co" width="200" height="154" /></a> <a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/4-svn-co-sd2-acid-done.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/4-svn-co-sd2-acid-done-small.jpg" alt="sd2 acid done" width="200" height="106" /></a></p>
<p>And now we&#8217;re done with the requirements</p>
</div>
<h2>Initial Setup</h2>
<div>
<h3>Creating Directory Structure</h3>
<p>Create new folder in C:\ named WoW and inside the WoW directory you just created, create two directories named data and mangos. So it&#8217;ll look like this</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/5-create-wow-directory.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/5-create-wow-directory-small.jpg" alt="creating directory structure" width="200" height="113" /></a></p>
<p>Although this step can be considered non essential, but if you created a directory structure, it can make upgrading Mangos and the required files such as DBC and Maps much easier later and beside in this guide i&#8217;m using the directory structure specified here so other than that it can make things easier for you to follow this guide</p>
<h3>Extracting DBC and Maps</h3>
<p>1. Copy the ad.exe from contrib directory inside your mangos compile directory (on my compile example, the mangos compile directory is C:\Mangos-git) into your WoW installation directory. Then run the ad.exe and when it&#8217;s done you&#8217;ll see two new folders created named DBC and Maps</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/6-copy-adexe-to-wow-directory.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/6-copy-adexe-to-wow-directory-small.jpg" alt="copy ad.exe" width="200" height="150" /></a> <a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/7-adexe-done.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/7-adexe-done-small.jpg" alt="ad.exe done" width="200" height="150" /></a></p>
<p>2. After finished with the extraction process, now you need to move the DBC and Maps directory from your WoW installation directory to <strong>C:\WoW\data</strong></p>
<h3>Copying Mangos Config Files</h3>
<p>Remember the directory structure we&#8217;ve created earlier? if yes, then that&#8217;s good because in this example i&#8217;m going to use the directory structure created earlier, if you choose to skip the creating directory structure part then make sure to adjust everything accordingly</p>
<p>1. Now you&#8217;ll need to <strong>copy the mangosd.conf.in, realmd.conf.in, scriptdev2.conf.in</strong> from your Mangos compile directory (use the search function as shown at below image) to C:\WoW\Mangos</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/8-copy-conf-file-to-mangos-directory.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/8-copy-conf-file-to-mangos-directory-small.jpg" alt="mangos conf" width="200" height="150" /></a></p>
<p>2. And then copy everything from the Bin directory inside your mangos compile directory into C:\WoW\Mangos and then rename <strong>mangosd.conf.in, realmd.conf.in and scriptdev2.conf.in</strong> into <strong>mangosd.conf, realmd.conf, scriptdev2.conf</strong>. So in the end, you have these files (see below image) inside C:\WoW\Mangos directory</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/9-mangos-necessary-files.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/9-mangos-necessary-files-small.jpg" alt="mangos necessary files" width="200" height="150" /></a></p>
<h3>Setting Mangos Datadir</h3>
<p>Go to directory C:\WoW\Mangos and <strong>open mangosd.conf</strong> and search for</p>
<p><strong><code>DataDir = &quot;.&quot;</code></strong></p>
<p>and replace it with</p>
<p><strong><code>DataDir = &quot;C:\WoW\data&quot;</code></strong></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/24-mangos-datadir.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/24-mangos-datadir-small.jpg" alt="mangos datadir" width="200" height="142" /></a></p>
</div>
<h2>Installing the Databases</h2>
<div>
<h3>Installing Mangos Databases</h3>
<p><em>Before starting in this process, please note that the directory structure used is based on the mangos compile guide so if you use different path, make sure to adjust them accordingly. Also if you get &quot;mysql is not recognized as an internal or external command, operable program or batch file.&quot; that means you didn&#8217;t set up MySQL to be installed to your Environment Variables PATH. See the MySQL Installation Guide on my previous guide for more info</em></p>
<p>1. Open Command prompt, and then type</p>
<p><strong><code>cd /d c:\mangos-git\sql</code></strong></p>
<p>then followed by</p>
<p><strong><code>mysql -uroot -p -v &lt; create_mysql.sql</code></strong></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/10-create-mangos-database-and-user.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/10-create-mangos-database-and-user-small.jpg" alt="creating mangos database" width="200" height="223" /></a></p>
<p><em>This will create mangos database structure and also create the necessary user (because using root is dangerous)</em></p>
<p>2. Then type</p>
<p><strong><code>mysql -uroot -p -v -D realmd &lt; realmd.sql</code></strong></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/11-import-realmd-tables.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/11-import-realmd-tables-small.jpg" alt="importing realmd" width="200" height="115" /></a></p>
<p><em>This will import the necessary realmd tables into the realmd database</em></p>
<p>3. Finally type (but don&#8217;t close the command prompt yet)</p>
<p><strong><code>mysql -uroot -p -v -D characters &lt; characters.sql</code></strong></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/12-import-characters-tables.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/12-import-characters-tables-small.jpg" alt="importing characters" width="200" height="115" /></a></p>
<p><em>This will import the necessary tables into the characters database</em></p>
<h3>Installing UDB (Unified Database)</h3>
<p>1. Remember the part about downloading database? if yes, then go to the directory where you download the UDB database, and then extract the <em>UDB_0.12.0_mangos_9582_SD2_1639.zip</em> inside the Full DB directory of your UnifiedDatabase directory so it&#8217;ll look like this</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/13-extract-udb-full-db.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/13-extract-udb-full-db-small.jpg" alt="extracting udb" width="200" height="150" /></a></p>
<p>2. And now we&#8217;re going to import the database (it may take a while depending on how fast your computer is). From the command prompt window from before, type (don&#8217;t close the command prompt window yet again)</p>
<p><code><strong>cd /d C:\unifieddb\Full_DB<br/><br />
mysql -uroot -p -v -D mangos &lt; UDB_0.12.0_mangos_9582_SD2_1639.sql</strong></code></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/14-import-udb-full-db.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/14-import-udb-full-db-small.jpg" alt="importing udb fulldb" width="200" height="106" /></a></p>
<h3>Updating Mangos Database</h3>
<p>Because the Full UDB database is designed for Mangos Revision 9582, and at the time i wrote this my current Mangos compile is at Revision 9771, so of course we need to perform the database upgrade first or else Mangos will refuse to run</p>
<p><em>Tips: look at the UDB filename it state mangos 9582 which means that every mangos core update before and equal to Mangos 9582 has been applied and so we need to apply sql update that is released after revision 9582 as for checking your mangos revision, just run mangosd.exe or realmd.exe and it&#8217;ll display your  Mangos revision</em></p>
<p>So because the current UDB full release is at 9582, we need to look at any sql\updates file in your mangos compile directory that is above 9582 revision and then manually import each sql file one by one</p>
<p>For example right after 9582 in sql\updates\0.16 in mangos compile directory there is a sql file named 9589_01_mangos_creature_template.sql, so we need to import that one first and you can do this by simply typing:</p>
<p><code>mysql -uroot -p -v -D mangos &lt; 9589_01_mangos_creature_template.sql</code></p>
<p>and right after 9589_01_mangos_creature_template.sql there&#8217;s another sql update filename called 9590_01_mangos_db_script_string.sql, so then you need to type</p>
<p><code>mysql -uroot -p -v -D mangos &lt; 9590_01_mangos_db_script_string.sql</code></p>
<p>and so on, basically you&#8217;ll need to locate each sql update file that contain mangos in the filename (ignore the realmd and characters), and then manually import each sql file accordingly</p>
<p>and in the future, in case you want to upgrade your mangos installation, you can do so by executing each sql file including the realmd. But why we didn&#8217;t import the characters and realmd sql file in this guide? the answer is simple, because we&#8217;re doing a fresh installation the realmd database and characters database already contain the latest update, but of course in the future the realmd and characters database might be different because there&#8217;ll be another update, so you&#8217;ll have to import all sql files one by one</p>
<p>For example, 9767_03_characters_characters.sql. Means that it should be imported to characters database and to import it you need to type</p>
<p><code>mysql -uroot -p -v -D characters &lt; 9767_03_characters_characters.sql</code></p>
<p>And for realmd update, the sql filename 9748_01_realmd_realmlist.sql and to import it you need to type</p>
<p><code>mysql -uroot -p -v -D realmd &lt; 9748_01_realmd_realmlist.sql</code></p>
<p>That&#8217;s it basically, this may be confusing at the beginning but once you get used to it, it&#8217;ll be easy for you</p>
<h3>Updating UDB</h3>
<p>Now we need to update our UDB database too (because there&#8217;s an update at the time i wrote this), here&#8217;s how to do this</p>
<p><code><strong>cd /d c:\unifieddb\Updated\0.12.0_additions<br/><br />
mysql -uroot -p -v -D mangos &lt; 389_updatepack_mangos.sql<br/><br />
mysql -uroot -p -v -D mangos &lt; 390_updatepack_mangos.sql</strong></code></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/17-update-udb-database.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/17-update-udb-database-small.jpg" alt="importing udb updatepack 389" width="200" height="103" /></a> <a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/18-update-udb-database2.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/18-update-udb-database2-small.jpg" alt="importing udb updatepack 390" width="200" height="103" /></a></p>
<p><em>Tips: if there&#8217;s an update for UDB in the future all you have to do is just import the correct update accordingly</em></p>
<h3>Installing Scriptdev2</h3>
<p>From the command prompt type</p>
<p><code><strong>cd /d c:\scriptdev2\sql<br/><br />
mysql -uroot -p -v &lt; scriptdev2_create_database.sql<br/><br />
mysql -uroot -p -v -D scriptdev2 &lt; scriptdev2_create_structure_mysql.sql<br/><br />
mysql -uroot -p -v -D scriptdev2 &lt; scriptdev2_script_full.sql<br/><br />
mysql -uroot -p -v -D mangos &lt; mangos_scriptname_full.sql</strong></code></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/19-create-scriptdev2-database.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/19-create-scriptdev2-database-small.jpg" alt="creating scriptdev2 database" width="200" height="106" /></a> <a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/20-import-scriptdev2-tables.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/20-import-scriptdev2-tables-small.jpg" alt="installing scriptdev2 tables" width="200" height="103" /></a></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/21-import-scriptdev2-data.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/21-import-scriptdev2-data-small.jpg" alt="installing scriptdev2 database" width="200" height="103" /></a> <a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/22-import-scriptdev2-to-mangos-database.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/22-import-scriptdev2-to-mangos-database-small.jpg" alt="install scriptdev2 to mangos database" width="200" height="103" /></a></p>
<h3>Installing ACID Database</h3>
<p>From the command prompt again type</p>
<p><code><strong>cd /d c:\sd2-acid\trunk\wotlk\3.0.4<br/><br />
mysql -uroot -p -v -D mangos &lt; 3.0.4_acid.sql</strong></code></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/23-import-sd2-acid-to-mangos.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/23-import-sd2-acid-to-mangos-small.jpg" alt="installing acid database" width="200" height="103" /></a></p>
</div>
<h2>Final Adjustment</h2>
<div>
<h3>Editing realmlist.wtf</h3>
<p>The next step would be editing your <strong>realmlist.wtf</strong> file located inside your <strong>wow installation directory\data\enUS</strong> (or your WoW Region like enGB, etc) and insert this</p>
<p><strong><code>set realmlist 127.0.0.1</code></strong></p>
<p>replacing everything inside the realmlist.wtf (make sure to create backup)</p>
<h3>Creating GM Account</h3>
<p>Now before getting into the World of Warcraft world, you need to create an account first for you to use, and to do that first you need to make sure realmd and mangosd process is running and then in the mangosd window type</p>
<p><strong><code>account create username password</code></strong></p>
<p>Where username is whatever username you want, and password is whatever you want for the account password. And then type</p>
<p><strong><code>account set addon username 2</code></strong></p>
<p>To set the expansion pack to Wrath of the Lich King (0 = Classic WoW, 1 = The Burning Crusade, 2 = Wrath of the Lich King) for the username you choose. And finally type</p>
<p><strong><code>account set gmlevel username 3</code></strong></p>
<p>To give the highest GM (Game Master) level to the username you choose, so he/she can do anything he/she want from wreaking havoc to causing apocalypse</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/25-mangos-create-gm-account.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/25-mangos-create-gm-account-small.jpg" alt="create mangos gm account" width="200" height="115" /></a></p>
<p><em>in the example above, i create a new gm account with reaper as username and ilovekeikokitagawa as the password (p.s don&#8217;t take the password seriously) :P</em></p>
</div>
<h2>And &#8230;</h2>
<div>
<p><a title="Death Knight" rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/wow-screenshot.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/wow-screenshot-small.jpg" alt="WoW Screenshot" width="200" height="115" /></a></p>
<p>That&#8217;s it you&#8217;re done &#8230; if i forgot something, don&#8217;t be shy just let me know so i can fix it immediately. And if you got any questions or have a request for the next article, feel free to post your comment :)</p>
<p>And, if you want to create custom npc on your mangos server, please check <a href="http://www.reaper-x.com/2010/05/15/how-to-create-custom-npc-on-mangos/">how to create custom npc</a> guide</p>
<p>And, if you feel overwhelmed by this (even the fast method isn&#8217;t working for you) i can help you directly by using Teamviewer and don&#8217;t worry it&#8217;s free (but of course i also accept donation to pay for this monthly server bill). If you want me to help you directly make sure to contact me first by using the <a href="http://www.reaper-x.com/contact/">contact form</a></p>
<h3>Optional: Setting up Public WoW Server</h3>
<p>If you want to host your own wow private server from home, then there&#8217;s one small change you need to apply so other people can connect to your wow server, and here&#8217;s the guide</p>
<p>First of all you need to open the command prompt and type</p>
<p><strong><code>mysql -uroot -p</code></strong></p>
<p>now type</p>
<p><strong><code>use realmd;</code></strong></p>
<p>and finally type</p>
<p><strong><code>select * from realmlist;</code></strong></p>
<p>and you&#8217;ll see the realm address is set to 127.0.0.1 by default, but because we&#8217;re going to allow other people to connect to our server, <em>we need to change the ip address into your Public IP Address.</em> The simple way to know your public ip address is by visiting <a rel="external nofollow" href="http://whatismyip.com">whatismyip.com</a> and make a note of your IP Address</p>
<p>Once we&#8217;ve obtained the public ip address the next step would be changing the ip address in the realmlist table, to do this just type</p>
<p><strong><code>update realmlist set address = 'your public ip address';</code></strong></p>
<p>then to make sure the change has been applied successfully, we need to type</p>
<p><strong><code>select * from realmlist;</code></strong></p>
<p>If you&#8217;ve changed it successfully then you&#8217;ll see your new public ip address instead of <em>127.0.0.1</em></p>
<p>The next step is restart realmd.exe, and mangosd.exe process in order for the change to take effect</p>
<p>Now after finished with the above process, you&#8217;ll need to open your <strong>realmlist.wtf</strong> and change the set realmlist into your public IP Address &#8230;. and tell your client to use the your public ip address in their <strong>realmlist.wtf</strong> file and you&#8217;re all set ;)</p>
<p><em>p.s if you&#8217;re behind router, make sure to forward port 3724 and 8085 (default port used by WoW) on your router</em></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/26-set-realmlist.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/26-set-realmlist-small.jpg" /></a></p>
<h3>To those with Dynamic IP Address</h3>
<p>If your provider gave you a dynamic ip address, then the solution is to get yourself a dyndns address first, and to do this you need to go to www.dyndns.com and register an account there, and i assume that your wow server is called <strong>mycoolwowserver.dyndns.com</strong></p>
<p>Then after finished with the registration process, all you have to do is just follow the setting up public wow server and replace public ip address with your dyndns.com address</p>
<p>For example at this part:</p>
<p><strong><code>update realmlist set address = 'your public ip address';</code></strong></p>
<p>You need to replace the command with</p>
<p><strong><code>update realmlist set address = 'mycoolwowserver.dyndns.com';</code></strong></p>
<p>And then continue with the rest of setting up public wow server part. And after finished with all public wow server part, now you need to <strong>open hosts file located in Windows\System32\drivers\etc (C:\Windows\System32\drivers\etc\hosts)</strong>, and then add this at the bottom of the file</p>
<p><code>127.0.0.1 mycoolwowserver.dyndns.com</code></p>
<p>And you&#8217;re done configuring your public wow server :)</p>
</div>
<h2>Too much work, give me the fastest way</h2>
<div>
<p>If you feel overwhelmed by everything listed in this guide then feel free to use this option, but make sure you have mysql installed as listed on <a href="http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/">mysql guide for vista</a> (for vista users) and <a href="http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/">mysql guide for xp</a> for windows xp users</p>
<p>1. Extract the file into C:\<br />
2. Copy ad.exe from tools directory into your WoW installation directory and let ad.exe finished with extracting DBC and MAPS and then move the DBC and MAPS directory to C:\WoW\data<br />
3. Edit realmlist.wtf in your WoW installation directory (it&#8217;s located in Data\enUS or enGB or your WoW region) and set realmlist 127.0.0.1<br/><br />
4. Run import.bat and when prompted for password, enter your mysql root password<br />
5. Start realmd.exe and mangosd.exe<br />
6. Create account as described in the Final adjustment part &#8230; and play</p>
<p>Enjoy, consider this as a supplement for this extremely long guide and oh make sure your WoW client is version 3.3.3 and it&#8217;ll create a fresh installation so if you previously have used mangos and don&#8217;t want to lose your precious data make sure to create backup first</p>
<p><a href="http://www.megaupload.com/?d=XLS4ELUC" rel="external nofollow">Download Supplement from Megaupload</a> | <a href="http://rapidshare.com/files/389149571/Reaper-X9771.rar" rel="external nofollow">Download Supplement from Rapidshare</a></p>
</div>
</div>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2010/04/26/how-to-create-a-wow-private-server-using-mangos/" title="How to create a WoW Private Server using Mangos">Permalink</a> | <a href="http://www.reaper-x.com/2010/04/26/how-to-create-a-wow-private-server-using-mangos/#comments" title="500 comments">500 comments</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>Related posts:<ul><li><a href='http://www.reaper-x.com/2007/10/20/creating-2-realmd-in-wow-mangos-private-server/' rel='bookmark' title='Permanent Link: Creating 2 Realmd in WoW Mangos Private Server'>Creating 2 Realmd in WoW Mangos Private Server</a></li>
<li><a href='http://www.reaper-x.com/2007/07/03/creating-public-server-for-lan-party-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Creating Public Server for LAN Party &#8211; Setting up Private WoW Server'>Creating Public Server for LAN Party &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/06/28/configuring-mangos-for-tbc-server-or-wow-classic-server-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Configuring Mangos for TBC Server or WoW Classic Server &#8211; Setting up Private WoW Server'>Configuring Mangos for TBC Server or WoW Classic Server &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/11/11/reaper-mangos-4703-easy-wow-mangos-private-server/' rel='bookmark' title='Permanent Link: Reaper Mangos 4703 &#8211; Easy WoW Mangos Private Server'>Reaper Mangos 4703 &#8211; Easy WoW Mangos Private Server</a></li>
<li><a href='http://www.reaper-x.com/2008/01/11/reaper-mangos-5005-easy-wow-private-server-for-wow-232/' rel='bookmark' title='Permanent Link: Reaper Mangos 5005 &#8211; Easy WoW Private Server for WoW 2.3.2'>Reaper Mangos 5005 &#8211; Easy WoW Private Server for WoW 2.3.2</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2010/04/26/how-to-create-a-wow-private-server-using-mangos/feed/</wfw:commentRss>
		<slash:comments>500</slash:comments>
		</item>
		<item>
		<title>How to compile Mangos and Scriptdev2 on Windows</title>
		<link>http://www.reaper-x.com/2010/04/22/how-to-compile-mangos-and-scriptdev2-on-windows/</link>
		<comments>http://www.reaper-x.com/2010/04/22/how-to-compile-mangos-and-scriptdev2-on-windows/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 10:07:21 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[magiciso]]></category>
		<category><![CDATA[mangos]]></category>
		<category><![CDATA[msysgit]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[scriptdev2]]></category>
		<category><![CDATA[tortoisesvn]]></category>
		<category><![CDATA[visual studio express]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/?p=819</guid>
		<description><![CDATA[How to compile Mangos and Scriptdev2 on Windows using Visual Studio Express, GIT and Subversion


Related posts:<ul><li><a href='http://www.reaper-x.com/2008/07/02/how-to-compile-mangos-and-scriptdev2-for-windows/' rel='bookmark' title='Permanent Link: How to Compile Mangos and Scriptdev2 for Windows'>How to Compile Mangos and Scriptdev2 for Windows</a></li>
<li><a href='http://www.reaper-x.com/2007/10/23/mangos-4629-scriptdev2-150-with-silvermoon-185-and-udb-08-323-support-223/' rel='bookmark' title='Permanent Link: Mangos 4629, ScriptDev2 150 with Silvermoon 18.5 and UDB 0.8 323 support 2.2.3'>Mangos 4629, ScriptDev2 150 with Silvermoon 18.5 and UDB 0.8 323 support 2.2.3</a></li>
<li><a href='http://www.reaper-x.com/2007/10/15/mangos-4602-scriptdev2-145-with-unified-database-075-cs319-work-with-wow-213-to-223/' rel='bookmark' title='Permanent Link: Mangos 4602, ScriptDev2 145 with Unified Database 0.7.5 CS319 work with WoW 2.1.3 to 2.2.3'>Mangos 4602, ScriptDev2 145 with Unified Database 0.7.5 CS319 work with WoW 2.1.3 to 2.2.3</a></li>
<li><a href='http://www.reaper-x.com/2007/10/29/reaper-mangos-4651-scriptdev2-151-with-project-silvermoon-and-unified-database/' rel='bookmark' title='Permanent Link: Reaper Mangos 4651, ScriptDev2 151 with Project Silvermoon and Unified Database'>Reaper Mangos 4651, ScriptDev2 151 with Project Silvermoon and Unified Database</a></li>
<li><a href='http://www.reaper-x.com/2007/10/10/mangos-4577-scriptdev2-140-with-psdb-and-udb-work-with-wow-213-to-223/' rel='bookmark' title='Permanent Link: Mangos 4577, ScriptDev2 140 with PSDB and UDB work with WoW 2.1.3 to 2.2.3'>Mangos 4577, ScriptDev2 140 with PSDB and UDB work with WoW 2.1.3 to 2.2.3</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>So basically this is a guide on compiling mangos and scriptdev2 which is a request from Spencer (which is i&#8217;m grateful for, because well you know after a long time without writing, i just don&#8217;t know where to start again) :). But anyway what&#8217;s done is done and i&#8217;ve decided that perhaps rewriting the guide is a good idea (although i&#8217;m no longer using Mangos or other WoW Emulator). But of course this time it would be different because everything is going to be straight forward without making the guide cluttered like the old version (i think)</p>
<p>Anyway to make things fast for you, let&#8217;s start the guide on <strong>how to compile mangos plus scriptdev2 on Windows</strong> &#8230; <em>but as a side note, before we begin, this guide is tested on Windows Vista with UAC Enabled, so if you&#8217;re running Windows XP then there should be no problem for you, as for Windows 7 user unfortunately i don&#8217;t have Windows 7 yet but i think it&#8217;s just the same as Vista</em></p>
<div class="rxslider">
<h2>Requirements</h2>
<div>
<p><strong>MSYSGit</strong> &#8211; <a href="http://code.google.com/p/msysgit/downloads/list">Download MSYSGit</a><br />
This is needed in order to get the mangos source and also make updating the source much easier and make sure to get the Full Installer for official GIT</p>
<p><strong>TortoiseSVN</strong> &#8211; <a href="http://tortoisesvn.net/downloads">Download TortoiseSVN</a><br />
This is needed in order to get ScriptDev2 source and also updating the source</p>
<p><strong>Visual Studio Express 2008 SP1</strong> &#8211; <a href="http://www.microsoft.com/express/Downloads">Download Visual Studio Express</a><br />
Make sure to download Visual Studio Express 2008 SP1 offline Install ISO Image (748MB) that contains everything to make things much easier, and beside this guide is tested only on Visual Studio Express 2008 SP1</p>
<p><strong>MagicISO Virtual CD/DVD-ROM</strong> &#8211; <a href="http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm">Download MagicISO</a><br />
This is needed to mount the ISO Image file so you can start the installation, but if you already have other Virtual CD program installed then there&#8217;s no need to download this</p>
</div>
<h2>Installation</h2>
<div>
<p>1. Install MagicISO for the first step</p>
<p>2. Mount Visual Studio Express 2008 SP1 Image by right clicking on MagicISO tray icon, then choose Virtual CD/DVD-ROM, then Mount Image</p>
<p>3. Then choose to install Visual C++ only</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/1-visual-studio-express-2008-sp1-iso.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/1-visual-studio-express-2008-sp1-iso-small.jpg" alt="Visual Studio Express 2008 ISO" width="300" height="241" /></a></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/2-visual-cpp-express-2008-sp1-setup.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/2-visual-cpp-express-2008-sp1-setup-small.jpg" alt="Visual Studio Express 2008 Setup" width="300" height="267" /></a></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/3-visual-cpp-express-2008-sp1-setup-detail.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/3-visual-cpp-express-2008-sp1-setup-detail-small.jpg" alt="VS Express 2008 Install Path" width="300" height="267" /></a></p>
<p>4. After finished with VS Express installation then you need to install MSYSGit</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/4-git-install-path.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/4-git-install-path-small.jpg" alt="MSYSGIT Install Path" width="300" height="230" /></a></p>
<p><em>In Windows Vista it&#8217;s necessary to install GIT to other directory than Program Files if UAC enabled, so in this example i installed it to C:\Git</em></p>
<p>5. Install TortoiseSVN (because TortoiseSVN installation is straight forward i don&#8217;t think i need to put image as an example) :)</p>
</div>
<h2>Download Mangos and Scriptdev2 Source</h2>
<div>
<p>1. Run GIT Bash from start menu and type</p>
<p><strong><code>cd /c</code></strong></p>
<p>then type</p>
<p><strong><code>git clone git://github.com/mangos/mangos.git mangos-git</code></strong></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/5-git-clone-mangos.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/5-git-clone-mangos-small.jpg" alt="Mangos Git download" width="300" height="172" /></a></p>
<p><em>in this example i choose to download mangos to C:\mangos-git, but you can change the path if you want</em></p>
<p>2. Now you need to open Windows Explorer and then right click on empty area and then choose <strong>SVN Checkout</strong> to download Scriptdev2 source and then type</p>
<p><strong><code>http://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2</code></strong></p>
<p>as the repository URL</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/6-svn-co-scriptdev2.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/6-svn-co-scriptdev2-small.jpg" alt="scriptdev2 checkout url" width="300" height="231" /></a></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/7-svn-co-scriptdev2-done.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/7-svn-co-scriptdev2-done-small.jpg" alt="scriptdev2 checkout done" width="300" height="160" /></a></p>
</div>
<h2>Compile Mangos</h2>
<div>
<p>1. Open <strong>mangosdVC90.sln</strong> inside win directory in mangos-git directory</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/8-mangos-vc9-sln.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/8-mangos-vc9-sln-small.jpg" alt="mangos vc9 solution file" width="300" height="183" /></a></p>
<p>2. Change the build configuration to <strong>Release</strong> and if you&#8217;re trying to build the x64 version make sure to change the Win32 to x64 as well</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/9-mangos-release-compile.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/9-mangos-release-compile-small.jpg" alt="mangos build config to release" width="300" height="216" /></a></p>
<p>3. Click on Build and then choose <strong>Rebuild Solution</strong></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/10-mangos-rebuild-solution.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/10-mangos-rebuild-solution-small.jpg" alt="mangos rebuild solution" width="300" height="216" /></a></p>
<p>4. Done &#8230;</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/11-compile-mangos-done.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/11-compile-mangos-done-small.jpg" alt="mangos compile done" width="300" height="216" /></a></p>
</div>
<h2>Compile Scriptdev2</h2>
<div>
<p>1. Copy the entire scriptdev2 directory to <strong>mangos-git\src\bindings</strong></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/12-copy-scriptdev2-to-src-bindings.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/12-copy-scriptdev2-to-src-bindings-small.jpg" alt="copy scriptdev2 to src bindings" width="300" height="183" /></a></p>
<p>2. Just like before, <strong>open scriptVC90.sln</strong> and <strong>then set the build configuration to release</strong> and if you&#8217;re trying to build the x64 version make sure to change the Win32 to x64 as well</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/13-set-scriptdev2-to-release.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/13-set-scriptdev2-to-release-small.jpg" alt="set scriptdev2 to release" width="300" height="216" /></a></p>
<p>3. Then choose <strong>Build -&gt; Rebuild Solution</strong></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/14-scriptdev-rebuild-solution.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/14-scriptdev-rebuild-solution-small.jpg" alt="rebuild scriptdev2" width="300" height="216" /></a></p>
<p>4. And done &#8230;</p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/15-scriptdev2-compile-done.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/15-scriptdev2-compile-done-small.jpg" alt="scriptdev2 compile done" width="300" height="216" /></a></p>
</div>
<h2>Updating Mangos and Scriptdev2</h2>
<div>
<p>Okay so we&#8217;re done with the compile process, but what if you want to update your Mangos Source later? &#8230; well all you have to do is just type</p>
<p><strong>cd /c/mangos-git</strong></p>
<p>and then type</p>
<p><strong>git pull</strong></p>
<p><a rel="rximages" href="http://images.reaper-x.com/blogs/2010/04/16-update-mangos-git.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/16-update-mangos-git-small.jpg" alt="update mangos source using git" width="300" height="172" /></a></p>
<p>And you&#8217;re done updating mangos. As for updating Scriptdev2, all you have to do is just right click on Scriptdev2 folder and then choose <strong>SVN Update</strong></p>
</div>
<h2>And so &#8230;</h2>
<div>
<p>You&#8217;re done compiling mangos, <em>the compiled binary can be found at the Bin directory inside mangos-git directory</em>. The rest is of course to configure mangos and scriptdev2 itself, if you need help on how to configure mangos please check my new <a href="http://www.reaper-x.com/2010/04/26/how-to-create-a-wow-private-server-using-mangos/">mangos configure guide</a></p>
</div>
</div>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2010/04/22/how-to-compile-mangos-and-scriptdev2-on-windows/" title="How to compile Mangos and Scriptdev2 on Windows">Permalink</a> | <a href="http://www.reaper-x.com/2010/04/22/how-to-compile-mangos-and-scriptdev2-on-windows/#comments" title="92 comments">92 comments</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>Related posts:<ul><li><a href='http://www.reaper-x.com/2008/07/02/how-to-compile-mangos-and-scriptdev2-for-windows/' rel='bookmark' title='Permanent Link: How to Compile Mangos and Scriptdev2 for Windows'>How to Compile Mangos and Scriptdev2 for Windows</a></li>
<li><a href='http://www.reaper-x.com/2007/10/23/mangos-4629-scriptdev2-150-with-silvermoon-185-and-udb-08-323-support-223/' rel='bookmark' title='Permanent Link: Mangos 4629, ScriptDev2 150 with Silvermoon 18.5 and UDB 0.8 323 support 2.2.3'>Mangos 4629, ScriptDev2 150 with Silvermoon 18.5 and UDB 0.8 323 support 2.2.3</a></li>
<li><a href='http://www.reaper-x.com/2007/10/15/mangos-4602-scriptdev2-145-with-unified-database-075-cs319-work-with-wow-213-to-223/' rel='bookmark' title='Permanent Link: Mangos 4602, ScriptDev2 145 with Unified Database 0.7.5 CS319 work with WoW 2.1.3 to 2.2.3'>Mangos 4602, ScriptDev2 145 with Unified Database 0.7.5 CS319 work with WoW 2.1.3 to 2.2.3</a></li>
<li><a href='http://www.reaper-x.com/2007/10/29/reaper-mangos-4651-scriptdev2-151-with-project-silvermoon-and-unified-database/' rel='bookmark' title='Permanent Link: Reaper Mangos 4651, ScriptDev2 151 with Project Silvermoon and Unified Database'>Reaper Mangos 4651, ScriptDev2 151 with Project Silvermoon and Unified Database</a></li>
<li><a href='http://www.reaper-x.com/2007/10/10/mangos-4577-scriptdev2-140-with-psdb-and-udb-work-with-wow-213-to-223/' rel='bookmark' title='Permanent Link: Mangos 4577, ScriptDev2 140 with PSDB and UDB work with WoW 2.1.3 to 2.2.3'>Mangos 4577, ScriptDev2 140 with PSDB and UDB work with WoW 2.1.3 to 2.2.3</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2010/04/22/how-to-compile-mangos-and-scriptdev2-on-windows/feed/</wfw:commentRss>
		<slash:comments>92</slash:comments>
		</item>
		<item>
		<title>How to Install Apache, PHP and MySQL on Windows Vista</title>
		<link>http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/</link>
		<comments>http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 07:21:56 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[windows vista]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/?p=818</guid>
		<description><![CDATA[Installing Apache 2.2.15, PHP 5.3.2 and MySQL 5.1.45 on Windows Vista


Related posts:<ul><li><a href='http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/' rel='bookmark' title='Permanent Link: How to install Apache, PHP, and MySQL on Windows XP'>How to install Apache, PHP, and MySQL on Windows XP</a></li>
<li><a href='http://www.reaper-x.com/2007/09/24/installing-and-setting-up-apache-22-series-with-php-5-on-windows/' rel='bookmark' title='Permanent Link: Installing and Setting up Apache 2.2 series with PHP 5 on Windows'>Installing and Setting up Apache 2.2 series with PHP 5 on Windows</a></li>
<li><a href='http://www.reaper-x.com/2007/07/09/installing-and-setting-up-apache-webserver-with-php-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server'>Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/06/27/mysql-installation-and-configuration-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: MySQL Installation and Configuration &#8211; Setting up Private WoW Server'>MySQL Installation and Configuration &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2006/11/04/vista-upgrade-advisor/' rel='bookmark' title='Permanent Link: Vista Upgrade Advisor ..'>Vista Upgrade Advisor ..</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>This is a guide about <strong>Installing Apache 2.2, PHP 5.3, MySQL 5.1 on Windows Vista</strong>. Although setting up Apache, PHP and MySQL on Windows Vista is pretty much the same like setting up Apache, PHP and MySQL on Windows XP, with the only difference there is <strong>User Account Control (UAC)</strong> in Windows Vista that basically prevent you from writing / editing files inside Program Files directory if you aren&#8217;t opening that files you&#8217;re going to write / edit with Admin priviledge even if your account is in Administrator group.</p>
<p>But obviously if you want a more simpler way of doing this, then feel free to choose below option:</p>
<ul>
<li>Disable User Account Control completely so you there are no restriction for you  &#8230; or &#8230;</li>
<li>Install Apache, PHP, and MySQL to another directory other than C:\Program Files</li>
</ul>
<p>But if you prefer to install apache, mysql and php to Program Files directory with UAC enabled, then you can continue reading ;)</p>
<p>As a note, when Vista prompt you whether you want to install / run / allow this program to run, make sure to choose Yes</p>
<div class="rxslider">
<h2>Prerequisite</h2>
<div>
<p><strong>Apache HTTP Server</strong> &#8211; <a href="http://httpd.apache.org/download.cgi">Download Apache</a><br />
Make sure to download Apache 2.2.x version (because this guide is intended for Apache 2.2 series)</p>
<p><strong>PHP for Windows</strong> &#8211; <a href="http://windows.php.net/">Download PHP</a><br />
Make sure to download PHP 5.3 VC6 Thread Safe version</p>
<p><strong>MySQL</strong> &#8211; <a href="http://www.mysql.com/downloads/mysql/">Download MySQL</a><br />
Make sure to download the Essential version to save your bandwidth which is really useful if you have slow connection speed like me</p>
<p>At the time i wrote this the latest version of <em>Apache is 2.2.15, PHP 5.3.2, and MySQL 5.1.45</em></p>
</div>
<h2>Installing Apache on Windows Vista</h2>
<div>
<p>1. First of all run the apache installer until you reached this <strong>Apache server information</strong> screen and fill in localhost (or other value you want but to make it simple i just put localhost)</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/apache-installation-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/apache-installation-vista-small.jpg" alt="Apache Server Information" width="300" height="227" /></a></p>
<p>2. Then choose <strong>Typical</strong> for the setup type</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/apache-setup-type-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/apache-setup-type-vista-small.jpg" alt="Apache Typical Setup" width="300" height="227" /></a></p>
<p>3. And then when asked to choose the installation directory, make sure to use the default path to install it to program files directory as shown below (because that&#8217;s what this guide all about, to assist you to install apache into program files directory while UAC enabled)</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/apache-install-path-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/apache-install-path-vista-small.jpg" alt="Apache Install to Program Files with UAC Enabled" width="300" height="227" /></a></p>
<p>4.  After installing Apache you will see there&#8217;s a new icon installed on the System Tray (where the clock displayed in Windows), the new icon is called Apache Service Monitor, which is basically a tool to help you to Start/Stop/Restart Apache quickly and when you double click on it you&#8217;ll see this</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/apache-service-monitor-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/apache-service-monitor-vista-small.jpg" alt="Apache Service Monitor" width="300" height="187" /></a></p>
</div>
<h2>Installing PHP on Windows Vista</h2>
<div>
<p>1. Create a new directory named PHP5 in C:\ so it&#8217;ll end up like below image for an example <em>(you&#8217;re free to use other path, but if you choose to put it in different path, make sure to adjust them accordingly because in this guide i assume the PHP is extracted to C:\PHP5)</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/1-php53-directory-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/1-php53-directory-vista-small.jpg" alt="PHP Extracted to C:\PHP5" width="300" height="181" /></a></p>
<p>2. Find php.ini-production in C:\PHP5 and then rename it to <strong>php.ini</strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/2-php53-php-ini-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/2-php53-php-ini-vista-small.jpg" alt="Rename php.ini-production to php.ini" width="300" height="181" /></a></p>
<p>3. Now you need to open php.ini using your favorite text editor (in this example i use notepad) and locate <strong>extension_dir</strong> directives and change the value into</p>
<p><strong><code>&quot;C:\PHP5\ext&quot;</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/3-php53-extension-dir-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/3-php53-extension-dir-vista-small.jpg" alt="php extension_dir" width="300" height="181" /></a></p>
<p>4. Now you need to find <strong>output_buffering</strong> and change it to</p>
<p><strong><code>output_buffering = Off</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/4-php53-output-buffering-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/4-php53-output-buffering-vista-small.jpg" alt="output buffering off" width="300" height="181" /></a></p>
<p>5. Find <strong>php_bz2.dll, php_mbstring.dll, php_mysql.dll, and php_mysqli.dll</strong> at the extensions section in php.ini and uncomment it (by removing the <strong>;</strong> character)</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/5-php53-extension-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/5-php53-extension-vista-small.jpg" alt="Enabling php_bz2, php_mbstring, php_mysql and php_mysqli" width="300" height="181" /></a></p>
<p>6. Now we&#8217;ve finished configuring the php.ini, and so for the next step we&#8217;re going to <strong>run notepad as admin</strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/6-php53-notepad-as-admin.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/6-php53-notepad-as-admin-small.jpg" alt="Running notepad as admin" width="300" height="393" /></a></p>
<p>7. Now while running notepad as admin, you need to open <em>C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/7-php53-apache22-open-httpd-conf-as-admin.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/7-php53-apache22-open-httpd-conf-as-admin-small.jpg" alt="Open httpd.conf as admin" width="300" height="236" /></a></p>
<p>8. After opening httpd.conf, locate and uncomment <strong>expires_module, headers_module, rewrite_module</strong> and then add</p>
<p><strong><code>LoadModule php5_module &quot;c:/php5/php5apache2_2.dll&quot;</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/8-php53-apache22-loadmodule-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/8-php53-apache22-loadmodule-vista-small.jpg" alt="Uncomment mod_expires, mod_headers, mod_rewrite, and add php5_module" width="300" height="181" /></a></p>
<p>9. Now you need to find this in httpd.conf</p>
<p><strong><code>&lt;IfModule dir_module&gt;<br />
DirectoryIndex index.html<br />
&lt;/IfModule&gt;</code></strong></p>
<p>and replace with</p>
<p><strong><code>&lt;IfModule dir_module&gt;<br />
DirectoryIndex index.html index.htm index.php<br />
&lt;/IfModule&gt;</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/9-php53-apache22-directoryindex.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/9-php53-apache22-directoryindex-small.jpg" alt="add directoryindex in apache" width="300" height="181" /></a></p>
<p>10. As for the next step, you need to locate (still in httpd.conf)</p>
<p><strong><code>&lt;IfModule mime_module&gt;</code></strong></p>
<p>and inside that directives, add:</p>
<p><strong><code>AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/10-php53-apache22-addtype-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/10-php53-apache22-addtype-vista-small.jpg" alt="php addtype to httpd.conf" width="300" height="181" /></a></p>
<p>11. Because Vista UAC doesn&#8217;t allow you to create / edit files in Program Files directory, then the next step would be changing the root directory of your server from <em>C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ (default)</em> into C:\htdocs. And to do this you&#8217;ll need to find:</p>
<p><strong><code>DocumentRoot &quot;C:/Program Files/Apache Software Foundation/Apache2.2/htdocs&quot;</code></strong></p>
<p>and replace it with</p>
<p><strong><code>DocumentRoot &quot;C:/htdocs&quot;</code></strong></p>
<p>then find</p>
<p><strong><br />
<code>&lt;Directory &quot;C:/Program Files/Apache Software Foundation/Apache2.2/htdocs&quot;&gt;</code><br />
</strong></p>
<p>and replace it with</p>
<p><strong><code>&lt;Directory &quot;C:/htdocs&quot;&gt;</code></strong></p>
<p>then find (inside the Directory directives)</p>
<p><strong><code>AllowOverride None</code></strong></p>
<p>and replace it with</p>
<p><strong><code>AllowOverride All</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/11-php53-apache-httpd-conf-htdocs-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/11-php53-apache-httpd-conf-htdocs-vista-small.jpg" alt="Replacing htdocs, directory and allowoverride" width="300" height="181" /></a></p>
<p>12. Now you need to <strong>open System Properties</strong> and you can do this<em> by pressing Windows Key + Pause/Break or by right clicking on My Computer then choose Properties</em>, and then <em>followed by clicking Advanced System Settings</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/12-php53-windows-vista-information.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/12-php53-windows-vista-information-small.jpg" alt="Windows Vista System Information" width="300" height="181" /></a></p>
<p>13. At the System Properties, <em>go to the Advanced Tab and then click on Environment Variables</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/14-php53-windows-vista-system-properties.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/14-php53-windows-vista-system-properties-small.jpg" alt="Windows Vista Environtment Variables" width="300" height="337" /></a></p>
<p>14. Now you need to add <strong>PHPRC</strong> into System Variables, and to do this you just need to <em>click on New</em> at the System Variables section and then add</p>
<p><strong><code>Variable name: PHPRC<br />
Variable value: C:\PHP5</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/13-php53-windows-vista-phprc.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/13-php53-windows-vista-phprc-small.jpg" alt="Add PHPRC" width="300" height="337" /></a></p>
<p>15. Still in Environment Variables, next you need to <strong>double click on Path under System Variables</strong> and then add</p>
<p><strong><code>;C:\PHP5</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/15-php53-windows-vista-system-variables.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/15-php53-windows-vista-system-variables-small.jpg" alt="Add PHP path" width="300" height="337" /></a></p>
<p>16. Now we&#8217;re done with the Environment Variables. The next step would be <em>creating a directory named htdocs in C:\ (C:\htdocs) and then create a file named test.php inside that directory</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/16-php53-www-directory.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/16-php53-www-directory-small.jpg" alt="create htdocs in c and then create test.php inside it" width="300" height="225" /></a></p>
<p>17. Open the test.php file you just created with notepad and add this line</p>
<p><strong><code>&lt;?php phpinfo(); ?&gt;</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/17-php53-test-php.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/17-php53-test-php-small.jpg" /></a></p>
<p>18. Now we&#8217;re done with the PHP + Apache integration. Save your work and then <strong>restart your computer</strong></p>
<p>19. Finally after finished with the booting process, now open your favorite browser (in this example i use Internet Explorer 7 which is the default browser for a freshly installed Windows Vista installation) and then type</p>
<p><strong><code>http://localhost/test.php</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/18-php53-windows-vista-done.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/18-php53-windows-vista-done-small.jpg" alt="Apache PHP Windows Vista done" width="300" height="181" /></a></p>
<p>And you&#8217;re done with Apache PHP integration process :) &#8230; now we&#8217;re going to continue with MySQL installation on Windows Vista</p>
</div>
<h2>Installing MySQL on Windows Vista</h2>
<div>
<p>1. For the first step you would need to run the MySQL Installer, then choose <strong>Typical</strong> setup type when asked to install it to default directory</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/1-mysql-setup-type-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/1-mysql-setup-type-vista-small.jpg" alt="installing mysql on vista" width="300" height="226" /></a></p>
<p>2. Continue with the installation process</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/2-mysql-install-confirmation-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/2-mysql-install-confirmation-vista-small.jpg" alt="mysql installation on vista" width="300" height="226" /></a></p>
<p>3. When you reached this screen after MySQL installation process finished, <em>check Configure the MySQL Server Now and uncheck Register the MySQL Server now</em> (but it&#8217;s up to you whether you want to register or not)</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/3-mysql-setup-completed-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/3-mysql-setup-completed-vista-small.jpg" alt="configuring mysql" width="300" height="226" /></a></p>
<p>4. When asked for the configuration type, choose <strong>Detailed</strong> (because you want better control obviously) ;)</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/4-mysql-configuration-type-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/4-mysql-configuration-type-vista-small.jpg" alt="detail mysql config on vista" width="300" height="226" /></a></p>
<p>5. Then choose <strong>Developer Machine</strong> as the server type to make sure MySQL doesn&#8217;t eat too much memory <em>(well if you have plenty of RAM then feel free to choose other server type to suit your needs)</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/5-mysql-server-type-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/5-mysql-server-type-vista-small.jpg" alt="mysql server type" width="300" height="226" /></a></p>
<p>6. And then choose <strong>MultiFunctional Database</strong> when asked</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/6-mysql-database-type-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/6-mysql-database-type-vista-small.jpg" alt="mysql database type" width="300" height="226" /></a></p>
<p>7. When asked for the InnoDB storage location, choose <strong>C:\MySQL InnoDB Datafiles\</strong> (but of course feel free to use different path if you want)</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/7-mysql-innodb-path-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/7-mysql-innodb-path-vista-small.jpg" alt="innodb path" width="300" height="226" /></a></p>
<p>8. And when asked for the max concurrent connection that MySQL would accept choose <strong>Decission Support (DSS)/OLAP</strong> <em>(but if you think that you&#8217;re going to have many concurrent connection later especially if you&#8217;re running a popular WoW Private server then you can choose Manual Setting and choose the best value for your application, but make sure to not put a very high value)</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/8-mysql-connection-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/8-mysql-connection-vista-small.jpg" alt="max concurrent connection" width="300" height="226" /></a></p>
<p>9. When you reached the MySQL networking options, just leave it at default value</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/9-mysql-networking-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/9-mysql-networking-vista-small.jpg" alt="mysql networking options" width="300" height="226" /></a></p>
<p>10. As for the MySQL default character set, choose <strong>Best Support for Multilingualism</strong> to make UTF8 as the default charset</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/10-mysql-character-set-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/10-mysql-character-set-vista-small.jpg" alt="mysql default charset" width="300" height="226" /></a></p>
<p>11. And then when you reached Windows options, don&#8217;t forget to check <strong>Include Bin Directory in Windows PATH</strong> so you can access MySQL easily from the command line from anywhere</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/11-mysql-instance-config-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/11-mysql-instance-config-vista-small.jpg" /></a></p>
<p>12. Now comes the most important part of the MySQL installation, and that is <strong>setting a root password for MySQL</strong> <em>(root is the superuser in MySQL, make sure to remember root password and don&#8217;t give it to anyone else)</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/12-mysql-root-password-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/12-mysql-root-password-vista-small.jpg" alt="mysql root password" width="300" height="226" /></a></p>
<p>13. Now you&#8217;re done installing MySQL</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/13-mysql-install-done-vista.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/13-mysql-install-done-vista-small.jpg" alt="mysql vista done" width="300" height="226" /></a></p>
</div>
<h2>And &#8230;</h2>
<div>
<p>You&#8217;re done installing Apache 2.2, PHP 5.3 and MySQL 5.1 on your Windows Vista computer. Hopefully you enjoy this quick guide and of course if i missed / forgot something, please do let me know in the comment area below :)</p>
</div>
</div>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/" title="How to Install Apache, PHP and MySQL on Windows Vista">Permalink</a> | <a href="http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/#comments" title="70 comments">70 comments</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>Related posts:<ul><li><a href='http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/' rel='bookmark' title='Permanent Link: How to install Apache, PHP, and MySQL on Windows XP'>How to install Apache, PHP, and MySQL on Windows XP</a></li>
<li><a href='http://www.reaper-x.com/2007/09/24/installing-and-setting-up-apache-22-series-with-php-5-on-windows/' rel='bookmark' title='Permanent Link: Installing and Setting up Apache 2.2 series with PHP 5 on Windows'>Installing and Setting up Apache 2.2 series with PHP 5 on Windows</a></li>
<li><a href='http://www.reaper-x.com/2007/07/09/installing-and-setting-up-apache-webserver-with-php-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server'>Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/06/27/mysql-installation-and-configuration-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: MySQL Installation and Configuration &#8211; Setting up Private WoW Server'>MySQL Installation and Configuration &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2006/11/04/vista-upgrade-advisor/' rel='bookmark' title='Permanent Link: Vista Upgrade Advisor ..'>Vista Upgrade Advisor ..</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/feed/</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
		<item>
		<title>How to install Apache, PHP, and MySQL on Windows XP</title>
		<link>http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/</link>
		<comments>http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 07:14:45 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[windows xp]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/?p=812</guid>
		<description><![CDATA[Installing Apache 2.2.15, PHP 5.3.2 and MySQL 5.1.45 on Windows XP


Related posts:<ul><li><a href='http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/' rel='bookmark' title='Permanent Link: How to Install Apache, PHP and MySQL on Windows Vista'>How to Install Apache, PHP and MySQL on Windows Vista</a></li>
<li><a href='http://www.reaper-x.com/2007/09/24/installing-and-setting-up-apache-22-series-with-php-5-on-windows/' rel='bookmark' title='Permanent Link: Installing and Setting up Apache 2.2 series with PHP 5 on Windows'>Installing and Setting up Apache 2.2 series with PHP 5 on Windows</a></li>
<li><a href='http://www.reaper-x.com/2007/07/09/installing-and-setting-up-apache-webserver-with-php-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server'>Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/06/27/mysql-installation-and-configuration-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: MySQL Installation and Configuration &#8211; Setting up Private WoW Server'>MySQL Installation and Configuration &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2006/08/23/apache-mod_rewrite-security-flaw/' rel='bookmark' title='Permanent Link: Apache mod_rewrite Security Flaw'>Apache mod_rewrite Security Flaw</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Okay so basically this is a rewrite of my previous guide but with a more proper method and beside you can found all the information you need on installing Apache, MySQL and PHP on a single page without going to another page unless  you&#8217;re running Windows Vista of course</p>
<p>Anyway let&#8217;s begin  <strong>Installing Apache 2.2, PHP 5.3, MySQL 5.1 on Windows XP</strong> to make things fast so i don&#8217;t waste your precious time ;)</p>
<div class="rxslider">
<h2>Prerequisite</h2>
<div>
<p><strong>Apache HTTP Server</strong> &#8211; <a href="http://httpd.apache.org/download.cgi">Download Apache</a><br />
Make sure to download Apache 2.2.x version (because this guide is intended for Apache 2.2 series)</p>
<p><strong>PHP for Windows</strong> &#8211; <a href="http://windows.php.net/">Download PHP</a><br />
Make sure to download PHP 5.3 VS6 Thread Safe version</p>
<p><strong>MySQL</strong> &#8211; <a href="http://www.mysql.com/downloads/mysql/">Download MySQL</a><br />
Make sure to download the Essential version to save your bandwidth</p>
<p>At the time i wrote this the latest version of <em>Apache is 2.2.15, PHP 5.3.2, and MySQL 5.1.45</em></p>
</div>
<h2>Installing Apache on Windows XP</h2>
<div>
<p>1. Begin by running the apache installer until you reached this screen that prompt you to insert your <strong>Apache server information</strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/apache-installation.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/apache-installation-small.jpg" alt="Apache Server Information" width="300" height="230" /></a></p>
<p>2. Then when the installer asked you for the setup type, choose <strong>Typical</strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/apache-installation-setup-type.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/apache-installation-setup-type-small.jpg" alt="Apache Setup Type" width="300" height="230" /></a></p>
<p>3. And then when asked to choose the installation directory, make sure to use the default path as shown below (otherwise you&#8217;ll need to adjust everything else to match your Apache installation directory later)</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/apache-installation-directory.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/apache-installation-directory-small.jpg" alt="Apache Install Path" width="300" height="230" /></a></p>
<p>4. And finally you&#8217;re done installing Apache. After installing Apache you would notice there&#8217;s a new icon installed on the System Tray (where the clock displayed in Windows), the new icon is called Apache Service Monitor, which is basically a tool to help you to Start/Stop/Restart Apache quickly and when you double click on it you&#8217;ll see this</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/apache-service-monitor.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/apache-service-monitor-small.jpg" alt="Apache Service Monitor" width="300" height="190" /></a></p>
</div>
<h2>Installing PHP on Windows XP</h2>
<div>
<p>1. Create a new directory named PHP5 in C:\ so it&#8217;ll end up like below image for an example <em>(you&#8217;re free to use other path, but if you choose to put it in different path, make sure to adjust them accordingly because in this guide i assume the PHP is extracted to C:\PHP5)</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/1-php53-directory-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/1-php53-directory-windows-xp-small.jpg" alt="Create PHP5 directory and extract PHP5 inside that directory" width="300" height="181" /></a></p>
<p>2. Locate php.ini-production in C:\PHP5 then rename it to <strong>php.ini</strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/2-php53-php-ini-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/2-php53-php-ini-windows-xp-small.jpg" alt="Rename php.ini-production to php.ini" width="300" height="181" /></a></p>
<p>3. Open php.ini and locate <strong>extension_dir</strong> directives and change the value into</p>
<p><strong><code>&quot;C:\PHP5\ext&quot;</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/3-php53-extension-dir-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/3-php53-extension-dir-windows-xp-small.jpg" alt="Change php extension_dir" width="300" height="169" /></a></p>
<p>4. Still with php.ini, next you need to find <strong>output_buffering</strong> and change it to</p>
<p><strong><code>output_buffering = Off</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/4-php53-output-buffering-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/4-php53-output-buffering-windows-xp-small.jpg" alt="Disable php output_buffering" width="300" height="181" /></a></p>
<p>5. Locate <strong>php_bz2.dll, php_mbstring.dll, php_mysql.dll, and php_mysqli.dll</strong> and uncomment it</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/5-php53-extension-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/5-php53-extension-windows-xp-small.jpg" alt="Enable php_bz2, php_mbstring, php_mysql and php_mysqli extension" width="300" height="181" /></a></p>
<p>6. Now we are done with the php.ini configuration, the next step would be locating Apache <strong>httpd.conf</strong> <em>(if you didn&#8217;t change the default Apache installation directory it can be found at C:\Program Files\Apache Software Foundation\Apache2.2\conf)</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/6-php53-httpd-conf-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/6-php53-httpd-conf-windows-xp-small.jpg" alt="Location httpd.conf" width="300" height="181" /></a></p>
<p>7. Open httpd.conf and uncomment <strong>expires_module, headers_module, rewrite_module</strong> and then add</p>
<p><strong><code>LoadModule php5_module &quot;c:/php5/php5apache2_2.dll&quot;</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/7-php53-apache22-module-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/7-php53-apache22-module-windows-xp-small.jpg" alt="Enable mod_expires, mod_headers, and mod_rewrite plus add php5 module" width="300" height="181" /></a></p>
<p>8. Still in httpd.conf, inside</p>
<p><strong><code>&lt;IfModule mime_module&gt;</code></strong></p>
<p>add:</p>
<p><strong><code>AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/8-php53-apache22-addtype-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/8-php53-apache22-addtype-windows-xp-small.jpg" alt="PHP AddType" width="300" height="181" /></a></p>
<p>9. Still in httpd.conf once again, locate</p>
<p><strong><code>&lt;IfModule dir_module&gt;<br />
DirectoryIndex index.html<br />
&lt;/IfModule&gt;</code></strong></p>
<p>and replace with</p>
<p><strong><code>&lt;IfModule dir_module&gt;<br />
DirectoryIndex index.html index.htm index.php<br />
&lt;/IfModule&gt;</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/9-php53-directory-index-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/9-php53-directory-index-windows-xp-small.jpg" alt="httpd.conf DirectoryIndex" width="300" height="181" /></a></p>
<p>10. Now we&#8217;re done with httpd.conf the next step is <em>opening  System Properties (Windows Key + Pause/Break or by right clicking My Computer and then choose Properties) and then choose <strong>Advanced tab</strong> and finally click on <strong>Environment Variables</strong></em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/10-php53-environment-variables-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/10-php53-environment-variables-windows-xp-small.jpg" alt="Environment Variables System Properties" width="300" height="347" /></a></p>
<p>11. Locate <strong>Path under System Variables</strong> and then double click on it then add</p>
<p><strong><code>;C:\PHP5</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/11-php53-system-variables-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/11-php53-system-variables-windows-xp-small.jpg" alt="Add PHP to PATH" width="300" height="347" /></a></p>
<p>12. Still in Environment Variables, next you need to click <strong>New System Variables</strong> and then add</p>
<p><strong><code>Variable name: PHPRC<br />
Variable value: C:\PHP5</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/12-php53-phprc-system-variables-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/12-php53-phprc-system-variables-windows-xp-small.jpg" alt="PHPRC System Variables" width="300" height="347" /></a></p>
<p>13. We&#8217;re finished with adding and editing System Variables, now go to C:\Program Files\Apache Software Foundation\Apache2.2\htdocs and then create a new text file inside that directory named test.php and open it with notepad then add this</p>
<p><strong><code>&lt;?php phpinfo(); ?&gt;</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/13-php53-test-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/13-php53-test-windows-xp-small.jpg" alt="Create a test PHP" width="300" height="225" /></a></p>
<p>14. Now we&#8217;re done with the PHP Apache integration. Save your work and then restart your computer</p>
<p>15. Finally after finished booting into Windows XP, now open your favorite browser (in this example i use Internet Explorer 6 which is the default browser for a freshly installed Windows XP installation) and then type</p>
<p><strong><code>http://localhost/test.php</code></strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/14-php53-installation-done-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/14-php53-installation-done-windows-xp-small.jpg" alt="Apache PHP Install done" width="300" height="181" /></a></p>
<p>And you&#8217;re done with Apache PHP integration process :) &#8230; the next step would be Installing MySQL on Windows XP</p>
</div>
<h2>Installing MySQL on Windows XP</h2>
<div>
<p>1. Run the MySQL Installer, then choose <strong>Typical</strong> setup type when asked to install it to default path</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/1-mysql-setup-type-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/1-mysql-setup-type-windows-xp-small.jpg" alt="MySQL Typical Setup" width="300" height="229" /></a></p>
<p>2. And continue with the installation process</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/2-mysql-installation-confirm-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/2-mysql-installation-confirm-windows-xp-small.jpg" alt="MySQL Installation Confirmation and Install Path" width="300" height="229" /></a></p>
<p>3. When you reached this screen after MySQL installation process finished, <em>check Configure the MySQL Server Now and uncheck Register the MySQL Server now</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/3-mysql-installation-complete-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/3-mysql-installation-complete-windows-xp-small.jpg" alt="Configure MySQL" width="300" height="229" /></a></p>
<p>4. When asked for the configuration type, choose <strong>Detailed</strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/4-mysql-detailed-configuration-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/4-mysql-detailed-configuration-windows-xp-small.jpg" alt="MySQL Detailed Configuration" width="300" height="229" /></a></p>
<p>5. Then choose <strong>Developer Machine</strong> as the server type to make sure MySQL doesn&#8217;t use too much memory <em>(well if you have plenty of RAM then feel free to choose other server type to suit your needs)</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/5-mysql-server-type-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/5-mysql-server-type-windows-xp-small.jpg" alt="MySQL Server Type" width="300" height="229" /></a></p>
<p>6. And then choose <strong>MultiFunctional Database</strong> when prompted</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/6-mysql-database-usage-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/6-mysql-database-usage-windows-xp-small.jpg" alt="MySQL Database type Multifunctional Database" width="300" height="229" /></a></p>
<p>7. When asked for the InnoDB storage location, choose <strong>C:\MySQL InnoDB Datafiles\</strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/7-mysql-innodb-path-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/7-mysql-innodb-path-windows-xp-small.jpg" alt="MySQL InnoDB data path" width="300" height="229" /></a></p>
<p>8. And when asked for the max concurrent connection that MySQL would accept choose <strong>Decission Support (DSS)/OLAP</strong> <em>(but if you think that you&#8217;re going to have many concurrent connection later especially if you&#8217;re running a popular WoW Private server then you can choose Manual Setting and choose what would be the best value for your application)</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/8-mysql-connection-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/8-mysql-connection-windows-xp-small.jpg" alt="MySQL max concurrent connection" width="300" height="229" /></a></p>
<p>9. When you reached the MySQL networking options, just leave it at default value</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/9-mysql-networking-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/9-mysql-networking-windows-xp-small.jpg" alt="MySQL networking options" width="300" height="229" /></a></p>
<p>10. As for the MySQL default character set, choose <strong>Best Support for Multilingualism</strong> to make UTF8 as the default charset</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/10-mysql-character-set-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/10-mysql-character-set-windows-xp-small.jpg" alt="MySQL UTF8 Default Character Set" width="300" height="229" /></a></p>
<p>11. And then when you reached Windows options, don&#8217;t forget to check <strong>Include Bin Directory in Windows PATH</strong> so you can access MySQL easily from the command line</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/11-mysql-windows-options-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/11-mysql-windows-options-windows-xp-small.jpg" alt="MySQL Include BIN Path" width="300" height="229" /></a></p>
<p>12. Now comes the most important part of the MySQL installation, and that is <strong>setting a root password for MySQL</strong> <em>(root is the superuser in MySQL, make sure to remember root password and don&#8217;t give it to anyone else)</em></p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/12-mysql-root-password-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/12-mysql-root-password-windows-xp-small.jpg" alt="MySQL Set root password" width="300" height="229" /></a></p>
<p>13. Now you&#8217;re done installing MySQL</p>
<p><a href="http://images.reaper-x.com/blogs/2010/04/13-mysql-setup-done-windows-xp.jpg"><img src="http://images.reaper-x.com/blogs/2010/04/13-mysql-setup-done-windows-xp-small.jpg" alt="MySQL Installation and Configuration done" width="300" height="229" /></a></p>
</div>
<h2>Finally &#8230;</h2>
<div>
<p>You&#8217;re done installing Apache 2.2, PHP 5.3 and MySQL 5.1 on your Windows XP computer. Hopefully you enjoy this quick guide and of course if i missed something, please do let me know in the comment area below :)</p>
</div>
</div>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/" title="How to install Apache, PHP, and MySQL on Windows XP">Permalink</a> | <a href="http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/#comments" title="25 comments">25 comments</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>Related posts:<ul><li><a href='http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-vista/' rel='bookmark' title='Permanent Link: How to Install Apache, PHP and MySQL on Windows Vista'>How to Install Apache, PHP and MySQL on Windows Vista</a></li>
<li><a href='http://www.reaper-x.com/2007/09/24/installing-and-setting-up-apache-22-series-with-php-5-on-windows/' rel='bookmark' title='Permanent Link: Installing and Setting up Apache 2.2 series with PHP 5 on Windows'>Installing and Setting up Apache 2.2 series with PHP 5 on Windows</a></li>
<li><a href='http://www.reaper-x.com/2007/07/09/installing-and-setting-up-apache-webserver-with-php-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server'>Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/06/27/mysql-installation-and-configuration-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: MySQL Installation and Configuration &#8211; Setting up Private WoW Server'>MySQL Installation and Configuration &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2006/08/23/apache-mod_rewrite-security-flaw/' rel='bookmark' title='Permanent Link: Apache mod_rewrite Security Flaw'>Apache mod_rewrite Security Flaw</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2010/04/18/how-to-install-apache-php-and-mysql-on-windows-xp/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>How to Configure PCSX2 (PS2 Emulator)</title>
		<link>http://www.reaper-x.com/2010/04/12/how-to-configure-pcsx2-ps2-emulator/</link>
		<comments>http://www.reaper-x.com/2010/04/12/how-to-configure-pcsx2-ps2-emulator/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 04:04:14 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[gsdx]]></category>
		<category><![CDATA[lilypad]]></category>
		<category><![CDATA[pcsx2]]></category>
		<category><![CDATA[pcsx2 svn]]></category>
		<category><![CDATA[ps2 emulator]]></category>
		<category><![CDATA[spu2-x]]></category>
		<category><![CDATA[sssxpad]]></category>
		<category><![CDATA[zerogs]]></category>
		<category><![CDATA[zerospu2]]></category>
		<category><![CDATA[zzogl]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/?p=803</guid>
		<description><![CDATA[How to configure pcsx2 to play ps2 games on your pc using ps2 emulator that is available for free without charge


Related posts:<ul><li><a href='http://www.reaper-x.com/2006/08/03/how-to-use-pcsx2-the-playstation-2-emulator/' rel='bookmark' title='Permanent Link: How to use PCSX2 the Playstation 2 Emulator'>How to use PCSX2 the Playstation 2 Emulator</a></li>
<li><a href='http://www.reaper-x.com/2010/04/30/reaper-x-pcsx2-svn-compile-build/' rel='bookmark' title='Permanent Link: Reaper-X PCSX2 SVN Compile / Build'>Reaper-X PCSX2 SVN Compile / Build</a></li>
<li><a href='http://www.reaper-x.com/2007/11/14/pcsx2-094-the-ps2-emulator-has-been-released/' rel='bookmark' title='Permanent Link: PCSX2 0.9.4 the PS2 Emulator has been released'>PCSX2 0.9.4 the PS2 Emulator has been released</a></li>
<li><a href='http://www.reaper-x.com/2006/07/19/pcsx2-the-real-playstation-2-emulator/' rel='bookmark' title='Permanent Link: PCSX2 the real Playstation 2 Emulator'>PCSX2 the real Playstation 2 Emulator</a></li>
<li><a href='http://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/' rel='bookmark' title='Permanent Link: How to cheat on PCSX2 the PS2 Emulator'>How to cheat on PCSX2 the PS2 Emulator</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>So basically because there are still some people reading my old post about pcsx2, so i guess it&rsquo;s better for me to rewrite it to reflect the new changes although&nbsp;actually there are almost next to no changes but since most people trying to use my sample configuration which is obviously no longer up to date, i think it&rsquo;s better to rewrite on how to configure pcsx2. And beside in this post i&rsquo;m going to include my own compile of PCSX2 (to those who are not interested on compiling PCSX2 by themself)</p>
<p><a href="http://images.reaper-x.com/blogs/2010/pcsx2-main-window.jpg" title="PCSX2 Main Window"><img border="0" alt="PCSX2 Main Window" src="http://images.reaper-x.com/blogs/2010/pcsx2-main-window-small.jpg" /></a></p>
<p><em>But obviously, credits should be given to the </em><a href="http://www.pcsx2.net/"><em>PCSX2 Team</em></a><em> for making such wonderful program available for free to anyone</em></p>
<p>And so, let&rsquo;s begin</p>
<div class="rxslider">
<h2 id="pcsx2preq">Requirements</h2>
<div>
<p>&ndash; <strong>PCSX2 SVN Compile</strong></p>
<p><em>Download Reaper-X PCSX2 SVN Compile</em></p>
<p class="reapernotice">Please check <a href="http://www.reaper-x.com/2010/04/30/reaper-x-pcsx2-svn-compile-build/"><strong>Reaper-X PCSX2 SVN Compile / Build</strong></a>. In order to make things easier for you to download whenever i&#8217;ve compiled newer pcsx2 revision, i&#8217;ve put it on separate page :)</p>
<p>In most case you don&rsquo;t need SVN version, but in case you want a more updated version of PCSX2 and it&rsquo;s plugins, i&rsquo;ve compiled it for you so you can just download it for the purpose of this guide (and beside using the svn revision offers better compatibility and speed for me, and sometime it fixes problems too)</p>
<p>Also i&rsquo;ve included both the Legacy GUI and New GUI of PCSX2, but because the new gui of pcsx2 is still in early stage, <em>i&rsquo;m only going to post the configuration option of the legacy gui</em>. But of course if you want to test the new gui version, feel free to do so</p>
<p>&ndash; <strong>Latest DirectX End User Runtime</strong></p>
<p><em>Download:</em> <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3">here</a></p>
<p>This is needed obviously in order to use pcsx2 properly</p>
<p>&ndash; <strong>PCSX2 Bios file (PS2 Bios)</strong></p>
<p>Obviously this is needed in order to play games on pcsx2 or else you won&rsquo;t be able to use pcsx2. But because it&rsquo;s illegal to put them here, feel free to use your favorite search engine to locate the file</p>
<p>&ndash; <strong>Computer Hardware:</strong></p>
<ul>
<li>Processor: at least Dual Core processor (Intel Core 2 Duo or Athlon 64 X2)</li>
<li>Graphic Card / VGA Card: at least Geforce 8600 (based on my test)</li>
<li>RAM: at least 1GB</li>
</ul>
<p>If your computer doesn&rsquo;t meet the above requirements (the hardware section) then chances are you&rsquo;ll end up in slow motion mode when playing games on pcsx2</p>
<p>&ndash; <strong>Operating Sytem: Windows Vista or above</strong></p>
<p>I&rsquo;d suggest you to use Windows Vista or above in order to utilize DirectX 10 / 11 from the GSDX Plugin of PCSX2 to get faster speed (in my case i&rsquo;ve experienced a boost while playing Final Fantasy XII on PCSX2 in DirectX 10 mode compared to DirectX 9 in Windows XP)</p>
<p>&ndash; <strong>Optional Update for Windows Vista users to get DirectX 11 on Vista</strong></p>
<p>Make sure to <em>upgrade your Vista Installation to SP2</em> (if you haven&rsquo;t upgraded from SP1 yet) and <em>also install KB971512</em> in order to use DirectX 10 function in&nbsp;GSDX option&nbsp;in Windows Vista because of the <a href="http://code.google.com/p/pcsx2/source/detail?r=2754">recent changes</a>&nbsp;made by&nbsp;PCSX2 team</p>
<ul>
<li>Download Windows Vista SP2: <a href="http://technet.microsoft.com/en-us/windows/dd262148.aspx">Click here</a></li>
<li>Download Windows Vista KB971512 x86 version: <a href="http://download.microsoft.com/download/B/A/F/BAF2D238-529A-4C54-AD31-BAFFE001F91E/Windows6.0-KB971512-x86.msu">Click here</a></li>
<li>Download Windows Vista KB971512 x64 version: <a href="http://download.microsoft.com/download/0/B/3/0B38B407-13E7-4986-84A4-F60620671CE8/Windows6.0-KB971512-x64.msu">Click here</a></li>
</ul>
</div>
<h2 id="pcsx2config">PCSX2 Configuration</h2>
<div>
<p><a href="http://images.reaper-x.com/blogs/2010/pcsx2-configure-window.jpg" title="PCSX2 Configuration Window"><img border="0" alt="PCSX2 Configuration Window" src="http://images.reaper-x.com/blogs/2010/pcsx2-configure-window-small.jpg" /></a></p>
<h3>PCSX2 Graphics Plugin</h3>
<p>There are 3 Graphics plugin included in my R2830 release, there are <strong>GSDX</strong>, <strong>ZeroGS</strong>, and&nbsp;<strong>ZzOGL</strong>. And&nbsp;i recommend you to use GSDX first and if it&rsquo;s giving you problem on certain game you are free to switch it to another plugin.</p>
<p>Depending on your processor, if your processor support SSSE3 instruction then choose GSDX SSSE3, if your processor support SSE4.1 then choose it instead. But in my case because my Phenom Quad Core CPU only support SSE2 instruction, then of course i can only choose GSDX SSE2</p>
<p>Note: The easiest way to see what features your cpu has, you can look at the PCSX2 Output Window, for example mine is:</p>
<p><code>Detected MMX<br />Detected SSE<br />Detected SSE2<br />Detected SSE3<br />Not Detected SSSE3<br />Not Detected SSE4.1<br />Not Detected SSE4.2</code></p>
<p>That means i can&rsquo;t use SSSE3, and SSE4.1 version&nbsp;of the GSDX plugin</p>
<p><img border="0" alt="GSDX Plugin Window" src="http://images.reaper-x.com/blogs/2010/gsdx-window.jpg" /></p>
<h3>PCSX2 Sound Plugin</h3>
<p>There are two options for you to choose, the first one and also the recommended sound plugin is <strong>SPU2&ndash;X</strong>, while the other one is <strong>ZeroSPU2</strong>. If for example when you play certain game using SPU2&ndash;X and get no sound at all or hangs, then try switching to ZeroSPU2 (for example, when i play Wild Arms 5 using SPU2&ndash;X as the sound plugin, i can&rsquo;t get past the menu screen, and after switching to ZeroSPU2, the problem is fixed but of course i tested this on earlier version of SPU2&ndash;X so the result might be differ now)</p>
<p><a href="http://images.reaper-x.com/blogs/2010/spu2-x-window.jpg"><img border="0" alt="SPU2-X Window" src="http://images.reaper-x.com/blogs/2010/spu2-x-window-small.jpg" /></a></p>
<h3>PCSX2 Controller Plugin</h3>
<p>Here you can choose between two plugins, <strong>Lilypad</strong> and <strong>SSSXPad</strong> (the other two not listed does nothing). And i recommend you to choose Lilypad because of the features (i&rsquo;m using XBOX 360 Controller both wired and wireless without problem using Lilypad). Here&rsquo;s what my configuration looks like</p>
<p><a href="http://images.reaper-x.com/blogs/2010/lilypad-general-tab.jpg"><img border="0" alt="Lilypad General Tab" src="http://images.reaper-x.com/blogs/2010/lilypad-general-tab-small.jpg" /></a></p>
<p><a href="http://images.reaper-x.com/blogs/2010/lilypad-pad-1.jpg"><img border="0" alt="Lilypad Pad 1 Tab" src="http://images.reaper-x.com/blogs/2010/lilypad-pad-small.jpg" /></a></p>
<p>But of course you can always use your keyboard as controller on pcsx2 if you don&#8217;t own a joystick, you are free to choose between SSSXPad and Lilypad</p>
<h3>PCSX2 CDVD Plugin</h3>
<p>There are three options for you to choose in this section, <strong>cDVDGigahertz</strong>, <strong>Linuz ISO CDVD</strong>, <strong>CDVDolio</strong> (the other one not listed does nothing). If you have virtual cd program installed then i recommend you to choose between cDVDGigaherts or CDVDolio (i choose CDVDolio) but if you don&rsquo;t have virtual cd installed and don&rsquo;t want to install it then you can use Linuz ISO CDVD Plugin, so you can run iso directly from PCSX2 but of course PCSX2 also offer that feature directly so you can choose between using plugin or directly running iso from pcsx2. Basically if you ask me on how to run iso file on pcsx2 (.nrg, .iso, .bin, .mds), the answer is you can use the PCSX2 SVN Version included in this post (if you don&#8217;t want to use ISO Plugin, although i&#8217;m not going to ask you why), or if you feel like using PCSX2 0.9.6 then you need to use the linuz iso cdvd plugin that way you can run ps2 games from disk</p>
<p>In my case since i have virtual cd installed, i choose CDVDolio, and here&rsquo;s what it looks like</p>
<p><img border="0" alt="CDVDolio" src="http://images.reaper-x.com/blogs/2010/cdvdolio.jpg" /></p>
</div>
<h2>Finally &hellip;</h2>
<div>
<p><a href="http://images.reaper-x.com/blogs/2010/gsdx_dx10.jpg"><img border="0" alt="GSDX 10 FFXII PCSX2" src="http://images.reaper-x.com/blogs/2010/gsdx_dx10-small.jpg" /></a></p>
<p>That&rsquo;s it basically &hellip; and you&rsquo;re done, try testing ps2 games on pcsx2 straight away and see if you can run it or not. But what if your games run slow? or the games you&rsquo;re trying to run not running at all? then see below section</p>
<h3>PCSX2 CPU Config and Speed Hacks</h3>
<p>If you have games that won&rsquo;t run at all and you&rsquo;ve tried many possible combination but it still not working, then you can try opening the pcsx2 cpu config dialog and then <strong>check&nbsp;MicroVU0 and microVU1</strong></p>
<p><a href="http://images.reaper-x.com/blogs/2010/pcsx2-cpu-config.jpg"><img border="0" alt="PCSX2 CPU Config" src="http://images.reaper-x.com/blogs/2010/pcsx2-cpu-config-small.jpg" /></a></p>
<p>By default PCSX2 Legacy GUI doesn&rsquo;t&nbsp;enable the MicroVU0 and MicroVU1 so try enabling it first (both of them or choose one of them only) and see whether your game run or not</p>
<p><em>Note: </em><a href="http://forums.pcsx2.net/Thread-SuperVU-vs-MicroVU"><em>according to pcsx2 team</em></a><em>, MicroVU offer higher compatibility in exchange for speed</em></p>
<p>If it&rsquo;s still not running then chances are the game is still not currently supported, but what if it&rsquo;s run except that the speed is slow? &hellip; speed hacks is the solution</p>
<p><a href="http://images.reaper-x.com/blogs/2010/pcsx2-speed-hack.jpg"><img border="0" alt="PCSX2 Speed Hacks" src="http://images.reaper-x.com/blogs/2010/pcsx2-speed-hack-small.jpg" /></a></p>
<p>Because there are no best configuration here (for example it&rsquo;s good for ABC game but break DEF game) so you&rsquo;ll need to play around by yourself with the speed hack option</p>
<p>But if you choose to enable MicroVU earlier, then you can try enabling <strong>Status Flag Hack</strong> for an increased speed when using MicroVU (so far i haven&rsquo;t noticed any problem&nbsp;on my games, but results might be different because i don&rsquo;t have all the ps2 games out there in this world)</p>
<p>Also don&rsquo;t forget there&rsquo;s <strong>Gamefixes</strong> option in pcsx2, so if you try to run games and you found problem, check the gamefixes too and see whether your current game problem can be fixed from the gamefixes option. But if you&#8217;ve tried everything and it just not working then make a visit to the pcsx2 forums</p>
<h3>Cheating on PCSX2</h3>
<p>If you love / like cheating on your ps2 games on pcsx2,&nbsp;please check my previous guide&nbsp;about <a href="http://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/">cheating on pcsx2</a></p>
</div>
</div>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2010/04/12/how-to-configure-pcsx2-ps2-emulator/" title="How to Configure PCSX2 (PS2 Emulator)">Permalink</a> | <a href="http://www.reaper-x.com/2010/04/12/how-to-configure-pcsx2-ps2-emulator/#comments" title="24 comments">24 comments</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>Related posts:<ul><li><a href='http://www.reaper-x.com/2006/08/03/how-to-use-pcsx2-the-playstation-2-emulator/' rel='bookmark' title='Permanent Link: How to use PCSX2 the Playstation 2 Emulator'>How to use PCSX2 the Playstation 2 Emulator</a></li>
<li><a href='http://www.reaper-x.com/2010/04/30/reaper-x-pcsx2-svn-compile-build/' rel='bookmark' title='Permanent Link: Reaper-X PCSX2 SVN Compile / Build'>Reaper-X PCSX2 SVN Compile / Build</a></li>
<li><a href='http://www.reaper-x.com/2007/11/14/pcsx2-094-the-ps2-emulator-has-been-released/' rel='bookmark' title='Permanent Link: PCSX2 0.9.4 the PS2 Emulator has been released'>PCSX2 0.9.4 the PS2 Emulator has been released</a></li>
<li><a href='http://www.reaper-x.com/2006/07/19/pcsx2-the-real-playstation-2-emulator/' rel='bookmark' title='Permanent Link: PCSX2 the real Playstation 2 Emulator'>PCSX2 the real Playstation 2 Emulator</a></li>
<li><a href='http://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/' rel='bookmark' title='Permanent Link: How to cheat on PCSX2 the PS2 Emulator'>How to cheat on PCSX2 the PS2 Emulator</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2010/04/12/how-to-configure-pcsx2-ps2-emulator/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>How to optimize and speed up Wordpress</title>
		<link>http://www.reaper-x.com/2010/04/09/how-to-optimize-and-speed-up-wordpress/</link>
		<comments>http://www.reaper-x.com/2010/04/09/how-to-optimize-and-speed-up-wordpress/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 10:45:31 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[mod_expires]]></category>
		<category><![CDATA[mod_headers]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[opcode cacher]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/2010/04/09/how-to-optimize-and-speed-up-wordpress/</guid>
		<description><![CDATA[Previously i wrote about the same topic but because the previous article i wrote only cover the most basic tips on how to speed up your wordpress blog (or your website) and beside some of those tips are obsolete for the newer version of Wordpress because they are no longer there and other than that [...]


Related posts:<ul><li><a href='http://www.reaper-x.com/2006/11/07/how-to-speed-up-wordpress-blog/' rel='bookmark' title='Permanent Link: How to speed up Wordpress blog'>How to speed up Wordpress blog</a></li>
<li><a href='http://www.reaper-x.com/2007/09/18/looking-to-optimize-your-wordpress-blog-even-more/' rel='bookmark' title='Permanent Link: Looking to optimize your Wordpress blog even more ?'>Looking to optimize your Wordpress blog even more ?</a></li>
<li><a href='http://www.reaper-x.com/2006/11/21/wordpress-object-cache-or-wp-cache/' rel='bookmark' title='Permanent Link: Wordpress Object Cache or WP-Cache ?'>Wordpress Object Cache or WP-Cache ?</a></li>
<li><a href='http://www.reaper-x.com/2006/11/15/self-hosted-wordpress-vs-free-wordpress-account/' rel='bookmark' title='Permanent Link: Self Hosted Wordpress vs Free Wordpress Account'>Self Hosted Wordpress vs Free Wordpress Account</a></li>
<li><a href='http://www.reaper-x.com/2007/09/25/using-temporary-maintenance-page-when-upgrading-wordpress/' rel='bookmark' title='Permanent Link: Using Temporary Maintenance Page when Upgrading Wordpress'>Using Temporary Maintenance Page when Upgrading Wordpress</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Previously i wrote about the same topic but because the previous article i wrote only cover the most basic tips on how to speed up your wordpress blog (or your website) and beside some of those tips are obsolete for the newer version of Wordpress because they are no longer there and other than that recently <a href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html">Google Websearch team</a> state that site speed affect your search ranking. So basically consider this post as How to Optimize / Speed up Wordpress 2010. But obviously i think most of this tips can also be applied to non wordpress based site</p>
<p>But before i begin, i need to mention that in order to use this you need to enable specific Apache Module or it&rsquo;s not going to work at all. And i choose to not include the conditional check to make sure that the rule being applied is working as it should (assuming that you&rsquo;ve typed everything correctly) or else you&rsquo;ll get 500 Internal Server Error Message (if the required module is not enabled or being disabled by your web host) which is going to be useful especially if you&rsquo;re in Shared Hosting. But unfortunately if you&rsquo;re on shared hosting some of the tips here can&rsquo;t be applied because of the limitation from shared hosting itself</p>
<p>And with the above said, let&rsquo;s begin the Wordpress Optimization ;)</p>
<div class="rxslider">
<h2>Enable Deflate / Gzip</h2>
<div>
<p>If you have full control of your server (VPS or Dedicated) or know that <em>mod_deflate and mod_setenvif</em> is installed and enabled by your web host (Shared Hosting), then instead of using Gzip, you should choose to use mod_deflate instead, because it gives better performance compared to gzip. And in order to use it / test whether your server support deflate or not, put this in your <em>.htaccess</em> file</p>
<p><code><br />
AddOutputFilterByType DEFLATE text/plain<br />
AddOutputFilterByType DEFLATE text/html<br />
AddOutputFilterByType DEFLATE text/xml<br />
AddOutputFilterByType DEFLATE text/css<br />
AddOutputFilterByType DEFLATE text/javascript<br />
AddOutputFilterByType DEFLATE application/xml<br />
AddOutputFilterByType DEFLATE application/xhtml+xml<br />
AddOutputFilterByType DEFLATE application/rss+xml<br />
AddOutputFilterByType DEFLATE application/javascript<br />
AddOutputFilterByType DEFLATE application/x-javascript<br />
AddOutputFilterByType DEFLATE application/x-httpd-php<br />
AddOutputFilterByType DEFLATE application/x-httpd-fastphp<br />
AddOutputFilterByType DEFLATE image/svg+xml<br />
BrowserMatch ^Mozilla/4 gzip-only-text/html<br />
BrowserMatch ^Mozilla/4\.0[678] no-gzip<br />
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html<br />
Header append Vary User-Agent env=!dont-vary</code>
</p>
<p>I choose to not include the module check, so you&#8217;ll know right away that if it&#8217;s not working then you&#8217;ll get a 500 Internal Server Error message, and in this case you should use the GZip method instead that is descibed below</p>
<h3>Enable Wordpress Gzip Compression</h3>
<p>If you&rsquo;re running Wordpress 2.5+ then you might notice that in Wordpress 2.5+ Gzip compression has been removed. But as many people know that by enabling Gzip compression it can reduce your site size quite significant (at least for me) and in the end the visitors will get the benefit of having a faster page load with the only drawback is increased CPU Utilization</p>
<p>In order to use this for Wordpress 2.5+ all you have to do is just download Wordpress Gzip Plugin from <a href="http://ilfilosofo.com/blog/2008/02/22/wordpress-gzip-plugin/">Il Filosofo Website</a>&nbsp;and don&rsquo;t forget to activate it ;)</p>
<h3>Compressing / Gzipping&nbsp;CSS and Javascript</h3>
<p>By compressing (gzipping) your CSS and Javascript, you&rsquo;ll definitely provide your site visitors faster page load because of the smaller file that needs to be downloaded by your visitors, with the only downside that you&rsquo;ll use more CPU Cycles in order to compress your CSS and JS file except if you&rsquo;re using the third method</p>
<p><strong>The first method</strong>, the downside of this method is you&rsquo;ll&nbsp;need to edit your theme file to point to the php file&nbsp;(using cpu cycles whenever your css / js file requested)</p>
<p>1.1 Open your <em>style.css</em> file and add this on top of the file</p>
<p><code>&lt;?php<br />header("content-type: text/css");<br />if ( extension_loaded('zlib') &amp;&amp; substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') ) {<br />ob_start("ob_gzhandler");<br />} else {<br />ob_start();<br />}<br />?&gt;</code></p>
<p>1.2 Rename the <em>style.css</em> (wordpress theme usually use this filename in most case) filename into <em>style.php</em></p>
<p>1.3&nbsp;Open&nbsp;<em>header.php</em> in your theme directory&nbsp;and locate the following line</p>
<p><code>&lt;link rel="stylesheet" href="&lt;?php bloginfo('stylesheet_url'); ?&gt;" type="text/css" media="screen" /&gt;</code></p>
<p>1.4 Replace it with this</p>
<p><code>&lt;link rel="stylesheet" href="&lt;?php bloginfo('template_directory'); ?&gt;/style.php" type="text/css" media="screen" /&gt;</code></p>
<p><strong>The&nbsp;second method</strong> (no cpu cycles wasted whenever your css / js file requested)</p>
<p><em>Note: You&rsquo;ll need mod_rewrite, mod_headers, and mod_mime enabled</em></p>
<p>2.1 Compress your css / js file into gzip using 7&ndash;zip or similar program</p>
<p>2.2 Upload the gzipped file (.gz) into the same folder as the css file / js file</p>
<p>2.3 Put this into your .htaccess file</p>
<p><code>RewriteCond %{REQUEST_FILENAME} \.(js|css)$<br />RewriteCond %{HTTP:Accept-encoding} gzip<br />RewriteCond %{REQUEST_FILENAME}.gz -f<br />RewriteRule ^(.*)$ /$1.gz [QSA,L] <br />&lt;FilesMatch "\.css.gz$"&gt;<br />ForceType text/css<br />Header set Content-Encoding "gzip"<br />Header set Vary "Accept-Encoding"<br />&lt;/FilesMatch&gt; <br />&lt;FilesMatch "\.js.gz$"&gt;<br />ForceType text/javascript<br />Header set Content-Encoding "gzip"<br />Header set Vary "Accept-Encoding"<br />&lt;/FilesMatch&gt;</code></p>
<p><em>Make sure to use one method only, not all of them</em>. And of course there are other ways of doing this but i&rsquo;ll leave that to you ;)</p>
</div>
<h2>Enable Wordpress Query Cache</h2>
<div>
<p>By using query cache you can reduce the number of queries used, and in short you can get the benefit of having faster page load while at the same time reducing load on your server</p>
<p>If you&rsquo;re on shared hosting, then all you have to do is just download <a href="http://www.w3-edge.com/wordpress-plugins/w3-total-cache/">W3 Total Cache</a> because it have the option to store the cached files to disk (although it also have other options as well like storing to Various Opcode Cacher like Xcache, APC, and eAccelerator)</p>
<p>Although if it&rsquo;s for me i&rsquo;m using the <a href="http://dougal.gunters.org/blog/2008/08/29/xcache-object-cache-plugin-for-wordpress-25/">Xcache Object Cache which is originally created by Neosmart and later modified by Dougal Campbell</a></p>
</div>
<h2>Using Mod_expires to Cache Static Files</h2>
<div>
<p>If you have frequent visitors that came to your site and they are not the type that automatically clear their browser cache whenever they close their browser, then using Far Future Expiration will definitely help your site to load faster for them, but obviously if they are the type that will automatically clear everything when their exit their browser then this tip will do nothing to help your site performance (feel free to check them at Yuiblog <a href="http://developer.yahoo.com/performance/rules.html">here</a> and <a href="http://yuiblog.com/blog/2007/01/04/performance-research-part-2/">here</a>)</p>
<p>Anyway in order to do this, you&rsquo;ll need to have mod_expires enabled (in most case it should already be enabled), and you can put below code in the <em>httpd.conf</em> or if you don&rsquo;t have access to apache configuration file, then you can use <em>.htaccess</em> method but you don&rsquo;t have to worry because this code is compatible whether it is placed in <em>httpd.conf</em> or <em>.htaccess file</em></p>
<p>And here&rsquo;s the code, you can put it in the <em>.htaccess</em> file that is located in your main directory / root directory or you can also put it in the <em>httpd.conf</em> <em>(below code can be used directly unless you want to change it)</em></p>
<p><code>ExpiresActive On<br />ExpiresByType image/gif A2592000<br />ExpiresByType image/png A2592000<br />ExpiresByType image/jpg A2592000<br />ExpiresByType image/jpeg A2592000<br />ExpiresByType text/javascript A2592000<br />ExpiresByType application/javascript A2592000<br />ExpiresByType application/x-javascript A2592000<br />ExpiresByType text/css A2592000</code> </p>
<p>And here&rsquo;s the simple explanation on what the above code do:</p>
<p><em>ExpiresByType image/gif A2592000 means any Gif Image Mime-Type will&nbsp;expire after&nbsp;2592000 seconds or 720 hour in clients (visitors) cache after being accessed</em></p>
<p>But what if you don&rsquo;t like it to expire for about 720 hour? then simple you can always change 2592000 seconds into something else you want or better if you don&rsquo;t want to count how many hour xxxx seconds is, then you can always type it like below <em>(note: below code is just an example you should change it to a far future expiry)</em></p>
<p><code>ExpiresActive On<br />ExpiresByType image/gif "access plus 1 month"<br />ExpiresByType image/png "access plus&nbsp;1 day"<br />ExpiresByType image/jpg "access plus 1 hour"<br />ExpiresByType image/jpeg "access plus 10 minutes"<br />ExpiresByType text/javascript "access plus 1 month 10 days"<br />ExpiresByType application/javascript "access plus 10 days 5 minutes"<br />ExpiresByType application/x-javascript "access plus 1 month 20 days"<br />ExpiresByType text/css "access plus 1 month 1 day"</code> </p>
<p>Obviously the above example is much easier to read, right? so feel free to choose on which method do you want to use ;) and for more info you can read <a href="http://httpd.apache.org/docs/2.0/mod/mod_expires.html">Apache mod_expires manual</a></p>
</div>
<h2>Disable ETags</h2>
<div>
<p>From <a href="http://en.wikipedia.org/wiki/HTTP_ETag">Wikipedia</a>:</p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p>An ETag (entity tag) is part of HTTP, the protocol for the World Wide Web. It is a response header that may be returned by an HTTP/1.1 compliant web server and is used to determine change in content at a given URL. When a new HTTP response contains the same ETag as an older HTTP response, the client can conclude that the content is the same without further downloading. The header is useful for intermediary devices that perform caching, as well as for client web browsers that cache results. One method of generating the ETag is based on the last modified time of the file and the size of the file, another is using a checksum.</p>
</blockquote>
<p>And according to <a href="http://developer.yahoo.com/performance/rules.html">Yuiblog</a></p>
<blockquote style="MARGIN-RIGHT: 0px" dir="ltr">
<p>If you&#8217;re not taking advantage of the flexible validation model that ETags provide, it&#8217;s better to just remove the ETag altogether. The Last-Modified&nbsp; header validates based on the component&#8217;s timestamp. And removing the ETag reduces the size of the HTTP headers in both the response and subsequent requests.</p>
</blockquote>
<p>And fortunately it&rsquo;s really simple on how to remove / disable etags completely from being sent, all you have to do is just put this in your <em>httpd.conf</em> (if you have root access) or put it in your <em>.htaccess</em> file that is located in your root directory</p>
<p><code>FileETag None</code> </p>
<p>But what if you want to disable Etags for specific filetype only, like images for example? then use below code:</p>
<p><code>&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;<br />FileETag None<br />&lt;/FilesMatch&gt;</code>
</div>
<h2>Enable MySQL Query Cache and Tweak MySQL</h2>
<div>
<p>By enabling MySQL Query Cache and also tweaking MySQL you can improve overall Wordpress performance because Wordpress relies on MySQL (other than PHP of course)</p>
<p>But unfortunately you&rsquo;ll need root access which is not available on shared hosting. So in order to perform this you&rsquo;ll need at least VPS (but i&rsquo;m sure most shared hosting already enabled query cache)</p>
<p>In order to do this you&rsquo;ll need to edit <em>my.cnf</em> file and add / adjust <strong>query_cache_type, query_cache_limit, query_cache_size and query_cache_min_res_unit</strong> but because there&#8217;s no perfect rule here, so you need to adjust each value by yourself</p>
<p>As for tweaking the mysql configuration i&rsquo;d recommend you to download both <a href="http://www.day32.com/MySQL/">MySQL Tuning Primer</a> and <a href="http://blog.mysqltuner.com/">MySQL Tuner</a>&nbsp;so you know which variables need to be adjusted. But of course make sure that the mysql process has run for at least 48 hours before doing this</p>
</div>
<h2>Use PHP Opcode Cacher / PHP Accelerator</h2>
<div>
<p>By using PHP Opcode Cacher you get the benefit of having reduced load on your server and also faster execution time of PHP Scripts</p>
<p>Unfortunately if you&rsquo;re on shared host you&rsquo;re out of luck on this one too because you&rsquo;ll need root access in order to install a PHP Accelerator / PHP Opcode Cacher</p>
<p>But if you&rsquo;re on VPS or Dedicated server then all you have to do is just choose between <a href="http://pecl.php.net/package/APC">APC</a>, <a href="http://xcache.lighttpd.net/">Xcache</a>, or <a href="http://eaccelerator.net/">eAccelerator</a>&nbsp;(those three are the most known and most used PHP Accelerator)</p>
</div>
<h2>Convert to Static from Dynamic</h2>
<div>
<p>This is actually is optional (in my opinion) because i never used it for obvious reason and that is i don&rsquo;t have that many visitors per day, but when you have tons of visitors per day or your site getting slashdotted or dugged (well i&rsquo;ve never experienced any of them) then the only thing you need is to reduce load on your server to almost next to nothing and that is done by simply converting your dynamic site (php in this case) to static site (pure html)</p>
<p>And all you have to do to go into this mode is just choose between <a href="http://wordpress.org/extend/plugins/wp-super-cache/">WP Super Cache</a> or <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a></p>
<p>But of course if your server / host still can&rsquo;t cope up with the demand you can always <a href="http://www.reaper-x.com/2009/10/02/how-to-use-coralcdn-to-save-your-bandwidth-problem-server-resources/">use CoralCDN</a></p>
</div>
<h2>Optimize images for webpages</h2>
<div>
<p>Smaller images means faster page loading time, and so in order to make your website load as fast as possible to your site visitors, you can try to optimize it a little bit further</p>
<p>My recommendation for this section are <a href="http://www.kokkonen.net/tjko/projects.html">jpegoptim</a> and <a href="http://optipng.sf.net/">optipng</a>, you can use it on your server (if you have root access) or you can also use it from your own computer before uploading images to your web server</p>
<p>Obviously this part can be considered as generic website optimization especially to those who use many images on their site</p>
</div>
<h2>Obviously &hellip;</h2>
<div>
<p>There are many other methods to optimize your blog even more like tuning Apache, using reverse proxy, change unneeded call to MySQL like displaying blogname into a static one, disabling unneeded plugins, removing those useless image in sidebar that makes your blog looks like MySpace, etc.</p>
</div>
</div>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2010/04/09/how-to-optimize-and-speed-up-wordpress/" title="How to optimize and speed up Wordpress">Permalink</a> | <a href="http://www.reaper-x.com/2010/04/09/how-to-optimize-and-speed-up-wordpress/#comments" title="6 comments">6 comments</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>Related posts:<ul><li><a href='http://www.reaper-x.com/2006/11/07/how-to-speed-up-wordpress-blog/' rel='bookmark' title='Permanent Link: How to speed up Wordpress blog'>How to speed up Wordpress blog</a></li>
<li><a href='http://www.reaper-x.com/2007/09/18/looking-to-optimize-your-wordpress-blog-even-more/' rel='bookmark' title='Permanent Link: Looking to optimize your Wordpress blog even more ?'>Looking to optimize your Wordpress blog even more ?</a></li>
<li><a href='http://www.reaper-x.com/2006/11/21/wordpress-object-cache-or-wp-cache/' rel='bookmark' title='Permanent Link: Wordpress Object Cache or WP-Cache ?'>Wordpress Object Cache or WP-Cache ?</a></li>
<li><a href='http://www.reaper-x.com/2006/11/15/self-hosted-wordpress-vs-free-wordpress-account/' rel='bookmark' title='Permanent Link: Self Hosted Wordpress vs Free Wordpress Account'>Self Hosted Wordpress vs Free Wordpress Account</a></li>
<li><a href='http://www.reaper-x.com/2007/09/25/using-temporary-maintenance-page-when-upgrading-wordpress/' rel='bookmark' title='Permanent Link: Using Temporary Maintenance Page when Upgrading Wordpress'>Using Temporary Maintenance Page when Upgrading Wordpress</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2010/04/09/how-to-optimize-and-speed-up-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to cheat on PCSX2 the PS2 Emulator</title>
		<link>http://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/</link>
		<comments>http://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 00:54:44 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[cheat]]></category>
		<category><![CDATA[codebreaker]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[final fantasy]]></category>
		<category><![CDATA[gameshark]]></category>
		<category><![CDATA[pcsx2]]></category>
		<category><![CDATA[pnach]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/?p=799</guid>
		<description><![CDATA[How to cheat on PCSX2 using Raw codes, Codebreaker codes and ARMAX (Action Replay Max) Codes


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Well because currently i&rsquo;m addicted to using PCSX2 the PS2 Emulator, and because i&rsquo;m can be considered as cheater too (sometime) :P i decided to write a simple how to guide on how to cheat on pcsx2 in hope that someone that is looking on <em>how to cheat in pcsx2</em> will find this useful :)</p>
<p><a href="http://www.flickr.com/photos/reaper-x/sets/72157622723909628/"><img src="http://farm4.static.flickr.com/3226/4071033407_97c02b5b54.jpg" alt="PCSX2 Mana Khemia" /></a></p>
<p>Before i get started, i just want to let you know that there are three methods that you can use to cheat on pcsx2. And that three methods are:</p>
<p>1. Using External Memory Editing program<br />2. Using internal PCSX2 patch finder function<br />3. Using RAW Codes that is available freely on the internet such as Codetwink, and many other site as well</p>
<p>And in this guide i&rsquo;ll explain on how to use the RAW codes that can be obtained from various website to use in PCSX2 which is more simple because it requires no work :P &hellip; unless obviously &hellip; you can&rsquo;t find the codes you were&nbsp;looking for of course and in that case you&rsquo;ll need to search for that address manually using PCSX2 patch finder function or using External Memory editing program but&nbsp;i&rsquo;m not going to write it again here because previously i&rsquo;ve wrote on <a href="http://www.reaper-x.com/2006/07/30/do-it-yourself-game-hacking/">how to hack game yourself using memory editing program</a> (PCSX2 patch finder function basically the same as memory editing) ;)</p>
<p>And so let&rsquo;s begin the guide</p>
<h2>Using RAW Codes on PCSX2</h2>
<p>1. Let&rsquo;s take a code from somewhere, and&nbsp;in this case i&rsquo;m going to take an example from <a href="http://www.reaper-x.com/2007/01/13/having-problem-with-final-fantasy-xii-codes/">Final Fantasy XII Codes</a> (converted to RAW)</p>
<p><code>Press L3 to Recover HP for All Characters :<br />E002FFFD 0056BADC<br />4054A150 00060071<br />0000270F 00000000</code></p>
<p><code>Press L3+R1 to Recover MP for All Characters :<br />E002F7FD 0056BADC<br />4054A154 00060071<br />000003E7 00000000</code></p>
<p>2. For this step we are going to get the game CRC&rsquo;s and&nbsp;so start your desired game on PCSX2 (in this case Final Fantasy XII) and then press ESC / Escape key (if you run the game in fullscreen mode) and look at the PCSX2 Console Window and see the game CRC (look at the image below for the exact location of where you can see the game CRC)</p>
<p><font color="#0000ff"><a href="http://images.reaper-x.com/blogs/2009/pcsx2-game-crc.jpg"><img border="0" alt="Getting Game CRC's on PCSX2" src="http://images.reaper-x.com/blogs/2009/pcsx2-game-crc-thumb.jpg" /></font></a></p>
<p><em>Note: (click to enlarge images)</em></p>
<p>3. After we get the game CRC&rsquo;s, and so the next step would be creating a PNACH file extension&nbsp;with the game CRC as the filename, for example because Final Fantasy XII crc is 0779FBDB so you need to <strong>create a new text file&nbsp;named 0779FBDB.pnach inside your Pcsx2/patches folder</strong> (if you&rsquo;re not playing FF XII or you have different version of FF XII, you&rsquo;ll need change the CRC filename accordingly to the game you&rsquo;re going to use the patch for otherwise it won&rsquo;t work). <strong>So basically the .pnach file should look like ZZZZZZZZ.pnach where ZZZZZZZZ is the game CRC</strong></p>
<p>4. Now you need to open that .pnach file you just created using your favorite text editor, and use below format to create your own pcsx2 patch</p>
<p><code>gametitle=GAME NAME<br />comment=Anything you want<br />// Describe what the code is<br />patch=1,EE,XXXXXXXX,extended,YYYYYYYY</code></p>
<p><em>Where XXXXXXX is the first part of the code and YYYYYYYY is the second part of the code you&rsquo;re going to use</em></p>
<p>Here&rsquo;s a complete&nbsp;example of the Final Fantasy XII PCSX2 PNACH file looks like using the above code (that is shown at the first step)</p>
<p><code>gametitle=Final Fantasy XII ( U )<br />comment=Patch and code mod by Reaper-X original code by Skiller<br />// Press L3+R1 to Recover MP for&amp;nbsp;All Characters<br />patch=1,EE,E002F7FD,extended,0056BADC<br />patch=1,EE,4054A154,extended,00060071<br />patch=1,EE,000003E7,extended,00000000<br />// Press L3 to Recover HP for All Characters<br />patch=1,EE,E002FFFD,extended,0056BADC<br />patch=1,EE,4054A150,extended,00060071<br />patch=1,EE,0000270F,extended,00000000</code></p>
<p>5. Now for the next step, start PCSX2, and make sure that <strong>Enable Patches is checked under Misc</strong> in order for PCSX2 to&nbsp;use your patch</p>
<p>6. And you&rsquo;re done &hellip; enjoy cheating on pcsx2 ;)</p>
<p><em>Note: In most case PCSX2 don&rsquo;t need Master Code, so there&rsquo;s no need to put master code into your pnach file, unless it&#8217;s not working then you should try putting the Master Code into the PNACH file, but if you already put the master code and its still not working that means there&#8217;s something wrong with the Code or PCSX2 doesn&#8217;t support that code type yet</em></p>
<h2>Using Codebreaker and ARMax codes on PCSX2</h2>
<p><strong>Because both Codebreaker / Codetwink codes and ARMAX codes are encrypted, you&rsquo;ll need special tool in order to convert those codes into RAW Codes and so you can use it on PCSX2</strong>. But fortunately Pyriel managed to create such tool and other than that he also distribute it for free without charge and that tool is called <strong>OmniConvert</strong> (back then you&rsquo;ll need to use separate tools to convert Codebreaker and ARmax using a program named CB2Crypt and MaxConvert but now it&rsquo;s all integrated into one application) ;)</p>
<p>And here&rsquo;s the link to&nbsp;<strong>download OmniConvert</strong></p>
<ul>
<li><a href="http://www.herrvillain.com/omniconvert/" rel="nofollow">Author Site</a></li>
<li><a href="http://files.reaper-x.com/omniconvert_1.0.3_R.rar">Mirror #1 (This site)</a></li>
</ul>
<p>Anyway, since the tool itself is easy to use and also include an excellent&nbsp;help file. i don&rsquo;t think i need to&nbsp;write special explanation here. Because basically you just need to paste the Codebreaker Codes / Armax Codes in the Left area and then change the input to the code type you&rsquo;re using and then switch the output into Unencrypted / Standard &hellip; and voila &hellip; you&rsquo;re done converting to RAW Codes &hellip; but for an example purpose here&rsquo;s what the FF XII Codes looks like if it&rsquo;s converted to ARMAX or Codebreaker format (if iyou convert it to RAW you&rsquo;ll get the RAW codes displayed at the Using Raw Codes section)</p>
<p><strong>Codebreaker</strong></p>
<p><code>Press L3 to Recover HP for All Characters :<br />5103FAAD 9FBEB3FE<br />BD0C5437 19444D3E<br />BBEDB862 3EB7BA24</code></p>
<p><code>Press L3+R1 to Recover MP for All Characters :<br />54495909 E7E602D6<br />C2F5B179 B6B7A012<br />86E5D123 E17C4248</code></p>
<p><strong>Armax</strong></p>
<p><code>Press L3 to Recover HP for All Characters :<br />0NDD-362C-XWGC9<br />A5RF-4TA5-T9T30<br />YKHR-ACKU-Z3AKP<br />MV7D-D1E1-VQM2W</code></p>
<p><code>Press L3+R1 to Recover MP for All Characters :<br />R62X-YDZY-98168<br />H9E9-KGXT-U14TH<br />1ZYW-APER-ZP84Z<br />RBEP-MWYW-XRAEA</code></p>
<p>As for the rest of the steps after you get the raw codes, you just need to follow everything from step #2 at the Using Raw Codes on PCSX2</p>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/" title="How to cheat on PCSX2 the PS2 Emulator">Permalink</a> | <a href="http://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/#comments" title="10 comments">10 comments</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2009/11/09/how-to-cheat-on-pcsx2-the-ps2-emulator/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>How to use CoralCDN to help reduce bandwidth usage / server resources</title>
		<link>http://www.reaper-x.com/2009/10/02/how-to-use-coralcdn-to-save-your-bandwidth-problem-server-resources/</link>
		<comments>http://www.reaper-x.com/2009/10/02/how-to-use-coralcdn-to-save-your-bandwidth-problem-server-resources/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 05:00:35 +0000</pubDate>
		<dc:creator>Reaper-X</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[CoralCDN]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[Optimization]]></category>

		<guid isPermaLink="false">http://www.reaper-x.com/?p=798</guid>
		<description><![CDATA[Using CoralCDN the free CDN to save your bandwidth problem or perhaps your server resources problem


Related posts:<ul><li><a href='http://www.reaper-x.com/2007/05/15/digg-protection-using-htaccess/' rel='bookmark' title='Permanent Link: Digg Protection using htaccess'>Digg Protection using htaccess</a></li>
<li><a href='http://www.reaper-x.com/2007/05/30/windows-xp-sp2-memory-usage-set-to-system-cache-not-good-for-me/' rel='bookmark' title='Permanent Link: Windows XP SP2 Memory usage set to system cache, not good for me'>Windows XP SP2 Memory usage set to system cache, not good for me</a></li>
<li><a href='http://www.reaper-x.com/2007/06/28/configuring-mangos-for-tbc-server-or-wow-classic-server-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Configuring Mangos for TBC Server or WoW Classic Server &#8211; Setting up Private WoW Server'>Configuring Mangos for TBC Server or WoW Classic Server &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/07/09/installing-and-setting-up-apache-webserver-with-php-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server'>Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2009/09/30/site-redesign-finished/' rel='bookmark' title='Permanent Link: Site redesign finished'>Site redesign finished</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>If you have noticed since several weeks ago (if i recall it correctly because i completely forgot since when i enabled this although it&rsquo;s not really that far lol) when you visited this domain name, sometimes you&rsquo;ll see .nyud.net request appended on reaper-x.com (like images.reaper-x.com.nyud.net) and if you&rsquo;re wondering on why there are several&nbsp;request made to&nbsp;that nyud.net domain? then here in this post i&rsquo;m going to explain it</p>
<p>So basically .nyud.net is a domain name used by CoralCDN (a free Content Delivery Network) that allows you (as a website owner) to utilize their CDN Service to serve your content directly from their servers. And in most case, usually CoralCDN is used by many site owners when&nbsp;their website that is hosted on small server / shared hosting got linked from many popular website such as Digg, Slashdot, Reddit, etc. to help them survive the effect (<a href="http://en.wikipedia.org/wiki/Slashdot_effect" rel="nofollow">Check this wikipedia page for more info</a>) &hellip; although it can be used for any other purpose as well &hellip; like for example if you host your site from your own computer that doesn&rsquo;t have enough bandwidth to supply all your site visitors, or just simply want to reduce the load on your server, or perhaps just to save bandwidth :D</p>
<p>And so without further ado, here&rsquo;s on how to use CoralCDN as your personal site saver :)</p>
<p>Note: This is tested on Apache Web Server 2.2, and also make sure to enable mod_rewrite and mod_headers before continuing with this process</p>
<p>As for on how to enable mod_headers and mod_rewrite, just open your httpd.conf that is located in your Apache installation directory and locate this lines:</p>
<p><code>#LoadModule headers_module modules/mod_headers.so<br />#LoadModule rewrite_module modules/mod_rewrite.so</code></p>
<p>And remove the <strong>#</strong> character to enable them so it&rsquo;ll looks like this</p>
<p><code>LoadModule headers_module modules/mod_headers.so<br />LoadModule rewrite_module modules/mod_rewrite.so</code></p>
<p>But of course if you choose to not build Apache modules as shared / DSO modules that can be toggled (static modules compile), then you&#8217;ll need to compile the modules first</p>
<p>Anyway, let&#8217;s begin the process</p>
<h2>Using CoralCDN to serve your static files such as images, javascript, etc</h2>
<p>1. Let&#8217;s say you put your image files inside images directory, and so every request to your image files will look like http://www.example.com/images/blabla.jpg<br />2. Now you need to locate .htaccess file on your document root<br />3. Insert these lines into your .htaccess file&nbsp;to redirect all the requests made to that images directory to be served by CoralCDN and if you have reached your limit on CoralCDN, all the request will be reverted back to your site/server:</p>
<p><code>Header append X-Coral-Control "redirect-home"<br />RewriteCond %{HTTP_USER_AGENT} !^CoralWebPrx<br/>RewriteCond %{QUERY_STRING} !(^|&amp;)coral-no-serve$<br />RewriteRule ^images/(.*)$ http://www.example.com.nyud.net/images/$1 [R,L]</code></p>
<p>Alternatively, if you prefer to make all requests made by your self to not get redirected to CoralCDN (so that mean all of your site visitors will be served by CoralCDN but not you), you can use these instead:</p>
<p><code>Header append X-Coral-Control "redirect-home"<br />RewriteCond %{HTTP_USER_AGENT} !^CoralWebPrx<br/>RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.0<br />RewriteCond %{QUERY_STRING} !(^|&amp;)coral-no-serve$<br />RewriteRule ^images/(.*)$ http://www.example.com.nyud.net/images/$1 [R,L]</code></p>
<p>And replace <code>!^123\.456\.789\.0</code> with your IP Address</p>
<p>That&rsquo;s it &hellip; and you&rsquo;re done &hellip; now you can save your server resources and bandwidth by offloading all static images to CoralCDN, unless of course you want to completely offload your site to CoralCDN, which is described below</p>
<h2>Using CoralCDN to serve all requests made to your site</h2>
<p>1. Locate the Document Root of your site<br />2. Create (or edit) .htaccess file on your document root<br />3. Insert these lines</p>
<p><code>Header append X-Coral-Control "redirect-home"<br />RewriteCond %{HTTP_USER_AGENT} !^CoralWebPrx<br/>RewriteCond %{QUERY_STRING} !(^|&amp;)coral-no-serve$<br />RewriteRule ^(.*)$ http://www.example.com.nyud.net/$1 [R,L]</code></p>
<p>And just like before if you want to exclude your self from being redirected to CoralCDN you can always add</p>
<p><code>RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.0</code></p>
<p>Before <code>RewriteCond %{QUERY_STRING} !(^|&amp;)coral-no-serve$</code></p>
<p>But what if you get 500 Internal Server Error message after placing the above code? that means you haven&rsquo;t enabled mod_headers and or mod_rewrite yet, or you mistype something &hellip; somewhere</p>
<p>p.s. Although it&rsquo;s possible to use Conditional Check to make sure that even if you forget to enable mod_rewrite and mod_headers to not throw error message, but for this purpose i think it&rsquo;s better not to use conditional check so you&rsquo;ll know whether the redirection to CoralCDN&nbsp;is working or not &hellip; and if it&rsquo;s not working because mod_headers and mod_rewrite not enabled,&nbsp;you&rsquo;ll get a beautiful 500 Internal Server Error Message</p>
<p>p.p.s Be warned, there is a limit on CoralCDN (i&rsquo;m not sure on how big/small the limits are)&nbsp;so whenever you&rsquo;ve reached your limit you&rsquo;ll get the amazing 403 Forbidden Error, but with the mod_headers placed when Coral return 403 error,&nbsp;all the requests will&nbsp;be reverted back to your site</p>
	<p></p>
	<p><em>Copyright &copy; <a href="http://www.reaper-x.com" title="Reaper-X Technology">Reaper-X Technology</a> &ndash; www.reaper-x.com | <a href="http://www.reaper-x.com/2009/10/02/how-to-use-coralcdn-to-save-your-bandwidth-problem-server-resources/" title="How to use CoralCDN to help reduce bandwidth usage / server resources">Permalink</a> | <a href="http://www.reaper-x.com/2009/10/02/how-to-use-coralcdn-to-save-your-bandwidth-problem-server-resources/#comments" title="3 comments">3 comments</a></em></p>
	<p><em><a href="http://www.reaper-x.com">0x87485B96</a> | Tags : <a href="http://www.reaper-x.com/category/how-to/" title="View all posts in How To" rel="category tag nofollow" class="xcats">How To</a></em></p>

<p>Related posts:<ul><li><a href='http://www.reaper-x.com/2007/05/15/digg-protection-using-htaccess/' rel='bookmark' title='Permanent Link: Digg Protection using htaccess'>Digg Protection using htaccess</a></li>
<li><a href='http://www.reaper-x.com/2007/05/30/windows-xp-sp2-memory-usage-set-to-system-cache-not-good-for-me/' rel='bookmark' title='Permanent Link: Windows XP SP2 Memory usage set to system cache, not good for me'>Windows XP SP2 Memory usage set to system cache, not good for me</a></li>
<li><a href='http://www.reaper-x.com/2007/06/28/configuring-mangos-for-tbc-server-or-wow-classic-server-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Configuring Mangos for TBC Server or WoW Classic Server &#8211; Setting up Private WoW Server'>Configuring Mangos for TBC Server or WoW Classic Server &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2007/07/09/installing-and-setting-up-apache-webserver-with-php-setting-up-private-wow-server/' rel='bookmark' title='Permanent Link: Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server'>Installing and setting up Apache Webserver with PHP &#8211; Setting up Private WoW Server</a></li>
<li><a href='http://www.reaper-x.com/2009/09/30/site-redesign-finished/' rel='bookmark' title='Permanent Link: Site redesign finished'>Site redesign finished</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.reaper-x.com/2009/10/02/how-to-use-coralcdn-to-save-your-bandwidth-problem-server-resources/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
