Skip to content

Releases: imLinguin/comet

v0.2.0

26 Nov 20:39
af6a2ca
Compare
Choose a tag to compare

It's a release time! This time we actually have some nice features that may improve QOL and overall robustness of comet.

Since last release we've also came up with a wiki page for game developers about how their native ports of games can still access GOG Galaxy SDK and work natively on Linux with comet (related GitHub issue #33). You can check that out here.

New Features

  • User locale support
    • all metadata is being loaded in user's system locale.
    • some games may use that data when listing achievements
  • wyvern is now a valid authentication source
  • Simplification of sqlite queries
  • Download of overlay component is locked on Linux.

Locale detection

$ comet ...
[2024-11-26T20:32:34Z INFO  comet] Preferred language: pl-PL
[2024-11-26T20:32:34Z INFO  comet] Listening on port 9977
...

Game is english only. But reads the metadata of achievements directly from SDK. Pictured data displayed in Polish.

Zrzut ekranu_20241126_213341

What's Changed

  • game compatibility: add Kingdom Come: Deliverance & Tomb Raider GOTY by @quantenzitrone in #40
  • game compatibility: add DOOM + DOOM II by @kevin-wijnen in #42
  • Add game compatibility: Metal Slug by @mrcaique in #44
  • docs: add compatibility report of metal slug x by @mrcaique in #46
  • docs: add compatibility report of metal slug 2 by @mrcaique in #48
  • docs: add compatibility report of metal slug 3 by @mrcaique in #50
  • docs: improve info about linux native build of the sdk by @HKayn in #51

New Contributors

Full Changelog: v0.1.2...v0.2.0

v0.1.2

27 Jul 22:03
8793ec4
Compare
Choose a tag to compare

This is yet another small release, focused mostly on packaging. Now the binaries will be exposed directly without being in archives.
This is a convenience type of thing, so launchers like Heroic or Lutris don't need to implement additional decompression logic just to get comet.

Notable changes:

  • An archive including everything required for standalone setup on steam deck has been made separate as steam-deck.zip.

Comet changes

  • comet will now wait for all jobs before exiting

Full Changelog: v0.1.1...v0.1.2

v0.1.1

12 Jul 12:07
a67619e
Compare
Choose a tag to compare

This is a small release that addresses two things.

  1. Fixes the packaging issue of not including the install script for dummy service 46f05b9
  2. Adds support for OpenID scope making games that use PlayFab like Quake II playable online ba57bb1

Additionally make sure to check out current Game Compatibility table for tips related to games that were tested so far.

Full Changelog: v0.1.0...v0.1.1

v0.1.0

11 Jul 17:03
770c537
Compare
Choose a tag to compare

First release of comet is out 🎉

Comet reached the point where all necessary SDK calls are implemented. You can refer to the README for up-to-date coverage list.
We've prepared a nice little guide for Steam Deck users as well. It describes the process of installation of comet and its setup in context of Heroic or Lutris.

Now, you can easily 100% the game and compare your progress with your friends, without having to use GOG Galaxy (which likes to crash on Linux from my experience)
Below are a few screenshots from GOG's user activity page unlocked by comet

image image
Example of progress comparison with friends
image

Planned features

There is still quite an interesting journey ahead of us. I'd love to:

  • Bring native comet support in Lutris and Heroic (have an option to toggle comet for games or globally without any manual effort)
  • Support official overlay on Mac and Windows. #17
  • Support overlay on Linux for Windows games
  • Create decky loader plugin to display invites and achievements as you unlock them. #18

Contributions

Comet came a long way from initial Python implementation to current Rust codebase.
Here's a list of great contributions made in through the whole lifetime o the project

Python:

Rust:

New Contributors

Full History: https://github.com/imLinguin/comet/commits/v0.1.0