fceux/pressrelease-2.2.2.html

147 lines
9.3 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.2.2</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.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>