OpenTTD is currently available for a number of portable devices with small screens. Unfortunately most of those ports were forked from the SVN trunk. Thus they are hard to maintain and specific code, e.g. for small screens, is not being shared among those versions. The goal should be to merge the best of those versions into trunk in order to make them more similar and easier to update.
To accomplish this I'll start with listing all the ports in questions and I hope that some of the maintainers of the ports will contribute to this task.
System |
Resolution |
Input |
Memory |
CPU |
Special information |
Latest version |
Link |
Android |
Dynamic |
|
N/a |
N/a |
Works like normal version of the game. |
1.9.1 |
Google Play GitHub |
Kindle Fire |
Dynamic |
|
N/a |
N/a |
1.2.2 |
Amazon | |
GP2X |
320 x 240 |
|
64 MB |
200 MHz |
0.5.3 |
gp2x wiki | |
iPhone / iPod Touch |
480 x 320 |
Touchscreen (needs stylus, barely useable with fingers) |
128 MB |
620 MHz |
Banned from the iTunes App Store due to the GPL license. |
Mutilated "1.0.0" |
zodTTD |
Maemo (Nokia n800,n810 etc) |
800 x 480 |
|
128 MB |
400 MHz |
r12346 |
tt-forums | |
Nintendo DS |
256 x 384 |
|
4 MB |
66 MHz |
0.6.0-alpha6 |
Wiki page | |
Palm OS |
320 x 320 |
|
min. 4 MB dynamic heap |
400 MHz |
The port emulates a virtual 640x480 screen |
0.4.7? |
eSoft Interactive website |
Palm Pre |
480 x 320 |
|
256 MB |
600 MHz |
trunk |
tt-forums | |
Playstation Portable |
480 x 272 |
|
32 MB (PSP Fat), 64 MB (PSP Slim & Lite) |
222-333 MHz |
0.5.3 |
homepage | |
Pocket PC |
320 x 240 |
|
15 MB |
200 MHz |
0.6.0-beta2 |
eSoft Interactive website | |
Symbian S60v3 |
240 x 320 |
|
< 20MB |
220 MHz |
0.6.0-beta5 |
tt-forums | |
UIQ3 |
240 x 320 |
mySymbian forums | |||||
Zaurus SL-C760 PDA |
640 x 480 |
0.3.2.1 |
Zaurus Software Index |
Note: Only the minimum system specifications are listed if there are several devices with e.g. different resolutions.
Summary
The minimum system specifications where the portable device version should be running on are the following:
-
Width: 240 pixels
- equals a 16 pixel high toolbar with 15 icons
-
Height: 240 pixels
- with 16 pixels for the toolbar and 12 pixels for the status bar this only leaves a 212 pixel high screen area.
-
Memory: 4 MB
- on some systems (e.g. NDS) the game binary goes into RAM as well which only leaves a bit more than 2 MB of RAM
- for comparison: a 512x512 map alone is 2.25 MB big
- CPU: 66 MHz
- Input: touchscreen only
Features required for portable devices
Feature | Assigned to | Status | Remarks |
---|---|---|---|
Smaller and more flexible toolbar | Dominik (Nintendo DS port) | Finished |
|
Touch-scrolling | Illogict (Maemo port) | In progress |
|
Better scalable windows / small gui versions | Unclaimed |
|
|
On screen keyboard | Dominik (Nintendo DS port) | Finished |
|
Text recognition | Unclaimed | ||
Draw railroads | Unclaimed | ||
Better responsiveness | Partly finished |
|
|
Change data directory in config file | Unclaimed |
|
|
Redefinable controls | Partly finished |
|