Skip to content

Releases: joedemo42/OpenTTD

OpenTTD for iOS/iPadOS v16.0b2-167

Pre-release

Choose a tag to compare

@joedemo42 joedemo42 released this 28 Oct 13:36

Unofficial port. This is not an official OpenTTD release. Please don't ask about it on the OpenTTD forums or issue tracker. Report problems in this repository's Issues or get in touch on Discord.

A native port of OpenTTD to iPhone and iPad, based on OpenTTD development after 16.0-beta2 (upstream ed04d336, 2026-09-03).

Install guide: Play OpenTTD on your iPhone or iPad

Requirements

  • iOS / iPadOS 18.0 or later, arm64 (iPhone and iPad)
  • A sideloading tool that signs the app with your own Apple ID, such as AltStore, SideStore or Sideloadly. The IPA is unsigned.

Install

  1. Download OpenTTD-v16.0b2-167.ipa below.
  2. Install it with your sideloading tool. It signs the app with your Apple ID. With a free Apple ID, the signature lasts 7 days; refresh it in the tool before it runs out.
  3. Start OpenTTD. The base graphics, sounds and music are already in the app.

To build and sign the app yourself with Xcode, see ios/BUILD-ME.md.

What's included

  • Native SDL3 + Metal renderer, with interface scaling and crisp text at full display resolution
  • OpenGFX 8.0, OpenSFX 1.0.3 and OpenMSX 0.4.2 are bundled, so the game is playable without extra downloads
  • Sound effects and MIDI music (built-in synthesizer with the TimGM6mb SoundFont)
  • Touch controls: tap = click, drag = drag, long press = right click, two fingers = pan the map, pinch = zoom
  • On-screen and hardware keyboard, mouse and trackpad support
  • Online content download and multiplayer, including LAN games
  • Portrait and landscape

Your files

The app's Documents folder appears in the Files app and in Finder. It holds saves, screenshots, configuration, downloaded content and crash logs. When the app goes to the background, it saves the configuration and the running game, because iOS can close suspended apps without warning.

Known limitations

  • Hosting a server only works while the app is in the foreground. There is no dedicated or background server.
  • Untested on older devices that iOS 26 no longer supports (iPhone XS/XR, iPad 7th generation).

Source and license

OpenTTD is licensed under GPL v2. Source code for this build: joedemo42/OpenTTD, branch openttd-ios, tag v16.0b2-167, commit 9cb6122. Bundled base sets and the SoundFont keep their own licenses, which are included in the app.

SHA-256 (OpenTTD-v16.0b2-167.ipa): 817cfebe3cac8b01b4b748a787c5e184494c105008f90f1d98c34bd7fffe9081