2012-03-23 20:30:31 +00:00
< html >
< head >
< title > What's New? 2.1 (changelog)< / title >
< meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" >
2013-09-05 15:15:17 +00:00
< meta name = "generator" content = "HelpNDoc Personal Edition 3.9.1.648" >
2012-03-23 20:30:31 +00:00
< 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]-->
2012-07-01 14:11:24 +00:00
< style type = "text/css" >
#topic_header
{
background-color: #EFEFEF;
}
< / style >
2012-03-23 20:30:31 +00:00
< script type = "text/javascript" src = "js/jquery.min.js" > < / script >
< script type = "text/javascript" src = "js/hnd.js" > < / script >
2012-08-08 15:00:14 +00:00
< script type = "text/javascript" >
2012-11-27 17:03:56 +00:00
$(document).ready(function()
2012-07-01 14:11:24 +00:00
{
2012-11-27 17:03:56 +00:00
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");
}
});
2012-03-23 20:30:31 +00:00
< / 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 > › › < / 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" >
2012-11-27 17:03:56 +00:00
< p > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts17" > What's New? < / span > < span class = "rvts21" > 2.1< / span > < / p >
< p > Released March 29, 2009< / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > This release includes a multitude of new features, major fixes, and enhancements.< / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > New Features Win32< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > *The latest mappers and mapper fixes from FCEU-mm. Adds support for many new games such as Warioland II (Unl), Shu Qi Yu, and Street Dance< / p >
< p > *Full screen mode fixed! 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! No more loss of data to unintentional presses. (See < a class = "rvts18" href = "Gettingstarted.html" > getting started< / a > for details).< / p >
< p > *Movie subtitles can now be included in .fm2 files. 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. (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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Major Bug / Crash Bug Fixes< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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. Also fixes directory override reset bug.< / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Minor Bug fixes< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 & 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. 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > GUI / Menu Enhancements< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > *A right-click context menu added! 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. < / 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 & Close ROM)< / p >
< p > *Drag & 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Lua< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > *Added input.get() ! Returns the mouse info and all keyboard buttons pressed by the user.< / p >
< p > *Fixed joypad.set(). False now sets a button to off. 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. (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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Sound Config< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > *Turning sound off disabled sound config controls< / p >
< p > *Re-enabled sound buffer time slider control< / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Hex Editor< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 & 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Memory Watch< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Debugger< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > PPU Viewer < / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > *Default refresh value set to 15< / p >
< p > *Refresh value stored in the .cfg file< / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Nametable Viewer< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > *Default refresh value set to 15< / p >
< p > *Refresh value stored in the .cfg file< / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Trace Logger< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Text Hooker< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Message Log< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > Metadata< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > < span class = "rvts16" > TASEdit< / span > < / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< p > *added help menu item< / p >
< p > *disabled menu items that are not currently implemented.< / p >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 >
2012-08-08 15:00:14 +00:00
< p > < br / > < / p >
2012-03-23 20:30:31 +00:00
< 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 >
2012-11-27 17:03:56 +00:00
< p > < br / > < / p >
< p > < br / > < / p >
2013-03-01 12:49:18 +00:00
< p > < br / > < / p >
< p > < br / > < / p >
2012-11-27 17:03:56 +00:00
< p > < / p >
2012-08-08 15:00:14 +00:00
< 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 >
2012-03-23 20:30:31 +00:00
< / div >
< div id = "topic_footer" >
< div id = "topic_footer_content" >
2013-03-09 14:04:01 +00:00
2013< / div >
2012-03-23 20:30:31 +00:00
< / div >
< / body >
< / html >