I have been using NSIS for my installers. It is easy and flexible. My installers are not really quite what DosFreak has in mind, though. They are intended for those with the games, but are intimidated by setting games up in DOSBox, not redistributing the games. Few of the regulars here have need of them.
What DosFreak is talking about is a standard for the re-releasing games with DOSBox, as with the Steam releases and the last Sierra collections. I think that this is a very good idea, considering how badly this job can be screwed up. The Sierra releases used a proprietary launcher that had the conf file hard coded into it, making it unusable for anything later than about 0.63 - 0.65 and no reasonable upgrade path for DOSBox. Many of the issues that people had with the releases were fixed by upgrading to 0.65 from 0.63. If we had a standard for packaging DOSBox with re-released games, it might prevent such screwups.
eL_PuSHeR wrote:NSIS is a WINDOWS installer, right?
I have always hated an ms-dos game needing booting into some flavour of windows to unpack it. Your call, though.
You would have to do this anyway with most of the new re-releases, Besides, the objections because of differences in platforms is irrelevant as DosFreak mentioned a similar solution for Linux and OSX. Take the same approach with these platforms, too. In fact it could be setup with a separate installer for each platform, each using the same uniform archive.
Freddo wrote:Can't say I'm fond of this idea. Zip archives are easier and cross-platform. Sure, it requires more from the users, but so be it.
Steam is not going to distribute games as simple zips, so that is irrelevant, too. Besides, many installer archives can be opened with the likes of 7zip.
eL_PuSHeR wrote:What about installation based on floppies?
Redistribution won't be done on floppies. As a side note, for my installers using the original media, for floppies I have the user copy all of the files into a temporary folder on their HDD and run the installer from there. I could have it read the files from the floppy, but many newer PCs no longer have floppy drives and in addition many times data has to be recovered from the old floppies with tools like Unstoppable, first.