Hi, and welcome on board!
You can run 32-bit applications and 64-bit applications in a 64-bit system, but 32-bit applications won't work in a 64-bit linux out of the box, generally.
So, first locate the simutrans executable file and find out whether it is a 32-bit or 64-bit application. You can know that running "file <name_of_the_file_you_want_to_know_about>". If it is 64, it will say: "ELF 64-bit...".
If it is 32, you have to:
- Find out if you have the 32bit support installed: dpkg --print-foreign-architectures (it says i386 if it is)
- If not, install it: sudo dpkg --add-architecture i386
- Install the 32-bit libraries you need. Some of them (the main ones) will be installed if you: sudo apt-get install g++-multilib
- Even if you have the corresponding version of a library in 64-bit, you need the 32-bit version. For instance, sudo apt-get install libbz2-1.0:i386
You can see the version of a library that is installed by:
dpkg -l libbz2-1.0In my case, I have the 64-bit version:
ii libbz2-1.0:amd64 1.0.6-7 amd64 high-quality block-sorting file compre, since it says amd64.
In my case, if I want to run the 32-bit executable of ST, I would have to install the 32-bit version of the library to match the executable.
Hope it helps.