From WiiBrew
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
TypeComputer emulator
LicenseGPL 3.0
Downloadable via the Homebrew Browser
WiiMote2.svg Nunchuck alternative.svg ClassicController.svg USB Keyboard Loads files from the Front SD slot


FBZX is a ZX Spectrum emulator for FrameBuffer written by Sergio Costas (http://www.rastersoft.com/fbzx.html) ported to Wii.

FBZX Wii can be found on google code at fbzx-wii.googlecode.com

The port uses SDL Wii.


The main features are:

  • Emulates acurately the Original 48Kspectrum (both issue 2 and issue 3), the classic 128K, the Amstrad Plus 2, the Amstrad Plus 2A and the Spanish 128K. This include screen, keyboard and sound (both speaker and AY-3-8912 chip).
  • Screen emulation is extremely accurate, so it can emulate border effects and even attribute effects.
  • Supports Z80 snapshots, both loading and saving, and loading .SNA snapshots.
  • Supports TAP (both read and write) and TZX (only read) tape files, supporting normal speed loading and fast speed loading.
  • Emulates up to 2 joysticks: kempston, cursor and sinclair1 and sinclair2.
  • All the wiimote, nunchuck and classic controller buttons and joypad are fully configurable.
  • Virtual keyboard support.
  • Emulates the Interface I and Microdrive.
  • Emulates the ULAPlus
  • Based in a new, fully free, Z80 emulator (Z80Free).


Untar the binary release on your SD card, which gives you a structure as follows:


Put .z80 and .sna files in /fbzx-wii/snapshots or .tap and .tzx files in /fbzx-wii/tapes on your SD card.

The rom are in /fbzx-wii/spectrum-roms. Although Amstrad is the current proprietary of the copyright of the original ZX Spectrum ROMs, they have kindly given their permission for its redistribution with Spectrum emulators.


FBZX wii has 2 GUIs. One is accessible from the keyboard through the Function Keys (F1 for help) and one from the wiimote pressing the home button.

From the wiimote press 1 to select an item and 2 to escape. Press the "+" button to access the virtual keyboard.

The in-game menu allows you to insert tapes, load them and configure the display, joysticks etc.

Snapshots and scr files will be stored on the SD card.

The preferences are saved (joystick type, machine, etc.) from the main in-game menu and they are loaded on start-up.

If rumble is enabled, the wiimote rumbles each time the fire button is pressed

In-emulator controls

WiimoteHorizontal.svg ClassicController.svg Nunchuck alternative.svg USB Keyboard Action
Classic Left Control Stick Classic Right Control Stick Nunchuck Control Stick Joystick direction
Wiimote A Button Classic a Button Fire button
Wiimote D-Pad Wiimote A Button Wiimote B Button Wiimote 1 Button Wiimote - Button Wiimote D-Pad Classic a Button Classic b Button Classic x Button Classic y Button Classic - Button Classic L Trigger Classic R Trigger Classic ZR Button Classic ZL Button Nunchuck C Button Nunchuck Z Button Configurable for keypresses in the menu
Wiimote HOME Button Classic HOME Button F1 Enter menu

Menu controls

WiimoteHorizontal.svg Nunchuck alternative.svg ClassicController.svg USB Keyboard Action
Wiimote D-Pad Nunchuck Control Stick Classic D-Pad Up, Down, Left, Right Move up/down/left/right in the menu
Wiimote + Button Wiimote - Button Classic + Button Classic - Button Pgdown/Pgup Move one page down/up in the menu
Wiimote 2 Button Wiimote A Button Classic a Button Classic x Button Enter Select current entry
Wiimote 1 Button Classic b Button Classic y Button Esc Exit from menu


FBZX is highly configurable. Access the menu to configure the emulation and wiimote settings.

The menu support allows selecting which machine model to emulate.

Reporting issues

Please report issues and feature requests in the fbzx-wii issue tracker on googlecode.


Version 1

  • Initial release

Other topics


FBZX Wii is GPLv3.

Thanks to

  • Sergio Costas who did more most of the work!