Löve, You failed me

Hi,

I found out, that my game is not working on some computers. Grr.

After some tests I finally managed to reproduce it on my own computer and found out, that Löve is shipping without Microsoft.VC80.CRT .

If you look at the love.exe file, you’ll find, that the manifest describing dependencies explicitly lists this file.

love

So it’s nice from the Löve developers to ship msvcp80.dll and msvcr80.dll, but without the Microsoft.VC80.CRT is kind of pointless, because they won’t be find on computers that don’t have Visual Studio Redistribution Package installed.

I already filed a bug in the Löve bug tracker and added the file to my game. So if you couldn’t start it, you can now try again.

I assume it applies to all games that used Löve – so this is a nice standalone solution, that doesn’t force users to install VS redistributables.

Comments

Almost
05. Sep 2009 · 11:17 UTC
I duno about you, but I have a Microsoft.VC80.CRT.manifest file that shipped with Love.. maybe you just forgot to copy it to go with your standalone because it isn’t a dll?
Almost
05. Sep 2009 · 13:29 UTC
Actually, part of the problem with your game might just have been that you’re using a batch file to run a program that may or may not still be zipped. (I had to extract your game and all related files or else it would give me an error, I was expecting to be able to just run it from within the zipped folder)
05. Sep 2009 · 18:34 UTC
The day I discovered VC’s requirement of unbound manifest files was the day I decided never to use their compiler again. Like, SUPER never. Forget the crazy procedures for embedding it, no more!