Hey,
Simutrans, using SDL, seems to compile very easily with the AmigaOS 4 SDK. I've built Simutrans 102.2 and just now 102.2.2. I inserted one clause in the SDL backend code. It is available here: http://aminet.net/package/game/strat/simutrans (http://aminet.net/package/game/strat/simutrans)
Great! there were people who had tested on Amiga some time ago but it's always better to have a regular release for each platform/architecture. Do you have any screenshot of the game running on AmigaOS 4? I would like to write something about this at the blog.
I was going to make one in window mode, thanks for the reminder.
http://usera.ImageCave.com/fkstos/simutrans.jpg (http://usera.imagecave.com/fkstos/simutrans.jpg)
(http://usera.imagecave.com/fkstos/icth_simutrans.jpg.jpg)
jp: I've done that now, a bit of playtesting is in order.
Any chance of trying Simutrans-Experimental, too...?
@jamespetts: go to How to get Simutrans-Experimental (http://forum.simutrans.com/index.php?topic=1894.msg47877;topicseen#msg47877)... ;)
110.0.1 on OS4Depot.net soon...
Most welcome. :)
There's a 111.2.1, yet I haven't been able to compile 112 versions (tried more than one). Here's what gcc has to say about it:
===> CXX dataobj/einstellungen.cc
In file included from dataobj/einstellungen.cc:15:
dataobj/../simtools.h:87: error: expected `)' before '/' token
gmake: *** [build/default/dataobj/einstellungen.o] Error 1
Not sure what the problem here is exactly :s
Line in question in latest svn seems perfectly innocent:
uint32 log2( uint32 i );
Have you tried compiling latest version from svn?
No, but the line is the same in 112.2. gcc is 4.2.4, although it will be updated Real Soon Now.
Ok - it's possible that it might be an error in the compiler then (given that gcc 4.2.4 is 5 years old). Can you try it with an older version of gcc?
No. On the other hand I had a cross-compiler at my disposal but updating the host OS "bricked" it (dll hell on Linux).
That error message only makes sense to me if uint32 (or far more unlikely i) is some kind of macro.