fceux/web/pressrelease-2.1.1.html

110 lines
8.9 KiB
HTML

<!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" />
<script type="text/javascript" src="Javascript/buttons.js"></script>
<title>Press Release 2.1.4</title>
</head>
<body onload="FP_preloadImgs(/*url*/'assets/button67.jpg',/*url*/'assets/button68.jpg',/*url*/'assets/button80.jpg',/*url*/'assets/button81.jpg',/*url*/'assets/button87.jpg',/*url*/'assets/button88.jpg',/*url*/'assets/button92.jpg',/*url*/'assets/button93.jpg',/*url*/'assets/button98.jpg',/*url*/'assets/button99.jpg',/*url*/'assets/button4.jpg',/*url*/'assets/button5.jpg')">
<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"><img id="img1" alt="Home" height="20" onmousedown="FP_swapImg(1,0,/*id*/'img1',/*url*/'assets/button68.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img1',/*url*/'assets/button66.jpg')" onmouseover="FP_swapImg(1,0,/*id*/'img1',/*url*/'assets/button67.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img1',/*url*/'assets/button67.jpg')" src="assets/button66.jpg" style="border: 0" width="100" /><!-- MSComment="ibutton" fp-style="fp-btn: Braided Row 5; fp-bgcolor: #B7B7B7" fp-title="Home" --></a>
<a href="download.html"><img id="img2" alt="Download" height="20" onmousedown="FP_swapImg(1,0,/*id*/'img2',/*url*/'assets/button81.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img2',/*url*/'assets/button7F.jpg')" onmouseover="FP_swapImg(1,0,/*id*/'img2',/*url*/'assets/button80.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img2',/*url*/'assets/button80.jpg')" src="assets/button7F.jpg" style="border: 0" width="100" /><!-- MSComment="ibutton" fp-style="fp-btn: Braided Row 5; fp-bgcolor: #B7B7B7" fp-title="Download" --></a>
<a href="documentation.html"><img id="img6" alt="Documentation" height="20" onmousedown="FP_swapImg(1,0,/*id*/'img6',/*url*/'assets/button5.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img6',/*url*/'assets/button3.jpg')" onmouseover="FP_swapImg(1,0,/*id*/'img6',/*url*/'assets/button4.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img6',/*url*/'assets/button4.jpg')" src="assets/button3.jpg" style="border: 0" width="100" /><!-- MSComment="ibutton" fp-style="fp-btn: Braided Row 5; fp-bgcolor: #B7B7B7" fp-title="Documentation" --></a>
<a href="version.html"><img id="img3" alt="Versions" height="20" onmousedown="FP_swapImg(1,0,/*id*/'img3',/*url*/'assets/button88.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img3',/*url*/'assets/button86.jpg')" onmouseover="FP_swapImg(1,0,/*id*/'img3',/*url*/'assets/button87.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img3',/*url*/'assets/button87.jpg')" src="assets/button86.jpg" style="border: 0" width="100" /><!-- MSComment="ibutton" fp-style="fp-btn: Braided Row 5; fp-bgcolor: #B7B7B7" fp-title="Versions" --></a>
<a href="contact.html"><img id="img4" alt="Contact" height="20" onmousedown="FP_swapImg(1,0,/*id*/'img4',/*url*/'assets/button93.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img4',/*url*/'assets/button91.jpg')" onmouseover="FP_swapImg(1,0,/*id*/'img4',/*url*/'assets/button92.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img4',/*url*/'assets/button92.jpg')" src="assets/button91.jpg" style="border: 0" width="100" /><!-- MSComment="ibutton" fp-style="fp-btn: Braided Row 5; fp-bgcolor: #B7B7B7" fp-title="Contact" --></a>
<a href="links.html"><img id="img5" alt="Links" height="20" onmousedown="FP_swapImg(1,0,/*id*/'img5',/*url*/'assets/button99.jpg')" onmouseout="FP_swapImg(0,0,/*id*/'img5',/*url*/'assets/button97.jpg')" onmouseover="FP_swapImg(1,0,/*id*/'img5',/*url*/'assets/button98.jpg')" onmouseup="FP_swapImg(0,0,/*id*/'img5',/*url*/'assets/button98.jpg')" src="assets/button97.jpg" style="border: 0" width="100" /><!-- MSComment="ibutton" fp-style="fp-btn: Braided Row 5; fp-bgcolor: #B7B7B7" fp-title="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>