Mirrored as part of a study of Minetest events of 2010 to 2019 and people involved, and in connection with a related book, events in 2017 to 2018, in particular, conferring upon host legal rights related to Fair Use.

A random in-development version

Here is a random development build of Minetest for the Windows users out there!

EDIT: Okay… once again, there appears to be multiple problems with this. Feel free to try your luck, but do understand that there are at least two things wrong in this. EDIT2: And I don’t even understand how to begin to fix this “c101008d: The parameter is incorrect.” error, caused by CMake and MSVC…

https://github.com/downloads/celeron55/minetest/minetest-0.3.dev-20111012-win32.zip

It has been once again built using the previously used MSVC8 setup (last release was built using MinGW).

It has:
- special locked chests that cannot be opened by users other than their creator and admins
- saplings that grow into trees when planted that you get from picking up leaves from trees
- the tool or block the player is holding is visible
- view bobbing.

Contributed by kahrl, Queatz, marktraceur and darkrose; tweaked by celeron55. As usual. 8)

If you are using Linux, just grab the latest source and compile it, as usual.

Also, my humble development server is up and running again after a long break.

11 Responses to “A random in-development version”

  1. jordan4ibanez Says:

    MSVCR80.dll could not be found! is it not included??

  2. celeron55 Says:

    Apparently some computers might require MSVCR80.dll.

    For those that need it:

    First report back to me so I know how many people actually are missing the file in their system. Also tell what version of Windows you are using.

    Here is a copy from my virtual machine on which I compile the game:

    http://test.mine.bz/~celeron55/minetest/packages/win32/other/msvcr80.dll

    Copy that to the bin/ folder where minetest.exe is.

    That file is under Microsoft’s own licenses and copyrights, but I believe it can be distributed if a compiled program requires it. Use and download at your own risk.

  3. DrWatson Says:

    The file should be part of one of the packages known as “Microsoft Visual C++ redistributable package”. It can be redistributed, but preferably as part of the package. You can search the microsoft.com website for the exact version, there is one for each VisualStudio, and you can choose to let users download it together with your minetest.

    Btw, good job.

  4. celeron55 Says:

    Hmm, I see the build configuration is kind of messed up. By some tuning I can statically link to the standard libraries and get rid of that dependency.

    Also, there is some problem in something called a “manifest”, error c101008d at compile time. I need to get rid of this too, somehow.

  5. DangerOnTheRanger Says:

    First off: Thanks for developing Minetest. You have no idea how much a FOSS clone of Minecraft means to me :)

    I have a question: How exactly does Minetest achieve such realistic dynamic lighting without shaders? I ask because I’m making a game similar to Minecraft (FOSS of course), but with physics, scripting, and a few other bells and whistles.

    I haven’t been able to even come close to Minetest’s level of realistic lighting. I’m guessing the lighting is achieved by combining bunches of blocks into a single mesh, adding some fog, and per-pixel lighting handles the rest, but is this true? I’m attempting to browse the source code to confirm my theory, but I’m not sure where to start, unfortunately.

  6. Nicky.shadow Says:

    THIS LOOKS BEEPING COOL!!! (hehe beeping…)

  7. switch5681 Says:

    I’m getting the MSVCR80.dll error. I’m running Windows 7 Professional x64 SP1. I’ve got about 15 different versions of the Visual C++ packages installed between 2005, 2008 and 2010. This particular DLL is linked 44 times around my system. If there’s anything specific I can do to help, shoot me an email.

  8. switch5681 Says:

    After copying your file to the bin folder and trying to run minetest, I received the following error window: “Runtime Error! R6034 An application has made an attempt to load the C runtime library incorrectly.”… a second application error window shows up after this which says “The application was unable to start correctly (0xc0000142). Click OK to close the application.”

    I’ve got VS2008 Pro on my system. I’ll see if I can follow your instructions for compiling and see if I can help with your error.

    oh yeah, the UAC on my system is set to Default, in case this winds up mattering.

  9. DrWatson Says:

    For today’s personal computers, there’s no need for dynamic link libraries anymore. Just statically link anything in the executable; there’s plenty of storage to keep it and there’s the Internet to help releasing updates.

    And it will work.

  10. celeron55 Says:

    DrWatson: Yeah; I managed to link it statically, but was left with the other error:

    Embedding manifest…
    mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file “z:\softat\minetest-git\bin\release\minetest.exe”. The parameter is incorrect.

    And no more information about what is going on. Except that at runtime the produced executable will fail, telling something about invalid loading of standard libraries, or something.

    This is somehow caused by CMake and MSVC2005 combined. I will continue using MinGW. See next post for a version built with it.

    We are currently trying to investigate problems like this for the MinGW build (#minetest-delta @ irc.freenode.net). Very nasty memory corruption. We aren’t progressing much…

  11. celeron55 Says:

    Umm… nope, the MinGW problems cannot be solved. I need to either fix the build on MSVC2005 or “borrow” msvc2008/2010 from somewhere.

Leave a Reply