Hatari Atari Software Compatibility List

Version 1.0

Project initiator and main developer of Hatari: Thomas Huth

Hatari on the WWW: http://hatari.sourceforge.net/

Index

Introduction

Here are lists of Atari software that have been tested with different Hatari versions and configurations. The lists concentrate mainly on software that has (historically had) problems working in Hatari or provide good regression test-cases for some specific technical emulation issues, but some well known other programs are also listed.

First is listed software (games, demos and applications) for normal STs, after them is listed STE software. Then there are a few TT-only games and demos, and finally a list of somewhat working Falcon games, demos and applications.

Technical details and any known issues in the software are described in the "Notes" column of the lists. Software having issues has different "Hatari version" column background color; orange for minor and red for major issues. The Hatari version is the version of Hatari with which the co. software was tested.

Reporting compatibility issues

If something that works on the real hardware doesn't work properly in Hatari (or something has started working in latest Hatari version) and this information is missing from these lists, please mail hatari-devel mailing list so that we can update the list.

Before reporting something not working as expected, please check few things:

ST software compatibility list

There may be minor sound quality issues in some games and demos. Hatari also lacks support for MIDI input (output is supported) without which MIDI sequencing (and few midi-networked games) software isn't very useful. Otherwise everything that works on a real ST should work also in Hatari.

ST games

Tested ST games
Game Hatari version Notes
Alien World before 1.0  
Armalyte before 1.0  
Bubble Bobble before 1.0  
Defenders Of The Earth before 1.0  
Eliminator before 1.0  
Enchanted Land 1.0 Some versions do not load at all, others work fine.
This game uses heavily sync-scrolling techniques!
F15 Strike Eagle 2 before 1.0 Keyboard emulation seems to be dodgy
Leisure Suit Larry 2 before 1.0 Everything works, even Roland-MT32 MIDI music
Leander before 1.0  
Lethal Xcess 1.0 Uses sync-scrolling in ST mode and STE HW scrolling in STE mode.
Metal Mutant before 1.0 Some color effects in the lower screen seem buggy
Navy Seals before 1.0  
Nebulus before 1.0 Trapdoors sound dodgy
Super Hang-On 1.0 Minor screen sync issues.
Pirates! before 1.0 Game also supports MIDI music
Rick Dangerous before 1.0  
Skweek before 1.0 Does not work with cartridge / HD emulation
Slayer before 1.0 Raster fx at highscore entry dodgy
Speedball before 1.0  
Star Goose before 1.0 Bullets and explosions sound dodgy
Toki before 1.0  
Wings Of Death 1.0 works in STE mode too
Xenon before 1.0 Bullets and explosions sound wierd
Xenon 2 - Megablast before 1.0  

ST demos

Some (very) rare demos try to install IKBD code. Hatari doesn't have full 6301 emulator, but has specific code to handle these particular demos. They are marked with '*'.

Tested ST demos
Demo Hatari version Notes
Fantasia (by Dune/Sector1) before 1.0  
Oddstuff (by Dune/Sector1) before 1.0 Flickers with ST (not with STe) emulation
If pigs could fly (by Syndicate) before 1.0  
LongScreen (by X-Troll) before 1.0  
Overdose (by Aggression) before 1.0 Does not work with cartridge / HD emulation
Virtual Escape (by Equinox) before 1.0  
Posh (by Checkpoint) before 1.0  
Flipo (by Oxygene) before 1.0  
Syntax Terror (by DeltaForce) before 1.0  
Hallucinations (by Reservoir Gods) before 1.0  
Sweety (by DHS) before 1.0 Does not work with HD emulation
Popstars (chiptunes by YmRockerz) before 1.0 Sound works only with Hatari version 0.80 and later
B.I.G-demo (musicdemo by Exceptions) 1.0  
Phaleon Gigademo 1.0 4 disks. Some overscan screens have small sync issues
SoWatt (by CareBears) 1.0 Sync-scroll, overscan...
Punish your machine 1.0 Sync-scroll, overscan...
Froggies over the Fence* TBD w/ 1.1 Needs TOS 1.02. Uses its own IKBD 6301 routine (which Hatari can fake).
Oh no more Froggies 1.0 No more music after a while
Dragonnels* TBD w/ 1.1 Uses its own IKBD 6301 routine (which Hatari can fake). (The "Unlimited Bobs" screen is very sensitive to proper IKBD timings).
Transbeauce II* TBD w/ 1.1 Uses its own IKBD 6301 routine (which Hatari can fake).
Dark Side of the Spoon (by ULM) 1.0 Needs TOS 1.02. Lots of fullscreens and sync-scrolling
V8 music system TBD w/ 1.1 Works. (Uses a uncommon way to poll for keyboard data).

