no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
| — | lokigames:sc3u [2026/07/13 18:22] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Sim City 3000: Unlimited ====== | ||
| + | SC3U is by far the most difficult of these old games to run on modern system. | ||
| + | |||
| + | ===== Install & patch the game ===== | ||
| + | |||
| + | To install the game, mount your CD & run the installer with '' | ||
| + | < | ||
| + | # mount /dev/cdrom / | ||
| + | $ linux32 bash / | ||
| + | </ | ||
| + | |||
| + | Apply the last released [[https:// | ||
| + | < | ||
| + | $ linux32 bash sc3u-2.0a-x86.run | ||
| + | </ | ||
| + | |||
| + | Patch the binaries to use (system provided) SDL1.2 instead of the bundled SDL1.1 | ||
| + | < | ||
| + | cd < | ||
| + | $ patchelf --replace-needed libSDL-1.1.so.0 libSDL-1.2.so.0 sc3u.dynamic | ||
| + | $ patchelf --replace-needed libSDL-1.1.so.0 libSDL-1.2.so.0 sc3bat.dynamic | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Libs ===== | ||
| + | < | ||
| + | # apt-get install libsmpeg0: | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== libopenal-0.0.so ==== | ||
| + | The dynamically linked version of the binaries requires a //very// old '' | ||
| + | |||
| + | All I could find is a binary version bundled at [[https:// | ||
| + | |||
| + | < | ||
| + | LD_LIBRARY_PATH=" | ||
| + | </ | ||
| + | |||
| + | ==== undefined symbol ==== | ||
| + | '' | ||
| + | |||
| + | The missing function can be found in a //very// old '' | ||
| + | |||
| + | ===== Segmentation fault ===== | ||
| + | Now that we have all the old libs required, you would think "OK let's run it!" and try: | ||
| + | |||
| + | < | ||
| + | LD_LIBRARY_PATH=" | ||
| + | </ | ||
| + | |||
| + | but all you will get is // | ||
| + | |||
| + | Very short story: the game need another serie of tricks to run with a modern glibc. | ||
| + | |||
| + | You need to use a little [[https:// | ||
| + | |||
| + | Now you can start the game: | ||
| + | |||
| + | < | ||
| + | LD_LIBRARY_PATH=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | If you are interested by all the gory details, I encourage you to read the comments in the sourcecode https:// | ||