Hatari Wii

From WiiBrew
Jump to navigation Jump to search
Hatari Wii
TypeComputer emulator
LicenseGNU General Public License (GPL)
Downloadable via the Homebrew Browser
Downloadable via the Open Shop Channel
WiiMote2.svg ClassicController.svg GameCube Controller USB Keyboard USB Mouse Loads files from the Front SD slot USB mass storage device


Hatari is an Atari ST(E), TT and falcon emulator. The Atari ST was a 16/32 bits home computer. The Wii version has specific features :

  • A virtual keyboard to send Atari ST keys to software.
  • A mapper to bind ST keys to Wii controllers.
  • Mouse emulation with Wiimote pointer, classic and GameCube controller stick/d-pad.
  • 10 memory snapshots per game.
  • A simple image viewer

Installing and running the Emulator

Note, inside the archive read 'Manual_HatariWii.pdf' and 'manual.html' for in depth information!

Install the Emulator by unpacking the archive to a USB drive or SD card. The folder structure will be created and Hatari can then be launched directly with the Homebrew channel, or any other homebrew launcher. It also can be used as a plugin, and launched with command arguments through WiiFlow or Postloader (see Wiiflow plugin section). The emulator and folders can be copied on SD card, or USB drive. When the emulator starts, it looks for a configuration file (hatari.cfg) and a TOS file in the current directory. Here is the default directory structure :


the default executable (boot.dol), configuration file (hatari.cfg) and TOS (tos.img) directory.


the floppy disk directory. Copy the games and softwares images here. The supported floppy images formats are : .st, .stx, .msa, or .dim.

/hatari/saves : the memory snapshots are saved in this directory.

/hatari/hd : hard disk directory.

/hatari/doc : document directory. Manuals in image format can be stored here. The image viewer can read .png, .jpg or .bmp files.


The tos file is the operated system. By default, it should be named tos.img, and placed in /apps/hatari. The included Tos is a free version, and is called the Emutos. For better compatibility, use original TOS 1.02 or 1.04 for ST games, and TOS 1.62 or 2.06 for STE games. Tos 3.0x are for TT, and 4.0x are for falcon (untested in the Wii version).


In game controls

WiimoteHorizontal.svg ClassicController.svg Nunchuck alternative.svg GameCube Controller USB Keyboard Action
Wiimote D-Pad Classic D-Pad GameCube Control Stick or GameCube D-Pad Joystick direction + Mouse
Classic D-Pad Nunchuck Control Stick GameCube Control Stick Joystick direction only
Wii Remote Aim Wiimote A Button Wiimote B Button Mouse (A for left button, B for right)
Wiimote A Button Classic a Button Gamecube A Button ST Fire button /Left Mouse
Wiimote + Button Classic + Button Enter graphic vitual keyboard
Wiimote HOME Button Classic HOME Button Enter menu


Version v0.5

  • ST mouse can be emulated with Wii controllers sticks or d-pads.
  • A better and nicer virtual keyboard.
  • The mapper is improved. It's also possible to configure the d-pads.
  • A new savegame system. 10 available slots with previews.
  • A simple image viewer.
  • A lot of cleanups and other improvements...


The port is based on Hatari 1.9.0.

Read the following included files inside the zip archive for more information about Hatari Wii and the Hatari emulator in general.

- Manual_HatariWii.pdf : Wii manual.

- manual.html : Original PC manual.

  • Hatari Wii is shipped with Emutos, a free TOS. Use a real TOS for better compatibility!
  • The keypad numbers on the virtual keyboard don't correspond to the real ST scancodes. In fact, the scancodes are those of the numbers on top of the ST keyboard.
 Very few games need the keypad. One of these games is Welltris. A workaround to bind the keypad to Wii pads is to edit the .cfg manually by adding the scancodes.
 Here is an example :
 in [Joystick0] section, modify nKeytoJoyWii1Left = 104 for key '4' on d-pad Left and nKeytoJoyWii1Right = 108 for key '6' on d-pad Right.
 You can find the scancodes here : http://www.atari-wiki.com/?title=Atari_ST_Scancode_diagram_by_Unseen_Menace. The codes have to be converted from hexa to decimal.
  • The Wiiflow plugin has been essentially tested with an SD card and USB drive setup. For USB only, the default paths may require some tweakings in hatari.cfg.
  • A manual located in the Doc folder can be read directly in the emulator. It's an image version of the Manual_HatariWii.pdf.

wiimpathy, august 2016