Difference between revisions of "FCE Ultra GX"

From WiiBrew
Jump to navigation Jump to search
Line 325: Line 325:
[[Category:Homebrew using libwiigui]]
[[Category:Homebrew using libwiigui]]
<!-- [[category:Featured homebrew]] -->
[[category:Featured homebrew]]

Revision as of 02:23, 18 July 2009

FCE Ultra GX
TypeConsole emulator
Downloadable via the Homebrew Browser
Wiimote4.svg SensorBar.svg Nunchuck alternative.svg ClassicController.svg GameCube Controller DVD Loads files from SDHC cards in the Front SD slot SD Gecko GameCube Memory Card USB mass storage device Local WiFi Internet

FCE Ultra GX is a modified port of FCE Ultra v0.98.12. With it you can play NES games on your Wii/GameCube. The GUI is powered by libwiigui.


  • Wiimote, Nunchuk, Classic, and Gamecube controller support
  • iNES, FDS, VS, UNIF, and NSF ROM support
  • 1-4 Player Support
  • Custom controller configurations
  • SD, SDHC, USB, DVD, SMB, GC Memory Card, Zip, and 7z support
  • NES Compatibility Based on v0.98.12
  • Sound Filters
  • Graphics Filters (GX Chipset, Cheesy and 2x)
  • NES Zapper support


  • If you are using the Homebrew Channel just copy the apps directory from the archive to the root of your SD card.
  • ROMs & saves files should be stored in fceugx/roms and fceugx/saves on the root of you SD card, USB flash drive, or SMB share. You can copy the fceugx directory from the archive to your support drive.
  • Launch the emulator using your Loader.

Loading Games

From DVD

  • ROMs can be burned to a DVD-/+R (4.7GB max size & ISO 9660 file format) but you need to install DVDx on your Wii.

From Network (via SMB)

Using the emulator via network requires that your Wii is configured for your wireless network, and that you've set up a file share. You must provide a username, password, share name, and IP address to log in to the file server (in settings.xml). This XML file is created for you upon first loading the emulator and entering/exiting Preferences. Here's an example snippet for your XML configuration file:

<section name="Network" description="Network Settings">
   <setting name="smbip" value="" description="Share Computer IP" />
   <setting name="smbshare" value="wiifiles" description="Share Name" />
   <setting name="smbuser" value="yourusername" description="Share Username" />
   <setting name="smbpwd" value="yourpassword" description="Share Password" />

Also be sure to mirror the required directory structure within your share folder, or change the LoadFolder and SaveFolder values in the XML file. See the tinysmb page for additional information and troubleshooting.

FDS Games

To be able to load FDS games, FCE Ultra GX need the FDS BIOS. Put it in your roms folder, and name it disksys.rom (should be 8 KB in size).

You can switch disks using the A button (by default). The mapped button can be changed under Controller Configuration ('Special' button).

Compatibility is limited, so check that the game in question works on FCE Ultra 0.98.12 for Windows before asking for help.


In Menu

GameCube Controller Wiimote.svg Wiimote.svg + Nunchuck alternative.svg ClassicController.svg Action
Gamecube D-Pad Up / Gamecube D-Pad Down or GameCube Control Stick Wiimote D-Pad Up / Wiimote D-Pad Down Wiimote D-Pad Up / Wiimote D-Pad Down or Nunchuck Control Stick or Nunchuck Z Button Classic D-Pad Up / Classic D-Pad Down or Classic Left Control Stick Navigate the menu
Gamecube A Button Wiimote A Button Wiimote A Button Classic a Button Select a menu item
Gamecube B Button Wiimote B Button Wiimote B Button Classic b Button Return to previous menu

File selector menu

GameCube Controller Wiimote.svg Wiimote.svg + Nunchuck alternative.svg ClassicController.svg Action
Gamecube D-Pad Left / Gamecube D-Pad Right or GameCube Control Stick Wiimote D-Pad Left / Wiimote D-Pad Right Wiimote D-Pad Left / Wiimote D-Pad Right or Nunchuck Control Stick or Nunchuck C Button Classic D-Pad Left / Classic D-Pad Right Down/Up one full page
Gamecube D-Pad Up / Gamecube D-Pad Down or GameCube Control Stick Wiimote D-Pad Up / Wiimote D-Pad Down Wiimote D-Pad Up / Wiimote D-Pad Down or Nunchuck Control Stick or Nunchuck Z Button Classic D-Pad Up / Classic D-Pad Down or Classic Left Control Stick Navigate file list
GameCube Z Button Wiimote HOME Button Wiimote HOME Button Classic HOME Button or Left Classic Right Control Stick Quit the file selection menu
Gamecube B Button Wiimote B Button Wiimote B Button Classic b Button Up one directory
Gamecube A Button Wiimote A Button Wiimote A Button Classic a Button Load file or open directory

