A1222 Guide: Games Compatibility

What's playable and what ain't

The games listed here were tested on an original Tabor beta board-based A1222 build using the latest AmigaOS beta components as of early 2023. Your mileage may obviously vary. The general rule with A1222 software is this: so long as it doesn't use floating-point instructions and data, it should be faster than a SAM460 system. If it does use floating-point instructions and data, performance depends: if it uses them heavily and is compatible with the LTE emulation layer, it should be usable but not fast. Somewhere between a normal NG Amiga and a 060 68K system. If there is an A1222 (or SPE) optimized binary available, always use it. It will be far faster.

If you're a gamer and want a next-generation Amiga system, the A1222 is probably not the optimal choice for you. Don't get me wrong -- many native and older 68K games (via RunInUAE) work just fine. Even some 3D games are perfectly playable with a modern GPU and Warp3DNova. But there are a bunch that just aren't fun to run. This list should hopefully steer you clear of frustration, and don't forget to look at the general notes at the bottom of this page. I should also point out I'm using a slightly optimized MiniGL build from Daniel Muessner. Native SPE builds combined with a fully native MiniGL are very, very fast. Otherwise MiniGL game performance is barely playable at best. OpenGLES2 is usually faster, but again, SPE-native is what we want.

That said everything in this list should eventually work on the A1222 if we can debug it. All the software listed here works -- admittedly a few with some special effort -- on my AmigaOne X5000. The goal should be that anything that runs on another AOS4 platform should run on your A1222. We aren't there just yet, but always getting closer.