ST applications

Note that some applications can even crash at startup if their configuration or data files are not writable.

Tested applications
Application Hatari version Notes
Programming
DevPac 2.2 before 1.0 MonST crashy
Turbo Assembler before 1.0 Due to a bug you need to have a proper disk image inserted into drive A.
GFABASIC 3.6TT before 1.0 MENU.PRG does not like harddisks. Use disk images for compiling.
ST Basic before 1.0  
Gulam shell before 1.0  
Orcs Resource editor before 1.0  
Graphics
Crackart before 1.0 Harddisk access does not work with GEMDOS emulation - fine with disk images
ImCon before 1.0  
Mgif before 1.0  
Neochrome before 1.0 Rasters sometimes unstable
OCR before 1.0 Didn't try scanning
Speed Of Light before 1.0  
Sound
MusicMon 2 before 1.0  
Noise Tracker before 1.0 Sound is very noisy
Protracker before 1.0  
Quartet before 1.0  
SidSound Designer before 1.0  
Accompanist
(Henry Cosh Sequencer)
before 1.0 MIDI output works, input doesn't
Cubase Lite before 1.0 MIDI output works, input doesn't
Sequencer One before 1.0 Both MIDI output and sound work, MIDI input doesn't
Text Editors
Tempus before 1.0  
Qed editor before 1.0  
Everest editor before 1.0  
Business applications
Opus spreadsheet before 1.0  
SBase database before 1.0  
Sheet spreadsheet before 1.0  
Calamus SL (demo) before 1.0 Nice with Hatari 32Mhz 68020+FPU STE emulation at 1024x768x1 VDI resolution...
Outline Art 3 (demo) before 1.0  
Communications
CAB browser before 1.0  
Connect before 1.0  
Kivi QWK Reader before 1.0  
Desktops
Teradesk desktop before 1.0  
Thing desktop before 1.0  
Science
Euler before 1.0  
Minidraft before 1.0  
Molsys before 1.0  
Utilities
Revenge Document Displayer before 1.0  
ST-Guide before 1.0  
ST-Zip before 1.0  
STCat before 1.0  
Lharc Shell before 1.0  
TwoInOne before 1.0  
Sagrotan viruskiller before 1.0  
Others
ZX Spectrum emulator before 1.0 Installer needs to be run from a floppy image and (HD) install directory needs to be already present. After installing, use unzip to get zero byte sized files from the original self-extracting zip files. Both 68000 and 68030 versions work both in color and mono.

Midi setup

At the moment Hatari doesn't emulate MIDI input, it has only simple MIDI output emulation.

If you don't have a MIDI sequencer, on Linux you can use a softsynth like Timidity or FluidSynth instead (if your distribution supports ALSA). For instructions, see alsa-midi.txt file.

STE software compatibility list

By default everything should work with the STE emulation. The lists below contain nearly all the STE specific software that the developers could get their hands on...

STE games

First are some STE games that do work with the STE features in Hatari. Most of these games work only on STE, but here are also some games which work (or have a version that works) also on ST, i.e. they are just STE enhanced. These are marked with '*'.

