FCE Ultra GX

From WiiBrew
Jump to: navigation, search

Template:Infobox homebrewapp

A NES emulator for the Wii based on the PC emulator FCE Ultra v0.98.12.

Features

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

Introduction

FCE Ultra GX is a modified port of the FCE Ultra 0.98.12 Nintendo Entertainment system for x86 (Windows/Linux) PC's. With it you can play NES games on your Wii/GameCube. Version 2 is a complete rewrite based on code from the SNES9x GX and Genesis Plus GX projects.

Installation

  • If you are using the Homebrew Channel just copy the apps directory from the archive to the root of your SD card. If you are using another loader use the executables/fceugx_wii.dol.
  • 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 From DVD or Windows Network Share (SMB)

  • ROMs can be burned to a DVD-/+R (4.7GB max size & ISO 9660 file format) but you need to install the DVDx on your Wii. More infos on HackMii.
  • To load roms from a Windows network share (SMB) you will have to edit FCEUGX.xml on your SD card with your network settings, or edit fceuconfig.cpp from the source code and compile.

Loading FDS game

To be able to load FDS games, FCE UlraGX 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.

Controls

In Menu

GameCube Controller Wiimote1.svg vertically Wiimote1.svg vertically +Nunchuck alternative.svg ClassicController.svg Action
GameCube Control Stick or GameCube D-Pad 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 or Classic Left Control Stick Items selection
Gamecube B Button Wiimote 2 Button Wiimote B Button Classic b Button Previous menu
Gamecube A Button Wiimote 1 Button Wiimote A Button Classic a Button Select a menu item

File selector menu

GameCube Controller Wiimote1.svg vertically Wiimote1.svg vertically +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 Select previous/next file
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 the selected file or enter the selected directory

In Game (by default)

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

For the NES Zapper use Wii Remote Aim to aim, Wiimote A Button or Wiimote B Button to fire.

GameCube Controller Wiimote1.svg horizontally Wiimote1.svg vertically +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 Dpad of the NES
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 L Trigger Wiimote + Button Wiimote + Button Classic + Button START
GameCube L Trigger Wiimote - Button Wiimote - Button Classic - Button SELECT
GameCube Z Button Wiimote HOME Button Wiimote HOME Button Classic HOME Button Emulator Menu

Changelog

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

Build 20080331

Askot-

  • Fixed/changed SDCARD slot selection for searching roms, at start you will be prompted for this option.
  • Code cleanup.

dsbomb-

  • Added Wii mode support.
  • Give a "Bad cartridge" error instead of locking up.
  • Joystick fixes due to libogc r14's changed stick values
  • Rearranged menu to make more sense, and consistent with Snes9x
  • Add "Reboot" menu option
  • Removed "." directory from SD card listing, it's pointless
  • Expand DVD reading to DVD9 size (once DVDs are working again)
  • Added option to go back a menu by pressing B.

Build 20080326 Askot -

  • Added saving state in SD Card (State files will be saved in root of SDCARD). Note: I can't make it work to save in root:\fceu\saves, so help needed.
  • Added SDCARD slot selection for searching roms, meaning, you can search roms from SDCARD SLOT A & SLOT B (Beta, meaning, buggy, but works).
  • For standardization, you must create folders root:\fceu\roms to read NES roms files from SDCARD.
  • Added C-Left to call Menu.
  • Reading files from SD Card it's faster, now they're called from cache after first reading.
  • Menu in saving STATE file changed to choose SLOT, DEVICE, Save STATE, Load STATE, Return to previous.
  • Added option PSO/SD Reload to menu, still works (START+B+X)
  • Modified controls when going into the rom selection menu (DVD or SDCARD):
    • Use B to quit selection list.
    • Use L/R triggers or Pad Left/Right to go down/up one full page.
  • Some menu rearrangement and a little of source code cleanup:
    • Every time you pressed B button on any option, play game started, not anymore until you select Play Game option.

Other versions

aksommerville

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.

http://aksommerville.googlepages.com/fceu-wii-20080701.tar.gz
http://aksommerville.googlepages.com/fceu-wii-src-20080701.tar.gz

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:
http://aksommerville.googlepages.com/fceu-20080712.tar.bz2

Mike Tyson's Jungle Beat

Template:Infobox homebrewapp

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.

Controls

Each bongo has a top and a bottom button. These naturally correspond to high and low punch. To dodge, clap. To use your star punch (or to "Press Start"), hit both top buttons. To block, hold the start button on the bongos.

Files

Download mtjb.zip to get started! mtjb.diff is the patch from the SVN trunk as of today (June 27, 2008). The hack is pretty straightforward, so it's not very large. InjectorSrc.zip is the source code for the injector program, in case someone wanted to compile a Mac version or something.

Video

http://www.youtube.com/watch?v=RRwgt2i5cV4

Website

http://glorioustrainwrecks.com/node/202