<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://www.fenixdocs.com/skins/common/feed.css?63"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>DLL - Revision history</title>
		<link>http://www.fenixdocs.com/index.php?title=DLL&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.10.1</generator>
		<lastBuildDate>Sat, 02 May 2026 18:55:04 GMT</lastBuildDate>
		<item>
			<title>Sandman at 16:07, 19 March 2008</title>
			<link>http://www.fenixdocs.com/index.php?title=DLL&amp;diff=4570&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 16:07, 19 March 2008&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 1:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 1:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;DLL stands for &amp;quot;Dynamically Linked Library&amp;quot;. It's a filetype used &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;by windows &lt;/del&gt;to extend applications (such as [[Fenix]]), and is logically described &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;by windows &lt;/del&gt;as an &amp;quot;application extension&amp;quot;. These DLLs can be included in your Fenix programs as and when you wish, or not at all.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;DLL stands for &amp;quot;Dynamically Linked Library&amp;quot;. &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;It's a filetype used to extend applications (such as [[Fenix]]), and is logically described as an &amp;quot;application extension&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; or, because different programs can make use of it, as a &amp;quot;shared object&lt;/ins&gt;&amp;quot;. These DLLs can be included in your Fenix programs as and when you wish, or not at all&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. In Windows DLLs have the extension .DLL (Dynamic-Link Library) and in Linux .SO (Shared Object)&lt;/ins&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;To view a list of documented DLL's, see [[DLLs]].&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;To view a list of documented DLL's, see [[DLLs]].&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;Want to create &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLL's&lt;/del&gt;? Check [[Making_DLLs|this]] out.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;Want to create &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLLs&lt;/ins&gt;? Check [[Making_DLLs|this]] out.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== What does this mean for Fenix? ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== What does this mean for Fenix? ==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 16:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 16:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Many DLL's require you to import them, like so:&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Many DLL's require you to import them, like so:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;&amp;lt;Path and file name of DLL here&amp;gt;&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;&amp;lt;Path and file name of DLL here&amp;gt;&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;Although there are some, like Network.DLL, which require you to include a [[&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Fenix header&lt;/del&gt;]] &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;file&lt;/del&gt;, instead of importing the DLL. The header file will do that and possibly provide more functionality.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;Although there are some, like Network.DLL, which require you to &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;include&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;a &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Fenix Header file (*.&lt;/ins&gt;[[&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;FH&lt;/ins&gt;]]&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/ins&gt;, instead of importing the DLL. The header file will do that and possibly provide more functionality.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Once successfully imported or included, [[function]]s of that DLL can then be used in the rest of your program in the same way that Fenix functions are used.&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Once successfully imported or included, [[function]]s of that DLL can then be used in the rest of your program in the same way that Fenix functions are used.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Wed, 19 Mar 2008 16:07:54 GMT</pubDate>			<dc:creator>Sandman</dc:creator>			<comments>http://www.fenixdocs.com/index.php/Talk:DLL</comments>		</item>
		<item>
			<title>Sandman at 12:22, 1 March 2008</title>
			<link>http://www.fenixdocs.com/index.php?title=DLL&amp;diff=4432&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 12:22, 1 March 2008&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 1:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 1:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;DLL stands for &amp;quot;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Dynamic &lt;/del&gt;Linked Library&amp;quot;. It's a filetype used by windows to extend applications (such as [[Fenix]]), and is logically described by windows as an &amp;quot;application extension&amp;quot;. These DLLs can be included in your Fenix programs as and when you wish, or not at all.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;DLL stands for &amp;quot;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Dynamically &lt;/ins&gt;Linked Library&amp;quot;. It's a filetype used by windows to extend applications (such as [[Fenix]]), and is logically described by windows as an &amp;quot;application extension&amp;quot;. These DLLs can be included in your Fenix programs as and when you wish, or not at all.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;To view a list of documented DLL's, see [[DLLs]].&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;To view a list of documented DLL's, see [[DLLs]].&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 6:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 6:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== What does this mean for Fenix? ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== What does this mean for Fenix? ==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;It means that people who are not developing the Fenix language can still add to it by writing DLL's for Fenix in C. These add optional extra functionality for the Fenix language through the use of some DLLs. For example, if you want to add internet/network functionality to your games, there is [[&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Network_DLL|&lt;/del&gt;Network.DLL]]. &lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;It means that people who are not developing the Fenix language can still add to it by writing DLL's for Fenix in C. These add optional extra functionality for the Fenix language through the use of some DLLs. For example, if you want to add internet/network functionality to your games, there is [[Network.DLL]]. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;To use a DLL in Fenix it must first have been compiled for the version of Fenix that you are using. Most DLLs for Fenix have been pre-compiled for use with Fenix [[0.84a]] and therefore require you to use that version Fenix (else you get a cryptic Spanish [[error message]]). However most DLLs also come with source code supplied and therefore you are able to [[compile DLL]]s for any Fenix version that you want to use (if you know how to).&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;To use a DLL in Fenix it must first have been compiled for the version of Fenix that you are using. Most DLLs for Fenix have been pre-compiled for use with Fenix [[0.84a&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]] or [[0.92a&lt;/ins&gt;]] and therefore require you to use that version Fenix (else you get a cryptic Spanish [[error message]]). However most DLLs also come with source code supplied and therefore you are able to [[compile DLL]]s for any Fenix version that you want to use (if you know how to).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Using a DLL ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Using a DLL ==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 18:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 18:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Although there are some, like Network.DLL, which require you to include a [[Fenix header]] file, instead of importing the DLL. The header file will do that and possibly provide more functionality.&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Although there are some, like Network.DLL, which require you to include a [[Fenix header]] file, instead of importing the DLL. The header file will do that and possibly provide more functionality.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;Once successfully imported, &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;functions &lt;/del&gt;of that DLL can then be used in the rest of your program in the same way that Fenix functions are used.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;Once successfully imported &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;or included&lt;/ins&gt;, &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[function]]s &lt;/ins&gt;of that DLL can then be used in the rest of your program in the same way that Fenix functions are used.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;Some DLLs &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;(especially the ones included in the Fenix releases) &lt;/del&gt;require other DLLs to be present in the same folder. This is &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;normal &lt;/del&gt;because &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;they &lt;/del&gt;use &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;some [[SDL]] &lt;/del&gt;functionality &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;that requires the appropriate SDL &lt;/del&gt;DLL.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;Some DLLs require other DLLs to be present in the same folder. This is &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;possible &lt;/ins&gt;because &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLLs for Fenix can make &lt;/ins&gt;use &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;of &lt;/ins&gt;functionality &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;of other DLLs, like Network.DLL uses SDL_Net.&lt;/ins&gt;DLL.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;For example, when including the [[&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;TTF DLL|TTF&lt;/del&gt;.DLL]] (supplied with Fenix) which enables TrueType font support, first you need to find the file named &amp;quot;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ttf&lt;/del&gt;.dll&amp;quot; in the directory (or subfolders) to which you saved Fenix (for Fenix 0.84a the filepath is &amp;quot;\dll\&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ttf&lt;/del&gt;\bin&amp;quot;) and copy &amp;quot;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ttf&lt;/del&gt;.dll&amp;quot; to where you want your game to access it (often the same folder as the game file itself). Then &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;go back to where you found ttf.DLL and copy the file named &amp;quot;freetype.dll&amp;quot; into the ''same directory'' as ttf.DLL (it needs to be the same directory, not a subfolder or anywhere else). Once you have copied the two files, &lt;/del&gt;simply add this line into your &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;fenix &lt;/del&gt;code:&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;For example, when including the [[&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;GUI&lt;/ins&gt;.DLL]] (supplied with Fenix &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;0.84a&lt;/ins&gt;) which enables &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[http://en.wikipedia.org/wiki/&lt;/ins&gt;TrueType &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;TrueType] &lt;/ins&gt;font support, first you need to find the file named &amp;quot;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;gui&lt;/ins&gt;.dll&amp;quot; in the directory (or subfolders) to which you saved Fenix (for Fenix 0.84a the filepath is &amp;quot;\dll\&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;gui&lt;/ins&gt;\bin&amp;quot;) and copy &amp;quot;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;gui&lt;/ins&gt;.dll&amp;quot; to where you want your game to access it (often the same folder as the game file itself). Then simply add this line into your &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Fenix &lt;/ins&gt;code:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;ttf.dll&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;ttf.dll&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;and you're away&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, you &lt;/del&gt;can then use any &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;functions related to ttf.DLL. Note that the &amp;quot;freetype&lt;/del&gt;.dll&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; is neccessary for ttf.DLL to work, but does not need to be imported into your fenix code&lt;/del&gt;.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;and you're away&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. You &lt;/ins&gt;can then use any &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;function provided by gui&lt;/ins&gt;.dll.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== DLLs and game releases ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== DLLs and game releases ==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 30:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 30:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Links ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Links ==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;* [[List of Fenix DLLs]]&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;* [[List of Fenix DLLs]]&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;* [[&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;:Category:dll&lt;/del&gt;|&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLL category&lt;/del&gt;]] &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;for a list of DLL's on FenixWiki&lt;/del&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;* [[&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLLs&lt;/ins&gt;|&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;List of DLLs&lt;/ins&gt;]]&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 01 Mar 2008 12:22:34 GMT</pubDate>			<dc:creator>Sandman</dc:creator>			<comments>http://www.fenixdocs.com/index.php/Talk:DLL</comments>		</item>
		<item>
			<title>Sandman at 22:06, 1 October 2007</title>
			<link>http://www.fenixdocs.com/index.php?title=DLL&amp;diff=3587&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 22:06, 1 October 2007&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 2:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 2:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;To view a list of documented DLL's, see [[DLLs]].&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;To view a list of documented DLL's, see [[DLLs]].&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;Want to create DLL's? Check [[Making_DLLs|this]] out.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== What does this mean for Fenix? ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== What does this mean for Fenix? ==&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Mon, 01 Oct 2007 22:06:40 GMT</pubDate>			<dc:creator>Sandman</dc:creator>			<comments>http://www.fenixdocs.com/index.php/Talk:DLL</comments>		</item>
		<item>
			<title>Sandman at 02:27, 1 September 2007</title>
			<link>http://www.fenixdocs.com/index.php?title=DLL&amp;diff=3284&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 02:27, 1 September 2007&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 19:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 19:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Some DLLs (especially the ones included in the Fenix releases) require other DLLs to be present in the same folder. This is normal because they use some [[SDL]] functionality that requires the appropriate SDL DLL.&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Some DLLs (especially the ones included in the Fenix releases) require other DLLs to be present in the same folder. This is normal because they use some [[SDL]] functionality that requires the appropriate SDL DLL.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;For example, when including the [[&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ttf &lt;/del&gt;DLL|&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ttf&lt;/del&gt;.DLL]] (supplied with Fenix) which enables TrueType font support, first you need to find the file named &amp;quot;ttf.dll&amp;quot; in the directory (or subfolders) to which you saved Fenix (for Fenix 0.84a the filepath is &amp;quot;\dll\ttf\bin&amp;quot;) and copy &amp;quot;ttf.dll&amp;quot; to where you want your game to access it (often the same folder as the game file itself). Then go back to where you found ttf.DLL and copy the file named &amp;quot;freetype.dll&amp;quot; into the ''same directory'' as ttf.DLL (it needs to be the same directory, not a subfolder or anywhere else). Once you have copied the two files, simply add this line into your fenix code:&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;For example, when including the [[&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;TTF &lt;/ins&gt;DLL|&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;TTF&lt;/ins&gt;.DLL]] (supplied with Fenix) which enables TrueType font support, first you need to find the file named &amp;quot;ttf.dll&amp;quot; in the directory (or subfolders) to which you saved Fenix (for Fenix 0.84a the filepath is &amp;quot;\dll\ttf\bin&amp;quot;) and copy &amp;quot;ttf.dll&amp;quot; to where you want your game to access it (often the same folder as the game file itself). Then go back to where you found ttf.DLL and copy the file named &amp;quot;freetype.dll&amp;quot; into the ''same directory'' as ttf.DLL (it needs to be the same directory, not a subfolder or anywhere else). Once you have copied the two files, simply add this line into your fenix code:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;ttf.dll&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;ttf.dll&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;and you're away, you can then use any functions related to ttf.DLL. Note that the &amp;quot;freetype.dll&amp;quot; is neccessary for ttf.DLL to work, but does not need to be imported into your fenix code.&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;and you're away, you can then use any functions related to ttf.DLL. Note that the &amp;quot;freetype.dll&amp;quot; is neccessary for ttf.DLL to work, but does not need to be imported into your fenix code.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 01 Sep 2007 02:27:27 GMT</pubDate>			<dc:creator>Sandman</dc:creator>			<comments>http://www.fenixdocs.com/index.php/Talk:DLL</comments>		</item>
		<item>
			<title>Sandman at 13:06, 23 July 2007</title>
			<link>http://www.fenixdocs.com/index.php?title=DLL&amp;diff=2690&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 13:06, 23 July 2007&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 1:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 1:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;[[Category:dll]]&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;DLL stands for &amp;quot;Dynamic Linked Library&amp;quot;. It's a filetype used by windows to extend applications (such as [[Fenix]]), and is logically described by windows as an &amp;quot;application extension&amp;quot;. These DLLs can be included in your Fenix programs as and when you wish, or not at all.&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;DLL stands for &amp;quot;Dynamic Linked Library&amp;quot;. It's a filetype used by windows to extend applications (such as [[Fenix]]), and is logically described by windows as an &amp;quot;application extension&amp;quot;. These DLLs can be included in your Fenix programs as and when you wish, or not at all.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;To view a list of documented DLL's, see [[DLLs]].&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== What does this mean for Fenix? ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== What does this mean for Fenix? ==&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Mon, 23 Jul 2007 13:06:16 GMT</pubDate>			<dc:creator>Sandman</dc:creator>			<comments>http://www.fenixdocs.com/index.php/Talk:DLL</comments>		</item>
		<item>
			<title>Sandman at 15:25, 29 April 2007</title>
			<link>http://www.fenixdocs.com/index.php?title=DLL&amp;diff=1883&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 15:25, 29 April 2007&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 23:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 23:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;and you're away, you can then use any functions related to ttf.DLL. Note that the &amp;quot;freetype.dll&amp;quot; is neccessary for ttf.DLL to work, but does not need to be imported into your fenix code.&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;and you're away, you can then use any functions related to ttf.DLL. Note that the &amp;quot;freetype.dll&amp;quot; is neccessary for ttf.DLL to work, but does not need to be imported into your fenix code.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;== DLLs and &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Game Releases &lt;/del&gt;==&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;== DLLs and &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;game releases &lt;/ins&gt;==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;When it comes to the point when you want to distribute your game to others, it is necessary to distribute it with all of the DLLs used, including the ones that are not directly imported into your code (see above). Lack of any DLLs used will make your game unplayable. For more information see [[Distributing Fenix Programs]].&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;When it comes to the point when you want to distribute your game to others, it is necessary to distribute it with all of the DLLs used, including the ones that are not directly imported into your code (see above). Lack of any DLLs used will make your game unplayable. For more information see [[Distributing Fenix Programs]].&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 29 Apr 2007 15:25:02 GMT</pubDate>			<dc:creator>Sandman</dc:creator>			<comments>http://www.fenixdocs.com/index.php/Talk:DLL</comments>		</item>
		<item>
			<title>Sandman at 15:24, 29 April 2007</title>
			<link>http://www.fenixdocs.com/index.php?title=DLL&amp;diff=1882&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 15:24, 29 April 2007&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 1:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 1:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;[[Category:dll]]&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;[[Category:dll]]&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;DLL stands for &amp;quot;Dynamic Linked Library&amp;quot;. It &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;is &lt;/del&gt;a filetype used by windows to extend applications (such as [[Fenix]]), and &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;it &lt;/del&gt;logically &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;descirbed &lt;/del&gt;by windows as an &amp;quot;application extension&amp;quot;. These DLLs can be included in your &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Fenix&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;programs as and when you wish, or not at all.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;DLL stands for &amp;quot;Dynamic Linked Library&amp;quot;. It&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;'s &lt;/ins&gt;a filetype used by windows to extend applications (such as [[Fenix]]), and &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;is &lt;/ins&gt;logically &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;described &lt;/ins&gt;by windows as an &amp;quot;application extension&amp;quot;. These DLLs can be included in your Fenix programs as and when you wish, or not at all.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;==What &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Does This Mean For &lt;/del&gt;Fenix?==&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;== What &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;does this mean for &lt;/ins&gt;Fenix? ==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;It means that people who are not developing the Fenix language can still add to it by writing DLL's for Fenix in C. These add optional extra functionality for the Fenix language through the use of some DLLs. For example, if you want to add internet/network functionality to your games, there is [[Network_DLL|Network.DLL]]. &lt;/ins&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;It means that people who are not developing the Fenix language can still add to it by writing DLL's for [[fenix]] in C. These add optional extra functionality for the [[fenix]] language through the use of some DLLs. For example, if you want to add internet/network functionality to your games, there is [[Network DLL]]. &lt;/del&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;To use a DLL in Fenix it must first have been compiled for the version of &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Fenix &lt;/ins&gt;that you are using. Most DLLs for &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Fenix &lt;/ins&gt;have been pre-compiled for use with &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Fenix &lt;/ins&gt;[[0.84a]] and therefore require you to use that version &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Fenix &lt;/ins&gt;(else you get a cryptic &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Spanish &lt;/ins&gt;[[error message]]). However most DLLs also come with source code supplied and therefore you are able to &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;compile &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLL]]s &lt;/ins&gt;for any &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Fenix &lt;/ins&gt;version that you want to use (if you know how to).&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;To use a DLL in &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Fenix&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;it must first have been compiled for the version of &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[fenix]] &lt;/del&gt;that you are using. Most DLLs for &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;fenix &lt;/del&gt;have been pre-compiled for use with &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;fenix &lt;/del&gt;[[0.84a]] and therefore require you to use that version &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[fenix]] &lt;/del&gt;(else you get a cryptic &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;spanish &lt;/del&gt;[[error message]]). However most DLLs also come with source code supplied and therefore you are able to compile &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLLs &lt;/del&gt;for any &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;fenix &lt;/del&gt;version that you want to use (if you know how to).&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;==Using A DLL==&lt;/del&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;== Using a DLL ==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Each DLL may have different functionality, so it is always advisable to read the documentation that comes with the DLL (if there is any) or the page on that DLL on this wiki: [[List of Fenix DLLs]].&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Each DLL may have different functionality, so it is always advisable to read the documentation that comes with the DLL (if there is any) or the page on that DLL on this wiki: [[List of Fenix DLLs]].&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;First, to use the functions of any DLL you need to include this line in your code:&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;First, to use the &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;functions&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;of any DLL you need to include this line in your code&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/del&gt;Path and file name of DLL here&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;*&lt;/del&gt;&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Many DLL's require you to import them, like so&lt;/ins&gt;:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Once successfully included&lt;/del&gt;, &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;and [[functions]] of that DLL can then be used in the rest of your program in the same way that [[Fenix]] [[functions]] are used&lt;/del&gt;.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;Path and file name of DLL here&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Some DLLs (especially the ones included in the [[Fenix]] releases require other DLLs to be present in the same folder. This is normally because they use some [[SDL]] functionality that requires the appropriate [[SDL]] &lt;/del&gt;DLL&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. &lt;/del&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Although there are some&lt;/ins&gt;, &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;like Network&lt;/ins&gt;.DLL, which &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;require &lt;/ins&gt;you to &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;include a &lt;/ins&gt;[[Fenix &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;header&lt;/ins&gt;]] file, &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;instead of importing &lt;/ins&gt;the DLL. &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;The header file will do &lt;/ins&gt;that &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;and possibly provide more functionality&lt;/ins&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;For example&lt;/del&gt;, &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;when including the [[ttf DLL]] (supplied with [[fenix]]) &lt;/del&gt;which &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;enables TrueType font support, firstly &lt;/del&gt;you &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;need &lt;/del&gt;to &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;find the file named &amp;quot;ttf.dll&amp;quot; in the directory (or subfolders) to which you saved &lt;/del&gt;[[Fenix]] &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;(for [[0.84a]] the filepath is &amp;quot;\dll\ttf\bin&amp;quot;) and copy &amp;quot;ttf.dll&amp;quot; to where you want your game to access it (often the same folder as the game &lt;/del&gt;file &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;itself). Then go back to where you found [[ttf DLL]] and copy over the file named &amp;quot;freetype.dll&amp;quot; into the SAME DIRECTORY as [[ttf DLL]] (it needs to be the same directory&lt;/del&gt;, &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;not a subfolder or anywhere else). Once you have copied over &lt;/del&gt;the &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;two files, simply add this line into your fenix code:&lt;/del&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;ttf.dll&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/del&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;and you're away, you can then use any functions related to [[ttf &lt;/del&gt;DLL&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;. &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Note &lt;/del&gt;that &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;the &amp;quot;freetype.dll&amp;quot; is neccessary for [[ttf DLL]] to work, but does not need to be imported into your fenix code&lt;/del&gt;.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;==&lt;/del&gt;DLLs &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;and Game Releases==&lt;/del&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Once successfully imported, functions of that DLL can then be used in the rest of your program in the same way that Fenix functions are used.&lt;/ins&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Some &lt;/ins&gt;DLLs &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;(especially the ones included in the Fenix releases) require other DLLs to be present in the same folder. This is normal because they use some [[SDL]] functionality that requires the appropriate SDL DLL.&lt;/ins&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;When it comes &lt;/del&gt;to the &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;point when &lt;/del&gt;you &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;want &lt;/del&gt;to &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;distribute &lt;/del&gt;your game to &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;others, &lt;/del&gt;it &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;is neccesary &lt;/del&gt;to &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;distribute &lt;/del&gt;it &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;with all of &lt;/del&gt;the &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLLs used&lt;/del&gt;, &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;including the ones that are &lt;/del&gt;not &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;directly imported &lt;/del&gt;into your code &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;(see above)&lt;/del&gt;. &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Lack of &lt;/del&gt;any &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLLs used will make your game unplayable&lt;/del&gt;. &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;For more information see [[Distributing Fenix Programs]]&lt;/del&gt;.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;For example, when including the [[ttf DLL|ttf.DLL]] (supplied with Fenix) which enables TrueType font support, first you need &lt;/ins&gt;to &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;find &lt;/ins&gt;the &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;file named &amp;quot;ttf.dll&amp;quot; in the directory (or subfolders) to which &lt;/ins&gt;you &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;saved Fenix (for Fenix 0.84a the filepath is &amp;quot;\dll\ttf\bin&amp;quot;) and copy &amp;quot;ttf.dll&amp;quot; &lt;/ins&gt;to &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;where you want &lt;/ins&gt;your game to &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;access &lt;/ins&gt;it &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;(often the same folder as the game file itself). Then go back &lt;/ins&gt;to &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;where you found ttf.DLL and copy the file named &amp;quot;freetype.dll&amp;quot; into the ''same directory'' as ttf.DLL (&lt;/ins&gt;it &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;needs to be &lt;/ins&gt;the &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;same directory&lt;/ins&gt;, not &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;a subfolder or anywhere else). Once you have copied the two files, simply add this line &lt;/ins&gt;into your &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;fenix &lt;/ins&gt;code&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;import &amp;quot;ttf&lt;/ins&gt;.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;dll&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;and you're away, you can then use &lt;/ins&gt;any &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;functions related to ttf&lt;/ins&gt;.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLL. Note that the &amp;quot;freetype.dll&amp;quot; is neccessary for ttf.DLL to work, but does not need to be imported into your fenix code&lt;/ins&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;==&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Links&lt;/del&gt;==&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;== &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;DLLs and Game Releases &lt;/ins&gt;==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;When it comes to the point when you want to distribute your game to others, it is necessary to distribute it with all of the DLLs used, including the ones that are not directly imported into your code (see above). Lack of any DLLs used will make your game unplayable. For more information see [[Distributing Fenix Programs]].&lt;/ins&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;[[List of Fenix DLLs]]&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;== Links ==&lt;/ins&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/ins&gt;[[List of Fenix DLLs]]&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* [[:Category:dll|DLL category]] for a list of DLL's on FenixWiki&lt;/ins&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sun, 29 Apr 2007 15:24:36 GMT</pubDate>			<dc:creator>Sandman</dc:creator>			<comments>http://www.fenixdocs.com/index.php/Talk:DLL</comments>		</item>
		<item>
			<title>86.136.63.228 at 10:54, 13 April 2007</title>
			<link>http://www.fenixdocs.com/index.php?title=DLL&amp;diff=1496&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:dll]]&lt;br /&gt;