In Game (by default)

The controls can be changed in "Controller Configuration" menu.

GameCube Controller WiimoteHorizontal.svg Wiimote.svg + Nunchuck alternative.svg ClassicController.svg Action
GameCube Control Stick or GameCube D-Pad Wiimote D-Pad Wiimote D-Pad or Nunchuck Control Stick Classic D-Pad or Classic Left Control Stick NES Dpad
Gamecube A Button Wiimote 2 Button Nunchuck Z Button Classic b Button A
Gamecube B Button Wiimote 1 Button Nunchuck C Button Classic y Button B
Gamecube X Button Classic a Button Rapid A
Gamecube Y Button Classic x Button Rapid B
GameCube START Button Wiimote + Button Wiimote + Button Classic + Button START
GameCube Z Button Wiimote - Button Wiimote - Button Classic - Button SELECT
Wiimote 1 Button Wiimote 1 Button Wiimote 1 Button Insert coin (VS games)
GameCube START Button+Gamecube A Button or Gamecube C Control Stick Left Wiimote HOME Button Wiimote HOME Button Classic HOME Button Emulator Menu
Gamecube C Control StickRight Classic Left Control StickRight Turbo Mode
Gamecube C Control StickUp/Down Classic Left Control StickUp/Down Zoom In/out

In Game (Zapper)

The controls can be changed in "Controller Configuration" menu. You can disable the crossair on "Controller Configuration" menu.

GameCube Controller Wiimote.svg Action
GameCube Control Stick or GameCube D-Pad Wii Remote Aim Zapper aim
Gamecube A Button Wiimote B Button Zapper trigger button
GameCube Z Button Wiimote 1 Button Insert coin (VS games)


3.0.6 - July 9, 2009

  • Faster SMB/USB browsing
  • Last browsed folder is now remembered
  • Fixed controller mapping reset button
  • Fixed no sound on GameCube version
  • Directory names are no longer altered
  • Preferences now only saved on exit
  • Fixed on-screen keyboard glitches
  • RAM auto-saved on power-off from within a game
  • Prevent 7z lockups, better 7z error messages

3.0.5 - June 30, 2009

  • Fixed auto-update
  • Increased file browser listing to 10 entries, decreased font size
  • Added text scrolling on file browser
  • Added reset button for controller mappings
  • Settings are now loaded from USB when loading the app from USB on HBC
  • Fixed original mode lockup bug
  • Fixed menu crashes caused by ogg player bugs
  • Fixed memory card saving verification bug
  • Fixed game savebrowser bugs
  • Miscellaneous code cleanup/corrections

3.0.4 - May 30, 2009

  • Fixed SD/USB corruption bug
  • SMB works again
  • GUI bugs fixed, GUI behavioral improvements

3.0.3 - May 26, 2009

  • Improved stability
  • Fixed broken SDHC from HBC 1.0.2 update
  • Fixed issues with returning to menu from in-game
  • Add option to disable rumble
  • Auto-determines if HBC is present - returns to Wii menu otherwise
  • Miscellaneous bugfixes

3.0.2 - April 30, 2009

  • Improved scrollbar
  • Multiple state saves now working
  • Built with more stable libogc/libfat
  • Fixed rumble bug in filebrowser
  • Fixed PAL sound stuttering
  • Added confirmation prompts
  • Fixed settings saving glitches

3.0.1 - April 22, 2009

  • GameCube controller home trigger fixed
  • USB support fixed
  • More stable SMB support
  • Corrections/improvements to game saving/loading
  • Video mode corrections
  • Settings are now saved when exiting game menu settings area
  • 8 sprite limit and Zapper crosshair can now be turned off from the menu
  • New video mode selection in menu (forcing a video mode is not recommended)

3.0.0 - April 13, 2009

  • New GX-based menu, with a completely redesigned layout. Has Wiimote IR support, sounds, graphics, animation effects, and more
  • Thanks to the3seashells for designing some top-notch artwork, to Peter de Man for composing the music, and a special thanks to shagkur for fixing libogc bugs that would have otherwise prevented the release
  • Onscreen keyboard for changing save/load folders and network settings
  • Menu configuration options (configurable exit button, Wiimote orientation, volumes)
  • Configurable button mapping for zapper
  • New save manager, allowing multiple saves and save browsing. Shows screenshots for Snapshot saves, and save dates/times
  • SMB reconnection feature
  • ISI issue fixed

2.0.9 - January 27, 2009

  • Fixed a major memory corruption bug in FCE Ultra 0.98.12
  • Faster SD/USB - new read-ahead cache
  • Removed trigger of back to menu for Classic Controller right joystick
  • Changed GameCube controller back to menu from A+Start to A+B+Z+Start
  • Add option for horizontal-only video cropping
  • Decreased minimum game size to 8 KB
  • Fixed a bug with reading files < 2048 bytes
  • Fixed some memory leaks, buffer overflows, etc
  • Code cleanup, other general bugfixes

