qnighy / tapir

RGSS compatible runtime (namely: emulator for RPG Maker XP, VX, and VX Ace)
Other
100 stars 9 forks source link

RGSS Archive Data #6

Closed qnighy closed 6 years ago

qnighy commented 6 years ago

Load data from archives like Game.rgssad, Game.rgss2a, Game.rgss3a.

Implementation strategy:

qnighy commented 6 years ago

Related to #23 : there is actually a concern about LGPL infection.

Problem: Ruby 1.8.1 contains regex.c from GNU, which is LGPL-licensed. Therefore (I think) we can't distribute binaries without sources.

Question: how does the original RGSS resolve this licensing issue? Or, does it?

qnighy commented 6 years ago

Easy approach: compile regex.c alone as a shared library or compile Ruby 1.8.1 alone as a shared library. However, current tapir nor RGSS doesn't seem to do it. Looks statically linked.

qnighy commented 6 years ago

I've decided to just include archive module in the public source code. This implies people can look into the source to know how encryption works. However, I suspect they would search for "decryption tools" in the wild instead of reading my complicated (sorry!) source code.

qnighy commented 6 years ago

Closing in favor of a69b4c2.