* updated docs

* new hotkey "Run Manual Lua function" (not mapped by default)
* Taseditor: general cleanup of codebase

[[Split portion of a mixed commit.]]
This commit is contained in:
ansstuff 2012-07-01 14:11:24 +00:00
parent f84f270427
commit caf5d883b4
228 changed files with 5304 additions and 3152 deletions

File diff suppressed because it is too large Load Diff

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("AVICapturing");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("AutoFireConfigurations");
}
</script>
</head>
@ -42,7 +52,7 @@
</div>
<div id="topic_content">
<p><span class="rvts37">Auto Fire Settings</span></p>
<p><span class="rvts35">Auto Fire Settings</span></p>
<p><br></p>
<p><span class="rvts12">Autofire Pattern</span></p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("CheatSearch");
}
</script>
</head>
@ -74,7 +84,7 @@
<p><br></p>
<p>All addresses listed in the cheat search windows are in unsigned 16-bit hexadecimal format and all values in these windows are in an unsigned 8-bit decimal format(the range for values is 0 through 255).</p>
<p><br></p>
<p><span class="rvts30">Active Cheats</span></p>
<p><span class="rvts28">Active Cheats</span></p>
<p><br></p>
<p>The Active cheats window on the left contains the list of cheats for the currently loaded game. Existing cheats can be selected, edited, and updated using the "Update" button.</p>
<p><br></p>
@ -91,7 +101,7 @@
<p>Poke Cheat Value is like turning the cheat on, but in this case there's no off switch. If the code is on when you use this, then when the code is turned off, it will revert to the value last used. Good for one time life refills, if you want that sort of thing.</p>
<p>Goto in Hex Editor opens the Hex Editor window, and puts the cursor on the address shown. It's somewhat similar to how Bookmarks work in the Hex Editor.</p>
<p><br></p>
<p><span class="rvts30">Cheat Search</span></p>
<p><span class="rvts28">Cheat Search</span></p>
<p><br></p>
<p>The cheat search is used to find a specific value in the games RAM by process of elimination.</p>
<p><br></p>
@ -120,22 +130,22 @@
<p>Any value in the possibilities list can be sent to memory watch by double clicking it. &nbsp;</p>
<p>Highlighting it and hitting the "Add" button under the Active cheats window will automatically activate it as a cheat with the value set to its current value.</p>
<p><br></p>
<p><span class="rvts30">Example</span></p>
<p><span class="rvts28">Example</span></p>
<p><br></p>
<p>Here is an example of cheat search in action.</p>
<p><br></p>
<p>Let's say I am playing Mega man 3 and I want to find Mega man's energy level in the game's ram. &nbsp;I will start by opening the ROM and selecting a level. &nbsp;At this point, I know Mega man's energy address is active. &nbsp;So I will pause the game and open the cheat search and hit the reset button. &nbsp;The game uses SRAM so the possibilities window will say 10240 "possibilities". &nbsp;</p>
<p>Next I will frame advance (or briefly unpause) the game. &nbsp;At this point I know Mega man's energy level is still the same as it was. &nbsp;So I click the "equal" button. &nbsp; Next I want to take damage. &nbsp;I know for sure now that the energy level has decreased so after the "ouch" animation, I click the "Less than button". &nbsp;This will cut the possibilities down significantly. &nbsp;Next I will advance some more and click the "Equal" button since I know the value is still the previous value. &nbsp;I will repeat this cycle until I am down to 1 or just a few values. &nbsp;From there I can double click the values to send them to memory watch to monitor them more closely to weed them out. &nbsp;(Note: &nbsp;Mega man's energy is located in $00A2).</p>
<p><br></p>
<p><span class="rvts30">Context Menu</span></p>
<p><span class="rvts28">Context Menu</span></p>
<p><br></p>
<p>Right-clicking in the active cheats list brings up the context menu.</p>
<p><br></p>
<p><span class="rvts40">Toggle Cheat</span> - does the same thing as double clicking</p>
<p><span class="rvts38">Toggle Cheat</span> - does the same thing as double clicking</p>
<p><br></p>
<p><span class="rvts40">Poke cheat value</span> - has a different affect that normal freezing, this makes a one time write of that value as opposed to freezing it temporarily to that value and having it restored later. &nbsp;It has the same affect as typing in values in the <a class="rvts18" href="HexEditor.html">Hex Editor</a>.</p>
<p><span class="rvts38">Poke cheat value</span> - has a different affect that normal freezing, this makes a one time write of that value as opposed to freezing it temporarily to that value and having it restored later. &nbsp;It has the same affect as typing in values in the <a class="rvts18" href="HexEditor.html">Hex Editor</a>.</p>
<p><br></p>
<p><span class="rvts40">Goto In Hex Editor</span> - Opens the <a class="rvts18" href="HexEditor.html">Hex editor</a> dialog to the position of the selected RAM value.</p>
<p><span class="rvts38">Goto In Hex Editor</span> - Opens the <a class="rvts18" href="HexEditor.html">Hex editor</a> dialog to the position of the selected RAM value.</p>
<p><br></p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/feature-tour/iphone-website-generation">Easily create iPhone documentation</a></p>
</div>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("CodeDataLogger");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("CommandLineOptions");
}
</script>
</head>
@ -51,148 +61,148 @@
<p><span class="rvts16">ROM name</span></p>
<p>Plays specified ROM (ROM name must always be put last in command line arguments)</p>
<p><br></p>
<p><span class="rvts32">fceux path\rom.nes</span> (or <span class="rvts32">rom.zip</span>)</p>
<p><span class="rvts30">fceux path\rom.nes</span> (or <span class="rvts30">rom.zip</span>)</p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux smb.nes</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux c:\fceux\roms\smb.zip</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux smb.nes</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux c:\fceux\roms\smb.zip</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Play Movie File</span></p>
<p>Plays a specified movie (.fm2) file. &nbsp;A valid ROM must be specified or movie will not be played.</p>
<p><br></p>
<p><span class="rvts32">fcuex -playmovie path\movie.fm2 romname</span></p>
<p><span class="rvts30">fcuex -playmovie path\movie.fm2 romname</span></p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -playmovie smb.fm2 smb.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -playmovie smb.fm2 smb.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Read-only Status</span></p>
<p>Specifies whether a movie will be in "read-only" or "read &amp; write" mode. &nbsp;(Note: a specified movie is not required to be used in conjunction with this command). 1 specifies read only status, 0 specifies read &amp; write.</p>
<p><br></p>
<p><span class="rvts32">fceux -readonly flag</span></p>
<p><span class="rvts30">fceux -readonly flag</span></p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -readonly 1</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -readonly 0 -playmovie smb.fm2 smb.nes</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -readonly 1 -playmovie c:\fceux\movies\smb.fm2 c:\fceux\roms\smb.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -readonly 1</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -readonly 0 -playmovie smb.fm2 smb.nes</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -readonly 1 -playmovie c:\fceux\movies\smb.fm2 c:\fceux\roms\smb.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Stop Movie at frame x</span></p>
<p>Specifies that the movie will automatically stop at the specified frame. &nbsp;(A movie must be specified with -playmovie for this command to work)</p>
<p><br></p>
<p><span class="rvts32">fceux -playmovie path\movie.fm2 -stopframe framenumber romname</span></p>
<p><span class="rvts30">fceux -playmovie path\movie.fm2 -stopframe framenumber romname</span></p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -playmovie smb.fm2 -stopframe 10000 smb.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -playmovie smb.fm2 -stopframe 10000 smb.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Load State</span></p>
<p>Specifies FCEUX to automatically load a specified savestate file. &nbsp;(Must have a specified ROM for this to work).</p>
<p><br></p>
<p><span class="rvts32">fceux -loadstate path\savestatefile romname</span></p>
<p><span class="rvts30">fceux -loadstate path\savestatefile romname</span></p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -loadstate smb0.fc0 smb.nes</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -playmovie smb.fm2 -readonly 0 -loadstate smb0.fc0 smb.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -loadstate smb0.fc0 smb.nes</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -playmovie smb.fm2 -readonly 0 -loadstate smb0.fc0 smb.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Pause Movie After Playback</span></p>
<p>Sets the "<a class="rvts18" href="ToggleSwitchesHideMenuetc.html">Pause Movie After Playback</a>" switch on/off. &nbsp;1 sets it to enabled, 0 sets it to disabled.</p>
<p><br></p>
<p><span class="rvts32">fceux -stopmovie flag</span></p>
<p><span class="rvts30">fceux -stopmovie flag</span></p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -stopmovie 1</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -playmovie smb.fm2 -readonly 0 - stopmovie 1 smb0.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -stopmovie 1</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -playmovie smb.fm2 -readonly 0 - stopmovie 1 smb0.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Frame Display Toggle</span></p>
<p>Toggles whether or not the frame count will be displayed. &nbsp;1 sets it to on, 0 sets it to off.</p>
<p><br></p>
<p><span class="rvts32">fceux -framedisplay flag</span></p>
<p><span class="rvts30">fceux -framedisplay flag</span></p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -framedisplay 1</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -playmovie smb2.fm2 -framedisplay 1 smb0.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -framedisplay 1</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -playmovie smb2.fm2 -framedisplay 1 smb0.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Input Display Toggle</span></p>
<p>Toggles whether the movie input will be displayed. &nbsp;1 sets it to on, 0 sets it to off.</p>
<p><br></p>
<p><span class="rvts32">fceux -inputdisplay flag</span></p>
<p><span class="rvts30">fceux -inputdisplay flag</span></p>
<p><br></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -inputdisplay 1</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -playmovie smb2.fm2 -inputdisplay 1 smb0.nes</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -inputdisplay 1</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -playmovie smb2.fm2 -inputdisplay 1 smb0.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Allow L+R/U+D</span></p>
<p>Sets whether or not the game will allow L+R/U+D input (see <a class="rvts18" href="Input.html">Input config</a>). &nbsp;1 enables L+R, 0 disables it.</p>
<p><br></p>
<p><span class="rvts32">fceux -allowUDLR flag</span></p>
<p><span class="rvts30">fceux -allowUDLR flag</span></p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -allowUDLR 1</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -allowUDLR 0 smb0.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -allowUDLR 1</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -allowUDLR 0 smb0.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Enable Background Input</span></p>
<p>Sets the "<a class="rvts18" href="ToggleSwitchesHideMenuetc.html">Enable Background Input</a>" switch on/off. &nbsp;1 sets it to enabled, 0 sets it to disabled.</p>
<p><br></p>
<p><span class="rvts32">fceux -bginput flag</span></p>
<p><span class="rvts30">fceux -bginput flag</span></p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -bginput 0</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -playmovie smb.fm2 -readonly 0 -bginput 1 smb0.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -bginput 0</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -playmovie smb.fm2 -readonly 0 -bginput 1 smb0.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Use Game Genie</span></p>
<p>Sets the Game Genie Flag (see <a class="rvts18" href="ToggleSwitchesHideMenuetc.html">Toggle Switches</a>). &nbsp;1 sets it to enabled, 0 sets it to disabled.</p>
<p><br></p>
<p><span class="rvts32">fceux -gg flag</span></p>
<p><span class="rvts31"><br></span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -gg 1</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -gg 1 smb0.nes</span></p>
<p><span class="rvts30">fceux -gg flag</span></p>
<p><span class="rvts29"><br></span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -gg 1</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -gg 1 smb0.nes</span></p>
<p><br></p>
<p><span class="rvts16">PAL Emulation</span></p>
<p>Sets the PAL Emulation Toggle (see <a class="rvts18" href="ToggleSwitchesHideMenuetc.html">Toggle Switches</a>). &nbsp;1 sets it to enabled, 0 sets it to disabled.</p>
<p>(note: FCEUX will assign PAL emulation automatically if a PAL ROM is loaded) </p>
<p><br></p>
<p><span class="rvts32">fceux -pal flag</span></p>
<p><span class="rvts31"><br></span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -pal 1</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -pal 1 smb0.nes</span></p>
<p><span class="rvts30">fceux -pal flag</span></p>
<p><span class="rvts29"><br></span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -pal 1</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -pal 1 smb0.nes</span></p>
<p><br></p>
<p><span class="rvts16">Movie Status Icon Toggle</span></p>
<p>Sets the Status Icon Toggle (see <a class="rvts18" href="ToggleSwitchesHideMenuetc.html">Toggle Switches</a>). &nbsp;1 turns off the status icon, 0 turns it on.</p>
<p><br></p>
<p><span class="rvts32">fceux -noicon flag</span></p>
<p><span class="rvts31"><br></span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -noicon 1</span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -noicon 0 smb0.nes</span></p>
<p><span class="rvts30">fceux -noicon flag</span></p>
<p><span class="rvts29"><br></span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -noicon 1</span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -noicon 0 smb0.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Clip Left and Right Sides</span></p>
<p>Sets the Clip Left and Right Sides Toggle (see <a class="rvts18" href="Video.html">Video Config</a>). &nbsp;1 turns on clipping, 0 turns it off.</p>
<p><br></p>
<p><span class="rvts32">fceux -clipsides flag</span></p>
<p><span class="rvts31"><br></span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -clipsides 0 smb0.nes</span></p>
<p><span class="rvts30">fceux -clipsides flag</span></p>
<p><span class="rvts29"><br></span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -clipsides 0 smb0.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Allow More than 8 Sprites per Scanline</span></p>
<p>Sets the 8 Sprites per scanline flag (see <a class="rvts18" href="Video.html">Video Config</a>). &nbsp;1 turns on extra sprites, 0 turns it off.</p>
<p><br></p>
<p><span class="rvts32">fceux -no8lim flag</span></p>
<p><span class="rvts31"><br></span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -no8lim 0 smb0.nes</span></p>
<p><span class="rvts31"><br></span></p>
<p><span class="rvts31"><br></span></p>
<p><span class="rvts30">fceux -no8lim flag</span></p>
<p><span class="rvts29"><br></span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -no8lim 0 smb0.nes</span></p>
<p><span class="rvts29"><br></span></p>
<p><span class="rvts29"><br></span></p>
<p><span class="rvts16">Disable Speed Throttling</span></p>
<p>Sets the Disable Speed Throttling When Sound is Disabled flag (see <a class="rvts18" href="Timing.html">Timing Config</a>). &nbsp;1 disables throttling, 0 leaves it on.</p>
<p><br></p>
<p><span class="rvts32">fceux -nothrottle flag</span></p>
<p><span class="rvts30">fceux -nothrottle flag</span></p>
<p><span class="rvts29"><br></span></p>
<p><span class="rvts29"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts29">fceux -nothrottle 0 smb0.nes</span></p>
<p><span class="rvts31"><br></span></p>
<p><span class="rvts31"><br></span></p>
<p><span class="rvts31"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts31">fceux -nothrottle 0 smb0.nes</span></p>
<p><span class="rvts33"><br></span></p>
<p><span class="rvts33"><br></span></p>
<p><span class="rvts16">Turbo Toggle</span></p>
<p>Sets the Turbo Toggle. &nbsp;1 Sets Turbo on, 0 leaves it off.</p>
<p><br></p>
<p><span class="rvts32">fceux &nbsp;-turbo flag</span></p>
<p><span class="rvts30">fceux &nbsp;-turbo flag</span></p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -turbo 1 smb0.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -turbo 1 smb0.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Load Config File</span></p>
@ -202,7 +212,7 @@
<p><br></p>
<p>fceux -cfg filename</p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -cfg fceux-smbconfig.cfg smb.nes</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -cfg fceux-smbconfig.cfg smb.nes</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts16">Load Lua Script</span></p>
@ -210,7 +220,7 @@
<p><br></p>
<p>fceux -lua filename</p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts31">fceux -lua memwatch.lua</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;<span class="rvts29">fceux -lua memwatch.lua</span></p>
<p><br></p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/feature-tour">Easily create Help documents</a></p>
</div>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Commands");
}
</script>
</head>
@ -44,7 +54,7 @@
<p>(written by qFox)</p>
<p><br></p>
<p><span class="rvts30">Introduction</span></p>
<p><span class="rvts28">Introduction</span></p>
<p><br></p>
<p>Lua is a scripting language. It is used in games like Farcry and World of Warcraft (and many other games and applications!). Even though you can find all kinds of tutorials online, let me help you with the basics.</p>
<p><br></p>
@ -60,7 +70,7 @@
<p>When you load the script, the emulator will sort of go into pause mode and hand controls over to Lua (you!). Hence you are responsible for frameadvancing the emulator.</p>
<p>IF YOU DO NOT CALL emu.frameadvance AT THE CYCLE OF THE MAIN LOOP YOU WILL FREEZE THE EMULATOR! There. You have been warned. Don't worry though, you'll make this mistake at least once. Just force-quit the application and try again :)</p>
<p><br></p>
<p><span class="rvts30">Syntax</span></p>
<p><span class="rvts28">Syntax</span></p>
<p><br></p>
<p>Now then. Just like any other language, Lua has a few quirks you should be aware of.</p>
<p><br></p>
@ -163,7 +173,7 @@
<p><br></p>
<p>For easy reference to the standard libraries look on the bottom half of this page: http://www.lua.org/manual/5.1/</p>
<p><br></p>
<p><span class="rvts30">Lua in FCEUX</span></p>
<p><span class="rvts28">Lua in FCEUX</span></p>
<p><br></p>
<p>Now then, let's get to the emulator specifics!</p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Config");
}
</script>
</head>
@ -43,53 +53,53 @@
<p><br></p>
<p>These chapters explain options under FCEUX's Config menu.</p>
<p><br></p>
<p><a class="rvts36" href="ToggleSwitchesHideMenuetc.html">Menu Items &amp; Sub-menus</a></p>
<p><a class="rvts34" href="ToggleSwitchesHideMenuetc.html">Menu Items &amp; Sub-menus</a></p>
<p><br></p>
<p>Explains the basic menu items and sub-menu items in the top of the menu.</p>
<p><br></p>
<p><a class="rvts36" href="GUI.html">GUI</a></p>
<p><a class="rvts34" href="GUI.html">GUI</a></p>
<p><br></p>
<p>Settings related to the FCEU emulator window.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts36" href="Directories.html">Directories</a></p>
<p><a class="rvts34" href="Directories.html">Directories</a></p>
<p><br></p>
<p>Sets Directory override assignments.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts36" href="Input.html">Input</a></p>
<p><a class="rvts34" href="Input.html">Input</a></p>
<p><br></p>
<p>Assigns keys/joypad buttons to emulated controllers.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts36" href="NetworkPlay.html">Network Play</a></p>
<p><a class="rvts34" href="NetworkPlay.html">Network Play</a></p>
<p><br></p>
<p>Various settings related to playing over the internet.</p>
<p><br></p>
<p><a class="rvts36" href="Palette.html">Palette</a></p>
<p><a class="rvts34" href="Palette.html">Palette</a></p>
<p><br></p>
<p>Palette options.</p>
<p><br></p>
<p><a class="rvts36" href="SoundOptions.html">Sound</a></p>
<p><a class="rvts34" href="SoundOptions.html">Sound</a></p>
<p><br></p>
<p>Sets sound configuration options.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts36" href="Timing.html">Timing</a></p>
<p><a class="rvts34" href="Timing.html">Timing</a></p>
<p><br></p>
<p>Settings related to emulation timing.</p>
<p><br></p>
<p><a class="rvts28" href="Video.html">Video</a></p>
<p><a class="rvts26" href="Video.html">Video</a></p>
<p><br></p>
<p>Sets video &amp; graphics configuration options.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts36" href="MovieOptions.html">Movie Options</a></p>
<p><a class="rvts34" href="MovieOptions.html">Movie Options</a></p>
<p><br></p>
<p>Sets options related to playing/recording movie files</p>
<p><br></p>
<p><br></p>
<p><a class="rvts36" href="MapHotkeys.html">Map Hotkeys</a></p>
<p><a class="rvts34" href="MapHotkeys.html">Map Hotkeys</a></p>
<p><br></p>
<p>Sets Hotkey assignments.</p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/feature-tour">Full featured Help generator</a></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("ContextMenuItems");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Covertfcm");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("CustomizingthroughtheConfigFil");
}
</script>
</head>
@ -51,7 +61,7 @@
<p><br></p>
<p><span class="rvts16">Emulator background Color when Graphics Background is disabled</span></p>
<p><br></p>
<p><span class="rvts34">gNoBGFillColor</span></p>
<p><span class="rvts32">gNoBGFillColor</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22">When you disable the backgrounds (Config &gt; Display &gt; Graphics: GB), the default color is black. &nbsp;You can change that color by modifying this value. &nbsp;By default it is 255 (black).</span></p>
<p><span class="rvts22"><br></span></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Debug");
}
</script>
</head>
@ -42,38 +52,38 @@
<p><br></p>
<p>Guides for the specific tools and settings under FCEUX's Debug menu.</p>
<p><br></p>
<p><a class="rvts46" href="Debugger.html">Debugger</a></p>
<p><a class="rvts44" href="Debugger.html">Debugger</a></p>
<p><br></p>
<p>A tool for looking at game instructions in assembly language. With experience,</p>
<p>one can use it to fix game patching errors, or find RAM and Game Genie codes.</p>
<p><br></p>
<p><a class="rvts46" href="PPUViewer.html">PPU Viewer</a></p>
<p><a class="rvts44" href="PPUViewer.html">PPU Viewer</a></p>
<p><br></p>
<p>A tool that displays the current PPU contents and related information. The PPU</p>
<p>viewer allows you to view the graphic squares that make up what's displayed.</p>
<p><br></p>
<p><a class="rvts46" href="NameTableViewer.html">Name Table Viewer</a></p>
<p><a class="rvts44" href="NameTableViewer.html">Name Table Viewer</a></p>
<p><br></p>
<p>A tool for displaying the current Name Table contents. Helps to isolate PPU</p>
<p>and tile information, which allows the debugger to be used to check PPU coding.</p>
<p><br></p>
<p><a class="rvts46" href="HexEditor.html">Hex Editor</a></p>
<p><a class="rvts44" href="HexEditor.html">Hex Editor</a></p>
<p><br></p>
<p>A tool for displaying a game's RAM contents and for memory poking. Also allows</p>
<p>for reading in the raw PPU data, copy/paste-ing RAM, and visually debugging RAM.</p>
<p><br></p>
<p><a class="rvts46" href="TraceLogger.html">Trace Logger</a></p>
<p><a class="rvts44" href="TraceLogger.html">Trace Logger</a></p>
<p><br></p>
<p>Captures assembly code instructions and outputs them to a file or the window. Very</p>
<p>useful for modifying code, finding crash addresses, fixing transferred routines, and</p>
<p>for comparing routine function between a game and a persistently buggy NSF.</p>
<p><br></p>
<p><a class="rvts46" href="CodeDataLogger.html">Code/Data Logger</a></p>
<p><a class="rvts44" href="CodeDataLogger.html">Code/Data Logger</a></p>
<p><br></p>
<p>Allows you to extract the data used by a game. Make patch demos, find data</p>
<p>loaded by a game around a certain point, or just map out a single routine run.</p>
<p><br></p>
<p><a class="rvts28" href="GameGenieEncoderDecoder.html">Game Genie Encoder/Decoder</a></p>
<p><a class="rvts26" href="GameGenieEncoderDecoder.html">Game Genie Encoder/Decoder</a></p>
<p><br></p>
<p>Allows you to add Game Genie codes to the Cheats menu, decode existing</p>
<p>ones to their component information, and (re)create a code with desired values.</p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Debugger");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("DebuggerUsageIntermediate");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Directories");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("ExternalInput");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("FAQGuides");
}
</script>
</head>
@ -42,27 +52,27 @@
<p><br></p>
<p>Information regarding various concepts such as TAS, ROM Hacking, RAM Mapping.</p>
<p><br></p>
<p><a class="rvts62" href="ToolAssistedSpeedruns.html">Troubleshooting FAQ</a></p>
<p><a class="rvts60" href="ToolAssistedSpeedruns.html">Troubleshooting FAQ</a></p>
<p><br></p>
<p>A guide to common problems people experience, and what to do about them.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts62" href="ToolAssistedSpeedruns.html">Tool Assisted Speedruns (TAS)</a></p>
<p><a class="rvts60" href="ToolAssistedSpeedruns.html">Tool Assisted Speedruns (TAS)</a></p>
<p><br></p>
<p>Information regarding Tool Assisted Speedruns and the TAS community.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts62" href="ROMHacking.html">ROM Hacking</a></p>
<p><a class="rvts60" href="ROMHacking.html">ROM Hacking</a></p>
<p><br></p>
<p>Information regarding making ROM Hacks and the ROM Hacking community.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts62" href="NESRAMMappingFindingValues.html">NES RAM Mapping</a></p>
<p><a class="rvts60" href="NESRAMMappingFindingValues.html">NES RAM Mapping</a></p>
<p><br></p>
<p>A guide to the layout of NES RAM, and how to interpret its contents.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts28" href="DebuggerUsageIntermediate.html">Debugger Usage Guide (Intermediate)</a></p>
<p><a class="rvts26" href="DebuggerUsageIntermediate.html">Debugger Usage Guide (Intermediate)</a></p>
<p><br></p>
<p>This is a guide that explains some of the debugging features in terms that someone</p>
<p>with previous experience with assembly can understand, and delves into the most</p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("FCEUltraVersionHistory");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("FamicomDiskSytem");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("GUI");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("GameGenieEncoderDecoder");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Gamefilecompatibility");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("General");
}
</script>
</head>
@ -42,27 +52,27 @@
<p><br></p>
<p>Guides for general uses of FCEUX.</p>
<p><br></p>
<p><a class="rvts29" href="Gettingstarted.html">Getting Started</a></p>
<p><a class="rvts27" href="Gettingstarted.html">Getting Started</a></p>
<p><br></p>
<p>A guide for loading games, setting up controls, etc.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts28" href="CommandLineOptions.html">Command Line Options</a></p>
<p><a class="rvts26" href="CommandLineOptions.html">Command Line Options</a></p>
<p><br></p>
<p>FCEUX as an extensive set of options for running from command line (or .bat file). &nbsp;This guide explains all command options available.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts29" href="FamicomDiskSytem.html">Famicom Disk System</a></p>
<p><a class="rvts27" href="FamicomDiskSytem.html">Famicom Disk System</a></p>
<p><br></p>
<p>A guide for playing Famicom (.fds) games.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts29" href="MovieRecording.html">Movie Recording</a></p>
<p><a class="rvts27" href="MovieRecording.html">Movie Recording</a></p>
<p><br></p>
<p>A guide for playing and recording movie input files (.fm2).</p>
<p><br></p>
<p><br></p>
<p><a class="rvts29" href="AVICapturing.html">AVI Capturing</a></p>
<p><a class="rvts27" href="AVICapturing.html">AVI Capturing</a></p>
<p><br></p>
<p>A guide for capturing a game/movie file into an AVI file.</p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/feature-tour/iphone-website-generation">Free iPhone documentation generator</a></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Gettingstarted");
}
</script>
</head>
@ -44,7 +54,7 @@
<p><span class="rvts17">Getting Started</span></p>
<p><br></p>
<p><span class="rvts30">Playing Games</span></p>
<p><span class="rvts28">Playing Games</span></p>
<p><br></p>
<p>The most basic function of FCEUX is to play Nintendo Entertainment System (NES) and Famicom Disk System (FDS) games.</p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("HexEditor");
}
</script>
</head>
@ -57,13 +67,13 @@
<p><br></p>
<p>The Hex Editor lets you edit three major areas:</p>
<p><br></p>
<p><span class="rvts40">1. NES MEMORY</span></p>
<p><span class="rvts38">1. NES MEMORY</span></p>
<p>This allows you to directly edit all of the NES address space ($0000-$FFFF). While you can easily modify RAM, or write directly to registers by typing in data, you cannot modify ROM data ($8000-$FFFF) itself. &nbsp;This is because most mappers have registers which are located in this space; so writing there can trigger mapper operations that may cause the game to crash or glitch if you don't know what you're doing. &nbsp;If you want to edit the ROM itself, right-click on the offset and select &nbsp;"Go here in ROM file"; that will take you directly to where you need to be so you can start editing. &nbsp;You can also freeze RAM by clicking on it with the middle mouse button, or by using the right-click menu. This works by adding it directly to the Cheat List, which you can see from the Cheat Console. &nbsp;Finally, the right-click menu can be used to quickly add a read or write breakpoint to the debugger.</p>
<p><br></p>
<p><span class="rvts40">2. PPU MEMORY</span></p>
<p><span class="rvts38">2. PPU MEMORY</span></p>
<p>This allows you to directly view and write to PPU memory (VRAM).</p>
<p><br></p>
<p><span class="rvts40">3. THE ROM FILE</span></p>
<p><span class="rvts38">3. THE ROM FILE</span></p>
<p>This is possibly the coolest part of FCEUXD: &nbsp;It allows you to edit the ROM file in real-time, i.e. while the game is running. If you make a mistake, press Ctrl+Z or Edit-&gt;Undo to undo your change (then load a save-state if the game crashed). &nbsp;If you have the Code/Data Logger running, then bytes that were logged as code will be colored yellow, while bytes logged as data will be colored blue. Bytes that have been logged as code *and* data will be colored green.</p>
<p><br></p>
<p>The Hex Editor also has support for table files (*.tbl) to map bytes to text. Each line consists of four characters of the form "xx=y", where "xx" is the hex value, and "y" is the character that that value represents. &nbsp;I have also added an extension to represent the Return key: &nbsp;xx=ret whereby pressing the Return key will enter that value into the ROM. &nbsp;You can copy/paste data or text by selecting it and using Ctrl+Z (to copy) and Ctrl+V (to paste). Plus, there is an Edit-&gt;Find feature that you can use to search for data. This feature should be fairly intuitive, so I won't bother to explain it.</p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Input");
}
</script>
</head>
@ -45,7 +55,7 @@
<p><span class="rvts17">Input Configuration</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts30">Setting up controllers</span></p>
<p><span class="rvts28">Setting up controllers</span></p>
<p><br></p>
<p>On the pull down menus, you can select the device you want to be emulated on input ports 1 and 2 (game pad, zapper, pad, paddle). If you check the box labeled "Attach four-score(implies four gamepads)", you won't be able to select any of these options, because the four-score allowed someone to use 2 extra controllers.</p>
<p>The device currently being emulated on each port is listed above the drop down list; loading certain games will override your settings, but only temporarily.</p>
@ -74,17 +84,17 @@
<p><br></p>
<p>Checking this box will replace the Start button used by controller 2 with the microphone option found on the famicom. Pressing the Microphone button is like blowing or yelling into it on the console equipment. The Port 2 controller used for the Famicom included a microphone and a volume control in place of the Start and Select buttons. This option isn't automatically detected, so it has to be manually enabled by the user. Movie files may also enable and use this feature. Both Famicom Cartridges and Famicom Disks have made use of this feature, such as both the cartridge and disk version of Zelda 1, Hikari Shinwa, and Takeshi no Chosenjo. Games other than those listed here use this feature.</p>
<p><br></p>
<p><span class="rvts30">Input Presets</span></p>
<p><span class="rvts30"><br></span></p>
<p><span class="rvts28">Input Presets</span></p>
<p><span class="rvts28"><br></span></p>
<p>This feature allow you to set the current input configuration to one of three presets. &nbsp;This gives you the option to quickly change from one input configuration to another (such as toggling between 1 or 2 controllers and/or toggling from controller 2 being bound to controller 1 or having its own controls).</p>
<p><br></p>
<p>To assign the current input configuration to a preset press the down arrow next to one of the presets. &nbsp;To assign the preset as the current input configuration press the up arrow or use the hotkey assigned to that specific preset. &nbsp;Preset hotkeys can be assigned in the <a class="rvts18" href="MapHotkeys.html">Map Hotkeys</a> menu.</p>
<p><br></p>
<p><span class="rvts30">Disable left+right/up+down</span></p>
<p><span class="rvts28">Disable left+right/up+down</span></p>
<p><br></p>
<p>By default FCEUX allows you to press both the left and right controls at the same time (or up and down). &nbsp;To disable this feature uncheck the checkbox on the left. </p>
<p><br></p>
<p><span class="rvts30">Auto-Hold</span></p>
<p><span class="rvts28">Auto-Hold</span></p>
<p><br></p>
<p>Clicking the auto hold button will allow you to assign a hotkey to the auto-hold feature. &nbsp;</p>
<p>Clicking the clear button will allow you to assign a hotkey to the clear auto-holds feature.</p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Intro");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Introduction");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("LuaBot");
}
</script>
</head>

