FS#3367 - Improve readme w.r.t. O[GS]FX location

Attached to Project: OpenTTD
Opened by Noj Han (nojhan) - Saturday, 12 December 2009, 10:34 GMT
Last edited by Remko Bijker (Rubidium) - Sunday, 13 December 2009, 14:29 GMT
Type Bug
Category Core
Status Closed
Assigned To No-one
Operating System All
Severity Low
Priority Normal
Reported Version trunk
Due in Version 1.0.0
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


Since the yesterday annoucement that "OpenTTD can now be played in full without the need for the graphics and sound files of Transport Tycoon Deluxe", I've tried a fresh installation of the trunk-r18461 deb package on a Linux ubuntu 9.04.

Every thing goes right, except that there is a dialog explaining that one should get data elsewhere (what I didn't expect).

But when trying to run the game, I get the following error :

$ openttd
Error: Failed to find a sounds set. Please acquire a sounds set for OpenTTD.
This task depends upon

Closed by  Remko Bijker (Rubidium)
Sunday, 13 December 2009, 14:29 GMT
Reason for closing:  Implemented
Additional comments about closing:  Documentation improved in r18483
Comment by Remko Bijker (Rubidium) - Saturday, 12 December 2009, 10:55 GMT
You still need to download (and install) OpenGFX and OpenSFX.
Comment by Noj Han (nojhan) - Saturday, 12 December 2009, 11:03 GMT
OK, but where? There is no available package on the download page, clicking on the "opengfx" links on the homepage returns a "Rails application failed to start properly", I can't find any help on the website explaining what to download and the readme contains no reference to "open[g|s]fx".

IMHO, some explanations would be useful, at least for me :-)
Comment by Remko Bijker (Rubidium) - Saturday, 12 December 2009, 11:58 GMT
  • Field changed: Summary (Failed to find a sounds set → Improve readme w.r.t. O[GS]FX location)
  • Field changed: Status (New → Confirmed)
  • Field changed: Due in Version (Undecided → 1.0.0)
  • Field changed: Operating System (Linux → All)
I agree that OpenTTD's readme needs updates to list opengfx/opensfx and their download locations; the installation of both packages is already covered in their readmes, so that's probably something that we can refer to.

Anyhow, the "Rails application failed to start properly" is some temporary error that fixes itself, but there's no real clue what causes it (read: you should be able to access it now). I'm going to discuss with some people so you can get the packages in more places and probably try to find a way to make it more use friendly.
Comment by Noj Han (nojhan) - Saturday, 12 December 2009, 21:39 GMT
I manage to install the whole things and it works well, but definitely, a package openttd-data would be a lot simpler to install.
Comment by Remko Bijker (Rubidium) - Sunday, 13 December 2009, 14:28 GMT
The documentation updated in r18483.

Distributing an OpenTTD .deb that 'properly' depends on OpenSFX/OpenGFX (i.e. not if you intent to use the original graphics) is going to create at least 4 packages of which you need to have 2 (openttd + openttd-for-original graphics stuff) or 3 (openttd + opengfx + opensfx). This means that in more cases people have to do difficult stuff, especially if they already got opengfx/opensfx from e.g. their Windows installation.

I agree that distributions (e.g. Debian and Fedora) should use split packages and OpenSFX/OpenGFX packages as for them installing OpenTTD and getting the right dependencies downloaded is just one simple command.