147 lines
9.3 KiB
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 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>
|