For those of you who aren't, and are thinking of distributing something you created with Love, I suggest you check it out. Here's a quick rundown of what it can do:
Basically UPX takes executable files (and certain other file types such as .dll) and compresses them into a smaller size. But instead of needing a separate program to decompress those files before executing them, the files decompress themselves seamlessly when the user runs them. This doesn't affect the performance of the program you are running at all. It does add a very small amount of time to initial startup of the program, but on modern computers it's basically a few microseconds, completely unnoticeable for most programs.
Though Love is pretty small file size wise, if you want to make it the most compact you can, UPX is a great way to achieve that. Here is what happens to the most basic installation of Love when UPX compressed:
Before UPX is run After UPX is run Almost 2.7MB in space savings, for pretty much no cost. If you've combined your own program with the Love executable, just run UPX on the exe after you've combined them.
UPX is a commandline program so use it on a Windows command prompt like this:
Code: Select all
upx love.exe
upx *.dll
Code: Select all
upx --best love.exe
upx --best *.dll
Code: Select all
upx --best --brute love.exe
upx --best --brute *.dll
Save bandwidth, save hard drive space, spread the Love.