Google-Apps
Hauptmenü

"AAA game, indie game, card-board-box"

4 Comments -

1 – 4 of 4
Blogger MrMcQ2u said...

Has there been any contact with gog about supporting this upstream. Linux client is still under development iirc.

21 June 2016 at 21:27

Anonymous Anonymous said...

I'm one of the maintainers of Debian's game-data-packager, and I'd be interested in adding Flatpak support to that (somehow, I haven't really worked out the structure yet). Want to join forces?

g-d-p started as a shell script to turn doom*.wad into a .deb each, and has grown into a Python 3 script able to turn various games' multi-file trees of proprietary data into .deb, RPM or Arch Linux packages. The primary focus is on games with Free engines, but we also support a few games with proprietary Linux binaries (Unreal, Quake 4, ETQW; also 95% of Unreal Tournament, but we abandoned that one when it became clear that it had unfixed network security vulnerabilities *and* bundled a sound library that no longer works with modern Linux).

Differences between g-d-p and your script:

* implementation language
* uses packaged Free engines where possible (ioquake3, chocolate-doom, ScummVM etc.)
- I'm not quite sure yet how that works in a Flatpak world: I could imagine ScummVM
being a specialized runtime?
* (mostly-)declarative data file per game, with hashes of known-good versions
(you're very welcome to recycle these for your script of course)
* understands (some) patches and tries to only package the latest version, which isn't so interesting for the monolithic installers from gog.com but makes a lot of sense for e.g. the Quake series

21 June 2016 at 22:14

Blogger Bastien Nocera said...

@MrMcQ2u: There hasn't been contact with GOG yet, but there are a couple of things we need to implement before it's a viable option for them, such as joystick/joypad support. Having it pre-installed in their target distributions might also be necessary...

22 June 2016 at 09:49

Blogger Bastien Nocera said...

@smvc: I don't see a lot of overlap between flatpak-games and game-data-packager. We only process installers from commercial games, where ScummVM, DOSBox are built into the package so that there's no configuration necessary on the user side. We don't support updating engines, and the fact that you have a list of supported games means we have different goals.

In the future, I would imagine game-data-packager automatically creating Flatpaks, rather than debs.

For some types of game data, engines that gnome-games will support such as ScummVM or NeoGeo ROMs, we might be able to avoid packaging the whole game, and just nab the "data" files.

As for the Unreal Tournament, you could now create a Flatpak with networking disabled :)

22 June 2016 at 10:17

You can use some HTML tags, such as <b>, <i>, <a>

This blog does not allow anonymous comments.

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.
Please prove you're not a robot