fceux/web/help/WhatsNew210.html

247 lines
12 KiB
HTML

<html>
<head>
<title>What's New? 2.1 (changelog)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="generator" content="HelpNDoc Personal Edition 3.8.0.560">
<link type="text/css" rel="stylesheet" media="all" href="css/reset.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/base.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/hnd.css" />
<!--[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">
$(document).ready(function()
{
if (top.frames.length == 0)
{
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("WhatsNew210");
}
});
</script>
</head>
<body>
<div id="topic_header">
<div id="topic_header_content">
<h1>What's New? 2.1 (changelog)</h1>
<div id="topic_breadcrumb">
<a href="Intro.html">Introduction</a> &rsaquo;&rsaquo; </div>
</div>
<div id="topic_header_nav">
<a href="Intro.html"><img src="img/arrow_up.png" alt="Parent"/></a>
<a href="WhatsNew211.html"><img src="img/arrow_left.png" alt="Previous"/></a>
<a href="WhatsNew203.html"><img src="img/arrow_right.png" alt="Next"/></a>
</div>
<div class="clear"></div>
</div>
<div id="topic_content">
<p></p>
<p><span class="rvts17">What's New? </span><span class="rvts20">2.1</span></p>
<p>Released March 29, 2009</p>
<p><br/></p>
<p>This release includes a multitude of new features, major fixes, and enhancements.</p>
<p><br/></p>
<p><br/></p>
<p><span class="rvts16">New Features Win32</span></p>
<p><br/></p>
<p>*The latest mappers and mapper fixes from FCEU-mm. &nbsp;Adds support for many new games such as Warioland II (Unl), Shu Qi Yu, &nbsp;and Street Dance</p>
<p>*Full screen mode fixed! &nbsp;Also, Alt+Enter properly toggles full screen.</p>
<p>*Individual control for sound channels! (See <a class="rvts18" href="SoundOptions.html">sound config</a> for details).</p>
<p>*Undo/Redo Savestate/Loadstate features installed! &nbsp;No more loss of data to unintentional presses. &nbsp;(See <a class="rvts18" href="Gettingstarted.html">getting started</a> for details).</p>
<p>*Movie subtitles can now be included in .fm2 files. &nbsp;See <a class="rvts18" href="fm2.html">.fm2 documentation</a> for details and <a class="rvts18" href="MovieOptions.html">Movie options</a> for details on customizing.</p>
<p>*Auto-backup for movie files. &nbsp;(See <a class="rvts18" href="MovieOptions.html">movie options</a> for details).</p>
<p>*A Ram change monitor for the Memory watch dialog. (see <a class="rvts18" href="MemoryWatch.html">memwatch</a> for details).</p>
<p>*Frame counter works even without a movie loaded.</p>
<p>*AVI Directory Override option.</p>
<p><br/></p>
<p><span class="rvts16">Major Bug / Crash Bug Fixes</span></p>
<p><br/></p>
<p>*Fixed throttling problems that resulted on AMD Dualcore processors. (Caused FCEUX to appear to be in turbo mode).</p>
<p>*Fix major crash issue where NROM game (such as SMB) savestates were writing erroneous information if a non NROM game was loaded prior.</p>
<p>*Fixed a bug that caused a new sav file to not get created when loading a 2nd battery backed game.</p>
<p>*Fix Directory Overrides so to allow users to have no override. &nbsp;Also fixes directory override reset bug.</p>
<p><br/></p>
<p><span class="rvts16">Minor Bug fixes</span></p>
<p><br/></p>
<p>*Hotkeys - prevent "Hotkey explosion" where some laptop keys set off all unassigned hotkeys</p>
<p>*Timing - "disable throttling when sound is off" now only affects FCEUX when sound is off</p>
<p>*Clip Left and Right sides taken into account when drawing on screen (record/play/pause, lag &amp; frame counters, messages, etc)</p>
<p>*Fixed bug where having sound off and Mute turbo caused chirps when toggling</p>
<p>*Video settings - fixed bug when both aspect ratio correction and special scaling 3x are set, video was getting resized incorrectly</p>
<p>*Auto-save cleanup -prevent loading an auto-save from previous session. &nbsp;Added flags for enabling auto-save menu item.</p>
<p>*Fixed issues related to big endian compiling. </p>
<p>*Fix bug so that Escape can now be assigned as a hotkey</p>
<p>*Fixed bug in screenshot numbering that caused numbering to not reset when changing games.</p>
<p><br/></p>
<p><span class="rvts16">GUI / Menu Enhancements</span></p>
<p><br/></p>
<p>*A right-click context menu added! &nbsp;Includes many commonly used items for a variety of situations.</p>
<p>*Menu items that are hotkey mappable now show their current hotkey mapping</p>
<p>*Major overhaul to the Menu organization. &nbsp;</p>
<p>*All FCEUX features are now accessible in the menu</p>
<p>*Alt Menu Shortcuts properly configured</p>
<p>*Menu items are properly grayed when not useable</p>
<p>*All movie related menu items moved to a<a class="rvts18" href="MovieOptions.html"> Movie options</a> dialog </p>
<p>*Removed hard-coded Accel keys and replaced with re-mappable hotkeys (Open &amp; Close ROM)</p>
<p>*Drag &amp; Drop for .fm2 and .lua files</p>
<p>*Many new functions added to the context menu (See <a class="rvts18" href="ContextMenuItems.html">context menu</a> for details)</p>
<p>*New Mappable Hotkeys: Open Cheats, Open ROM, Close ROM, Undo/Redo savestate, Toggle Movie Subtitles</p>
<p><br/></p>
<p><span class="rvts16">Lua</span></p>
<p><br/></p>
<p>*Added input.get() ! &nbsp;Returns the mouse info and all keyboard buttons pressed by the user.</p>
<p>*Fixed joypad.set(). &nbsp;False now sets a button to off. &nbsp;Nil does not affect the button at all (allowing the user to still control it).</p>
<p>*gui.text() Increased height (to approx. 7 lines).</p>
<p>*speedmode("turbo") now turns on turbo (which employs frame-skipping) rather than max speed.</p>
<p>*memory.readbyte will recognize frozen addresses (cheats).</p>
<p>*movie.framecount() always return a number, even when no movie is playing (since the frame counter is implemented without a movie loaded).</p>
<p>*Added FCEU.poweron()</p>
<p>*Added FCEU.softreset()</p>
<p>*Added FCEU.lagged()</p>
<p>*Added FCEU.lagcount()</p>
<p>*Added FCEU.getreadonly()</p>
<p>*Added FCEU.setreadonly()</p>
<p>*Added FCEU.fceu_setrenderplanes(sprites, background) </p>
<p>*Added movie.active()</p>
<p>*Added movie.rerecordcount()</p>
<p>*Added movie.length()</p>
<p>*Added movie.getname()</p>
<p>*Added movie.playbeginning()</p>
<p>*Added -lua command line argment, loads a Lua script on startup</p>
<p>*Added zapper.read() - returns the zapper (mouse) data. &nbsp;(Currently does return zapper data in movie playback).</p>
<p>*Added joypad.write and joypad.get for naming consistency. </p>
<p>*Added rom.readbyte()</p>
<p>*Added rom.readbytesigned()</p>
<p><br/></p>
<p><span class="rvts16">Sound Config</span></p>
<p><br/></p>
<p>*Turning sound off disabled sound config controls</p>
<p>*Re-enabled sound buffer time slider control</p>
<p><br/></p>
<p><span class="rvts16">Hex Editor</span></p>
<p><br/></p>
<p>*Freezing ram addresses automatically updates the Cheats dialog if it is open.</p>
<p>* Added prevention from freezing more than 256 addresses at once (doing so caused crash bugs).</p>
<p>*Dialog remembers window size.</p>
<p>*Dump Rom &amp; Dump PPU to file Dialogs use ROM to build default filename</p>
<p>*Maximize and minimize buttons added.</p>
<p>*Help menu item added</p>
<p><br/></p>
<p><span class="rvts16">Memory Watch</span></p>
<p><br/></p>
<p>*Dialog now includes Ram change monitoring. (see <a class="rvts18" href="MemoryWatch.html">memwatch</a> for details).</p>
<p>*Dialog is now collapsible to 1 column.</p>
<p>*No longer crashes when attempting to load an invalid file from the recent file menu.</p>
<p>*Cancel option added to the save changes dialog.</p>
<p>*Memory address values that are frozen by the debugger or hex editor are displayed in blue.</p>
<p>*Fixed bug that caused dialog to "disappear" due to saving -32000 as its window position.</p>
<p>*Save as dialog uses ROM name to build a default memory watch filename if there was no last used memory watch filename</p>
<p>*Drag and drop for .txt (memory watch) files.</p>
<p>*Minor menu and hotkey fixes.</p>
<p>*Watch values now compatible with custom windows dialog colors.</p>
<p><br/></p>
<p><span class="rvts16">Debugger</span></p>
<p><br/></p>
<p>*Shows scanlines and PPU pixel values</p>
<p>*Shows scanlines even while in VBlank</p>
<p>*Added a Run Line button (runs 1 scanline per click)</p>
<p>*Run 128 Lines button (runs 128 scanlines per click)</p>
<p>*Number of active cheats listed.</p>
<p>*Cheats list automatically updated if ram addresses are frozen in the hex editor.</p>
<p>*Fixed bug that caused dialog to "disappear" due to saving -32000 as its window position.</p>
<p>*Debugger now has a minimum valid size</p>
<p>*Added "Restore original window size" button</p>
<p><br/></p>
<p><span class="rvts16">PPU Viewer </span></p>
<p><br/></p>
<p>*Default refresh value set to 15</p>
<p>*Refresh value stored in the .cfg file</p>
<p><br/></p>
<p><span class="rvts16">Nametable Viewer</span></p>
<p><br/></p>
<p>*Default refresh value set to 15</p>
<p>*Refresh value stored in the .cfg file</p>
<p><br/></p>
<p><span class="rvts16">Trace Logger</span></p>
<p><br/></p>
<p>*Fixed bug where user can't scroll the log window while it is auto-updating.</p>
<p>*Changed message about F2 pause (left over from FCEUXDSP) to display the current hotkey mapping.</p>
<p><br/></p>
<p><span class="rvts16">Text Hooker</span></p>
<p><br/></p>
<p>*Saving a .tht file no longer crashes</p>
<p>*Dialog updates every frame</p>
<p>*Initialization error checking reinstalled,</p>
<p>*Dialog remembers window position</p>
<p>*Fixed bug where canceling save as produces an error message.</p>
<p>*Save As produces default filename based on the current ROM</p>
<p><br/></p>
<p><span class="rvts16">Message Log</span></p>
<p><br/></p>
<p>*Remembers X,Y position</p>
<p>*Resized width and height</p>
<p>*Allowed more lines of text to appear on the screen at once.</p>
<p><br/></p>
<p><span class="rvts16">Metadata</span></p>
<p><br/></p>
<p>*Remembers window position</p>
<p>*Can be called from the context menu if a movie is loaded (see <a class="rvts18" href="ContextMenuItems.html">context menu</a> for details).</p>
<p><br/></p>
<p><span class="rvts16">TASEdit</span></p>
<p><br/></p>
<p>*added help menu item</p>
<p>*disabled menu items that are not currently implemented.</p>
<p><br/></p>
<p><span class="rvts16">Turbo</span></p>
<p>*Turbo now employs frame skip, greatly increasing its speed</p>
<p>*The mute turbo option completely bypasses sound processing (another big speed boost)</p>
<p>*Turbo now works with the Lazy wait for VBlank sync setting</p>
<p><br/></p>
<p><span class="rvts16">SDL </span></p>
<p>*SDL Movie subtitle support and subtitle toggle hotkey added.</p>
<p>*SDL Added fcm to fm2 converter tool to SDL version.</p>
<p>*SDL Improved the SDL sound code; drastically improves quality of sound.</p>
<p>*SDL Savestate slots are now mappable.</p>
<p>*SDL Major updates to SDL documentation</p>
<p>*SDL Added Shift+M for toggling automatic movie backups.</p>
<p>*SDL Added option to mute FCEUX for avi capturing, check the documentation for more details.</p>
<p>*SDL Added --noconfig command line option</p>
<p>*SDL Frame Advance Skip Lag frames toggle implemented</p>
<p><br/></p>
<p><br/></p>
<p><br/></p>
<p><br/></p>
<p></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/create-ebooks-for-amazon-kindle">Write eBooks for the Kindle</a></p>
</div>
<div id="topic_footer">
<div id="topic_footer_content">
2016</div>
</div>
</body>
</html>