Skip to content

Atmospheric simulation in Rust for Space Station 13.

License

Notifications You must be signed in to change notification settings

Putnam3145/auxmos

Repository files navigation

Rust-based atmospherics for Space Station 13 using byondapi.

The compiled binary on Citadel is compiled for Citadel's CPU, which therefore means that it uses AVX2 fused-multiply-accumulate.

Binaries in releases are without these optimizations for compatibility. But it runs slower and you might still run into issues, in that case, please build the project yourself.

You can build auxmos like any rust project, though you're gonna need clang version 6 or more installed. And LIBCLANG_PATH environment variable set to the bin path of clang in case of windows. Auxmos only supports i686-unknown-linux-gnu or i686-pc-windows-msvc targets on the build.

Use cargo t generate_binds to generate the bindings.dm file to include in your codebase, for the byond to actually use the library, or use the one on the repository here (generated with feature katmos).

The master branch is to be considered unstable; use the releases if you want to make sure it actually works. The latest release is here.