Game Title Requires Launches Notes
Playable Games
1941 Deluxe SDL1 Yes Performance fine
Abuse SDL1 Yes Performance fine
Airball n/a Yes Performance fine
AlephOne (Marathon series) SDL1 Yes Performance fine
AmiChess n/a Yes Performance fine
Anagramarama SDL1 Yes Performance fine
Armagetron OGL Yes Performance fine; some rendering issues
Atomic Bomberman n/a Yes Performance fine with SPE-native version
Augustus (enhanced Caesar III) * SDL2 Yes Performance "a bit slower than SAM460"
BalanceBlox n/a Yes Performance fine
BallGameHD SDL1 Yes Performance fine
BattleSquadrons n/a Yes Performance fine; use SPE version
Battle for Wesnoth n/a Yes Remove *.ogg assets; disable sound; loading takes minutes!
Beat2X SDL1 Yes Performance fine
beret SDL1 Yes Performance fine
BlackBox n/a Yes Performance fine
BlastAway n/a Yes Performance fine
BOH n/a Yes Performance fine
Bomberman LAN n/a Yes Performance fine
Breakers 2.1 SDL1 Yes Performance fine
breakhack SDL2 Yes Set SDL2 renderer to 'opengles2' with prefs tool; disable music
BubbelscheDeluxe n/a Yes Performance fine
BubbleShooterDX n/a Yes Performance fine
CandyCrisis SDL1 Yes Performance fine
Cannonball (Outrun) SDL2 Yes Set SDL2 renderer to 'Compositing'; use custom config
Chocolate Doom n/a Yes Performance fine (tested with Doom, Doom Ultimate, Doom II)
C&C: Red Alert * SDL2 Yes Performance "a bit slower than SAM460"
C&C: Tiberian Dawn * SDL2 Yes Performance "a bit slower than SAM460"
croMagRally OGL Yes Performance sluggish; must delete GL cache every launch
Cube OGL Yes Playable; with tweaking can get 18-30+ fps
Dale Hardshovel SDL1 Yes Performance fine
Death Rally OGL Yes Loading sluggish, gameplay performance fine
Descent I (SDL) SDL1 Yes Performance fine
Descent I (OpenGL) OGL Yes Performance fine
DevilutionX (port of Diablo) * SDL1 Yes Performance "a bit slower than SAM460"
DoomRPG SDL2 Yes Performance fine
Dungeon of Chess OGLES2 Yes Performance fine
Enigma n/a Yes Performance fine
Equilibrio OGL Yes Freeze on exit; must rename $PROGDIR:Data/Musics
Fallout CE 1 * SDL2 Yes Performance "a bit slower than SAM460"
Fallout CE 2 * SDL2 Yes Performance "a bit slower than SAM460"
foobillardplus OGL Yes Performance playable with settings changes
Freedink SDL1 Yes Performance fine
Freespace (MiniGL) OGL Yes Performance fine
Frogatto n/a Yes Performance fine with music/sound disabled; use custom script
Gianas Return SDL1 Yes Performance fine
Giddy OGL Yes Performance fine
Gigalomania SDL2 Yes Performance fine; set SDL2 renderer to 'Compositing'
Gorky 17 n/a Yes Performance fine; occasional stutter
HBMonopoly n/a Yes Performance fine
HCraft OGL Yes Playable with graphics mode changes, very slow loading
Hermes SDL1 Yes Performance fine
Heroes of Might & Magic * SDL2 Yes Performance "a bit slower than SAM460"
HexGem SDL1 Yes Performance fine
HHeretic SDL1 Yes Performance fine
Huenison n/a Yes DSI on launch, can ignore; see crashlog
Hurrican OGELS2 Yes Must use EGL build; needs version 3.4 of opengles2.library
Hydra Castle Labyrinth OGLES2 Yes Performance fine
Linball SDL1 Yes Performance fine
Lincity NG SDL1 Yes Performance sluggish, but playable
Lpairs SDL1 Yes Performance fine
MACE n/a Yes Performance fine (and awesome!!)
MACE Tower Defense n/a Yes Performance fine
MiniSlug SDL1 Yes Performance fine
Moria n/a Yes Performance fine
Neverball OGL Yes Performance fine in lower resolutions
Neverputt OGL Yes Performance fine in lower resolutions
Numpty Physics SDL1 Yes Performance fine
NXEngine-CaveStory SDL1 Yes Performance sluggish
Open Sonic n/a Yes Performance sluggish
OpenBOR n/a Yes Performance fine (most PAKs)
Open Fodder (Cannon Fodder) n/a Yes Performance fine
OpenTyrian n/a Yes Performance fine
Otto Matic OGLES2 Yes Performance sluggish (only 15-20 fps)
Pathmania SDL1 Yes Performance fine
Patience Mahjongg SDL1 Yes Performance fine
Pekka Kana 2 SDL2 Yes Performance fine with settings changes
Pingus (MiniGL) OGL Yes Performance fine
Pingus (SW) SDL1 Yes Performance fine
PowerManga SDL1 Yes Performance fine
PRBoomPlus n/a Yes Performance fine
Prince of Persia SDL1 Yes Performance fine
Pushover SDL1 Yes Performance fine
Rise of the Triad n/a Yes Performance fine
Secret Maryo Chronicles SDL1 Yes Performance sluggish
SokobAmiga SDL1 Yes Performance fine
Soliton n/a Yes Performance fine
SonicCD RSDKv3 EGL Yes Performance fine
Spencer W3DN Yes Performance fine
sqrxz n/a Yes Performance fine
sqrxz2 n/a Yes Performance fine
sqrxz3 n/a Yes Performance fine
sqrxz4 n/a Yes Performance fine
SudoQ SDL1 Yes Performance fine
Super Mario 64 (sm64ex) OGL Yes Performance fine; needs updated OpenGLES2 library
Super Methane Brothers SDL2 Yes Performance fine; set SDL2 renderer to 'Compositing'
SuperTux SDL1 Yes Performance fine
Swamp Defense 2 n/a Yes Performance fine
Tap Jewels n/a Yes Performance fine
Tetris SDL1 Yes Performance fine
TetrisLAN SDL1 Yes Performance fine
Tong! SDL1 Yes Performance fine
Tower 57 n/a Yes Performance awesome; use SPE version
uNext n/a Yes Performance fine
Ur-Quan Masters SDL1 Yes Performance fine
VoxelBird W3D Yes Performance fine with SPE version
VoxelNoid W3D Yes Performance fine with SPE version
Widelands SDL1 Yes Loading takes 100% CPU; otherwise fine
Woof (DOOM engine) n/a Yes Performance fine
Worm Wars n/a Yes Performance fine
xrick (Rick Dangerous) SDL2 Yes Performance fine
Zaz 1.0 OGL Yes Performance sluggish
Zelda: Return of the Hylian SDL1 Yes Performance fine
Zelda: SolarusDX SDL1 Yes Performance fine; intro anim 100% CPU
Zelda: Time to Triumph SDL1 Yes Performance fine
Games not playable
AmiCraft OGL Yes DSI on launch and exit; see crashlog; slow
Aquaria OGL No Launches but too slow to play
Astromenace OGL No MiniGL version launches, but slow; GL4ES doesn't render correctly
Barony OGL Yes Launches but too slow to play
Eldritch OGLES2 Yes Launches but too slow to play
Epiar OGL Yes Performance sluggish; only around 10fps
Flare n/a Yes Launches, menus not functional
Frotz n/a No Freezes on launch; nothing on serial bus
Gorynlich OGLES2 No Fatal DSI on launch; see crashlog
Heretic II (2023 version) OGLES2 No Fatal DSI on launch, CPU goes to 100%; see crashlogs 1, 2, 3
Hexen II (MiniGL) OGL No Dies with 'bad surface' error during start; see console log
Hexen II (SW) SDL1 No Dies with 'bad surface' error during start; see console log
MeAndMyShadow n/a No Fatal DSI on launch in elflib; see crashlog
MegaMario SDL1 No Launch eats all CPU, slows to crawl
MYST n/a No Freezes on launch; nothing on serial bus
Noiz2sa SDL1 No Launch eats all CPU, slows to crawl
OpenJK Jedi Academy * OGL No Crashes on launch; crashlog not available
OpenJK Jedi Outcast * OGL Yes Launches but too slow to play
PangZero n/a No Fatal DSI on launch in perl; see crashlog
Polymorphable SDL2 No Fatal DSI on launch in elflib; see crashlog
PRBoomGL OGL No Launch fails, unable to create OGL context; see console log
Primrose SDL1 No Freezes on launch; nothing on serial bus
Quake I (SW) n/a No Fatal DSI during launch; see crashlog
Quake I (fuh) OGL No Freezes on launch or dies with DSI; see crashlog
Quake I (GL) OGL No Doesn't start; can't open OGL context
Quake Darkplaces OGL Yes Launches, hits DSI, quits after loading
Quake II OGL Yes Must set s_initsound to "0" in config.cfg; only gets about 4-5 fps
Quake II HD OGL No Fatal DSI on launch; see crashlog
Quake III OGL Yes Launches, game starts, too slow to play
Shogo OGL No Fatal DSI scanning renderers; see crashlog
Speed Dreams OGL Yes Launches but too slow to play
Super Mario War SDL1 No Freezes on launch; nothing on serial bus
supertuxkart OGL Yes Very slow frame rate, cannot start some maps; see console log
teeworlds OGL Yes Launches but too slow to play
TORCS OGL Yes Launches but too slow to play
UFO: Alien Invasion OGL No Unknown error on launch; see crashlog
Wings Battlefield W3D Yes Suffers from random pauses; needs SPE version
WipeOut OGL Yes Recent port from HunoPPC, audio decoding kills frame rate
WipeOut 2097 WOS No Hits alignment exception when starting game
Zaz 1.0.2 EGL Yes Freeze on EGL logo; fatal DSI on launch see crashlog
Zelda: OniLink Begins SDL1 No Fatal DSI on launch in newlib; see crashlog

* Tests with asteriks performed by Sinan Gürkan

Some general notes

  • Most 68K classic games that launch via RunInUAE work very well; if they run on another AmigaOne they should run on the A1222 without issue
  • Some games have tons of asset files to load when starting; be patient. If the pointer stutters a little during loading, that's normal
  • Some OpenGL games have textures that render oddly, and I have no idea why. It could be Warp3DNova, MiniGL, the FPU emulation code, or something entirely different. This is now fixed with OpenGLES2 3.4 -- thanks to Daniel Muessner!
  • None of the WarpOS emulation layers work currently on the A1222, such as powerpc.library or ReWarp Thanks to Hans de Ruiter reporting the bug, ReWarp build#80 now works successfully on the A1222. You'll also need ReWarp3DPPC installed as well

Previous section: Applications Compatibility Back to contents page... Next section: Tips and Tricks

Introduction | Initial Build | Disk Options | Recommended Software
Tools Compatibility | Games Compatibility | Tips | Benchmarks | FAQ | Links

Last updated: 21.04.24