Releases: tomaszstaniak/aros-openloco
Release list
OpenLoco for AROS 0.1.0-rc1 (x86_64, ABIv11)
Test release (prerelease). First public build of the OpenLoco port for AROS One x86_64 (ABIv11). Read the limitations below before using it with saves you care about.
OpenLoco is an open-source re-implementation of Chris Sawyer's Locomotion. This is an independent port, not made or endorsed by the OpenLoco project. The Locomotion game data is not included - you need your own copy of the original game.
Versions
| upstream OpenLoco | 7f8c90cf7b1127dd1113b904336bfda3d0f4ff00 (v26.09 + 1 commit) |
| port revision | 5c0eaac (this tag), patch set patches/openloco-next, 21 patches |
| version line printed by the game | OpenLoco, 7f8c90cf+aros (5c0eaac on openloco-next+21) |
| compiler | GCC 10.5.0 from the AROS One ABIv11 SDK |
| program SHA-256 | a84e37097be5a48d9e849438fa5a43dbdc9cc85c2b2a0e08f70c7b2f94e55732 |
Downloads
| file | SHA-256 |
|---|---|
openloco.x86_64-aros-v11.lha |
59fb5f11a8fe848f249d2a3399b67d6d28f617d52c167307c3d2a596d320efe0 |
SHA256SUMS holds the same value.
Install and run
- Extract the archive somewhere writable (
lha x openloco.x86_64-aros-v11.lha); it creates the drawerOpenLoco. - Make your Locomotion files reachable at the path in
OpenLoco/openloco.yml(defaultLocodata:Locomotion), or edit it. - From a Shell:
cdinto the drawer and runexecute Run-OpenLoco.
Always start through Run-OpenLoco: it sets a 1 MB stack (the default 40 KB Shell stack crashes the game while it draws its first screen) and says clearly if it is run from the wrong drawer or if the program or data/ is missing. For silence, see "No sound?" in the included README.md (AHI Unit 0 may be set to VOID).
Tested
On AROS One 1.3 x86_64 (ABIv11) under QEMU, using this archive exactly: extracted with C:lha on a fresh boot, started via Run-OpenLoco from a Shell with the default stack, title menu, a scenario map, save under a new name, clean exit from the game menu, orderly shutdown, reboot, and the save loaded again. Details: docs/evidence/release-rc1/RESULTS.md.
Limitations
- Supported only on AROS One x86_64 (ABIv11). Not 32-bit AROS, not mainline ABI v1.
- Saving over an existing file on FAT32: on the FAT32 volume used for testing, the AROS FAT handler has lost data when rewriting an existing file and the volume was damaged twice. The port writes saves more safely, but the problem is not solved. Save under new names, keep copies of important saves, and shut AROS down properly (
Sys:C/Shutdown). - Second start in one boot: early in development, starting the game a second time in the same boot froze the whole machine (four times on 2026-09-17/18). It has not been reproduced since, but the cause was never found - it is not known to be fixed. Reboot between sessions to be safe.
- Sound: music has been heard playing; sound effects have not been checked.
- Performance has not been characterised beyond one measurement (40 fps cap held at 640x480 on a small map, emulated machine). Software renderer.
- Wanderer crashed once on a test machine while the game sat idle; cause unknown. One unfreed signal is reported on exit.
Licences
OpenLoco and the OpenGraphics objects: MIT (© the OpenLoco developers). The program statically includes SDL3 (with the AROS backend from aros-development-team/contrib), fmt, yaml-cpp, sfl, libpng and zlib; licence texts are in the archive under OpenLoco/Licenses/ with a summary in THIRD-PARTY-NOTICES.md. OpenAL is the system's openal.library. Port scripts and documentation: MIT.