&lt;br /&gt;
DLL stands for &amp;quot;Dynamic Linked Library&amp;quot;. It is a filetype used by windows to extend applications (such as [[Fenix]]), and it logically descirbed by windows as an &amp;quot;application extension&amp;quot;. These DLLs can be included in your [[Fenix]] programs as and when you wish, or not at all.&lt;br /&gt;
&lt;br /&gt;
==What Does This Mean For Fenix?==&lt;br /&gt;
&lt;br /&gt;
It means that people who are not developing the Fenix language can still add to it by writing DLL's for [[fenix]] in C. These add optional extra functionality for the [[fenix]] language through the use of some DLLs. For example, if you want to add internet/network functionality to your games, there is [[Network DLL]]. &lt;br /&gt;
To use a DLL in [[Fenix]] it must first have been compiled for the version of [[fenix]] that you are using. Most DLLs for fenix have been pre-compiled for use with fenix [[0.84a]] and therefore require you to use that version [[fenix]] (else you get a cryptic spanish [[error message]]). However most DLLs also come with source code supplied and therefore you are able to compile DLLs for any fenix version that you want to use (if you know how to).&lt;br /&gt;
&lt;br /&gt;
==Using A DLL==&lt;br /&gt;
&lt;br /&gt;
Each DLL may have different functionality, so it is always advisable to read the documentation that comes with the DLL (if there is any) or the page on that DLL on this wiki: [[List of Fenix DLLs]].&lt;br /&gt;
&lt;br /&gt;
First, to use the functions of any DLL you need to include this line in your code:&lt;br /&gt;
&amp;lt;pre&amp;gt;import &amp;quot;*Path and file name of DLL here*&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Once successfully included, and [[functions]] of that DLL can then be used in the rest of your program in the same way that [[Fenix]] [[functions]] are used.&lt;br /&gt;
Some DLLs (especially the ones included in the [[Fenix]] releases require other DLLs to be present in the same folder. This is normally because they use some [[SDL]] functionality that requires the appropriate [[SDL]] DLL. &lt;br /&gt;
For example, when including the [[ttf DLL]] (supplied with [[fenix]]) which enables TrueType font support, firstly you need to find the file named &amp;quot;ttf.dll&amp;quot; in the directory (or subfolders) to which you saved [[Fenix]] (for [[0.84a]] the filepath is &amp;quot;\dll\ttf\bin&amp;quot;) and copy &amp;quot;ttf.dll&amp;quot; to where you want your game to access it (often the same folder as the game file itself). Then go back to where you found [[ttf DLL]] and copy over the file named &amp;quot;freetype.dll&amp;quot; into the SAME DIRECTORY as [[ttf DLL]] (it needs to be the same directory, not a subfolder or anywhere else). Once you have copied over the two files, simply add this line into your fenix code:&lt;br /&gt;
&amp;lt;pre&amp;gt;import &amp;quot;ttf.dll&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
and you're away, you can then use any functions related to [[ttf DLL]]. Note that the &amp;quot;freetype.dll&amp;quot; is neccessary for [[ttf DLL]] to work, but does not need to be imported into your fenix code.&lt;br /&gt;
&lt;br /&gt;
==DLLs and Game Releases==&lt;br /&gt;
&lt;br /&gt;
When it comes to the point when you want to distribute your game to others, it is neccesary to distribute it with all of the DLLs used, including the ones that are not directly imported into your code (see above). Lack of any DLLs used will make your game unplayable. For more information see [[Distributing Fenix Programs]].&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[[List of Fenix DLLs]]&lt;/div&gt;</description>
			<pubDate>Fri, 13 Apr 2007 10:54:40 GMT</pubDate>			<dc:creator>86.136.63.228</dc:creator>			<comments>http://www.fenixdocs.com/index.php/Talk:DLL</comments>		</item>
	</channel>
</rss>