File diff suppressed because it is too large Load Diff

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("LuaGettingStarted");
}
</script>
</head>
@ -42,19 +52,19 @@
</div>
<div id="topic_content">
<p><span class="rvts49">Using Lua scripting</span></p>
<p><span class="rvts40"><br></span></p>
<p><span class="rvts47">Using Lua scripting</span></p>
<p><span class="rvts38"><br></span></p>
<p>Lua is built into FCEUX as of 2.1.2, and luapack DLL files are no longer needed in this and later versions.</p>
<p><br></p>
<p>To run lua scripts in older versions of FCEUX, you will need the lua pack which can be found <a class="rvts18" href="http://fceux.com/luapack">here</a>. The .dll files must be unzipped in the same folder as fceux.exe.</p>
<p><span class="rvts49"><br></span></p>
<p><span class="rvts49">Core Lua Documentation</span></p>
<p><span class="rvts40"><br></span></p>
<p><span class="rvts47"><br></span></p>
<p><span class="rvts47">Core Lua Documentation</span></p>
<p><span class="rvts38"><br></span></p>
<p>If you have never programmed, you will probably want to start by learning the basic of Lua, which is too broad for the scope of this help file. &nbsp;Try searching on the Internet for "Lua tutorial". &nbsp;As of this writing, it's official homepage is <a class="rvts18" href="http://www.lua.org/">http://www.lua.org/</a></p>
<p><br></p>
<p>If you are familiar with any programming language you will probably not have too much difficulty adjusting to the syntax and structure of Lua. &nbsp;You will probably also find useful information on the Internet.</p>
<p><span class="rvts49"><br></span></p>
<p><span class="rvts49">GUI Frontend</span></p>
<p><span class="rvts47"><br></span></p>
<p><span class="rvts47">GUI Frontend</span></p>
<p><br></p>
<p>To use a Lua script, you need to create one in a text editor. &nbsp;The name of the file created should end in .lua to indicate that it is a Lua script.</p>
<p><br></p>
@ -62,7 +72,7 @@
<p><br></p>
<p>To end a Lua script, choose "Stop Lua Script" ***from where***.</p>
<p><br></p>
<p><span class="rvts49">FCEUX Lua Basics</span></p>
<p><span class="rvts47">FCEUX Lua Basics</span></p>
<p><br></p>
<p>Your script will be constructed according to the rules of Lua, but you will use FCEUX-specific functions to interact with the emulator. &nbsp;For example, one of the most often-used functions is emu.frameadvance() which will tell the emulator to advance exactly one frame, which is the basic unit of time on an NES.</p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("LuaScripting");
}
</script>
</head>
@ -47,19 +57,19 @@
<p>A bit of previous programming knowledge will be useful in taking advantage of this feature, but it is certainly not a requirement. &nbsp;Lua is specifically written with the intention of being easier than most languages for anyone to understand and use.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts48" href="LuaGettingStarted.html">Getting Started</a></p>
<p><a class="rvts46" href="LuaGettingStarted.html">Getting Started</a></p>
<p><br></p>
<p>The basics of Lua scripting, its implementation into FCEUX, and how to get started using Lua.</p>
<p><br></p>
<p><a class="rvts48" href="Commands.html">Using Lua</a></p>
<p><a class="rvts46" href="Commands.html">Using Lua</a></p>
<p><br></p>
<p>How to use Lua and basic syntax/commands that are useable under FCEUX.</p>
<p><br></p>
<p><a class="rvts48" href="LuaFunctionsList.html">Lua Functions List</a></p>
<p><a class="rvts46" href="LuaFunctionsList.html">Lua Functions List</a></p>
<p><br></p>
<p>A list of Lua functions available in FCEUX and a brief description of each.</p>
<p><br></p>
<p><a class="rvts48" href="LuaBot.html">Lua Bot</a></p>
<p><a class="rvts46" href="LuaBot.html">Lua Bot</a></p>
<p><br></p>
<p>How to use Luau's version of Basic bot.</p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/feature-tour/iphone-website-generation">Free iPhone documentation generator</a></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("MapHotkeys");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("MemoryWatch");
}
</script>
</head>
@ -54,7 +64,7 @@
<p>To display a ram value, simply type its address into one of the address fields. &nbsp;The name field allows you to put a brief description of the value. &nbsp; </p>
<p><br></p>
<p><br></p>
<p><span class="rvts30">Prefixes</span></p>
<p><span class="rvts28">Prefixes</span></p>
<p><br></p>
<p>You must put in the hexi-decimal value of the address, &nbsp;but the value will be displayed will be decimal by default.</p>
<p><br></p>
@ -65,20 +75,20 @@
<p>Use a prefix of "X" to watch a 2 byte value in hex.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts30">Saving/Loading Watch files</span></p>
<p><span class="rvts28">Saving/Loading Watch files</span></p>
<p><br></p>
<p>You can save your addresses into watch files, as well as loading previous files using the standard save,load,new options in the File menu.</p>
<p><br></p>
<p>FCEUX uses the /memw folder by default but you can specify a new default folder in the <a class="rvts18" href="Directories.html">Directory Override</a> menu.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts30">Options Menu</span></p>
<p><span class="rvts28">Options Menu</span></p>
<p><br></p>
<p>If you select <span class="rvts40">Load on Start up</span>, Memory watch will load up automatically when FCEU is started. </p>
<p>If you select <span class="rvts38">Load on Start up</span>, Memory watch will load up automatically when FCEU is started. </p>
<p><br></p>
<p>If you select <span class="rvts40">Load Last File on Start up</span>, the most recent file in the Recent folder will be loaded when memory watch is loaded.</p>
<p>If you select <span class="rvts38">Load Last File on Start up</span>, the most recent file in the Recent folder will be loaded when memory watch is loaded.</p>
<p><br></p>
<p>If you select <span class="rvts40">Collapse to 1 Column </span>(or press the right arrow button on the bottom left of the dialog), the memory watch dialog is reduced to just 1 column.</p>
<p>If you select <span class="rvts38">Collapse to 1 Column </span>(or press the right arrow button on the bottom left of the dialog), the memory watch dialog is reduced to just 1 column.</p>
<p><br></p>
<p><span class="rvts16">Frozen Memory Addresses</span></p>
<p><br></p>
@ -98,7 +108,7 @@
<p>Reset will reset the count to 0.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts45">Usage Example:</span></p>
<p><span class="rvts43">Usage Example:</span></p>
<p><br></p>
<p>As an example of the memory change monitoring, Let's say we are recording a movie of the game Super C and want to keep track of when the game lags.</p>
<p>The ram address 001C functions as a "lag flag". &nbsp;It will remain 0, then change to a positive value on a frame that the game lags.</p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("MovieOptions");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("MovieRecording");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Movieformats");
}
</script>
</head>
@ -46,11 +56,11 @@
<p><br></p>
<p>The Following documentation deals with the specific technical information regarding the format of movie &amp; savestate files.</p>
<p><br></p>
<p><a class="rvts28" href="fm2.html">.fm2</a> - FCEUX Movie file format</p>
<p><a class="rvts26" href="fm2.html">.fm2</a> - FCEUX Movie file format</p>
<p><br></p>
<p><a class="rvts28" href="fcm.html">.fcm</a> - Movie file format from previous FCEU versions (compatible with FCEUX via <a class="rvts18" href="Covertfcm.html">Convert FCM</a>)</p>
<p><a class="rvts26" href="fcm.html">.fcm</a> - Movie file format from previous FCEU versions (compatible with FCEUX via <a class="rvts18" href="Covertfcm.html">Convert FCM</a>)</p>
<p><br></p>
<p><a class="rvts28" href="fcs.html">.fcs</a> - Savestate file format</p>
<p><a class="rvts26" href="fcs.html">.fcs</a> - Savestate file format</p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/help-authoring-tool">Easy to use tool to create HTML Help files and Help web sites</a></p>
</div>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("NES");
}
</script>
</head>
@ -63,7 +73,7 @@
<p>Emulates the inserting of a coin in an arcade-style game.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts35">Emulation Speed Sub Menu</span></p>
<p><span class="rvts33">Emulation Speed Sub Menu</span></p>
<p><br></p>
<p><span class="rvts16">Speed Up</span></p>
<p>Speeds up emulation (emulation speed ranges from 1% to 6400%)</p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("NESProcessor");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("NESRAMMappingFindingValues");
}
</script>
</head>
@ -50,16 +60,16 @@
<p><br></p>
<p><span class="rvts12">Contents</span></p>
<p><br></p>
<p><span class="rvts44">Memory Map</span></p>
<p><span class="rvts42">Memory Map</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;Gives a diagram of the 2A03 CPU memory map .</p>
<p><br></p>
<p><span class="rvts44">2C02 PPU memory map</span></p>
<p><span class="rvts42">2C02 PPU memory map</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;Gives more detailed info about each section of the Memory map diagram</p>
<p><br></p>
<p><span class="rvts44">Game Ram Details</span></p>
<p><span class="rvts42">Game Ram Details</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp;On board RAM Map ($000-$07FF) Map (gives specific info on the how NES games typically layout their ram values)</p>
<p><br></p>
<p><span class="rvts44">Online Resources</span></p>
<p><span class="rvts42">Online Resources</span></p>
<p><a class="rvts18" href="http://en.wikibooks.org/wiki/NES_Programming">NES Programming - Wikipedia</a></p>
<p><a class="rvts18" href="http://everything2.com/e2node/NES%2520memory%2520map">NES Memory Map</a></p>
<p><br></p>
@ -70,7 +80,7 @@
<p>2A03 CPU is a 6502-compatible CPU without the decimal mode (CLD and SED do nothing). It has an on-die sound generator, very limited DMA capability, and an input device controller that can be accessed through the 2A03 registers.</p>
<p><br></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p>
<p><span class="rvts38">6502 CPU Memory Map &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p>
<p><span class="rvts36">6502 CPU Memory Map &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p>
<p>Address Range &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Size in bytes &nbsp; &nbsp; &nbsp; &nbsp;Notes (Page size = 256bytes)</p>
<p><span class="rvts15">(Hexadecimal)</span><span class="rvts15"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts15"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts15"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts15"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts15"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span></p>
<p><br></p>
@ -157,7 +167,7 @@
<p><br></p>
<p>Most games use the basic on board ram. &nbsp;The address range of this ram is $0000-$07FF. &nbsp;This translates to 2048 possible ram values.</p>
<p><br></p>
<p><span class="rvts44">Pages</span></p>
<p><span class="rvts42">Pages</span></p>
<p><br></p>
<p>This ram is broken down into 8 pages. &nbsp;A "page" is a block of 256 ram values.</p>
<p><br></p>
@ -175,26 +185,26 @@
<p><br></p>
<p>There are always the following blocks:</p>
<p><br></p>
<p><span class="rvts40">Sprite Data</span><span class="rvts40"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts40"> &nbsp; &nbsp; &nbsp; &nbsp;</span>Block 2</p>
<p><span class="rvts38">Sprite Data</span><span class="rvts38"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts38"> &nbsp; &nbsp; &nbsp; &nbsp;</span>Block 2</p>
<p><br></p>
<p>I've yet to see map a game that does not use this block solely for sprite data. &nbsp;It will contain the "ID" numbers for all the items currently on the screen. &nbsp;Simply put, this data is precisely the data you see on the screen. &nbsp;For making TAS movies this is not useful data. &nbsp;If you are using cheat search and have narrowed it down your search to a few values, you can immediately discard any $02xx values.</p>
<p><br></p>
<p>In games with a lot of sprite data, I've seen blocks 1 &amp; 3 also reserved for sprite data.</p>
<p><br></p>
<p><span class="rvts40">Music &amp; Sound FX</span><span class="rvts40"> &nbsp; &nbsp; &nbsp; &nbsp;</span>Block 1 or 7, generally</p>
<p><span class="rvts38">Music &amp; Sound FX</span><span class="rvts38"> &nbsp; &nbsp; &nbsp; &nbsp;</span>Block 1 or 7, generally</p>
<p><br></p>
<p>This one has more deviation, but almost all games reserve an entire block for memory allocated to the game's Music and Sound FX. &nbsp;Again, for TAS purposes these values are not *useful. By finding even 1 of these values, you can eliminate that block from your search possibilities. &nbsp; Finding which block is reserved for music is often quite simple with the <a class="rvts18" href="HexEditor.html">Hex editor</a>. &nbsp;Watching the ram values with the game playing, you can see which addresses "move to the beat". &nbsp;</p>
<p><br></p>
<p>*Actually they can come in handy for "dancing to the beat"</p>
<p><br></p>
<p><span class="rvts40">Player &amp; Enemy Stats</span> &nbsp; &nbsp; &nbsp; &nbsp;Blocks 1,3,4,5 generally (any or all of these)</p>
<p><span class="rvts38">Player &amp; Enemy Stats</span> &nbsp; &nbsp; &nbsp; &nbsp;Blocks 1,3,4,5 generally (any or all of these)</p>
<p><br></p>
<p>This is your "sweet spot" for movie making, as often you will be wanting to track the players speed or coordinates, enemy energy, or enemy coordinates.</p>
<p><br></p>
<p>These values rarely (if at all) reside outside blocks 1, 3, 4, or 5. &nbsp;This knowledge already reduces your search possibilities in half!</p>
<p><br></p>
<p><span class="rvts44">Rows </span></p>
<p><span class="rvts44"><br></span></p>
<p><span class="rvts42">Rows </span></p>
<p><span class="rvts42"><br></span></p>
<p>Each block is broken down into 16 "rows" of addresses. &nbsp;For example, in block 3, the first row is $030x ($0300-$030F).</p>
<p><br></p>
<p>Each row of 16* will contain similar data. &nbsp;For instance all x coordinates will generally be in the same row. &nbsp;So xxx0 might be the main characters x position. &nbsp;xxxx1 would be "enemy 1" (1st enemy loaded onto the screen), and so on.</p>
@ -203,7 +213,7 @@
<p><br></p>
<p>*Super Mario Bros. 2 (U) is a rare example that uses rows of 10</p>
<p><br></p>
<p><span class="rvts44">Columns</span></p>
<p><span class="rvts42">Columns</span></p>
<p><br></p>
<p>A column would be all the values of a block that share the same last digit. &nbsp;So a column would be 16 addresses such as $0300, $0310, $0320, etc.</p>
<p><br></p>
@ -213,28 +223,28 @@
<p><br></p>
<p>If the next row ($031x) is x positions. &nbsp;$0310 would be the player's x position. &nbsp;The remaining positions of that row would correspond to the other player/enemy x positions in line with the hp values of the previous row.</p>
<p><br></p>
<p><span class="rvts44">Example</span></p>
<p><span class="rvts42">Example</span></p>
<p><br></p>
<p>These distinctions are easier to see in a visual example. &nbsp;This is the enemy/player stats as they are mapped in the game <span class="rvts32">Teenage Mutant Ninja Turtles</span>.</p>
<p>These distinctions are easier to see in a visual example. &nbsp;This is the enemy/player stats as they are mapped in the game <span class="rvts30">Teenage Mutant Ninja Turtles</span>.</p>
<p><br></p>
<p><span class="rvts40">Block 4</span></p>
<p><span class="rvts63"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts63"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts63"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;P &nbsp;W1 W2 W3 E1 E2 E3 E4 E5 E6 E7 E8 X &nbsp;X &nbsp;X &nbsp;X &nbsp;</span></p>
<p><span class="rvts31">Sprite ID: &nbsp; &nbsp; &nbsp; &nbsp;040x: 09 00 00 00 00 9E 9E 9E 9E 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">ID counter: &nbsp; &nbsp; &nbsp; 041x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">Timer/sp change: &nbsp;042x: 02 00 00 00 00 03 03 03 03 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">hit animation: &nbsp; &nbsp;043x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">characteristics: &nbsp;044x: 00 00 00 00 00 8D 8D 8D 8D 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">characteristics: &nbsp;045x: C2 00 00 00 00 C2 C2 C3 C3 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">Y position: &nbsp; &nbsp; &nbsp; 046x: 4C 00 00 00 00 B4 B4 64 B4 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">Y subpixel: &nbsp; &nbsp; &nbsp; 047x: 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">X position: &nbsp; &nbsp; &nbsp; 048x: 50 00 00 00 00 79 B9 CC CC 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">X subpixel: &nbsp; &nbsp; &nbsp; 049x: 80 00 00 00 00 C0 C0 C0 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">Not used: &nbsp; &nbsp; &nbsp; &nbsp; 04ax: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">Y pix speed: &nbsp; &nbsp; &nbsp;04bx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">Y subpix speed: &nbsp; 04cx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">Not used: &nbsp; &nbsp; &nbsp; &nbsp; 04dx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">X pix speed: &nbsp; &nbsp; &nbsp;04ex: 00 00 00 00 00 01 01 FE FE 00 00 00 00 00 00 00</span></p>
<p><span class="rvts31">X subpix speed: &nbsp; 04fx: 00 00 00 00 00 60 60 A0 A0 00 00 00 00 00 00 00</span></p>
<p><span class="rvts38">Block 4</span></p>
<p><span class="rvts61"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts61"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts61"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;P &nbsp;W1 W2 W3 E1 E2 E3 E4 E5 E6 E7 E8 X &nbsp;X &nbsp;X &nbsp;X &nbsp;</span></p>
<p><span class="rvts29">Sprite ID: &nbsp; &nbsp; &nbsp; &nbsp;040x: 09 00 00 00 00 9E 9E 9E 9E 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">ID counter: &nbsp; &nbsp; &nbsp; 041x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">Timer/sp change: &nbsp;042x: 02 00 00 00 00 03 03 03 03 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">hit animation: &nbsp; &nbsp;043x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">characteristics: &nbsp;044x: 00 00 00 00 00 8D 8D 8D 8D 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">characteristics: &nbsp;045x: C2 00 00 00 00 C2 C2 C3 C3 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">Y position: &nbsp; &nbsp; &nbsp; 046x: 4C 00 00 00 00 B4 B4 64 B4 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">Y subpixel: &nbsp; &nbsp; &nbsp; 047x: 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">X position: &nbsp; &nbsp; &nbsp; 048x: 50 00 00 00 00 79 B9 CC CC 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">X subpixel: &nbsp; &nbsp; &nbsp; 049x: 80 00 00 00 00 C0 C0 C0 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">Not used: &nbsp; &nbsp; &nbsp; &nbsp; 04ax: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">Y pix speed: &nbsp; &nbsp; &nbsp;04bx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">Y subpix speed: &nbsp; 04cx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">Not used: &nbsp; &nbsp; &nbsp; &nbsp; 04dx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">X pix speed: &nbsp; &nbsp; &nbsp;04ex: 00 00 00 00 00 01 01 FE FE 00 00 00 00 00 00 00</span></p>
<p><span class="rvts29">X subpix speed: &nbsp; 04fx: 00 00 00 00 00 60 60 A0 A0 00 00 00 00 00 00 00</span></p>
<p><br></p>
<p>P = current turtle (player)</p>
<p>W = weapon (up to 3 on the screen at one time)</p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("NESScrolling1");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("NESScrolling2");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("NESSound");
}
</script>
</head>
@ -245,18 +255,18 @@
<p>************************</p>
<p> This section will describe the internal components making up each individual channel. Each component will then be described in full detail.</p>
<p><br></p>
<p><span class="rvts59">Device</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> Triangle Noise &nbsp;Square</span></p>
<p><span class="rvts59">------</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> -------- ------ ------</span></p>
<p><span class="rvts59">triangle step generator</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59">X</span></p>
<p><span class="rvts59">linear counter</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59">X</span></p>
<p><span class="rvts59">programmable timer</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59">X &nbsp; &nbsp; &nbsp;X &nbsp; &nbsp; &nbsp;X</span></p>
<p><span class="rvts59">length counter</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59">X &nbsp; &nbsp; &nbsp;X &nbsp; &nbsp; &nbsp;X</span></p>
<p><span class="rvts59">4-bit DAC</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59">X &nbsp; &nbsp; &nbsp;X &nbsp; &nbsp; &nbsp;X</span></p>
<p><span class="rvts59">volume/envelope decay unit</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> X &nbsp; &nbsp; &nbsp;X</span></p>
<p><span class="rvts59">sweep unit</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp;X</span></p>
<p><span class="rvts59">duty cycle generator</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp;X</span></p>
<p><span class="rvts59">wavelength converter</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> X</span></p>
<p><span class="rvts59">random number generator</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts59"> X</span></p>
<p><span class="rvts57">Device</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> Triangle Noise &nbsp;Square</span></p>
<p><span class="rvts57">------</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> -------- ------ ------</span></p>
<p><span class="rvts57">triangle step generator</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57">X</span></p>
<p><span class="rvts57">linear counter</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57">X</span></p>
<p><span class="rvts57">programmable timer</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57">X &nbsp; &nbsp; &nbsp;X &nbsp; &nbsp; &nbsp;X</span></p>
<p><span class="rvts57">length counter</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57">X &nbsp; &nbsp; &nbsp;X &nbsp; &nbsp; &nbsp;X</span></p>
<p><span class="rvts57">4-bit DAC</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57">X &nbsp; &nbsp; &nbsp;X &nbsp; &nbsp; &nbsp;X</span></p>
<p><span class="rvts57">volume/envelope decay unit</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> X &nbsp; &nbsp; &nbsp;X</span></p>
<p><span class="rvts57">sweep unit</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp;X</span></p>
<p><span class="rvts57">duty cycle generator</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp;X</span></p>
<p><span class="rvts57">wavelength converter</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> X</span></p>
<p><span class="rvts57">random number generator</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span class="rvts57"> X</span></p>
<p><br></p>
<p><br></p>
<p>+-------------------------+</p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("NSFFormat");
}
</script>
</head>
@ -42,7 +52,7 @@
</div>
<div id="topic_content">
<p><span class="rvts30">NES Music Format Spec</span></p>
<p><span class="rvts28">NES Music Format Spec</span></p>
<p> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;---------------------</p>
<p><br></p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("NameTableViewer");
}
</script>
</head>
@ -42,7 +52,7 @@
</div>
<div id="topic_content">
<p><span class="rvts37">Name Table Viewer</span></p>
<p><span class="rvts35">Name Table Viewer</span></p>
<p><br></p>
<p><span class="rvts12">Introduction</span></p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("NetworkPlay");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Overview");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("OverviewofIncludedScripts");
}
</script>
</head>
@ -46,60 +56,81 @@
<p><br></p>
<p><span class="rvts17">Overview of Included Scripts</span></p>
<p><br></p>
<p>Many users of FCEUX do not investigate the <span class="rvts40">luaScripts</span> folder, or, for that matter, ignore lua scripting altogether. The purpose of this text is to let users know that knowing how to <span class="rvts32">create</span> lua scripts is not a requirement in <span class="rvts32">using</span> them. Indeed, there are several scripts that, if you just load them, will explain themselves enough that you don't need to know how to program at all in order to use them. Besides, they shouldn't need to be re-programmed anyway if you are to use them, for if they needed programming experience just to be used, their existence is largely defeated by that very fact!</p>
<p>Many users of FCEUX do not investigate the <span class="rvts38">luaScripts</span> folder, or, for that matter, ignore lua scripting altogether. The purpose of this text is to let users know that knowing how to <span class="rvts30">create</span> lua scripts is not a requirement in <span class="rvts30">using</span> them. Indeed, there are several scripts that, if you just load them, will explain themselves enough that you don't need to know how to program at all in order to use them. Besides, they shouldn't need to be re-programmed anyway if you are to use them, for if they needed programming experience just to be used, their existence is largely defeated by that very fact!</p>
<p><br></p>
<p>FCEUX itself is a program that you load. Our amazing programmers did all the work already so you don't need to program up your own FCEUX to run it, do you? The same can be said of these scripts.</p>
<p><br></p>
<p>So, open the <span class="rvts40">luaScripts</span> folder and actually take the time to look at some of these scripts. You may use a text-editing program to open these if you so wish.</p>
<p>So, open the <span class="rvts38">luaScripts</span> folder and actually take the time to look at some of these scripts. You may use a text-editing program to open these if you so wish.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts38">General Purpose scripts:</span></p>
<p><span class="rvts36">General Purpose scripts:</span></p>
<p>These may be used with any game freely. Else, the "General" part of General Purpose doesn't apply.</p>
<p><br></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li>Mutlitrack2.lua &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;Tracks future input that FCEUX promptly loses on state-load, for <a class="rvts18" href="ToolAssistedSpeedruns.html">TAS</a></li>
<li>Subtitler.lua &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;For easier use of FCEUX's built-in subtitles for <a class="rvts18" href="fm2.html">.fm2</a> files</li>
<li>Rewinder.lua &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;A way to rewind backwards by pressing a button</li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
Mutlitrack2.lua &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;Tracks future input that FCEUX promptly loses on state-load, for <a class="rvts18" href="ToolAssistedSpeedruns.html">TAS</a></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
Subtitler.lua &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;For easier use of FCEUX's built-in subtitles for <a class="rvts18" href="fm2.html">.fm2</a> files</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
Rewinder.lua &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;A way to rewind backwards by pressing a button</p>
<p><br></p>
<p><br></p>
<p><span class="rvts38">Game Specific scripts:</span></p>
<p><span class="rvts36">Game Specific scripts:</span></p>
<p>These scripts are built specifically for certain games. Attempting to run them while you've loaded another ROM will likely cause undesired results. The meaning of "undesired results" in this case are things like crashing the game, causing it to glitch in other ways, or having nonsense numbers and pixels show up.</p>
<p><br></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li>BugsBunnyBirthdayBlowout.lua</li>
<li>Excitingbike.lua</li>
<li>Excitingbike-speedometeronly.lua</li>
<li>Galaxian.lua</li>
<li>Gradius-BulletHell.lua</li>
<li>Machrider.lua</li>
<li>MegamanII-LaserEyes.lua</li>
<li>PunchOutChallenge.lua</li>
<li>PunchOutStats.lua</li>
<li>PunchOutTraining.lua</li>
<li>SMB2U.lua</li>
<li>SMB3-RainbowRiding.lua</li>
<li>SMB-AreaScrambler.lua</li>
<li>SMB-CompetitionRecorder.lua</li>
<li>SMB-HitBoxes.lua</li>
<li>SMB-Jetpack.lua</li>
<li>SMB-Lives&amp;HPDisplay.lua</li>
<li>SMB-Mouse.lua</li>
<li>SMB-Snow.lua</li>
<li>TeenageMutantNinjaTurtles.lua</li>
<li>tetris.lua</li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
BugsBunnyBirthdayBlowout.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
Excitingbike.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
Excitingbike-speedometeronly.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
Galaxian.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
Gradius-BulletHell.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
Machrider.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
MegamanII-LaserEyes.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
PunchOutChallenge.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
PunchOutStats.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
PunchOutTraining.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
SMB2U.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
SMB3-RainbowRiding.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
SMB-AreaScrambler.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
SMB-CompetitionRecorder.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
SMB-HitBoxes.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
SMB-Jetpack.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
SMB-Lives&amp;HPDisplay.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
SMB-Mouse.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
SMB-Snow.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
TeenageMutantNinjaTurtles.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
tetris.lua</p>
<p><br></p>
<p><br></p>
<p><br></p>
<p><span class="rvts38">Auxiliary Functions scripts:</span></p>
<p><span class="rvts36">Auxiliary Functions scripts:</span></p>
<p>These scripts exist to make the life of programmers easier. As such, if you don't program, you may skip over these scripts. These should not be run by themselves, for they themselves probably don't have any programming to do any work usefully. It's like giving yourself a clip of bullets with no gun to use.</p>
<p><br></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li>FRKfunctions.lua &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;To aid with input.get, display, and registers</li>
<li>x_functions.lua</li>
<li>shapedefs.lua &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;Contains a few shape-drawing functions</li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
FRKfunctions.lua &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;To aid with input.get, display, and registers</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
x_functions.lua</p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
shapedefs.lua &nbsp; &nbsp; &nbsp; &nbsp;- &nbsp; &nbsp; &nbsp; &nbsp;Contains a few shape-drawing functions</p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/help-authoring-tool">Single source CHM, PDF, DOC and HTML Help creation</a></p>
</div>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("PPU");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("PPUViewer");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Palette");
}
</script>
</head>
@ -77,7 +87,7 @@
<p>Restores the color palette to its default settings.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts30">NTSC Color Emulation</span></p>
<p><span class="rvts28">NTSC Color Emulation</span></p>
<p><br></p>
<p>If enabled, FCEUX will simulate actual NTSC signal processing. &nbsp;The result should be the actual colors you would see if outputting to an actual NTSC television.</p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("PaletteOptions");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("RAMSearch");
}
</script>
</head>
@ -51,7 +61,7 @@
<p><br></p>
<p>Documentation on this dialog can be found on TASVideos <a class="rvts18" href="http://tasvideos.org/EmulatorResources/RamSearch.html" target="_blank">here</a>.</p>
<p><br></p>
<p><span class="rvts44">Hotkeys</span></p>
<p><span class="rvts42">Hotkeys</span></p>
<p><br></p>
<p><a class="rvts18" href="MapHotkeys.html">Hotkeys</a> can be assigned to common search commands so they can be easily selected while in the main window.</p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/help-authoring-tool">Free help authoring tool</a></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("RAMWatch");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("ROMHacking");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Sound");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("SoundOptions");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("TASEditor");
}
</script>
</head>
@ -45,12 +55,12 @@
<p><span class="rvts17">TAS Editor</span></p>
<p><br></p>
<p><br></p>
<p>TAS Editor is an overhaul in very logic of creating TAS movies (see <a class="rvts18" href="ToolAssistedSpeedruns.html">Tool Assisted Speedruns</a>). &nbsp;It is a powerful new design that takes movie making from a "recording" concept to a "creating an input file" way of thinking.</p>
<p>TAS Editor is an overhaul in the logic of creating TAS movies (see <a class="rvts18" href="ToolAssistedSpeedruns.html">Tool Assisted Speedruns</a>). &nbsp;It is a powerful new design that takes movie making from a "recording" concept to a "creating an input file" way of thinking.</p>
<p><br></p>
<p>In 2.1.6 release TAS Editor was completely redesigned and rewritten, incorporating new experimental ideas.</p>
<p>Now it also has its own Manual.</p>
<p><br></p>
<p>The tool is available in Windows version only.</p>
<p>The tool is only available in Windows version of FCEUX.</p>
<p><br></p>
<p><br></p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Technicalinformation");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("TextHooker");
}
</script>
</head>
@ -47,7 +57,7 @@
<p><span class="rvts10">(written by Ugly Joe, author of the Text Hooker tool)</span></p>
<p><span class="rvts10"><br></span></p>
<p><span class="rvts10"><br></span></p>
<p><span class="rvts30">What is Text Hooker? </span></p>
<p><span class="rvts28">What is Text Hooker? </span></p>
<p><span class="rvts10"><br></span></p>
<p><span class="rvts10">Here's a premise for you. Suppose you've pirated a bunch of Japanese NES roms and you load one of them up at random. Cool music. Cool title screen. You go to start a game, put in ???? at the name entry screen, and get to the actual game. Well, big surprise here, it's an RPG. You soon realize that you have no idea what people are saying, what shops are selling, or what your battle options are. It can be fun to trial-and-error for a while, but you're ultimately stuck in the first town. Time to load up a new ROM.</span></p>
<p><span class="rvts10"><br></span></p>
@ -56,7 +66,7 @@
<p><span class="rvts10">This is why I made the Text Hooker. What it allows you to do is highlight text boxes in the game and copy the kana right to the clipboard. I no longer have to look up stuff, I can just copy from the emulator, paste into the website, and go from there. While developing it, I took it a bit further by adding a (shoddy) translator right into the app, and added features such as word substitutions (so you only have to look up the word once and then the app will know what it is as soon as you copy it). What you end up with is kind of like a translator's notebook. It keeps commonly used words in a dictionary and helps you get through a Japanese game without having too much knowledge of the Japanese language.</span></p>
<p><span class="rvts10"><br></span></p>
<p><span class="rvts10"><br></span></p>
<p><span class="rvts30">What do I need to use to use it?</span></p>
<p><span class="rvts28">What do I need to use to use it?</span></p>
<p><span class="rvts10"><br></span></p>
<p><span class="rvts16">Some knowledge of the Japanese language</span></p>
<p><span class="rvts10">I really can't say how much you need to know, but I suppose the more you know the better. I could be wrong, but I think you need to know at least something about the language before you can start copy/pasting translations.</span></p>
@ -71,7 +81,7 @@
<p><span class="rvts10">Duh, you'll need a game to play. Find it yourself.</span></p>
<p><span class="rvts10"><br></span></p>
<p><span class="rvts10"><br></span></p>
<p><span class="rvts30">How do I use the Text Hooker?</span></p>
<p><span class="rvts28">How do I use the Text Hooker?</span></p>
<p><span class="rvts10"><br></span></p>
<p><span class="rvts10">First of all, you need to make your table file. The text hooker doesn't use Thingy tables, but uses a modified Thingy table instead. So, make your standard Thingy table file, but save it with a .tht extension (instead of .tbl). What you need to add to the table are the dakuten and handakuten marks (tenten and maru). The byte for the dakuten mark needs to be set to tenten and the byte for the handakuten mark needs to be set to tenten. Like:</span></p>
<p><span class="rvts10"><br></span></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Timing");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("ToggleSwitchesHideMenuetc");
}
</script>
</head>
@ -42,7 +52,7 @@
</div>
<div id="topic_content">
<p><span class="rvts37">Config Toggle Switches</span></p>
<p><span class="rvts35">Config Toggle Switches</span></p>
<p><br></p>
<p>Explains the various toggle switch commands in the top two groups of commands under the Config Menu.</p>
<p><br></p>
@ -67,13 +77,13 @@
<p>Toggles between NTSC (60fps) and PAL (50fps) frame rates. &nbsp;By default, FCEUX will detect the proper choice when loading a ROM and set the flag accordingly. &nbsp;</p>
<p><br></p>
<p><br></p>
<p><span class="rvts35">PPU </span><span class="rvts38">(Sub-menu)</span></p>
<p><span class="rvts33">PPU </span><span class="rvts36">(Sub-menu)</span></p>
<p><br></p>
<p><span class="rvts40">New PPU / Old PPU</span></p>
<p><span class="rvts38">New PPU / Old PPU</span></p>
<p>As of FCEUX 2.1.2, FCEUX has a new PPU core. &nbsp;The new PPU has improved accuracy and greater game compatibility than the previous PPU. &nbsp;However, some games may not work properly and there will be slight timing differences that would hurt movie compatibility. &nbsp;Therefore, FCEUX will still support the old PPU. &nbsp;Currently, Old PPU is the default setting.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts35">Enable </span><span class="rvts38">(Sub-menu)</span></p>
<p><span class="rvts33">Enable </span><span class="rvts36">(Sub-menu)</span></p>
<p><br></p>
<p><span class="rvts16">Run in Background</span></p>
<p><br></p>
@ -90,23 +100,23 @@
<p>Enables the Auto-save feature. &nbsp;If enabled, FCEUX will make periodic savestates (once per every 256 frames) as you play or record a movie. &nbsp;You can right-click and select the "load last auto-save" in the context menu or press "Load Last Auto-save" <a class="rvts18" href="MapHotkeys.html">hotkey</a> to back up to the last auto-save savestate.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts30">Frame Adv. - Skip Lag</span></p>
<p><span class="rvts28">Frame Adv. - Skip Lag</span></p>
<p><br></p>
<p>This feature, if enabled, will cause the frame advance key (see <a class="rvts18" href="MovieRecording.html">movie recording</a>) to skip over lag frames. &nbsp;It does this by reading the lag counter (see <span class="rvts18">display</span>) and skipping past any frames where the input is not polled. &nbsp;</p>
<p><br></p>
<p>For instance, in a 30fps game (such as double dragon), frame advance will advance 2 frames instead of 1.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts30">Backup Savestates</span></p>
<p><span class="rvts28">Backup Savestates</span></p>
<p><br></p>
<p>Enabled by default. &nbsp;This option allows for savestate &amp; loadstate Undo (&amp; redo).&nbsp;<span class="rvts41"> (see </span><a class="rvts42" href="ContextMenuItems.html">context menu</a><span class="rvts41">)</span></p>
<p>Enabled by default. &nbsp;This option allows for savestate &amp; loadstate Undo (&amp; redo).&nbsp;<span class="rvts39"> (see </span><a class="rvts40" href="ContextMenuItems.html">context menu</a><span class="rvts39">)</span></p>
<p><br></p>
<p><br></p>
<p><span class="rvts30">Compress Savestates</span></p>
<p><span class="rvts28">Compress Savestates</span></p>
<p><br></p>
<p>Enabled by default. &nbsp;This option compresses non movie savestates.</p>
<p><br></p>
<p><span class="rvts35">Display </span><span class="rvts38">(Sub-Menu)</span></p>
<p><span class="rvts33">Display </span><span class="rvts36">(Sub-Menu)</span></p>
<p><br></p>
<p><span class="rvts16">Input Display</span></p>
<p><br></p>
@ -152,12 +162,12 @@
<p><span class="rvts16">Graphics: OBJ</span></p>
<p>Turning this off will turn off the objects (sprites) in the game.</p>
<p><br></p>
<p>Note: You can set the default color when the Backgrounds are turned off. &nbsp;To do so, open fceux.cfg and change the value of the entry named: <span class="rvts39">gNoBGFillColor </span></p>
<p><span class="rvts39"><br></span></p>
<p><span class="rvts39"><br></span></p>
<p>Note: You can set the default color when the Backgrounds are turned off. &nbsp;To do so, open fceux.cfg and change the value of the entry named: <span class="rvts37">gNoBGFillColor </span></p>
<p><span class="rvts37"><br></span></p>
<p><span class="rvts37"><br></span></p>
<p><span class="rvts16">Save Config File</span></p>
<p><span class="rvts39"><br></span></p>
<p><span class="rvts39">Saves current settings to fceux.cfg. &nbsp;Normally settings are not saved until FCEUX is closed.</span></p>
<p><span class="rvts37"><br></span></p>
<p><span class="rvts37">Saves current settings to fceux.cfg. &nbsp;Normally settings are not saved until FCEUX is closed.</span></p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/feature-tour/iphone-website-generation">Create iPhone web-based documentation</a></p>
</div>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("ToolAssistedSpeedruns");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Tools2");
}
</script>
</head>
@ -43,41 +53,41 @@
<p>Guides for the specific tools and settings under FCEUX's Tools menu.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts43" href="CheatSearch.html">Cheat Search</a></p>
<p><a class="rvts41" href="CheatSearch.html">Cheat Search</a></p>
<p><br></p>
<p>A guide to using the cheat search tool.</p>
<p><br></p>
<p><a class="rvts43" href="MemoryWatch.html"><br></a></p>
<p><a class="rvts43" href="MemoryWatch.html">Memory Watch</a></p>
<p><a class="rvts41" href="MemoryWatch.html"><br></a></p>
<p><a class="rvts41" href="MemoryWatch.html">Memory Watch</a></p>
<p><br></p>
<p>A guide to using the Memory Watch tool.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts28">RAM Filter</span></p>
<p><span class="rvts26">RAM Filter</span></p>
<p><br></p>
<p>A guide to using the RAM filter tool.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts43" href="TASEditor.html">TAS Editor</a></p>
<p><a class="rvts41" href="TASEditor.html">TAS Editor</a></p>
<p><br></p>
<p>A new tool designed for making TAS movies.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts43" href="Covertfcm.html">Convert fcm</a></p>
<p><a class="rvts41" href="Covertfcm.html">Convert fcm</a></p>
<p><br></p>
<p>A tool that will convert .fcm movie files to the .fm2 file format.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts43" href="AutoFireConfigurations.html">Auto Fire settings</a></p>
<p><a class="rvts41" href="AutoFireConfigurations.html">Auto Fire settings</a></p>
<p><br></p>
<p>A guide for setting auto-fire, auto-fire offset, and alternate A and B options.</p>
<p><br></p>
<p><br></p>
<p><a class="rvts43" href="ExternalInput.html">Use External Input</a></p>
<p><a class="rvts41" href="ExternalInput.html">Use External Input</a></p>
<p><br></p>
<p>Explanation of Use External Input</p>
<p><br></p>
<p><a class="rvts43" href="TextHooker.html">Text Hooker</a></p>
<p><a class="rvts41" href="TextHooker.html">Text Hooker</a></p>
<p><br></p>
<p>A guide for using the text hooking tool.</p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com">Free Web Help generator</a></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("TraceLogger");
}
</script>
</head>
@ -42,7 +52,7 @@
</div>
<div id="topic_content">
<p><span class="rvts47">Trace Logger</span></p>
<p><span class="rvts45">Trace Logger</span></p>
<p><br></p>
<p><span class="rvts16">Introduction</span></p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Troubleshooting");
}
</script>
</head>
@ -46,54 +56,54 @@
<p><br></p>
<p>This section describes potential problems/question that could arise when using FCEUX.</p>
<p><br></p>
<p><span class="rvts44">Slow emulation / Sound crackle</span></p>
<p><span class="rvts42">Slow emulation / Sound crackle</span></p>
<p><br></p>
<p>FCEUX may not run well on slower CPU's. &nbsp;You can improve performance by setting sound to low quality in the<a class="rvts18" href="SoundOptions.html"> Sound Dialog</a>. &nbsp;In addition, for windowed mode try enabling hardware acceleration in the <a class="rvts18" href="Video.html">Video config</a> dialog may also help.</p>
<p><br></p>
<p><span class="rvts44">Slow savestates when recording movies</span></p>
<p><span class="rvts42">Slow savestates when recording movies</span></p>
<p><br></p>
<p>On slower computers, savestates can be slow with long movies. &nbsp;A small speedup can be done by disabling config &gt; enable &gt; Backup savestates.</p>
<p><br></p>
<p><span class="rvts44">"The colors in game X do not look right"</span></p>
<p><span class="rvts42">"The colors in game X do not look right"</span></p>
<p><br></p>
<p>FCEUX uses the color palette of the old FCEU / FCEUXD branches. &nbsp;However, FCEUX comes pre-packaged with several additional color palettes. &nbsp;For more information see <a class="rvts18" href="Palette.html">Palette config</a> and <a class="rvts18" href="PaletteOptions.html">Palette options</a>.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts44">"FCEUX won't open my ROM/File. &nbsp;It let's me select it in the Open File dialog then ignores my selection"</span></p>
<p><span class="rvts42">"FCEUX won't open my ROM/File. &nbsp;It let's me select it in the Open File dialog then ignores my selection"</span></p>
<p><br></p>
<p>It maybe be that the filename or pathname includes one or more on ASCII characters. &nbsp;Currently FCEUX does not support Unicode characters.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts44">"I converted a .fcm file to .fm2 but the .fm2 desyncs"</span></p>
<p><span class="rvts42">"I converted a .fcm file to .fm2 but the .fm2 desyncs"</span></p>
<p><br></p>
<p>Depending on what version of FCEU / Game your .fcm was made, there maybe a number of sync issues. &nbsp;These are listed in detail at <a class="rvts18" href="http://tasvideos.org/ConvertFCMtoFM2.html" target="_blank">http://tasvideos.org/ConvertFCMtoFM2.html</a>.</p>
<p><br></p>
<p>In addition, the .fm2 conversion tool has had some issues on certain operating systems including Vista and Mac.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts44">"When I attempt to load a Lua script I get an error / crash"</span></p>
<p><span class="rvts42">"When I attempt to load a Lua script I get an error / crash"</span></p>
<p><br></p>
<p>Double check you have the Lua .dll files that came packaged with FCEUX 2.1. &nbsp;They must be in the /dll folder from the root directory (where fceux.exe is stored).</p>
<p><br></p>
<p> </p>
<p><span class="rvts44">"Directdraw: Error creating secondary surface"</span></p>
<p><span class="rvts42">"Directdraw: Error creating secondary surface"</span></p>
<p><br></p>
<p>Currently this error will happen when attempting to do Full screen mode on Windows Vista. &nbsp;In addition, there has been one reported case of this happening on the 32-bit version of Windows XP. &nbsp;This is a known issue with FCEUX that has not yet been resolved.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts44">"Can't find FDS Bios image when I attempt to load a .fds game!"</span></p>
<p><span class="rvts42">"Can't find FDS Bios image when I attempt to load a .fds game!"</span></p>
<p><br></p>
<p>FCEUX requires the FDS Bios to be named disksys.rom. &nbsp;It must be located in the root directory (where fceux.exe is stored) or in the folder of the FDS Directory override (see <a class="rvts18" href="Directories.html">Directory overrides</a>).</p>
<p><br></p>
<p>In addition, there are some bad versions of disksys.rom. &nbsp;The one FDS requires is 8192 bytes.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts44">"How can I use Netplay / Where can I get FCEU Server?"</span></p>
<p><span class="rvts42">"How can I use Netplay / Where can I get FCEU Server?"</span></p>
<p><br></p>
<p>Currently FCEUX is not compatible with the FCEU-server code. &nbsp;This is a known issue and will be resolved in a future release.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts44">"I have a Game Genie rom, how can I use it with FCEUX?" </span></p>
<p><span class="rvts42">"I have a Game Genie rom, how can I use it with FCEUX?" </span></p>
<p><br></p>
<p>While FCEUX has a <a class="rvts18" href="GameGenieEncoderDecoder.html">Game Genie code converter</a>, you can also use game genie codes with the game genie rom. &nbsp;It must be named gg.rom and be placed in the root directory (where fceux.exe is stored). &nbsp;You must also check NES &gt; Game Genie in the main menu.</p>
<p><br></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("Video");
}
</script>
</head>
@ -64,7 +74,7 @@
<p><span class="rvts10">Disable Hardware Acceleration</span></p>
<p>If full screen is causing problems, checking this might fix it.</p>
<p><br></p>
<p><span class="rvts30">Custom Video Mode</span></p>
<p><span class="rvts28">Custom Video Mode</span></p>
<p><br></p>
<p><span class="rvts10">Mode:</span></p>
<p>Sets the image size during full screen mode, if custom is selected under Full Screen Settings.</p>
@ -103,7 +113,7 @@
<p>This is checked by default. &nbsp;Slower computers my experience slow emulation and should uncheck this option. &nbsp;The video will be blurred somewhat with this option checked.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts30">Drawing Area</span></p>
<p><span class="rvts28">Drawing Area</span></p>
<p><br></p>
<p><span class="rvts10">First Line</span></p>
<p>Sets the first scan line for NTSC and PAL Modes. &nbsp;This should be left on the default of 8.</p>
@ -114,7 +124,7 @@
<p><span class="rvts10">Clip Left and Right Sides</span> (8 columns each)</p>
<p>If enabled, 8 pixels from each side of the windows will be removed. &nbsp;Who knows why you would want to!</p>
<p><br></p>
<p><span class="rvts30">Emulation</span></p>
<p><span class="rvts28">Emulation</span></p>
<p><br></p>
<p><span class="rvts10">Allow More than 8 sprites per scanline.</span></p>
<p>On real NES hardware, more than 8 sprites on the screen causes flickering. &nbsp;Enabling this can cause less flickering by allowing more sprites to be visible at once. &nbsp;If you prefer to say "true" to NES hardware, this should not be checked.</p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew200");
}
</script>
</head>
@ -96,9 +106,9 @@
<p><br></p>
<p><span class="rvts21">New Tools</span></p>
<p><br></p>
<p><a class="rvts28" href="TASEditor.html">TAS Edit</a> - a revolutionary new way of making TAS movies.</p>
<p><a class="rvts26" href="TASEditor.html">TAS Edit</a> - a revolutionary new way of making TAS movies.</p>
<p><br></p>
<p><a class="rvts28" href="Input.html">Input Presets</a> - a system for quickly toggling different input configurations.</p>
<p><a class="rvts26" href="Input.html">Input Presets</a> - a system for quickly toggling different input configurations.</p>
<p><br></p>
<p><br></p>
<p><span class="rvts21">Tool Upgrades</span></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew201");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew202");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew203");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew210");
}
</script>
</head>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew211");
}
</script>
</head>
@ -51,78 +61,105 @@
<p><span class="rvts22">The 2.1 new release fixes some bugs of 2.1.0a, improves the accuracy of the sound core, and adds useability enhancements to the windows port.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Common - Bug fixes</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed reported issue 2746924 (md5_asciistr() doesn't produce correct string)</span></li>
<li><span class="rvts22">Made default save slot 0 instead of 1</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed reported issue 2746924 (md5_asciistr() doesn't produce correct string)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made default save slot 0 instead of 1</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Improved Sound core/PPU</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed the noise value, it seems that the noise logic was shifting the values to the left by 1 when reloading, but this doesn't work for PAL since one of the PAL reload value is odd, so fix the logic and used the old tables. Revert a stupid CPU ignore logic in PPU. Sorry about that. </span></li>
<li><span class="rvts22">Updated with the correct values for the noise and DMC table, </span></li>
<li><span class="rvts22">Fixed the CPU unofficial opcode ATX, ORing with correct constant $FF instead of $EE, as tested by blargg's. These fixes passes the IRQ flags test from blargg, and also one more &nbsp;opcode test from blargg's cpu.nes test.</span></li>
<li><span class="rvts22">Square 1 &amp; square 2 volume controls no longer backwards</span></li>
<li><span class="rvts22">Length counters for APU now correct variables</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed the noise value, it seems that the noise logic was shifting the values to the left by 1 when reloading, but this doesn't work for PAL since one of the PAL reload value is odd, so fix the logic and used the old tables. Revert a stupid CPU ignore logic in PPU. Sorry about that. </span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Updated with the correct values for the noise and DMC table, </span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed the CPU unofficial opcode ATX, ORing with correct constant $FF instead of $EE, as tested by blargg's. These fixes passes the IRQ flags test from blargg, and also one more &nbsp;opcode test from blargg's cpu.nes test.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Square 1 &amp; square 2 volume controls no longer backwards</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Length counters for APU now correct variables</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">NewPPU</span><span class="rvts22"> (still experimental, enabled by setting newppu 1 in the config file)</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Added experimental $2004 reading support to play micro machines with (little) shakes, and fixed some timing in the new PPU.</span></li>
<li><span class="rvts22">Added palette reading cases for the new PPU.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added experimental $2004 reading support to play micro machines with (little) shakes, and fixed some timing in the new PPU.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added palette reading cases for the new PPU.</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts24">Win32</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts23">Minor Bug fixes</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Replay movie dialog - Stop movie at frame x feature - fixed off by 1 error on the stop frame number</span></li>
<li><span class="rvts22">Hex Editor - changed ROM values again dsiplay as red, saved in the config as RomFreezeColor</span></li>
<li><span class="rvts22">Fixed bug in memory watch that would make the first watch value drawn in the wrong place if watch file was full</span></li>
<li><span class="rvts22">Debugger - Step type functions now update other dialogs such as ppu, nametable, code/data, trace logger, etc.</span></li>
<li><span class="rvts22">"Disable screen saver" gui option now also diables the monitor powersave</span></li>
<li><span class="rvts22">Recent menus - no longer crash if item no longer exists, instead it ask the user if they want to remove the item from the list</span></li>
<li><span class="rvts22">Sound Config Dialog - When sound is off, all controls are grayed out</span></li>
<li><span class="rvts22">Memory Watch - fixed a regression made in 2.0.1 that broke the Save As menu item</span></li>
<li><span class="rvts22">Memory Watch - save menu item is grayed if file hasn't changed</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Replay movie dialog - Stop movie at frame x feature - fixed off by 1 error on the stop frame number</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Hex Editor - changed ROM values again dsiplay as red, saved in the config as RomFreezeColor</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed bug in memory watch that would make the first watch value drawn in the wrong place if watch file was full</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Debugger - Step type functions now update other dialogs such as ppu, nametable, code/data, trace logger, etc.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">"Disable screen saver" gui option now also diables the monitor powersave</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Recent menus - no longer crash if item no longer exists, instead it ask the user if they want to remove the item from the list</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Sound Config Dialog - When sound is off, all controls are grayed out</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Memory Watch - fixed a regression made in 2.0.1 that broke the Save As menu item</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Memory Watch - save menu item is grayed if file hasn't changed</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">GUI/Enhancements</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Last save slot used is stored in the config file</span></li>
<li><span class="rvts22">Made fullscreen toggle (Alt+Enter) remappable</span></li>
<li><span class="rvts22">Hex editor - Reverted fixedFontHeight to 13 instead of 14. &nbsp;Gave the option of adjusting the height by modifying RowHeightBorder in the .cfg file</span></li>
<li><span class="rvts22">Hex Editor - allowed the user to customize the color scheme by use of RGB values stored in the .cfg file</span></li>
<li><span class="rvts22">Hex editor - freeze/unfreeze ram addresses now causes the colors to update immediately, but only with groups of addresses highlighted at once (single ones still don't yet update)</span></li>
<li><span class="rvts22">Hex Editor - Save Rom As... menu option enabled and implemented</span></li>
<li><span class="rvts22">Window caption shows the name of the ROM loaded</span></li>
<li><span class="rvts22">Recent Movie Menu added</span></li>
<li><span class="rvts22">Load Last Movie context menu item added</span></li>
<li><span class="rvts22">Save Movie As... context menu item (for when a movie is loaded in read+write mode)</span></li>
<li><span class="rvts22">Drag &amp; Drop support for all files related to FCEUX including:</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Last save slot used is stored in the config file</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made fullscreen toggle (Alt+Enter) remappable</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Hex editor - Reverted fixedFontHeight to 13 instead of 14. &nbsp;Gave the option of adjusting the height by modifying RowHeightBorder in the .cfg file</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Hex Editor - allowed the user to customize the color scheme by use of RGB values stored in the .cfg file</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Hex editor - freeze/unfreeze ram addresses now causes the colors to update immediately, but only with groups of addresses highlighted at once (single ones still don't yet update)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Hex Editor - Save Rom As... menu option enabled and implemented</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Window caption shows the name of the ROM loaded</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Recent Movie Menu added</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Load Last Movie context menu item added</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Save Movie As... context menu item (for when a movie is loaded in read+write mode)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Drag &amp; Drop support for all files related to FCEUX including:</span></p>
<p><span class="rvts22"> &nbsp; &nbsp;.fcm (autoconverts to .fm2 and begins movie playback)</span></p>
<p><span class="rvts22"> &nbsp; &nbsp;Savestates</span></p>
<p><span class="rvts22"> &nbsp; &nbsp;Palette files (.pal)</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Commandline - -palette commandline option</span></li>
<li><span class="rvts22">Memory Watch - option to bind to main window, if checked it gives GENS dialog style control, where there is no extra task bar item, and it minimizes when FCEUX is minimized</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Commandline - -palette commandline option</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Memory Watch - option to bind to main window, if checked it gives GENS dialog style control, where there is no extra task bar item, and it minimizes when FCEUX is minimized</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">SDL</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">added --subtitles</span></li>
<li><span class="rvts22">fixed Four Score movie playback</span></li>
<li><span class="rvts22">added --ripsubs for converting fm2 movie subtitles to an srt file</span></li>
<li><span class="rvts22">Lua is optional again, fixed the real issue</span></li>
<li><span class="rvts22">Lua is NO longer optional, so the SConscripts have been updated to reflect that change. &nbsp;This fixes the mysterious non-working input issue.</span></li>
<li><span class="rvts22">implemented saving/loading a savestate from a specific file on Alt+S/L</span></li>
<li><span class="rvts22">implemented starting an FM2 movie on Alt+R</span></li>
<li><span class="rvts22">added --pauseframe to pause movie playback on frame x</span></li>
<li><span class="rvts22">dropped UTFConverter.c from SDL build</span></li>
<li><span class="rvts22">added hotkey Q for toggling read-only/read+write movie playback</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">added --subtitles</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">fixed Four Score movie playback</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">added --ripsubs for converting fm2 movie subtitles to an srt file</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Lua is optional again, fixed the real issue</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Lua is NO longer optional, so the SConscripts have been updated to reflect that change. &nbsp;This fixes the mysterious non-working input issue.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">implemented saving/loading a savestate from a specific file on Alt+S/L</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">implemented starting an FM2 movie on Alt+R</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">added --pauseframe to pause movie playback on frame x</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">dropped UTFConverter.c from SDL build</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">added hotkey Q for toggling read-only/read+write movie playback</span></p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com">Free HTML Help documentation generator</a></p>
</div>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew212");
}
</script>
</head>
@ -49,59 +59,81 @@
<p><span class="rvts22">The 2.1.2 release fixes some bugs of 2.1.0a, increases game compatibility, launches a new PPU core, and adds usability enhancements to the windows port.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Common </span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">New PPU is now functional! &nbsp;You can access it by changing the newPPU flag in the config file. &nbsp;Windows users can access it from Config &gt; PPU &gt; New PPU</span></li>
<li><span class="rvts22">Dragon Ball Z 3 now playable again</span></li>
<li><span class="rvts22">Fixed action 52 game that was broken in post-FCEUX 2.0.3 versions</span></li>
<li><span class="rvts22">Mapper 253 mostly implemented</span></li>
<li><span class="rvts22">Mapper 43 fixed bug</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">New PPU is now functional! &nbsp;You can access it by changing the newPPU flag in the config file. &nbsp;Windows users can access it from Config &gt; PPU &gt; New PPU</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Dragon Ball Z 3 now playable again</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed action 52 game that was broken in post-FCEUX 2.0.3 versions</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Mapper 253 mostly implemented</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Mapper 43 fixed bug</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts24">Win32</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Imported NSF features from FCEUXDSP-NSF. &nbsp;Debugging tools are now compatible with NSF files.</span></li>
<li><span class="rvts22">Movies now record FDS disk swapping commands</span></li>
<li><span class="rvts22">Movie play dialog displays movie time based on ~60.1 (~50.1 PAL) instead of 60 &amp; 50</span></li>
<li><span class="rvts22">Ram Watch and Ram Search dialogs imported from GENS rerecording</span></li>
<li><span class="rvts22">Ram Filter dialog removed (now redundant compared to both cheat search and ram search)</span></li>
<li><span class="rvts22">Lua script window ported from GENS</span></li>
<li><span class="rvts22">Fix for the directory overrides bug that caused overrides to reset</span></li>
<li><span class="rvts22">Debugger: &nbsp;.deb file saving/loading restored</span></li>
<li><span class="rvts22">"Save config file" menu item</span></li>
<li><span class="rvts22">"New PPU" menu item</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Imported NSF features from FCEUXDSP-NSF. &nbsp;Debugging tools are now compatible with NSF files.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Movies now record FDS disk swapping commands</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Movie play dialog displays movie time based on ~60.1 (~50.1 PAL) instead of 60 &amp; 50</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Ram Watch and Ram Search dialogs imported from GENS rerecording</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Ram Filter dialog removed (now redundant compared to both cheat search and ram search)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Lua script window ported from GENS</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fix for the directory overrides bug that caused overrides to reset</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Debugger: &nbsp;.deb file saving/loading restored</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">"Save config file" menu item</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">"New PPU" menu item</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Minor Bug fixes</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Minor fixes to recent menus</span></li>
<li><span class="rvts22">Fixed a bug that prevented the Map Hotkeys dialog's X button from closing the dialog</span></li>
<li><span class="rvts22">Restored DPCM Logging when Code/Data Logger is active</span></li>
<li><span class="rvts22">Memory watch - Save Changes Prompt - clicking save will default to quicksave first and save as 2nd (instead of always defaulting to save as)</span></li>
<li><span class="rvts22">Made Trace Logger refresh adequately when using stepping options in the debugger.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Minor fixes to recent menus</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed a bug that prevented the Map Hotkeys dialog's X button from closing the dialog</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Restored DPCM Logging when Code/Data Logger is active</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Memory watch - Save Changes Prompt - clicking save will default to quicksave first and save as 2nd (instead of always defaulting to save as)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made Trace Logger refresh adequately when using stepping options in the debugger.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Lua</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">joypad.set() fixed. &nbsp;True,False, and Nil now work properly for all buttons. &nbsp;In addition there is a new "invert" option.</span></li>
<li><span class="rvts22">Lua5.1.dll no longer required to use lua.</span></li>
<li><span class="rvts22">fceu.unpause()</span></li>
<li><span class="rvts22">Added savestate.registerload(), savestate.registersave(), savestate.loadscriptdata()</span></li>
<li><span class="rvts22">emu. library, has all the same functions as fceu. library for better compatibility between lua emulators</span></li>
<li><span class="rvts22">Many additional function names to increase consistency with other lua emulators</span></li>
<li><span class="rvts22">Added movie.recording() and movie.playing()</span></li>
<li><span class="rvts22">Added memory.getregister() and memory.setregister()</span></li>
<li><span class="rvts22">Added gui.popup and input.popup</span></li>
<li><span class="rvts22">Added savestate.registerload(), savestate.registersave(), and savestate.loadscriptdata()</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">joypad.set() fixed. &nbsp;True,False, and Nil now work properly for all buttons. &nbsp;In addition there is a new "invert" option.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Lua5.1.dll no longer required to use lua.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">fceu.unpause()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added savestate.registerload(), savestate.registersave(), savestate.loadscriptdata()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">emu. library, has all the same functions as fceu. library for better compatibility between lua emulators</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Many additional function names to increase consistency with other lua emulators</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added movie.recording() and movie.playing()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added memory.getregister() and memory.setregister()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added gui.popup and input.popup</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added savestate.registerload(), savestate.registersave(), and savestate.loadscriptdata()</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">New Lua Scripts</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">A multi-track movie recording tools written by FatRatKnight. &nbsp;Allows input for different players to be recorded separately.</span></li>
<li><span class="rvts22">A rewinding tool by Antony Lavelle</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">A multi-track movie recording tools written by FatRatKnight. &nbsp;Allows input for different players to be recorded separately.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">A rewinding tool by Antony Lavelle</span></p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/help-authoring-tool">Free help authoring environment</a></p>
</div>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew213");
}
</script>
</head>
@ -49,56 +59,82 @@
<p><span class="rvts22">The 2.1.3 release fixes some bugs of 2.1.2, increases game compatibility, and adds usability enhancements to the windows port and adds a GUI to the SDL port.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Common </span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed mappers 82, 25, 21, and 18. &nbsp;Games such as SD Kiji Blader, Ganbare Goemon Gaiden, and Ganbare Goemon Gaiden 2, Jajamaru Gekimadden are now playable</span></li>
<li><span class="rvts22">Fixes for mappers 253 &amp; 226 - fixes games such as Fire Emblem (J) and Fire Emblem Gaiden (J)</span></li>
<li><span class="rvts22">Fix crashing on game loading for any battery backed ROMs with mappers from MapInitTab (fixes Esper Dream 2 - Aratanaru Tatakai (J)</span></li>
<li><span class="rvts22">FDS - show name of missing bios file in error message</span></li>
<li><span class="rvts22">NewPPU - fixed sprite hit before 255 and for non transparent hits only, thanks to dwedit for providing the fix</span></li>
<li><span class="rvts22">.fm2 file format header now has an FDS flag</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed mappers 82, 25, 21, and 18. &nbsp;Games such as SD Kiji Blader, Ganbare Goemon Gaiden, and Ganbare Goemon Gaiden 2, Jajamaru Gekimadden are now playable</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixes for mappers 253 &amp; 226 - fixes games such as Fire Emblem (J) and Fire Emblem Gaiden (J)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fix crashing on game loading for any battery backed ROMs with mappers from MapInitTab (fixes Esper Dream 2 - Aratanaru Tatakai (J)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">FDS - show name of missing bios file in error message</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">NewPPU - fixed sprite hit before 255 and for non transparent hits only, thanks to dwedit for providing the fix</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">.fm2 file format header now has an FDS flag</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts24">SDL</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">A GUI! &nbsp;A graphic user interface (using GTK) with many basic menu options</span></li>
<li><span class="rvts22">ported to SDL 1.3; compatibility maintained with 1.2</span></li>
<li><span class="rvts22">unix netplay is now functional; gtk network gui created</span></li>
<li><span class="rvts22">now prints the name of the mapper on ROM load</span></li>
<li><span class="rvts22">fixed dpad/joyhat support</span></li>
<li><span class="rvts22">VS unisystem keys now configable</span></li>
<li><span class="rvts22">changed default hotkeys and keys to match Win32</span></li>
<li><span class="rvts22">disallow --inputcfg gamepad0 and gamepad5</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">A GUI! &nbsp;A graphic user interface (using GTK) with many basic menu options</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">ported to SDL 1.3; compatibility maintained with 1.2</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">unix netplay is now functional; gtk network gui created</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">now prints the name of the mapper on ROM load</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">fixed dpad/joyhat support</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">VS unisystem keys now configable</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">changed default hotkeys and keys to match Win32</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">disallow --inputcfg gamepad0 and gamepad5</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Win32</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Made savestate backups optional (config - enable - backup savestates)</span></li>
<li><span class="rvts22">Made savestate compression togglable (config - enable - compress savestates)</span></li>
<li><span class="rvts22">Cheats dialog - Pause while active checkbox</span></li>
<li><span class="rvts22">Cheats dialog - Toggling a cheat in the cheats list now updates the active cheats count</span></li>
<li><span class="rvts22">Debugger - added an auto-load feature</span></li>
<li><span class="rvts22">Debugger - Fix so it doesn't crash if unminimized with no game loaded </span></li>
<li><span class="rvts22">Closing minimized windows no longer moves them the next time they get opened</span></li>
<li><span class="rvts22">Lua console - added a menu</span></li>
<li><span class="rvts22">Lua console - filename updates when lua scripts are dragged to emulator or recent filenames invoked</span></li>
<li><span class="rvts22">Name Table Viewer - Fix for use with New PPU</span></li>
<li><span class="rvts22">Trace Logger - Trace logger now logs the values of the stack pointer register</span></li>
<li><span class="rvts22">If a .fm2 file is drag and dropped with no ROM load, the open ROM dialog will appear</span></li>
<li><span class="rvts22">disable movie messages menu item</span></li>
<li><span class="rvts22">Added more window positions bounds checks. Accounts for -32000 positions and less out-of-range too</span></li>
<li><span class="rvts22">TASEdit - Added interface functionality (save/load, running TASEdit mid-movie, etc.)</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made savestate backups optional (config - enable - backup savestates)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made savestate compression togglable (config - enable - compress savestates)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Cheats dialog - Pause while active checkbox</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Cheats dialog - Toggling a cheat in the cheats list now updates the active cheats count</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Debugger - added an auto-load feature</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Debugger - Fix so it doesn't crash if unminimized with no game loaded </span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Closing minimized windows no longer moves them the next time they get opened</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Lua console - added a menu</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Lua console - filename updates when lua scripts are dragged to emulator or recent filenames invoked</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Name Table Viewer - Fix for use with New PPU</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Trace Logger - Trace logger now logs the values of the stack pointer register</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">If a .fm2 file is drag and dropped with no ROM load, the open ROM dialog will appear</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">disable movie messages menu item</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added more window positions bounds checks. Accounts for -32000 positions and less out-of-range too</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">TASEdit - Added interface functionality (save/load, running TASEdit mid-movie, etc.)</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Lua</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">New lua functions: gui.parsecolor(), joypad.getup(), joypad.getdown(), emu.emulating()</span></li>
<li><span class="rvts22">Change gui.line, gui.box, joypad.get to function consistently with other lua emulators such as GENS rerecording</span></li>
<li><span class="rvts22">fixed zapper.read() to read movie data if a movie is playing. &nbsp;Also changed the struct values to x,y,fire. This breaks lua scripts that used it previous, sorry</span></li>
<li><span class="rvts22">gui.text() now has out of bounds checking</span></li>
<li><span class="rvts22">Lua no longer unpauses the emulator when a script is loaded</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">New lua functions: gui.parsecolor(), joypad.getup(), joypad.getdown(), emu.emulating()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Change gui.line, gui.box, joypad.get to function consistently with other lua emulators such as GENS rerecording</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">fixed zapper.read() to read movie data if a movie is playing. &nbsp;Also changed the struct values to x,y,fire. This breaks lua scripts that used it previous, sorry</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">gui.text() now has out of bounds checking</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Lua no longer unpauses the emulator when a script is loaded</span></p>
<p><span class="rvts22"><br></span></p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/feature-tour/iphone-website-generation">Create iPhone web-based documentation</a></p>
</div>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew214");
}
</script>
</head>
@ -54,100 +64,131 @@
<p><span class="rvts22">The 2.1.4 release fixes many bugs and adds new features compared to 2.1.3. In addition it also fixes up the movie code significantly; fixing implementation problems, loading speed, adding new features, and fixing bugs. </span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Common </span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Added microphone support option. When enabled, Port 2 Start activates the Microphone</span></li>
<li><span class="rvts22">Prevent .zip files containing no recognized files from causing crash</span></li>
<li><span class="rvts22">Autohold - Added player 3 and 4 to autohold notification window, labeled controller input</span></li>
<li><span class="rvts22">mapper 19 savestate fix mirroring for "Dream Master (J)" corrected to "four-screen" by CRC check</span></li>
<li><span class="rvts22">Disable auto-savestates during turbo </span></li>
<li><span class="rvts22">Fixed so Gotcha! auto-enables the zapper</span></li>
<li><span class="rvts22">Autohold - Added player 3 and 4 to autohold notification window, labeled controller input</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added microphone support option. When enabled, Port 2 Start activates the Microphone</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Prevent .zip files containing no recognized files from causing crash</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Autohold - Added player 3 and 4 to autohold notification window, labeled controller input</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">mapper 19 savestate fix mirroring for "Dream Master (J)" corrected to "four-screen" by CRC check</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Disable auto-savestates during turbo </span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed so Gotcha! auto-enables the zapper</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Autohold - Added player 3 and 4 to autohold notification window, labeled controller input</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts24">Movies</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fully implemented "bulletproof" read-only</span></li>
<li><span class="rvts22">Movie code now fully conforms to the Savestate section of the Laws of TAS</span></li>
<li><span class="rvts22">Fixed a potential desync that plays out an extra frame without an update to the frame count involving heavy lua use, joypad.get, and a loadstate</span></li>
<li><span class="rvts22">Movie support for microphone</span></li>
<li><span class="rvts22">Movies now have a "finished" mode. &nbsp;If a playback stops the movie isn't cleared from memory, and can be replayed or a state loaded Similar functionality as DeSmuME and GENS rerecording</span></li>
<li><span class="rvts22">New PPU flag in movie headers (doesn't change an emulators PPU state when loading a movie)</span></li>
<li><span class="rvts22">Much faster movie loading and movie-savestate loading</span></li>
<li><span class="rvts22">Made gamepad 2 off by default (so less movies should have unused player 2 data)</span></li>
<li><span class="rvts22">Implemented a "full savestate-movie load" mode similar to the implementation in VBA-rr and SNES9x-rr. &nbsp;In this mode loading a savestate in read+write doesn't truncate the movie to its frame count immediately. &nbsp;Instead it waits until input is recording into the movie (next frame). &nbsp;For win32 this feature is togglable in movie options and the context menu. &nbsp;For SDL this is off by default and a toggle will need to be added</span></li>
<li><span class="rvts22">Movie + loadstate errors are handled more gracefully now, with more informative error messages and the movie doesn't have to stop if backups are enabled</span></li>
<li><span class="rvts22">Fix PlayMovieFromBeginning when using a movie that starts from savestate</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fully implemented "bulletproof" read-only</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Movie code now fully conforms to the Savestate section of the Laws of TAS</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed a potential desync that plays out an extra frame without an update to the frame count involving heavy lua use, joypad.get, and a loadstate</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Movie support for microphone</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Movies now have a "finished" mode. &nbsp;If a playback stops the movie isn't cleared from memory, and can be replayed or a state loaded Similar functionality as DeSmuME and GENS rerecording</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">New PPU flag in movie headers (doesn't change an emulators PPU state when loading a movie)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Much faster movie loading and movie-savestate loading</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made gamepad 2 off by default (so less movies should have unused player 2 data)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Implemented a "full savestate-movie load" mode similar to the implementation in VBA-rr and SNES9x-rr. &nbsp;In this mode loading a savestate in read+write doesn't truncate the movie to its frame count immediately. &nbsp;Instead it waits until input is recording into the movie (next frame). &nbsp;For win32 this feature is togglable in movie options and the context menu. &nbsp;For SDL this is off by default and a toggle will need to be added</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Movie + loadstate errors are handled more gracefully now, with more informative error messages and the movie doesn't have to stop if backups are enabled</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fix PlayMovieFromBeginning when using a movie that starts from savestate</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Lua</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">fix bug that caused zapper.read() to crash when movie playback ends</span></li>
<li><span class="rvts22">Win32 - Added option for palette selection as color for LUA colors. Included is a LUA script to display all choices with the value used to pick displayed color</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">fix bug that caused zapper.read() to crash when movie playback ends</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Win32 - Added option for palette selection as color for LUA colors. Included is a LUA script to display all choices with the value used to pick displayed color</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22">New Lua functions</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">movie.ispoweron()</span></li>
<li><span class="rvts22">movie.isfromsavestate()</span></li>
<li><span class="rvts22">emu.addgamegenie()</span></li>
<li><span class="rvts22">emu.delgamegenie()</span></li>
<li><span class="rvts22">savestate.object() which is savestate.create() with intuitive numbering under windows</span></li>
<li><span class="rvts22">gui.getpixel() which gets any gui.pixel() set pixel colors, and possibly other functions</span></li>
<li><span class="rvts22">emu.getscreenpixel() which gets the RGB and Palette of any pixel on the screen</span></li>
<li><span class="rvts22">lua function movie.getfilename() which returns the current movie filename without the path included</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">movie.ispoweron()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">movie.isfromsavestate()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">emu.addgamegenie()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">emu.delgamegenie()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">savestate.object() which is savestate.create() with intuitive numbering under windows</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">gui.getpixel() which gets any gui.pixel() set pixel colors, and possibly other functions</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">emu.getscreenpixel() which gets the RGB and Palette of any pixel on the screen</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">lua function movie.getfilename() which returns the current movie filename without the path included</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Input Display</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Input display updates on loadstate</span></li>
<li><span class="rvts22">Input display overhaul that uses different colors for different input contexts</span></li>
<li><span class="rvts22">Input display now shows both currently pressed buttons and buttons held the previous frame</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Input display updates on loadstate</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Input display overhaul that uses different colors for different input contexts</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Input display now shows both currently pressed buttons and buttons held the previous frame</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Win32</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Added NTSC 2x scalar option with some CFG config options of it's own Added Ram Search hotkeys for the first 6 search types in the list</span></li>
<li><span class="rvts22">Add Cheat buttons for Ram Search and Ram Watch</span></li>
<li><span class="rvts22">With special scaler in window mode, it's possible to resize to anything above the minimum.</span></li>
<li><span class="rvts22">Recording a new movie adds it to recent movies list</span></li>
<li><span class="rvts22">Replay dialog, when selecting a movie in a relative path (.\movies for example), the recent movies list stores an absolute path instead</span></li>
<li><span class="rvts22">Replay dialog shows PAL flag and New PPU flags</span></li>
<li><span class="rvts22">CDLogger - fixed bug preventing correct interrupt vectors from logging</span></li>
<li><span class="rvts22">Memwatch - ignore spaces at the beginnign of an address in the address boxes</span></li>
<li><span class="rvts22">Replay dialog - fix bug that was causing it to always report savestate movies as soft-reset</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added NTSC 2x scalar option with some CFG config options of it's own Added Ram Search hotkeys for the first 6 search types in the list</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Add Cheat buttons for Ram Search and Ram Watch</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">With special scaler in window mode, it's possible to resize to anything above the minimum.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Recording a new movie adds it to recent movies list</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Replay dialog, when selecting a movie in a relative path (.\movies for example), the recent movies list stores an absolute path instead</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Replay dialog shows PAL flag and New PPU flags</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">CDLogger - fixed bug preventing correct interrupt vectors from logging</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Memwatch - ignore spaces at the beginnign of an address in the address boxes</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Replay dialog - fix bug that was causing it to always report savestate movies as soft-reset</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Debugger</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Added conditional debugging option 'K', for bank PC is on</span></li>
<li><span class="rvts22">Fixed bug involving pausing emulation outside of the debugger, then trying to use the debugger commands, and having the CPU registers become corrupted</span></li>
<li><span class="rvts22">Made debugger able to break on and distinguish Stack reads/writes</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added conditional debugging option 'K', for bank PC is on</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed bug involving pausing emulation outside of the debugger, then trying to use the debugger commands, and having the CPU registers become corrupted</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made debugger able to break on and distinguish Stack reads/writes</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Hex Editor</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Added "Goto" command</span></li>
<li><span class="rvts22">Made the Hex Editor display the Frozen, Bookmarked, etc. status of the selected address, and made the Frozen color override the Bookmarked color.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added "Goto" command</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made the Hex Editor display the Frozen, Bookmarked, etc. status of the selected address, and made the Frozen color override the Bookmarked color.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Cheat Search</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Made enabling/disabling cheats no longer deselect the selected cheat</span></li>
<li><span class="rvts22">Added context menu to Cheat Dialog Cheat Listbox, populated list with Toggle Cheat, Poke Cheat Value, and Goto In Hex Editor</span></li>
<li><span class="rvts22">Enabled multi-select for Cheat menu to allow multiple toggles and deletes</span></li>
<li><span class="rvts22">Made cheat menu's Pause When Active effect immediate</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made enabling/disabling cheats no longer deselect the selected cheat</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added context menu to Cheat Dialog Cheat Listbox, populated list with Toggle Cheat, Poke Cheat Value, and Goto In Hex Editor</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Enabled multi-select for Cheat menu to allow multiple toggles and deletes</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Made cheat menu's Pause When Active effect immediate</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">GUI</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Added Tools - GUI option to partially disable visual themes, so the emulator can be made to look like it did in 2.1.1 and earlier releases. Drag &amp; Drop - if dropping a .fcm with no ROM loaded, prompt for one (same functionality that was added to .fm2 files)</span></li>
<li><span class="rvts22">Added single-instance mode, which makes starting a second copy of FCEUX load the file into the first, then exit.Mode off by default, togglable under Config - GUI</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added Tools - GUI option to partially disable visual themes, so the emulator can be made to look like it did in 2.1.1 and earlier releases. Drag &amp; Drop - if dropping a .fcm with no ROM loaded, prompt for one (same functionality that was added to .fm2 files)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added single-instance mode, which makes starting a second copy of FCEUX load the file into the first, then exit.Mode off by default, togglable under Config - GUI</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22"><br></span></p>
<p class="rvps2"><span class="rvts13">Created with the Personal Edition of HelpNDoc: </span><a class="rvts14" href="http://www.helpndoc.com/feature-tour">Full featured Help generator</a></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew215");
}
</script>
</head>
@ -49,73 +59,76 @@
<p>The 2.1.5 release fixes a lot of bugs and brings various improvements to the prior 2.1.4a release. In addition, the SDL port has improved signficantly; completely overhauling the GTK2 GUI, fixing many sound issues, and fixing a variety of bugs.</p>
<p><br></p>
<p><span class="rvts23">Common </span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed compatibility issue with Young Indiana Jones Chronicals.</span></li>
<li><span class="rvts22">Fixed bug in new PPU that made some intensify bits not get applied to output (fixed flashing siren screen in Werefolf).</span></li>
<li><span class="rvts22">Fix many segmentation faults related to file handling.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed compatibility issue with Young Indiana Jones Chronicals.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed bug in new PPU that made some intensify bits not get applied to output (fixed flashing siren screen in Werefolf).</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fix many segmentation faults related to file handling.</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts24">Movies</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Slight performance increase when loading movies.</span></li>
<li><span class="rvts22">Fixed read-only loadstate error messages and logic.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Slight performance increase when loading movies.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed read-only loadstate error messages and logic.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Lua</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Lua socket added to built-in lua library.</span></li>
<li><span class="rvts22">Fixed speed.mode() function so that normal turns off turbo.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Lua socket added to built-in lua library.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed speed.mode() function so that normal turns off turbo.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22">New Lua functions</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">gui.savescreenshotas()</span></li>
<li><span class="rvts22">sound.get()</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">gui.savescreenshotas()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">sound.get()</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts24">Win32</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed bug where PPU toggling toggled the Game Genie as well</span></li>
<li><span class="rvts22">Fixed some minor GUI issues.</span></li>
<li><span class="rvts22">Added avi capture commandline argument and related parameters.</span></li>
<li><span class="rvts22">Fix input selection for Famicom Expansion port.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed bug where PPU toggling toggled the Game Genie as well</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed some minor GUI issues.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added avi capture commandline argument and related parameters.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fix input selection for Famicom Expansion port.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Debugger</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed Ram Search to only display valid RAM addresses (0000-07FF and 6000-7FFF).</span></li>
<li><span class="rvts22">Fixed crash when re-opening debugging window.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed Ram Search to only display valid RAM addresses (0000-07FF and 6000-7FFF).</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed crash when re-opening debugging window.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Hex Editor</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Added a confirmation prompt before removing all bookmarks.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added a confirmation prompt before removing all bookmarks.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">Ram Watch / Ram Search</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed the multiple selection of watches.</span></li>
<li><span class="rvts22">Added support for Multiple selection of addresses in RamWatch Fixed issue with restoration of the selection range in RamWatch.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed the multiple selection of watches.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added support for Multiple selection of addresses in RamWatch Fixed issue with restoration of the selection range in RamWatch.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">TasEdit</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">General cleanup.</span></li>
<li><span class="rvts22">Fixed crash when truncating while turbo was enabled.</span></li>
<li><span class="rvts22">Invalidate greenzone when re-recording earlier portions of a movie.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">General cleanup.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed crash when truncating while turbo was enabled.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Invalidate greenzone when re-recording earlier portions of a movie.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts23">GUI</span></p>
<p><span class="rvts22"><br></span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Added "SaveStateAs" menu item.</span></li>
<li><span class="rvts22">Display movie name at the top of the main window.</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added "SaveStateAs" menu item.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Display movie name at the top of the main window.</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22"><br></span></p>

View File

@ -10,14 +10,24 @@
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
<script type="text/javascript"><!--
var sTopicId = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
if (top.frames.length == 0)
top.location.href = "fceux.html?" + sTopicId
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "fceux.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
top.FrameTOC.SelectTocItem(sTopicId);
{
top.FrameTOC.SelectTocItem("WhatsNew216");
}
</script>
</head>
@ -49,100 +59,130 @@
<p>The 2.1.6 release fixes many bugs and adds new features to the prior 2.1.5 release. The most significant feature is new TAS Editor v1.0, created to boost efficiency and ease of Tool-Assisted Speedrunning.</p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts23">Common </span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed crash when using machine with no sound card</span></li>
<li><span class="rvts22">Fixed long savestate messages containing path</span></li>
<li><span class="rvts22">Soft reset and power switch messages</span></li>
<li><span class="rvts22">All onscreen messages are now logged to Message Log</span></li>
<li><span class="rvts22">Improved hud text rendering wrapping</span></li>
<li><span class="rvts22">Fixed wrong default palette entry</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed crash when using machine with no sound card</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed graphic tearing with vertical sync enabled in windowed mode</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed long savestate messages containing path</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Soft reset and power switch messages</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">All onscreen messages are now logged to Message Log</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Improved hud text rendering wrapping</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed wrong default palette entry</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts24">Emulation</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">A bit of latest mapper changes from fceu-mm</span></li>
<li><span class="rvts22">PAL/NTSC noise bug fixed</span></li>
<li><span class="rvts22">Fixed bus conflict emulation, no kage no densetsu bug anymore</span></li>
<li><span class="rvts22">Straighten out bandai m159/m016 handling and add valid null-EEPROM emulation to get those games booting.</span></li>
<li><span class="rvts22">Fixed newppu bug which prevented metroid from booting, CHR RAM was not getting initialized to anything</span></li>
<li><span class="rvts22">Newppu - fix bug in scroll reg logic causing mis-scrolls in p'radikus conflict</span></li>
<li><span class="rvts22">Datalatch mapper - fix bug where wramless games would be able to do something to unmapped host emulator memory</span></li>
<li><span class="rvts22">fixed mappers 242, 227, 115, 248, 12, 164</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">PAL/NTSC noise bug fixed</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed newppu bug which prevented metroid from booting, CHR RAM was not getting initialized to anything</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Newppu - fix bug in scroll reg logic causing mis-scrolls in p'radikus conflict</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">A bit of latest mapper changes from fceu-mm</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed mappers 242, 227, 115, 248, 12, 164, 15, 253, 178</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added mappers 176, 116</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Straighten out bandai m159/m016 handling and add valid null-EEPROM emulation to get those games booting.</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Add ability for CNROM games to choose whether they have bus conflicts (fixes Colorful Dragon (Unl) (Sachen), since it flakes out if bus conflicts are emulated)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed bus conflict emulation, no kage no densetsu bug anymore</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Datalatch mapper - fix bug where wramless games would be able to do something to unmapped host emulator memory</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts24">Movies</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed old bug in "Play Movie From Beginning"</span></li>
<li><span class="rvts22">Added support for HUD recording in AVI dumping</span></li>
<li><span class="rvts22">Rerecord counter display</span></li>
<li><span class="rvts22">Config-&gt;Movie options-&gt;Always suggest Read-Only replay (for Replay dialog). No more accidental rewrites!</span></li>
<li><span class="rvts22">Removed "Lag Counter Reset" hotkey, as it was obsolete since FCEUX 2.0.2</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed old bug in "Play Movie From Beginning"</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Added support for HUD recording in AVI dumping</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Rerecord counter display</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Config-&gt;Movie options-&gt;Always suggest Read-Only replay (for Replay dialog). No more accidental rewrites!</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Removed "Lag Counter Reset" hotkey, as it was obsolete since FCEUX 2.0.2</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts24">Lua</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed lua drawing alpha blending</span></li>
<li><span class="rvts22">New library: taseditor (Windows-only) - contains 24 functions, see taseditor.chm</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed lua drawing alpha blending</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">New library: taseditor (Windows-only) - contains 24 functions, see taseditor.chm</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22">New Lua functions</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">emu.paused()</span></li>
<li><span class="rvts22">joypad.getimmediate()</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">emu.paused()</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">joypad.getimmediate()</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22">New scripts:</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">ButtonCount.lua</span></li>
<li><span class="rvts22">RBIBaseball.lua</span></li>
<li><span class="rvts22">SoundDisplay.lua</span></li>
<li><span class="rvts22">SoundDisplay2.lua</span></li>
<li><span class="rvts22">taseditor\InputDisplay_for_Selection.lua</span></li>
<li><span class="rvts22">taseditor\InvertSelection.lua</span></li>
<li><span class="rvts22">taseditor\RecordBackwards.lua</span></li>
<li><span class="rvts22">taseditor\ShowNotes.lua</span></li>
<li><span class="rvts22">taseditor\Swap1P2P.lua</span></li>
<li><span class="rvts22">taseditor\TrackNoise.lua</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">ButtonCount.lua</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">RBIBaseball.lua</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">SoundDisplay.lua</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">SoundDisplay2.lua</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">taseditor\InputDisplay_for_Selection.lua</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">taseditor\InvertSelection.lua</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">taseditor\RecordBackwards.lua</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">taseditor\ShowNotes.lua</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">taseditor\Swap1P2P.lua</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">taseditor\TrackNoise.lua</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts24">Win32</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Lua console now gets proper file path when selecting a file from the recent menu</span></li>
<li><span class="rvts22">Fixed graphic tearing with vertical sync enabled in windowed mode</span></li>
<li><span class="rvts22">Fixed crashes and bugs caused by 2.1.5 allowing hotkeys without ROM loaded</span></li>
<li><span class="rvts22">Fixed context menus to use rightclicks in context menus correctly</span></li>
<li><span class="rvts22">Reload hotkey now also supports removing invalid filenames in Recent ROMs</span></li>
<li><span class="rvts22">Replay dialog speedup, it doesn't search for movies in fceux root folder anymore</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Lua console now gets proper file path when selecting a file from the recent menu</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed crashes and bugs caused by 2.1.5 allowing hotkeys without ROM loaded</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed context menus to use rightclicks in context menus correctly</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Reload hotkey now also supports removing invalid filenames in Recent ROMs</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Replay dialog speedup, it doesn't search for movies in fceux root folder anymore</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts23">Debugger</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Fixed mysterious out of bounds condition while editing breakpoints</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed mysterious out of bounds condition while editing breakpoints</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts23">Cheats</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Don't lose cheat compare value when toggle cheat enables through UI</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Don't lose cheat compare value when toggle cheat enables through UI</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts23">Ram Watch / Ram Search</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Updating list when emulator is paused (on Power or when resetting search)</span></li>
<li><span class="rvts22">Fixed loading Data Size and Data Type from a .wch, now corrupted .wch won't crash</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Updating list when emulator is paused (on Power or when resetting search)</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed loading Data Size and Data Type from a .wch, now corrupted .wch won't crash</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts23">TAS Editor</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Completely rewritten tool with brand new architecture and design. Too many changes to enlist, see taseditor.chm</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Completely rewritten tool with brand new architecture and design. Too many changes to enlist, see taseditor.chm</span></p>
<p><span class="rvts24"><br></span></p>
<p><span class="rvts23">GUI</span></p>
<ul style="text-indent: 0px; margin-left: 24px; list-style-position: outside;">
<li><span class="rvts22">Loading TAS Editor projects (*.fm3) by Drag &amp; Drop</span></li>
<li><span class="rvts22">Fixed bug with Input Config not displaying some key names</span></li>
<li><span class="rvts22">Changed some checkboxes to radiobuttons in menu</span></li>
<li><span class="rvts22">Launch tools hotkeys shown in menu</span></li>
</ul>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Support multibyte languages for opening roms, at least through drag&amp;drop</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Loading TAS Editor projects (*.fm3) by drag&amp;drop</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Fixed bug with Input Config not displaying some key names</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Changed some checkboxes to radiobuttons in menu</span></p>
<p style=" text-indent: -24px; padding-left: 24px; margin-left: 0px;"><span style="font-size: 10pt; font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #000000;"></span>
<span class="rvts22">Launch tools hotkeys shown in menu; general cleanup of menu/settings</span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22"><br></span></p>
<p><span class="rvts22"><br></span></p>

View File

@ -24,7 +24,7 @@ body {
/* Backgrounds */
#topic_header {
background: #fff url(../img/header-bg.png) repeat-x left bottom;
background: #fff url(../img/header-bg.png) repeat-x left top;
border-bottom: 1px solid #ccc;
margin-bottom: 15px;
}
@ -74,11 +74,6 @@ body {
#topic_breadcrumb {
font-size: 11px;
/*padding: 5px 0 0 0;*/
}
#topic_content {
}
/* Popup */
@ -98,40 +93,8 @@ body {
padding: 5px 5px 2px 5px;
}
/* Toc */
#toc_header {
padding-bottom: 0;
}
#tabs .ui-tabs-nav {
border-bottom: 1px solid #ccc;
padding-top: 19px;
position: fixed;
width: 100%;
}
#tabs .ui-widget-header{
background: #fff url(../img/header-bg.png) left bottom repeat-x;
}
#tabs .ui-tabs-panel {
padding-top: 55px;
padding-bottom: 20px;
}
/* Search */
#search_value {
width: 140px;
}
#search_results {
padding-top: 10px;
}
/* Search highlight */
.highlight {
background-color: yellow
background-color: yellow;
}

BIN
help/css/dynatree/chm/0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

BIN
help/css/dynatree/chm/1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

BIN
help/css/dynatree/chm/2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 B

Some files were not shown because too many files have changed in this diff Show More