AmiTTD is a port of OpenTTD 1.0.5, an open source remake of Transport
Tycoon Deluxe, to the Amiga family. This archive is the native MorphOS
PowerPC version, "openttd-mos", built from the same sources as the 68k
AmigaOS one (game/strat/amittd.lha), which also runs on AROS 68k.
Everything needed to play is in this one archive. No original Transport
Tycoon Deluxe data is required: OpenGFX and OpenSFX are included, and so
is a full soundtrack.
Features:
- Native video driver, no SDL: a full screen RTG mode at the deepest
depth your card has, or a resizable window on the Ambient screen.
Water and lights animate on both.
- Sound through audio.device. AHI is not required.
- Music either as samples, or as real MIDI through camd.library. The
OpenMSX soundtrack is included; if you own Transport Tycoon Deluxe
you can use its original music instead.
- TCP/IP multiplayer through the system's TCP/IP stack, with other
MorphOS machines, 68k Amigas or PCs running the same version. Direct
IP, or an invite code through the OpenTTD game coordinator.
- Reads modern NewGRF sets (container version 2). A tram set is
included and enabled by default, which adds trams to the game.
Unpack it anywhere you like and start "openttd-mos" from a Shell. It
locates its own drawer through PROGDIR:, so the current directory does
not matter.
THIS IS THE FIRST MORPHOS VERSION
It has been tested in QEMU (Pegasos II, MorphOS 3.20) and nowhere else:
the title screen with its demo game running, full screen and window
mode, sound, animated water. Starting it from its icon has not been
tried there yet. Nobody
has run it on a real MorphOS machine yet, and multiplayer between this
PowerPC build and the 68k one has not been tried. Reports are very
welcome, on the GitHub page below.
The game writes amiga_gfx.log and amiga_rtg.log into its drawer at every
start. If the screen misbehaves, those two files say what it found.
MUSIC, AND MIDI
The soundtrack in this archive is sampled and plays through
audio.device, and that is what you get without changing anything.
If you have a way to play MIDI, Advanced Settings - Amiga - Music will
switch to it. Two sets are offered: OpenMSX, which is included in the
gm drawer, and the original Transport Tycoon Deluxe music, which is not
included and never will be - if you own the game, copy its GM_TT00.GM
to GM_TT21.GM into that same drawer and the track names come out right.
The notes leave the machine either through camd.library or as plain
MIDI on the serial port at 31250 baud. That choice is the setting
underneath.
If the music you picked cannot be played, the game tells you why and
then plays nothing. It does not quietly put a different soundtrack on.
MIDI has not been tried on MorphOS at all. Reports are welcome.
MULTIPLAYER, INCLUDING GAMES WITH PC PLAYERS
You are not limited to playing against other Amigas. A Windows build is
made from these same sources, and it is network compatible with this
one in both directions: an Amiga can join a Windows server, and a
Windows machine can join a server hosted on an Amiga.
That is useful in two ways. You can play a game with someone sitting at
a PC, and you can leave a Windows machine hosting the game around the
clock while the Amigas simply join it.
The Windows archive is on the project's releases page:
https://github.com/angree/openttd_amiga_68k/releases
Take the Windows build from the same series as this one. Multiplayer
compares the major and minor version, so every 1.2.x plays with every
other 1.2.x, and a different series is refused outright rather than
joining and going wrong later.
Joining a game needs nothing special. Hosting one needs TCP port 3979
reachable from wherever the other players are.
Plain OpenTTD cannot join, whatever its version: the protocol, the
command table and the savegame format have all diverged from mainline.
DISK SPACE, AND HOW TO GET MOST OF IT BACK
Unpacked, the whole thing takes about 153 MB, of which 124 MB is the
soundtrack. If you are short on disk, or you simply do not want the
music, delete the music drawer or any of the sets inside it. Nothing
breaks: the driver scans those drawers when it starts, so an empty or
missing one just means silence, and the game runs exactly as before.
The music drawer holds four sets, each of which can go on its own:
music/Title the menu theme
music/Nowe the standard in game set
music/Extra an extension of the standard set, played alongside it
music/Stare a second set, played when the Old Style playlist is
selected in the game's music window
The gm drawer holds the MIDI soundtrack instead, and is under a
megabyte; it costs nothing to keep even if you have no MIDI hardware.
Your own music works the same way: drop WAV files into any of these
drawers. They must be 22 kHz, mono, Microsoft ADPCM, which is what the
sound driver plays back without a software mixer.
The music supplied here was generated with AI. It is not a recording of
the original Transport Tycoon Deluxe soundtrack and it is not sampled
from any commercial release.
CONTACT
If you need anything - a bug to report, a machine it will not run on, a
NewGRF set that is refused, a question about hosting a server - use the
project page on GitHub rather than mail. Issues raised there are seen,
and other people can read the answer afterwards:
https://github.com/angree/openttd_amiga_68k
LICENCE AND SOURCES
This is free software under the GNU General Public License version 2.
See COPYING inside the archive for the full licence text. The complete
corresponding source code, including the patch set against the original
OpenTTD 1.0.5 tree, is available at:
https://github.com/angree/openttd_amiga_68k
OpenTTD itself is the work of the OpenTTD team; this package is a port
of their version 1.0.5 to the Amiga family, MorphOS included. The
graphics and sound effects are OpenGFX and OpenSFX by the OpenTTD
graphics and sound teams, both free to redistribute; their licences
are in the docs drawer.
The included tram set is a modified version of PolTrams by Sojita,
Voyager One and McZapkie, also GPL version 2. The script that produces
the modified set from the original is in the repository named above.
|