<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <link href="fceux.css" rel="stylesheet" type="text/css" /> <title>Press Release 2.2.2</title> </head> <body> <div id="masthead"> <span class="largerfont">FCEUX<br/></span>The all in one NES/Famicom/Dendy Emulator </div> <div id="top_nav"> <a href="home.html">Home</a> <a href="download.html">Download</a> <a href="documentation.html">Documentation</a> <a href="version.html">Versions</a> <a href="contact.html">Contact</a> <a href="links.html">Links</a> </div> <div id="container"> <div id="left_col"> <script type="text/javascript"><!-- google_ad_client = "pub-0764229755985190"; /* 180x150, created 5/22/10 */ google_ad_slot = "7648866201"; google_ad_width = 180; google_ad_height = 150; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <div id="page_content"> <h1>FCEUX 2.2.2 Release</h1> <p>23 September 2013</p> <p> The 2.2.2 release fixes a number of emulation bugs and adds many new features, most of which are related to debugging and reverse engineering. </p> <h2>Common</h2> Properly savestate NSF files<br> "Auto-resume old play session" now also works with NSFs<br> <h3>Emulation</h3> Fixed mappers 178, 28, 53, 154, 43, 253, 19, 2<br> Mapper 012 - added hardware dip for language select<br> UNIF PEC-586 - fixed render, added 512K cartridges suppport<br> Fixed UNIF 8157, UNIF T-262, UNIF DANCE2000<br> Palette RAM reading fix for Old PPU<br> Bring some improvements to New PPU from BizHawk, fix vtoggle5/6 back to vtoggle<br> Fixed mmc5 savestates<br> <h3>Lua</h3> Fix wrong frequency calculation in sound.get() function<br> New Lua functions: <ul> <li>tobitstring()</li> <li>memory.readword()</li> <li>memory.readwordsigned()</li> <li>debugger.hitbreakpoint()</li> <li>debugger.getcyclescount()</li> <li>debugger.getinstructionscount()</li> <li>debugger.resetcyclescount()</li> <li>debugger.resetinstructionscount()</li> </ul> <h2>Win32</h2> Added "Square pixels" option to Video Config<br> "TV Aspect" ratio can be customized, by default it's 4:3<br> Changed "Disable hardware acceleration" checkbox to a drop-down list with 3 options<br> Movie recording: remember last Author name when creating a new movie<br> Movie recording: added ability to record "Insert coin" command (for VS games)<br> When no script is currently running, Shift+L loads the most recent Lua script<br> Dynamic link to lua51.dll instead of static linking, because some external libraries might crash without lua51.dll<br> Updated 7z.dll to v9.22<br> A couple of fixes which deal with "multiple ROMs in a single archive" case<br> Auto-disable "Game Genie ROM" feature when no "gg.rom" file is found<br> Fixed "Single Instance Mode"<br> <h3>TAS Editor</h3> Comply with Lua movie.rerecordcounting() setting<br> Fixed workflow with "Auto-adjust Input according to Lag" disabled<br> <h3>Debugger</h3> Smart scrolling up/down by whole instructions - ported from an obscure version of FCEUXD 1.1<br> Scrolling maintains relative position of the ">" pointer inside the Disassembly window<br> Highlight PC pointer line when a breakpoint is hit<br> debuggerFontSize can be specified in fceux.cfg<br> Fixed storing and loading .deb files when working with archived ROMs<br> Fixed Cycles counter reset when loading an earlier savestate<br> Added Symbolic Debug naming by right-clicking any address or name<br> Symbolic names behave the same way as usual addresses<br> Newly created Bookmarks inherit existing symbolic name by default<br> Added CDL data column to the left from Disassembly, to distinguish executed branches of code from not executed<br> Added 'T' condition for breakpoints (it checks the bank of the accessed data, see docs)<br> <h3>Trace Logger</h3> The dialog window can be resized<br> Do not clear window log when stopping the logging<br> Added "Log Cycles count" and "Log Instructions count" options<br> Added Symbolic Debug naming by right-clicking any address or name<br> Clicking any address select the address<br> Double-clicking any address brings Debugger at the address<br> Added mouse wheel support<br> Only output "from $XXXX" when the subroutine was called by JSR<br> <h3>PPU Viewer</h3> Added "Mask unused graphics" feature (needs Code/Data Logger running)<br> Fixed window layout when using big fonts<br> <h3>Hex Editor</h3> Added "Highlighting" submenu and "Highlight Activity" feature<br> Added Symbolic Debug naming by right-clicking any address<br> Specify Data bank condition when adding a Breakpoint by context menu<br> Fixed bugs when saving files while working with ROMs in archives<br> hexeditorFontSize can be specified in fceux.cfg<br> <h3>RAM Search/RAM Watch</h3> Added "Hex Editor" button to RAM Search (right-clicking an address works as well)<br> Fixed RAM Watch bug when contents of old .wch file were mixed with the newly saved data<br> <h2>SDL</h2> "--periodicsaves" command line option<br> "--4buttonexit" command line option<br> "--loadstate X" and "--savestate X" command line options<br> Added Unity desktop support<br> Added otion to use system-provided LUA library instead of statically linked LUA<br> Fix issue where battery backup save was not being saved when using "Quit" hotkey<br> Fixed bug where FCEUX would take exclusive grab of input in windowed mode when resuming from pause<br> </div> <div id="footer"> <a href="home.html">Home</a> | <a href="download.html">Download</a> | <a href="documentation.html">Documentation</a> | <a href="version.html"> Version History</a> | <a href="contact.html">Contact</a> | <a href="links.html">Links</a> <br/>We are in no way affiliated or endorsed by Nintendo or Nintendo of America. "Nintendo" is a registered trademark of Nintendo of America Inc. <br/>©2009 adelikat </div> </div> </body> </html>