1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

[WIP?] GamersGate Linux Download Client

Discussion in 'Random Nonsense' started by allenskd, Feb 18, 2015.

  1. allenskd

    allenskd Active Member

    Joined:
    Feb 5, 2014
    Messages:
    510
    Likes Received:
    52
    Trophy Points:
    28
    I've been poking/investigating the GamersGate downloader through Wireshark and replicating the same behavior on python (hopefully moving it to C++/QT5)

    [​IMG]

    I got most of what I wanted honestly. I'm sort of having "second doubts" mostly because this is completely unofficial and I don't really know how GamersGate would feel about it.

    Honestly getting it working in WINE to download games I've paid would be GREAT in my opinion. I might leave a message tomorrow to them to see if I get the green flag.
  2. booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,284
    Likes Received:
    614
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    Nice! I've never tried GamersGate client because I've never purchased games from them.
    Please let us know what you find out.

    here is some info on WineHQ: GamersGate download manager
  3. allenskd

    allenskd Active Member

    Joined:
    Feb 5, 2014
    Messages:
    510
    Likes Received:
    52
    Trophy Points:
    28
    The purpose of this client is that it'll be linux native, versus using the Windows one.
  4. allenskd

    allenskd Active Member

    Joined:
    Feb 5, 2014
    Messages:
    510
    Likes Received:
    52
    Trophy Points:
    28
    [​IMG]

    Last screenshot. I was able to match the total content-length to the one GG Client gets. It took me a while, I won't work on it until I get word from GG. I only have one last challenge and most of it is regarding how to treat the downloading stream. I wish I could get some help in this department, I'm not really good managing bytes (yet). Practice I guess :]

    In simple terms to those who aren't in this field. I can now deduce the filename/size. This is I need more information.
  5. mrdeathjr28

    mrdeathjr28 Active Member

    Joined:
    Mar 9, 2014
    Messages:
    587
    Likes Received:
    38
    Trophy Points:
    28
    In my case works good, from gamersgate, i have some games like as neverwinter nights diamond, total overdose, WRC 1, ford racing 2, ford racing 3, ford off road racing and download works without problem

    :)
  6. booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,284
    Likes Received:
    614
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    Allen, how are you making a GamersGate native client? Is their code open source?
  7. allenskd

    allenskd Active Member

    Joined:
    Feb 5, 2014
    Messages:
    510
    Likes Received:
    52
    Trophy Points:
    28
    No, I don't have the source code of their client.

    Think of it as reverse engineering. I just know how their application works.
  8. booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,284
    Likes Received:
    614
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    Wow, impressive!
    I would definitely wait on their permission as well.
    Cool idea though...
  9. allenskd

    allenskd Active Member

    Joined:
    Feb 5, 2014
    Messages:
    510
    Likes Received:
    52
    Trophy Points:
    28
    Oh yea as for this, it became too painful to do follow-ups with gamersgate. I tried, sadly it felt like my answers just became more questions...

    Oh well!
  10. booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,284
    Likes Received:
    614
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    As is this technical world we live in...
    Good effort on your part. :cool:
    I hope you learned something to take with you
  11. Aryvandaar

    Aryvandaar Active Member

    Joined:
    Jun 21, 2014
    Messages:
    304
    Likes Received:
    29
    Trophy Points:
    28
    Location:
    Norway
    Respect to you. Reverse engineering is a ton of work...

Share This Page