Page 1 of 1

[Windows] Minetest 5.0.0 MSVC Installer

Posted: Sun Dec 09, 2018 11:23
by addi
Minetest 5.0.1
Minetest-5.0.1-win64.msi · 13,8 MB
Minetest-5.0.1-win32.msi · 12,63 MB
To Update just install the 5.0.1 version.

Old Minetest 5.0
Minetest-5.0.0-win64.msi · 13.8 MB
Minetest-5.0.0-win32.msi · 12.62 MB
If you have already tested the old installer builds here, you can simply and save upgrade using the new build.

Re: Windows: Minetest 5.0.0 x64 MSVC Installer Feature Freez

Posted: Sun Dec 09, 2018 12:56
by Krock
Can confirm working on Linux 8)
Just.. do not close Minetest. It will crash. Like this:

Code: Select all

2018-12-09 13:50:24: ERROR[Main]: Please choose a name!
2018-12-09 13:50:25: [Main]:  >> === FATAL ERROR ===
2018-12-09 13:50:25: [Main]:  >> Illegal instruction encountered (Exception 0xC000001D) at 0x00000000005DF0B6
2018-12-09 13:50:25: [Main]:  >> Saved dump to C:\users\me\Application Data\Minetest\minetest.dmp
Sneak-peek from in-game:
Image

Re: Windows: Minetest 5.0.0 x64 MSVC Installer Feature Freez

Posted: Fri Dec 14, 2018 14:07
by u34
addi wrote:Minetest-5.0.0-win64.msi · 13.65 MB
Image

Re: Windows: Minetest 5.0.0 x64 MSVC Installer Feature Freez

Posted: Mon Dec 24, 2018 11:00
by addi
Sorry for the late response, I was very busy before the Holidays.
Krock wrote:Can confirm working on Linux 8)
Just.. do not close Minetest. It will crash. Like this:

Code: Select all

2018-12-09 13:50:24: ERROR[Main]: Please choose a name!
2018-12-09 13:50:25: [Main]:  >> === FATAL ERROR ===
2018-12-09 13:50:25: [Main]:  >> Illegal instruction encountered (Exception 0xC000001D) at 0x00000000005DF0B6
2018-12-09 13:50:25: [Main]:  >> Saved dump to C:\users\me\Application Data\Minetest\minetest.dmp
...
Its not a bug, its a feature: It will keep the players playing that are afraid of Errors. ;-P
Normaly the error 0xC..1D indicates a broken Windows Installation. It could be fixd by checking and repairing with sfc /scannow (on a real windows installation)
Another odd thing is, that your ntdll.dll is versioned to be Windows 7 (6.1) while the kernel32.dll and the other system libs are versioned to be Windows XP (5.1).
The actual Error appears to be in OpenAl32.dll. Ill check if there is a update for OpenAL but I guess the error its only caused by wine.
Image

Re: Windows: Minetest 5.0.0 x64 MSVC Installer Feature Freez

Posted: Mon Dec 24, 2018 18:23
by Krock
addi wrote:Sorry for the late response, I was very busy before the Holidays.
<snip>
Another odd thing is, that your ntdll.dll is versioned to be Windows 7 (6.1) while the kernel32.dll and the other system libs are versioned to be Windows XP (5.1).
No problem, thanks for investigating!

Actually I had to giggle for a moment when I've read about the version mismatch (- "Ooops!") because it's anyhow not clear what exactly Wine does to change the Windows version. I don't think that a newer OpenAL version will solve this issue - it's most likely caused by running it in Wine. At least it's playable - I'm fairly impressed :)

Re: [Windows] Minetest 5.0.0 MSVC Installer Release Candidat

Posted: Mon Feb 04, 2019 01:55
by addi
Updated to Release candidate 1, added x86 installer
To upgrade just download and install it again.

Re: [Windows] Minetest 5.0.0 MSVC Installer Release Candidat

Posted: Fri Feb 08, 2019 16:24
by u34
addi wrote:Updated to Release candidate 1, added x86 installer
To upgrade just download and install it again.
thanks for your info.

Re: [Windows] Minetest 5.0.0 MSVC Installer Release Candidat

Posted: Fri Feb 22, 2019 16:13
by addi
Updated to RC2

To upgrade just download and Install it again.

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Tue Mar 05, 2019 07:31
by addi
Updated to 5.0.0. Thanks to all that made this possible!

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Fri May 03, 2019 17:23
by Beerholder
Hi addi, could you repost the 5.0.1 download link please? Thanks!!

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Sat May 04, 2019 06:28
by addi
Minetest 5.0.1
Minetest-5.0.1-win64.msi · 13,8 MB
Minetest-5.0.1-win32.msi · 12,63 MB
To Update just install the 5.0.1 version.

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Sat Dec 28, 2019 18:40
by Andoh
Hi addi,

Thanks for your great work!

I tried to compile the "Minetest 5.x MSVC Installer" by myself.
It didn´t work... (My system: Windows 10 (x64; 1909); VS2019 Community (Win SDK 10.0.18362); cMake 3.16; Git 2.23)

First time I tried make.bat it ended with an error saying, that Irrlicht wanted "Win SDK 10.0.15063"... so I installed it too...
* Started "x64 Native Tools Command Prompt for VS2019"
* Ran "init.bat" ... everything okay... (downloaded Minetest 5.2 dev and all the other stuff)
* Ran "make.bat Installer"

But the "make.bat Installer" quits with fatal error:

Code: Select all