Tested STE games
Title Hatari version Notes
Alien Blast before 1.0  
Astrodia* before 1.0 Blitter support doesn't work with EmuTOS, only real STE TOS
Battletris+ before 1.0  
Blat! before 1.0  
Bombaman before 1.0  
Breakdance before 1.0 THE ultimate scene game
Chronicles of Omega* before 1.0  
Chaos Engine (demo) before 1.0  
ChuChu Rocket before 1.0 needs to be run from disk image
Dynabusters+ before 1.0  
H.E.R.O. 2 before 1.0 Requires 4MB RAM
Leavin' Teramis* before 1.0 Works only in STE mode
Manga Puzzle before 1.0  
No Limit II before 1.0  
Obsession (demo) before 1.0 Opens top, left (with STE shifter bug) and bottom borders
Operation Garfield before 1.0  
Pacman on E before 1.0  
Penta* before 1.0 Blitter, DMA audio and STE fadings do work properly
Pooz* before 1.0 Uses STE DMA, blitter and palette
Power Up* before 1.0 Problems with music, but DMA sound effects work
Roger 1.0 Hatari version > v1.0.1 needed for correct blitter timings. Needs to be run from a disk image
Skulls before 1.0 Opens right border
Starball* before 1.0 Uses DMA sound
Stardust (tunnel demo) before 1.0  
STrEet Fighter 2 before 1.0 Uses blitter, HW scrolling and DMA sound
Stupid Balloon game before 1.0  
Substation (demo) before 1.0  
TomTar before 1.0  
Utopos (v1.5 demo) 1.0 Screen flickers and joysticks don't work properly
Ultimate Arena before 1.0  
Wolfenstein 3D* before 1.0 v0.8 needs to be run from a disk image, uses DMA sound on STE
Zool (demo) 1.0  

STE demos

Blitter emulation cycle-accuracy is an issue for some demos.

Tested STE demos
Demo Hatari version Notes
DHS 20 years (collection)* 1.0 You may need to reset between screens
Aggression: Braindamage 1.0 The labyrinth screen has a small dark rectangle in bottom left corner which doesn't show up in videos from real STe.
Armada: Armada is Dead 1.0 Hatari 1.0 needed for lower border to show correctly
T. Barker: Fantasia before 1.0 For any other than TOS 1.6, you need to use fantfix.prg first
T. Barker: TT-Wars STE before 1.0  
DHS: Tyranny & Massacre before 1.0  
GGN: Alive before 1.0  
Ice: Extacy before 1.0  
Imagina: 1992 X-mas demo before 1.0 Flickers without frameskip
Imagina: Systematic error 1.0 Last screen flickers
MJJ-Prod: 1st Step before 1.0  
New Core: Beyond Deadline before 1.0  
N.L.C: Techno Drugs before 1.0  
Omega: Grotesque before 1.0  
Paradox: X-mas 1994 demo 1.0 Fullscreen scroller doesn't show
Paradox: Pacemaker 1.0 Some garbage in the end screen when the demo has been started from hard disk. End screen currently also fails to open the borders properly.
Paradox: HighResMode 1.0 Screen is out of sync. This mode is not supported by Hatari.
Reservoir Gods: Mind Rewind before 1.0 Opens all borders, heavily abuses horizontal STE HW scrolling
Reservoir Gods: Grimey before 1.0  
Sedma: Blittermania 1.0  
Syntax: Reanimation before 1.0  
MJJ-Prod: Tribute To Rainbow Tos before 1.0 screen corrupted, Blittermania does not work but the code does not crash nor lockup
MJJ-Prod: Badger Badger before 1.0  
Armada: RGBRuler demo 1.0 Doesn't look right
New Core: Core Flakes 1.0 Some garbage on first overscan line in text zoomer, otherwise OK
Percy of Light: VGA slideshow 1.0 Doesn't look right
Unit 17: EPSS / Dynamite 1.0 Bottom border content garbage in both due to bad blitter timing emulation
Light: E605 before 1.0  
GGN: The Sierpinski overdose 4K 1.0 Uses blitter, requires med-rez
Songs of the unexpected TBD w/ 1.1 Keyboard sometimes does not work. Sound is sometimes distorted.

