I am not that experienced on the subject.adnzzzzZ wrote: Could you expand on this?
The idea behind it is you have a launcher that is coded in another language(like C) and is used to decrypt your love.exe file that has been encrypted by a algorithm.
You use a serial and that authorizes the decrypter, or you can be fancy and have online authorization(the horror!).
Some problems with it is that you probably have to modify LOVE to work with the assets and code loaded in memory
Another would be that once the decryption algorithm is found it is useless,fortunately finding a serial and finding a decryption algorithm are different things. Pirates will only care about the serial and without online authorization any serial can work, which would make pirates not bother and your source code would be safe.
Another big issue is the comparability with different systems and platforms. I am not too sure but systems can require different things to launch an app that might not be compatible, for example Mac has its own app directory structure I believe so I am not sure if it would work.
Different platforms require their own DRM for example Steam has its own system that I don't know how it works.