FCEUX是一个开放源代码红白机FC磁盘机的模拟器。它由多个FCE Ultra的多个版本合并而成。

FCEUX
Ubuntu 中使用 FCEUX 打开 ROM 文件
首次发布2008年8月2日,​16年前​(2008-08-02
当前版本2.4.0(2021年6月24日,​3年前​(2021-06-24
源代码库 编辑维基数据链接
编程语言C++
操作系统跨平台
类型模拟器
许可协议GNU General Public License
网站FCEUX

历史

编辑

FCE诞生

编辑

最初,Bero编写了名为FCE页面存档备份,存于互联网档案馆)的FC/NES模拟器,原本打算该名称仅作临时使用,但却一直沿用了下来。Xodnizel使用SVGA运行库将其扩展到了Linux系统,并做了简单的开发。此时的代码后遭遗弃,并替换成了可在DOS下运行的新代码。直到1998年11月30日,FCE Ultra Beta 1发布。

FCE Ultra时期

编辑

FCE Ultra最初只能运行于DOS系统,直到0.18版才使用SVGA运行库作为静态链接可执行文件扩展到Linux系统。第一个Windows版本则是0.25。 2000年11月12日,0.40版的源代码发布,在之后很长一段时间里,它的授权信息和FCE相同,直到2002年6月,0.80发布时将授权移至GNU下。 FCE Ultra由Xodnizel开发,在0.98.12发布后,开发进程中断,官方网站停止更新,论坛也被关闭,只留下2004年8月发布的0.98.12预览版源码。

混乱时期

编辑

由于缺乏官方监管,在此期间,FCE Ultra产生了诸多改版,如FCEU-MM[1]FCEU Rerecording[2]FCEUXD SP[3]

FCEU Rerecording

编辑

该版本是blip根据FCE Ultra 0.98.10修改而来,添加了录制电影功能,用于TAS竞速。 FCEU Rerecording作为分支,在此后的0.98.12版本里加入了更多与录制电影有关的功能。2006年,nitsuja和luke发布了FCEU 0.98.16,添加了只读切换、定义快捷键内存监视器功能。 2008年,mz、maximus、adelikat和nitsujrehtona重拾FCEU Rerecording并作为FCEU 0.98.17-0.98.28版本发布。

FCEUD、FCEUXD、FCEUXDSP和FCEUXDSPCE

编辑

由Parasyte于2002年按照当时的FCE Ultra最新版本0.81.3修改而来,添加了调试器和一些其他功能,并起名FCE Ultra Debugger

FCEUXD
编辑

由bbitmaster于2004年1月根据FCEUD修改而来,并起名FCE Ultra Extended Debugger。添加了更多调试功能,如追踪记录器、十六进制编辑器、命名表查看器、代码/数据记录器、行内汇编器和金手指。最后一个版本是 FCEUXD 1.0a

FCEUXDSP
编辑

由sp于2006年根据FCEUXD修改而来,进一步扩展了调试工具的功能和可用性。最后一个版本是1.07,添加了RAM过滤功能。

FCEUXDSPCE
编辑

根据FCEUXDSP修改而来,添加了文本钩,它是FCEUD分支的最后一个子支,CE是“Champion Edition”的缩写。

FCEU-MM

编辑

FCEU-MM由CaH4e3根据FCE Ultra修改而来的非官方版本,可支持各种偏难怪Mapper,包括那些未授权的NES游戏。该版本现已并入FCEUX。

2006年3月,Anthony Giorgio和Mark Doliner接手了FCE Ultra的开发并命名为FCEUX,X意味着它是之前多个版本的合并。该项目从2006年起,由Zeromus和Rheiny开发,2008年8月之前加入的开发者有mz、adelikat、nitsujrehtona、maximus、CaH4e3、qFox、punkrockguy318、Sebastian Porst和AnS.

联网游戏功能

编辑

FCEUX的Win32版本目前不支持TCP/IP联网游戏,支持该功能的最新版本是FCE Ultra 0.98.9[4],但SDL版本支持。

跨平台

编辑

FCE Ultra曾有可运行在UNIX平台上的版本,名为GFCE Ultra,图形化终端使用GTK2用户图形界面库Python语言写成。该版本后来于FCEUX 2.1.3中添加[5]。 该模拟器目前已经支持DOSLinuxMac OS X、各种Unix平台(如FreeBSDSolarisIRIX)、WindowsGP2X[6]PlayStation[7][8]任天堂GameCubeWii[9]Pepper Pad

参考资料

编辑
  1. ^ FCE Ultra mappers modified. 2006-06-16 [2012-11-11]. (原始内容存档于2012-11-13). 
  2. ^ FCEU Rerecording. 2008-04-21 [2012-11-11]. (原始内容存档于2008-06-22). 
  3. ^ FCEUXD SP - Programming stuff. 2005-06-23 [2018-10-02]. (原始内容存档于2018-09-16). 
  4. ^ Downloads. [2010-10-16]. (原始内容存档于2011-06-13). 
  5. ^ FCEUX Press Release 2.1.3. 2010-04-08 [2012-11-11]. (原始内容存档于2012-07-24). 
  6. ^ FCE Ultra GP2X. [2010-10-16]. (原始内容存档于2011-08-18). 
  7. ^ FCEU-PSP. October 2009 [2012-11-11]. (原始内容存档于2010-07-14). 
  8. ^ Hamsterburt's PSP Dev Website. 2006-04-25 [2012-11-11]. (原始内容存档于2010-12-06). 
  9. ^ FCEUGC. October 2007 [2012-11-11]. (原始内容存档于2008-04-07). 

参见

编辑

外部链接

编辑