Package Details: factorio-yafc-ce-git v2.19.0.14.g8506d457-2

Git Clone URL: https://aur.archlinux.org/factorio-yafc-ce-git.git (read-only, click to copy)
Package Base: factorio-yafc-ce-git
Description: Yet Another Factorio Calculator (Community Edition): Powerful calculator/analyser that works with mods
Upstream URL: https://github.com/Yafc-CE/yafc-ce
Keywords: dotnet factorio game
Licenses: GPL
Submitter: exyi
Maintainer: exyi
Last Packager: exyi
Votes: 3
Popularity: 0.000001
First Submitted: 2024-02-02 12:45 (UTC)
Last Updated: 2026-06-15 20:57 (UTC)

Latest Comments

1 2 Next › Last »

Jemsterr commented on 2026-06-18 05:50 (UTC)

Had to manually remove dotnet-runtime (which was referencing -8.0) for the system to update dotnet-runtime-10.0 to 10.0.9 for this to install. Working well now.

veger commented on 2026-06-16 06:32 (UTC) (edited on 2026-06-16 06:33 (UTC) by veger)

Factorio uses a patched version of Lua to make certain Lua functions deterministic (which is required for Factorio multiplayer I guess) by for example sorting tables by key.

With YAFC we also use Lua (to load the mods) and to get exactly the same results we make use of the same deterministic mod behavior. To be honest I do not if anyone has tested where the impact is exactly, the patched Lua version is there since 'the beginning'. We did however made rebuilding possible with the provided Makefiles, as before it was (indeed) a binary blob.

exyi commented on 2026-06-15 21:05 (UTC)

@veger

Ok thanks for info, I switched it to the patched lua. Do you have some set of mods which only work correctly on the patched lua version? Would be nice to have it for testing as pY mods and SA seem to work regardless.

veger commented on 2026-06-14 19:12 (UTC) (edited on 2026-06-14 19:12 (UTC) by veger)

I noticed in the latest change

  • # remove pre-compiled binaries provided in the git repo, we already have lua at home
  • rm -rf lib

The shipped Lua (library) is a custom patched one, to mimic Factorio tweaks to the default Lua. Please do not remove it, it is needed for correct results!

Graith95 commented on 2025-12-16 03:10 (UTC) (edited on 2025-12-16 03:10 (UTC) by Graith95)

It seems like liblua52.so isn't copied unless you explicitly specify the RID as "linux-x64" via -r linux-x64 in the dotnet publish command. I have a working PKGBUILD that should work, and also rebuilds liblua52.so with the rest of the package here: https://gist.github.com/GraithTiger/365131879e916ecb511df634d9fc9890

Jemsterr commented on 2025-11-16 11:43 (UTC)

New install doesn't include liblua52.so I copied it from https://github.com/shpaass/yafc-ce/blob/master/Yafc/lib/linux/liblua52.so
into /usr/lib/factorio-yafc-ce-git/runtimes/linux-x64/native/ and it runs.

veger commented on 2025-05-25 18:59 (UTC)

That is because you NEED dotnet v8: https://github.com/shpaass/yafc-ce/blob/master/Docs/LinuxOsxInstall.md

cigix commented on 2025-05-25 17:17 (UTC)

I second mkaito's comment: from a somewhat clean install, I get build errors, they went away after I installed extra/dotnet-runtime-8.0.

mkaito commented on 2025-05-17 14:38 (UTC)

This should probably depend on dotnet-sdk-8.0 and dotnet-runtime-8.0, as the default is now 9.0.