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). 

參見

編輯

外部連結

編輯