2.0.8 - December 24, 2008

  • Fixed unstable SD card access
  • Proper SD/USB hotswap (Wii only)
  • Auto-update feature (Wii only)
  • Rewritten SMB access - speed boost, NTLM now supported (Wii only)
  • Improved file access code
  • Resetting preferences now resets controls
  • Overscan (cropping) setting now saved in preferences
  • Rewritten RAM/state saving - old state saves are now invalid
  • Minor bug fixes

2.0.7 - November 18, 2008

  • Special thanks to eke-eke & KruLLo for contributions, bugfixes, and tips
  • Video code rewritten - now has original, unfiltered, filtered modes
  • Zoom option
  • 16:9 widescreen support
  • Full widescreen support
  • SDHC support
  • SD/USB hot-swapping
  • A/B rapid-fire
  • Turbo option
  • Video cropping (overscan hiding) option (thanks yxkalle!)
  • Palette changing fixed
  • Fixed audio 'popping' issue
  • Wii - Added console/remote power button support
  • Wii - Added reset button support (resets game)
  • Wii - Settings file is now named settings.xml and is stored in the same folder as the DOL (eg: apps/fceugx/settings.xml)
  • GameCube - Added DVD motor off option

2.0.6 - October 21, 2008

  • Right audio channel corruption fixed (thanks cyberdog!)
  • Low pass audio filter turned off (muffles audio)
  • Changed to alternate audio filter
  • PAL Timing corrected
  • Cheesy/2X video filters fixed
  • Qoob Pro modchip support for GameCube (thanks emukidid!)

2.0.5 - October 19, 2008

  • Sound bug fixed - thanks eke-eke!
  • High quality sound enabled, lowpass filter enabled
  • Video threading enabled
  • Fixed timing error (incorrect opcode)

2.0.4 - October 15, 2008

  • Wii DVD fixed
  • FDS BIOS loading works now
  • FDS disk switching now consistently works with one button press
  • FDS saving implemented
  • 7z support
  • Faster SD/USB (readahead cache enabled)
  • VS coin now mapped to 1 button for VS zapper games
  • Changed GC controller mappings - Select - Z, Start - Start, Home - Start+A, Special - L

2.0.3 - October 1, 2008

  • Complete rewrite of loading code - FDS / UNIF / NSF support added!
  • VS games work (coin insert submitted by pakitovic)
  • Mapping of 'Special' commands - VS coin insert, FDS switch disk (default A)
  • 480p and DVD now available for GameCube
  • Improved stability - less crashes!

2.0.2 - September 19, 2008

  • Fixed network freeze-up problem
  • Zapper now mapped to A and B
  • Fixed auto-save feature
  • Performance slowdowns on Gamecube should be fixed
  • Will now attempt to load old save states with CRC filename

2.0.1 - September 6, 2008

  • Zapper support! Turn this on in the Controller Settings - most games require you to have the Zapper on Port 2. Thanks go to aksommerville whose previous work on the Zapper helped, and michniewski's cursor code
  • RAM game save support! Now you can save your games just like the NES did. By default game saves are saved/loaded automatically. This can be changed in the Preferences menu
  • Start/Select reversed mapping fixed for Wii controllers
  • Small bug fixes / improvements / tweaks

2.0.0 - September 1, 2008

  • Complete rewrite based on code from SNES9x GX and Genesis Plus GX
  • Wiimote, Nunchuk, and Classic controller support
  • Button mapping for all controller types
  • Full support for SD, USB, DVD, GC Memory Card, and Zip files
  • Game starts immediately after loading
  • Load/save preference selector. ROMs, saves, and preferences are saved/loaded according to these
  • Preliminary Windows file share loading/saving (SMB) support on Wii: You can input your network settings into FCEUGX.xml, or edit fceuconfig.cpp from the source code and compile.
  • 'Auto' settings for save/load - attempts to automatically determine your load/save device(s) - SD, USB, Memory Card, DVD, SMB
  • Preferences are loaded and saved in XML format. You can open FCEUGX.xml edit all settings, including some not available within the program
  • One makefile to make all versions

Unofficial versions


GameCube Controller Loads files from the Front SD slot WiiMote2.svg

Took Vicious1988's version, gutted the menu, and tweaked all around. Now load from any directory on SD file. SRAM saves are automatic. Take screenshots to PNG format. Works with GameCube pads and Wiimotes. Long file names for ROMs are not supported natively.

New version with nicer menu, classic controller + nunchuk, use IR as zapper, new scaler (but not as nice as GX...), sort of half-way complete:

Mike Tyson's Jungle Beat

Mike Tyson's Jungle Beat is a NES-emulator that enables you to play Mike Tyson's Punch-Out!! using the the Gamecube DK Bongos.