<!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.1.4</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.1.1 Release</h1> <p>29 July 2009</p> <p>The 2.1 new release that fixes some bugs of 2.1.0a, improves the accuracy of the sound core, and adds useability enhancements to the windows port.</p> <h2>Common - Bug fixes</h2> Fixed reported issue 2746924 (md5_asciistr() doesn't produce correct string)<br> made default save slot 0 instead of 1</br> Improved Sound core/PPU<br> Fixed the noise value, it seems that the noise logic was shifting the values to the left by 1 when reloading, but this doesnt 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. </br> Updated with the correct values for the noise and DMC table, 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 opcode test from blargg's cpu.nes test.<br> Square 1 and square 2 volume controls no longer backwards</br> Length counters for APU now correct variables<br></br> <h3>NewPPU (still experimental, enabled by setting newppu 1 in the config file)</h3> Added experimental $2004 reading support to play micro machines with (little) shakes, and fixed some timing in the new PPU<br> Added palette reading cases for the new PPU</br> <h2>Win32</h2> <h3>Minor Bug fixes</h3> Replay movie dialog - Stop movie at frame x feature - fixed off by 1 error on the stop frame number<br> Hex Editor - changed ROM values again dsiplay as red, saved in the config as RomFreezeColor</br> Fixed bug in memory watch that would make the first watch value drawn in the wrong place if watch file was full<br> Debugger - Step type functions now update other dialogs such as ppu, nametable, code/data, trace logger, etc.</br> "Disable screen saver" gui option now also diables the monitor powersave<br> 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</br> Sound Config Dialog - When sound is off, all controls are grayed out<br> Memory Watch - fixed a regression made in 2.0.1 that broke the Save As menu item</br> Memory Watch - save menu item is grayed if file hasn't changed<br></br> <h3>GUI/Enhancements</h3> Last save slot used is stored in the config file<br> Made fullscreen toggle (Alt+Enter) remappable</br> Hex editor - Reverted fixedFontHeight to 13 instead of 14. Gave the option of adjusting the height by modifying RowHeightBorder in the .cfg file<br> Hex Editor - allowed the user to customize the color scheme by use of RGB values stored in the .cfg file</br> 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)<br> Hex Editor - Save Rom As... menu option enabled and implemented</br> Window caption shows the name of the ROM loaded<br> Recent Movie Menu added</br> Load Last Movie context menu item added<br> Save Movie As... context menu item (for when a movie is loaded in read+write mode)</br> Drag and Drop support for all files related to FCEUX including:<br></br> <ul> <li>.fcm (autoconverts to .fm2 and begins movie playback)</li> <li>Savestates</li> <li>Palette files (.pal)</li> </ul> Commandline - -palette commandline option<br> 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</br> <h2>SDL</h2> added --subtitles<br> fixed Four Score movie playback</br> added --ripsubs for converting fm2 movie subtitles to an srt file<br> Lua is optional again, fixed the real issue</br> Lua is NO longer optional, so the SConscripts have been updated to reflect that change. This fixes the mysterious non-working input issue<br> implemented saving/loading a savestate from a specific file on Alt+S/L</br> implemented starting an FM2 movie on Alt+R<br> added --pauseframe to pause movie playback on frame x</br> dropped UTFConverter.c from SDL build<br> added hotkey Q for toggling read-only/read+write movie playback</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>