"E:\minetest\Minetest\cmake-build-release\x64-Installer\src\minetest.vcxproj" (Standardziel) (1) ->
       (Link Ziel) ->
         LINK : fatal error LNK1181: Eingabedatei "E:\minetest\libvorbis\win32\VS2008\libvorbisfile\x64\Release\libvorbisfile.lib" kann nicht geöffnet werden. [E:\minetest\Minetest\cmake-build-release\x64-Installer\src\minetest.vcxproj]
So something wrong with libvorbisfile.lib... it´s missing...
The folder ends in: "E:\minetest\libvorbis\win32\VS2008\libvorbisfile" (No following ".../x64/Release/..." folders. Only some *.vcproj and *.vcxproj files can be found here...)


Do you know, what it could be? Could "Visual Studio Community 2019" be the main problem?
I have also installed "MS Visual Studio Code 1.41.1". Could that be a problem?
"Git\cmd" and "Cmake\bin" are listed in the PATHS.
(Compiling is completely new to me...)

Greetings,
Andoh

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Mon Feb 24, 2020 15:37
by Oxejatte
Hi,

Thank you for providing us an windows installer great job.
I'm working in a french school and pupils don't understand english.
I've tried to change language in game settings without success.
How can i switch language to french ?

Thank you very much


Regards

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Mon Mar 09, 2020 15:36
by addi
Hi, sorry for the late response. The forum does no longer seem to send notification mails.

@Andoh The buildbot is old and outdated, but you can now use the official way described in the readme. https://github.com/minetest/minetest#co ... on-windows

@Oxejatte Sadly this builds do not provide translation support due to legal reasons. The translation library(gettext) is licensed under GPL which do not allow to be compiled with windows libs.
Normaly I wouldn't care about it, but gettext is a pure Linux thing that is hardly working on Windows. The last time I tried it was not possible.
But this would only translate the mainmenu not the game itself. To have the mods translated, you need https://github.com/minetest-mods/intllib

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Mon Mar 09, 2020 15:45
by rubenwardy
addi wrote:Sadly this builds do not provide translation support due to legal reasons. The translation library(gettext) is licensed under GPL which do not allow to be compiled with windows libs. Normaly I wouldn't care about it, but gettext is a pure Linux thing that is hardly working on Windows. The last time I tried it was not possible.
This doesn't sound right to me. Our official windows build supports gettext, and there have been no complaints about it
addi wrote:To have the mods translated, you need https://github.com/minetest-mods/intllib
Don't use intllib - it's deprecated in favour of built-in translation support in Minetest 5

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Mon Mar 09, 2020 16:41
by addi
rubenwardy wrote:This doesn't sound right to me. Our official windows build supports gettext, and there have been no complaints about it
Well you are probably not using msvc ;-)
rubenwardy wrote:Don't use intllib - it's deprecated in favour of built-in translation support in Minetest 5
Oh, I didn't know, that. Does the built in translation support requires gettext aswell?

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Mon Mar 09, 2020 16:48
by rubenwardy
addi wrote:Well you are probably not using msvc ;-)
We have made MSVC builds in the past. Krock also used to make gettext builds with MSVC: viewtopic.php?f=42&t=9515
addi wrote:Oh, I didn't know, that. Does the built in translation support requires gettext aswell?
No, it doesn't require gettext

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Wed Mar 11, 2020 13:38
by addi
rubenwardy wrote: We have made MSVC builds in the past. Krock also used to make gettext builds with MSVC: viewtopic.php?f=42&t=9515
The prebuild binaries are not a option, they are generated 2004, and are only x86 not x64.
But someone already ported gettext to vcpkg: https://github.com/microsoft/vcpkg/tree ... ts/gettext
With minor changes to minetest's CMakeLists it works. (It compiles and links, still no translation)
But to generate a working package its necesarry to convert the po files to mo files that gettext can read.
<rant>I tried for 2 days to get msgfmt compile, but this crap of sourcecode is missing headers, definitions, constants, has wrong definitions, ... and the file that probably generates the right config, 'gettext-tools/configure' consists of 72.000 LOC!!! And if you look up the FAQ... That program is causing woe's to me, not Windows !111!!! </rant>
TLDR:I give up. I will not longer waste my time porting gettext to Windows. Its probably easier to implement a gettext alternative instead of getting this working.
Last but not least, the license problem still remains.

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Wed Mar 11, 2020 19:10
by rubenwardy
addi wrote:Last but not least, the license problem still remains.
GIMP is GPLv3 and supports Windows. I'm going to need a citation for this because I can't find any

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Wed Mar 11, 2020 19:11
by Krock
addi wrote:TLDR:I give up. I will not longer waste my time porting gettext to Windows. Its probably easier to implement a gettext alternative instead of getting this working.
You're by far not the first and definitely not the last person who's upset about gettext. I also spent hours trying to get it to work until I eventually gave up and went on using the old pre-compiled ones. With Win64 it's for sure not easier, thus having at least up-to-date cross-compiled binaries would be very welcome.
Maybe mingw is capable running those scripts and compiling it; but I never looked enough into that prior switching entirely to Linux.

Re: [Windows] Minetest 5.0.0 MSVC Installer

Posted: Wed Mar 11, 2020 19:22
by sfan5
addi wrote:I tried for 2 days to get msgfmt compile, [...]
If all you are missing is msgfmt, you can extract it from the gettext used by the buildbot: http://minetest.kitsunemimi.pw/gettext-0.20.1-win64.zip
You might have to copy libgcc and other DLLs from a recent build of mine for it to work.

FYI Gettext compiles fine for me with MinGW (except some small cross-compiling problems), even recent versions from 2019 such as the one linked above.