STE applications

Finally some STE only or STE enhanced applications

tested STE applications
Application Hatari version Notes
MaxYMiser DMA before 1.0  
Octalyzer before 1.0 opens right and bottom borders, doesn't work with EmuTOS
Protracker STE 1.0 50KHz replay duff
Stretch before 1.0 Screen extender (like the famous Bigscreen). One of the few programs which uses STE hardware scrolling also in monochrome mode

TT software compatibility list

Most programs that work on TT work also in the Falcon emulation and as all 1-8 bit GEM programs work without problems under TT emulation this section lists only TT-specific games and demos.

TT games

TT games
Game Hatari version Notes
Oxyd 2 TT before 1.0 Oxyd 2 in color

TT demos

TT demos
Demo Hatari version Notes
256mbrot, Bragg256, Glasstro, Orion-B, Yabt before 1.0 TT/Falcon intros by ray//.tSCc
Beams demo TT-version 1.0 Doesn't work, stops at startup screen!
TT-Wars before 1.0 Star Wars demo

Falcon software compatibility list

The main thing preventing Falcon programs from working is missing DSP emulation (and even of the programs working, many would use DSP for music). You can select between three different DSP emulation modes with the Hatari "--dsp" option:

The "dsp" column in tables below tells which DSP emulation mode needs to be used for the given program to work. If it doesn't matter, the column contains "-". Most programs work both with "none" and "dummy" setting, if they've been tested not to work with others, the value is followed with "!".

The column for whether the program works and whether it has (working) sound have "yes" when this is true and otherwise "-".

Falcon games

Here are listed some Falcon games:

Falcon games
Title Working Sound DSP Comment
Addsub Yes - -
Blackhole yes - - 256-color mode only
Block Blizzard yes - -
Blum yes - - Disable sound
Bomb Squad yes yes -
Bugger by RG yes - -
Bunion by RG yes - -
Capy - - -
Cavemania (demo) Partially Partially none Some screens are black and music doesn't sound right
Conquest of Elysium II yes - -
Columns by Deadheart (demo) yes - none Nice
Corsair yes - none
Cravon (demo) - - - Intros work, game doesn't
DB4K yes - - DB in 4KB
Double Bobble 2000 yes - - Joystick direction repeat doesn't work, nice
DryEgg yes - - Needs over 4MB
Evolution Dino Dudes
(aka. Humans)
- - - Intro and menu work, but graphics are distorted in game.
(Game writes twice to the $ff820e register during one VBL!)
Falcon Fighter II yes yes - Problems with scrolling
FalcTron yes yes -
Ganymed.pd - - - Stops at beginning when showing hiscore
H2O - - - Bombs out
Heretic yes - - Very slow
Hexogon yes yes -
Impulse - - - Bus error at startup
JESTERday Partially Partially - Music demo, but music doesn't sound right (at all)
Kwiks.pd yes - none!
Lamemine yes - dummy!
Lasers and Hommes (DLDH2) - yes emu Intros work (including music), actual game graphics are mostly invisible
Llamazap partially - - Use joypad, issues in screen updates
Madtris yes - -
Men at War yes - - Fire button doesn't work, intro has sync problems
Milanopol yes - -
Mine partially - - v1.02, GFA
Moongame - - -
Multi Briques - - -
Neurobot.108 yes - -
Nibe2 yes - - Videl emu doesn't support rasters (in title screen)
Offworld - - - Screen goes black at startup
Pac Them yes yes - Nice
Painium Disaster yes - none Some display problems
Pingo98 - - - Stops at startup, worked earlier with colors wrong
Poker - - - Complains that it doesn't work on this type of monitor
Pong 2K (demo) partially - none
Pouspous yes - - HiColor only
Push It yes - none
Q-Blue yes - - Hicolor / VGA only
Radical (demo) yes - none Nice
Raiden yes yes - Use joypad, needs over 4MB
Rave yes - dummy!
Reeking Rubber - - - Doesn't do anything
SBM v0.8 yes - - Nice
SBM - - none Newer SBM versions bomb out
Snatch by FUN - - - VGA only, screen is not properly updated
Sky Fall by RG yes - -
Slippery Sam yes - none
Sokoban by FUN - - - VGA only, screen is not properly updated
Space Taxi yes - -
Spice yes yes - Nice Defender clone
Static yes - -
Stbruch yes - none
Switch yes - none
Sworm by RG yes - -
Tank Blaster - - -
TeknoBalls - - - Black screen at startup
Tautology II by RG yes - none! Problems with input, nice Mahjongg variant
Tetrhex yes - -
Towers 2 - - - Black screen at startup
ToyMan yes - -
Tron2 yes - none
Tron2001 - - - Bus error at startup
TUM yes - - GEM minesweeper
Ufo War - - - Screen scrambled
Vertical Mayhem(+) yes yes - Works perfectly, nice columns clone
Watership - - ? Throws bus errors at startup
Willie Adventurer yes - none
Wotanoid - - - Stops at startup
Zodiax (demo) yes yes - Nice R-type game clone

