<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>What's New? 2.1 (changelog)</title> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"><!-- body { margin: 5px 5px 5px 5px; background-color: #ffffff; } /* ========== Text Styles ========== */ hr { color: #000000} body, table /* Normal text */ { font-size: 10pt; font-family: 'Arial', 'Helvetica', sans-serif; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; ; } span.rvts1 /* Heading */ { font-weight: bold; color: #0000ff; } span.rvts2 /* Subheading */ { font-weight: bold; color: #000080; } span.rvts3 /* Keywords */ { font-style: italic; color: #800000; } a.rvts4, span.rvts4 /* Jump 1 */ { color: #008000; text-decoration: underline; } a.rvts5, span.rvts5 /* Jump 2 */ { color: #008000; text-decoration: underline; } span.rvts6 /* Font Hint */ { color: #808080; } span.rvts7 /* Font Hint Title */ { font-size: 15pt; font-family: 'Tahoma', 'Geneva', sans-serif; font-weight: bold; color: #404040; } span.rvts8 /* Font Hint Bold */ { font-weight: bold; color: #808080; } span.rvts9 /* Font Hint Italic */ { font-style: italic; color: #808080; } span.rvts10 { font-size: 24pt; text-decoration: underline; } span.rvts11 { font-size: 18pt; text-decoration: underline; } span.rvts12 { font-size: 14pt; } a.rvts13, span.rvts13 { color: #0000ff; text-decoration: underline; } a.rvts13:hover { color: #0000ff; } span.rvts14 /* Font Style */ { font-size: 16pt; font-family: 'Tahoma', 'Geneva', sans-serif; color: #ffffff; } span.rvts15 /* Font Style */ { font-family: 'MS Sans Serif', 'Geneva', sans-serif; color: #808080; } span.rvts16 /* Font Style */ { font-family: 'Verdana', 'Geneva', sans-serif; font-style: italic; color: #c0c0c0; } a.rvts17, span.rvts17 /* Font Style */ { font-family: 'Verdana', 'Geneva', sans-serif; font-style: italic; color: #6666ff; text-decoration: underline; } /* ========== Para Styles ========== */ p,ul,ol /* Paragraph Style */ { text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } .rvps1 /* Centered */ { text-align: center; } .rvps2 /* Paragraph Style */ { background: #9fbed0; margin: 0px 0px 20px 0px; } .rvps3 /* Paragraph Style */ { text-align: center; background: #e4e4e4; margin: 20px 0px 0px 0px; } .rvps4 /* Paragraph Style */ { border-color: #c0c0c0; border-style: solid; border-width: 1px; border-right: none; border-bottom: none; border-left: none; background: #ffffff; padding: 3px 0px 0px 0px; margin: 27px 0px 0px 0px; } --></style> <script type="text/javascript">if(top.frames.length == 0) { top.location.href="../fceux-2.0.2.htm?{187EAA1D-8569-4E12-BDAD-04840FE4A4F6}.htm"; }</script> <meta name="generator" content="HelpNDoc Free"></head> <body> <p class=rvps2><span class=rvts14>What's New? 2.1 (changelog)</span></p> <p><span class=rvts10>What's New? </span><span class=rvts11>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=rvts12>New Features Win32</span></p> <p><br></p> <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=rvts13 href="{57C3F33F-6EEB-4881-8968-B3E0DC60FADD}.htm">sound config</a> for details).</p> <p>*Undo/Redo Savestate/Loadstate features installed! No more loss of data to unintentional presses. (See <a class=rvts13 href="{C76AEBD9-1E27-4045-8A37-69E5A52D0F9A}.htm">getting started</a> for details).</p> <p>*Movie subtitles can now be included in .fm2 files. See <a class=rvts13 href="{35A71F02-6927-4476-B205-A524630184CC}.htm">.fm2 documentation</a> for details and <a class=rvts13 href="{75E1BB96-B43D-4D24-B1C3-120890F15B94}.htm">Movie options</a> for details on customizing.</p> <p>*Auto-backup for movie files. (See <a class=rvts13 href="{75E1BB96-B43D-4D24-B1C3-120890F15B94}.htm">movie options</a> for details).</p> <p>*A Ram change monitor for the Memory watch dialog. (see <a class=rvts13 href="{01ABA5FD-D54A-44EF-961A-42C7AA586D95}.htm">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=rvts12>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. Also fixes directory override reset bug.</p> <p><br></p> <p><span class=rvts12>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 & 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> <p><br></p> <p><span class=rvts12>GUI / Menu Enhancements</span></p> <p><br></p> <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=rvts13 href="{75E1BB96-B43D-4D24-B1C3-120890F15B94}.htm"> 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=rvts13 href="{3BB85A6B-4C1E-4136-A7FF-A8A6E4894F80}.htm">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=rvts12>Lua</span></p> <p><br></p> <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> <p><br></p> <p><span class=rvts12>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=rvts12>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 & 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=rvts12>Memory Watch</span></p> <p><br></p> <p>*Dialog now includes Ram change monitoring. (see <a class=rvts13 href="{01ABA5FD-D54A-44EF-961A-42C7AA586D95}.htm">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=rvts12>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=rvts12>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=rvts12>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=rvts12>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=rvts12>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=rvts12>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=rvts12>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=rvts13 href="{3BB85A6B-4C1E-4136-A7FF-A8A6E4894F80}.htm">context menu</a> for details).</p> <p><br></p> <p><span class=rvts12>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=rvts12>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=rvts12>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 class=rvps3><span class=rvts15>2008</span></p> <p class=rvps4><span class=rvts16>This help file has been generated by the freeware version of </span><a class=rvts17 href="http://www.ibe-software.com/products/software/helpndoc/" target="_blank">HelpNDoc</a></p> </body></html>