[Solved] Too Many DLLS

General discussion about LÖVE, Lua, game development, puns, and unicorns.
User avatar
NickRock
Citizen
Posts: 76
Joined: Thu Dec 25, 2014 9:33 pm
Location: Earth
Contact:

[Solved] Too Many DLLS

Post by NickRock »

They're just too many for a small game.. Can't I just combine them all together or hide them? :death:
Last edited by NickRock on Wed Aug 12, 2015 7:28 am, edited 1 time in total.
Weeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeooow!!
User avatar
zorg
Party member
Posts: 3465
Joined: Thu Dec 13, 2012 2:55 pm
Location: Absurdistan, Hungary
Contact:

Re: Too Many DLLS

Post by zorg »

You can set the files' attributes to hidden, on windows at least. (though some people prefer seeing even hidden and system files, can't help that)
Though i've seen very small games with more external libs than löve :o:
Me and my stuff :3True Neutral Aspirant. Why, yes, i do indeed enjoy sarcastically correcting others when they make the most blatant of spelling mistakes. No bullying or trolling the innocent tho.
User avatar
NickRock
Citizen
Posts: 76
Joined: Thu Dec 25, 2014 9:33 pm
Location: Earth
Contact:

Re: Too Many DLLS

Post by NickRock »

Can I at least put them on a separate folder?
Weeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeooow!!
User avatar
zorg
Party member
Posts: 3465
Joined: Thu Dec 13, 2012 2:55 pm
Location: Absurdistan, Hungary
Contact:

Re: Too Many DLLS

Post by zorg »

My best guess is, you would need to compile löve from source, and specify that the dll-s are in a subfolder, though i haven't tested it.
Me and my stuff :3True Neutral Aspirant. Why, yes, i do indeed enjoy sarcastically correcting others when they make the most blatant of spelling mistakes. No bullying or trolling the innocent tho.
DhruvCollins
Prole
Posts: 6
Joined: Sun Jul 19, 2015 3:08 am
Location: baku azerbaijan
Contact:

Post by DhruvCollins »

i have made another thread for this check at https://love2d.org/forums/viewtopic.php?f=3&t=80556
Last edited by DhruvCollins on Thu Sep 17, 2020 1:35 am, edited 2 times in total.
User avatar
Ortimh
Citizen
Posts: 90
Joined: Tue Sep 09, 2014 5:07 am
Location: Indonesia

Re: Too Many DLLS

Post by Ortimh »

I've uploaded the combined LOVE and the dependencies here.
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Re: Too Many DLLS

Post by T-Bone »

Ortimh wrote:I've uploaded the combined LOVE and the dependencies here.
That sounds illegal. The .dll files are separated because their licenses require them to be replaceable unless everything is open source, IIRC.
User avatar
Positive07
Party member
Posts: 1014
Joined: Sun Aug 12, 2012 4:34 pm
Location: Argentina

Re: Too Many DLLS

Post by Positive07 »

T-Bone wrote:
Ortimh wrote:I've uploaded the combined LOVE and the dependencies here.
That sounds illegal. The .dll files are separated because their licenses require them to be replaceable unless everything is open source, IIRC.
Well not illegal if the project is open source and users can get a way to "build" everything, as discussed here
for i, person in ipairs(everybody) do
[tab]if not person.obey then person:setObey(true) end
end
love.system.openURL(github.com/pablomayobre)
foo0
Prole
Posts: 35
Joined: Sun Apr 27, 2014 10:25 am

Re: Too Many DLLS

Post by foo0 »

Everything except OpenAL Soft and libmpg123 can be combined with almost no restrictions (license text must be included somewhere). libmpg123 is optional, you don't need it if you don't use mp3 files. Therefore, you can go down to one exe and one dll total, if that's aesthetically better for you.
User avatar
slime
Solid Snayke
Posts: 3162
Joined: Mon Aug 23, 2010 6:45 am
Location: Nova Scotia, Canada
Contact:

Re: Too Many DLLS

Post by slime »

foo0 wrote:Everything except OpenAL Soft and libmpg123 can be combined with almost no restrictions (license text must be included somewhere).
DevIL is also LGPL.

Microsoft generally recommends against statically linking the Visual C/C++ libraries.

In SDL2's case it's useful in practice to be able to swap out the SDL2.dll for a newer / different one with fixes or changes. Doing so has fixed issues for people numerous times already.

The Lua .dll provided with LÖVE is actually LuaJIT, and it too can be swapped out with an updated version (e.g. LuaJIT 2.1-alpha). It can also be swapped out with standard Lua 5.1.
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 3 guests