Falcon demos

TODO: Here are listed some Falcon demos:

Falcon demos
Title Working Sound DSP Comment
124 Beers partially yes - Some screens don't work
Ascii, SnowStorm, HongTron yes - - Intros by Reservoir Gods (RG)
Alive yes - - Has strange screen size changes
Ats by DHS yes - -
Beams (Falcon version) yes - - Music is buggy
Birdshow yes - none! A simple FLE animation player
Bugs from Outer Space yes yes none
Cebit93 partially - - Screen is not updated properly
Chrome Dragon yes yes -
Cruor 96k - - - Bus errors
Dba Magazine 14 intro yes - -
Delta - - - Stops almost immediately after startings
Digital Obsolence - - - Bus errors + illegal io-mem accesses
Eearth yes - none! (Texturemapped ball)
E.K.O System partially yes - Many screens missing
Falcon Flight yes yes -
Firestar yes - -
Fogintro - - - Bus errors
GEM-demo yes - -
Hmmm - - - Strange screen size with blank screen
Ice yes - none
Illness yes - none Shows fully?
LostBlubb - - - Infinite bus errors
Madness - yes - Only music works
Mahabharata partially - - Very slow and misses stuff
Mouse yes yes none AVR animation/music with Brainstorm player
Oergs by Lazer - - dummy
Out by Lineout - - - Stops at startup
Sonolumineszenz - - - White screen at startup
Stax 96k - - - Says "Something wrong with Falcon"
Schlumpf by Lazer partially - dummy Problems with colors etc
Atari UK demos yes - - 50fps plasma screen flickers badly
Virtual City yes - emu! HiColor only, drawing the city requires DSP emulation
Warum by Lazer yes - dummy
Weltchmerz yes - -
Yepyha partially - none Stops in middle
Xtasie - - - Might require 030 MMU which AUE core doesn't emulate

Falcon applications

Here are listed some Falcon specific applications:

Falcon applications
Title Working Sound DSP Comment
Animator yes - -
Apex Animator (demo) - - - Resets the emulator. The separate imageviewers work except for the JPEG one which requires DSP
Chronos 3D player - - - Complains about wrong resolution, requires 15-bit
Delmpaint yes - - Bombs on exit
Escapepaint Yes - - Very nice
Godpaint yes - -
Indypaint yes - - Infinite errors on exit
Whip partially - - UI works, the effects don't (requires DSP?)


Valid HTML 4.01!
Hatari developers, September 2008