<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
  <title>FCEUX SDL FAQ</title>
  <link href="fceux.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
 <div id="container">
	<div id="left_col">
	</div>
	<div id="page_content">

  <center><h1>FCEUX SDL FAQ</h1></center>
  <center><i>Last updated November 30, 2008<br />Valid as of FCEUX 2.0.3</i> by punkrockguy318<br>
  </center>
 <p><b>Table of Contents:</b></p>
 <ul>
  <li><a href="#win-vs-sdl">What's the difference between the windows and sdl ports?</a></li>
  <li><a href="#config">How do I configure a gamepad?</a></li>
  <li><a href="#lua">Why do I need lua5.1 to compile/run FCEUX?</a></li>
 </ul>
  
 <a name="intro"><h2>What's the difference between the windows and sdl ports?</h2></a>
 <p>A lot of work that has been done on the FCE code base was been windows only, so 
 some features have not been implemented into the more portable SDL version. </p>
 <p>Here is a list of planned features that are currently in the Win32 build 
 but are missing from the SDL build:</p>
 <ul>
   <li>Autosaving</li>
   <li>Hotkey mapping</li>
   <li>More graphical ways of configuring FCEUX</li>
 </ul>
 <p>I'm going to reiterate that much of the work that has been done of the FCEUX 
 code base has been windows only, so some features will probably never be ported 
 to the SDL version.  If you are a casual user that just wants to play old NES games, the SDL 
 build will be sufficient for you.  However, if you want to use the extensive
 TAS and debugging features that FCEUX has to offer, you are better of using
 the windows build in <a href=http://winehq.org>wine</a>.  Here is a list of features
 that will most likely never be ported to the SDL port.</p>
 <ul>
   <li />Memory watch
   <li />Ram filter
   <li />TAS edit
   <li />Most of the debugging features
 </ul>
 <a name="config"><h3>How do I configure a gamepad?</h3></a>
 <p>
  You can configure the first gamepad by running <b>fceux --inputcfg gamepad1</b> </p>
  <p>When you do this, you'll be presented with a black window with a titlebar
  indicating what button to map.  FCEUX will look for two
  of the same keypress/joystick event in a row.  If it doesn't find two of the same 
  keypresses in a row, it will allow you to map the button to four seperate keys.</p>
  <p>Input configuration is planned for gfceux.</p>
 </p>
 <a name="lua"><h4>Why do I need lua5.1 to compile/run fceux?</h4></a>
 <p>You don't! As of version 2.0.3, lua is optional.  However, the lua scritping 
 engine in fceux is very powerful, and will be used more and more by fceux in the future.</p>
        
 <a name="credits"><h2>Credits</h2></a>
 <p>
 <table border width="100%">
  <tr><th>Name:</th><th>Contribution(s):</th></tr>
  <tr><td><a href="mailto:ltsmooth42 _at_ gmail _dot_ com">punkrockguy318</a></td>
  <td>Author of this document</td></tr>
 </table>
 </p>
 </div>
 </div>
 <div id="footer">
	<a href="home.html">Home</a> | <a href="download.html">Download</a> |
	<a href="documentation.html">Documentation</a> | <a href="version.html">
	Version History</a> | <a href="contact.html">Contact</a>
		<br>We are in no way affiliated or endorsed by Nintendo or Nintendo of America. "Nintendo" is a registered trademark of Nintendo of America Inc. 
</div>
</body>
</html>