gamejolt / issue-tracker

Issue tracker for Game Jolt
27 stars 6 forks source link

Support Installers in Client #516

Closed YLivay closed 6 years ago

YLivay commented 8 years ago

Client should support games that ship as installers.

Tricky1975 commented 8 years ago

When it comes to mac, supporting dmg is a good start, however, a lot of .dmg (in the indie/amateur scene most of them) come with a fully ready .app that you can "Drag" to the application folder, however some .dmg files can contain an actual installer (which are just like application bundles directories with a lot of shit inside them, only this time suffixed with ".pkg" in stead of ".app"), are you planning to support BOTH possibilities in the client for Mac? (I'm asking to make sure I have the right approach all the time).

And in Windows .msi is the standard installer format, but some installers (like the ones made with Inno Setup which is one of the most popular free installers) create an .exe file. Of course I cannot expect the client to automatically tell the difference between an .exe file serving as a game or as an installer, but maybe a checkbox for indicating an .exe file is an installer or not could be handy for Windows.

YLivay commented 8 years ago

Wish I could add it to the next version milestone. Gonna probably be done the version after that.

luckcolors commented 8 years ago

Well @YLivay as for windows i wouldn't racommend to make the game installers get processd by the client as that isn't going to be guarantited to work 100% (for example inno setup installer are a pain to decompress without installing because thay can get made in a lot of different ways, even encrypted) so my idea for this problem is either:

Also i guess there's another problem on windows which is the redistibuitables:

YLivay commented 8 years ago

@luckcolors Good points. The main issue with installers is indeed that we're going to have a harder time getting the valid launch options after the game's installed. Auto detecting it would be nearly impossible with some installers, we're aware, so we might have to make the users get more involved with the extra settings when they choose to upload an installer and it'll be their responsibility to make sure it runs. Gamers will be able to flag games that misbehave and they will be removed.

As for redistributables, that is a headache of its own and out of scope for the installers. The redistributabless are issues to all game forms, not just installers. For example RTP for RPG Maker games or some libs Game Maker: Studio expects you to supply yourself. We'll probably have an index of most commonly used redistributables and add to it as we go based on user input :)

Tricky1975 commented 6 years ago

copied to gj-improve