Backstory & info:
Traditionally on Windows, with the official portable builds built with RUN_IN_PLACE=1, the user data is stored alongside the engine (share) data. This causes a bit of a mess when updating, since you will need to isolate your own files from the files provided by the engine, and then move it onto the new version. However when Luanti is built with RUN_IN_PLACE=0 it will now place the user data in %APPDATA%/Minetest/ by default, creating a clear distinction and separation between the user and engine data.So that is what these builds are, they are built with RUN_IN_PLACE=0 meaning user data will be stored separately from the engine data inside a directory in %APPDATA%. However, this is not an installer. No administrator privileges are required, and it comes in a .7z file to be extracted anywhere you like.
To find your new Luanti user data directory, you can click the "Open User Data Directory" button in the About tab. You can also open the start menu and type %APPDATA% into the search bar, there will be a "Minetest" folder in the opened folder in Explorer. If you want the user data location to be somewhere else, then you can define the %MINETEST_USER_PATH% environment variable to provide a custom path where it will be stored.
Download:
Latest stable:Luanti 5.14.0: 64-bit - 32-bit
Distributed as .7z to save you time. Install 7-Zip if you somehow haven't already (or use Windows 11's built-in archiver which supports .7z now). Extract it somewhere, make a shortcut to the luanti.exe executable somewhere nice such as your desktop, move your previous user data to %APPDATA% and enjoy.
The builds link against UCRT, which comes with Windows 10. UCRT should also be available as far back as Windows 7 if you have a fully updated system, though YMMV running such an old version of Windows.
Previous builds:
- Luanti 5.13.0: 64-bit - 32-bit
- Luanti 5.12.0: 64-bit - 32-bit
- Luanti 5.11.0: 64-bit - 32-bit
- Luanti 5.11.0-dev-c8b5e3b: 64-bit - 32-bit
- Luanti 5.11.0-dev-83bc27d: 64-bit - 32-bit
- Luanti 5.10.0: 64-bit - 32-bit
- Luanti 5.10.0-dev-7557a28: 64-bit - 32-bit
- Luanti 5.10.0-dev-5c55386 (aka 5.10.0-RC1): 64-bit - 32-bit
- Luanti 5.10.0-dev-0d85e82: 64-bit - 32-bit
- Minetest 5.9.0: 64-bit
- Minetest 5.8.0: 64-bit (rev2)
Technical build details:
The builds are produced using the buildbot script in the Luanti source tree which uses a cross-compiled LLVM-mingw toolchain. This is the same setup as the official builds use, and include LuaJIT as well as LevelDB. It is built off of the relevant Luanti commit tagged for the version, but with some patches applied to the source code. The builds are now made in GitHub Workflows and the repository for the scripts and patches can be found here.Previously the 5.8.0 build was built in the MSYS2 UCRT64 environment, and 5.9.0 was built manually using the buildbot. Now it has become a lot more automated.