Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GOG parser crashes on start #464

Open
alfredolvera opened this issue May 19, 2019 · 10 comments

Comments

Projects
None yet
2 participants
@alfredolvera
Copy link

commented May 19, 2019

Hi Mátyás,

So I just posted on your patreon page, but I imagine that reporting this here is better. So I'm trying to run Pegasus, but I can't get past the first loading screen. According to the log, the program crashes while trying to parse steam games.

I have about 250 games there. Is this an issue of just having "too many" games? As far as I saw, Steam also limits the API calls, so I even tried to use a VPN to change my IP so I could get more requests and the issue persists. Here's the latest log:

lastrun.log

Hope you can help me! Really looking forward to using Pegasus and contributing in any way I can. I'm not a programmer, but i just pledged a little bit of money on your patreon. Hope every bit helps! :D

Thanks!!!

@mmatyas

This comment has been minimized.

Copy link
Owner

commented May 19, 2019

Hi, and thanks for your support! Every contribution is much appreciated :)

So it closes still on the loading screen, and you don't reach the actual list of games, right? Hm I think it might be due to changes to Steam's API like the log says, or maybe by some new image or video format Steam uses. Will check it out if there were any changes.

Steam support can be turned off in the Settings menu, but of course that can't be reached like this either. As a workaround, open settings.txt in the directory of the log file (or create it if doesn't exist) and add the following line:

providers.steam.enabled: false

then save and restart Pegasus. If it's caused by Steam, it should pass now and also you shouldn't see anything Steam-related in the log either.

I have about 250 games there. Is this an issue of just having "too many" games?

Nah, it's more in the 3000+ range :)

As far as I saw, Steam also limits the API calls, so I even tried to use a VPN to change my IP so I could get more requests and the issue persists.

Pegasus also tries to cache the requests in order to not query a game every time. It also shouldn't cause a crash (hopefully).

@alfredolvera

This comment has been minimized.

Copy link
Author

commented May 19, 2019

Hi Mátyás!

Thanks for your reply. So I tried adding the settings file and it did something: now it closes even faster than before, he he he. It says "20 games found", then immediately closes :(

Please take a look at the log and let me know if you need any more info on this! I really REALLY want pegasus to work on my system.

lastrun.log

Thanks again!!

@alfredolvera

This comment has been minimized.

Copy link
Author

commented May 19, 2019

More info: After seeing that the log stoped on searching for ES, I went ahead and installed it. Now the log goes a little farther and starts scanning for games, but still crashes :( I'm guessing isn't related to Steam, or ES... it might be something else? I tried running it on Administrator Mode, disable high DPI settings, running at a lower resolution (was on 4K, now 1080p) with no success. So I'm really lost right now xD

lastrun.log

@mmatyas

This comment has been minimized.

Copy link
Owner

commented May 19, 2019

I see, maybe it's caused by GOG? Could you try adding

providers.gog.enabled: false

? Perhaps it's GOG that uses some kind of new format which causes a crash there.

Also ES is not required, its just that if it's there Pegasus will try to load its games, but otherwise it's not necessary (I should make that make that message a bit friendlier).

@alfredolvera

This comment has been minimized.

Copy link
Author

commented May 19, 2019

It was related to GOG!! I managed to get it working! Also, I tried to add my steam games and it all went smoothly and all my Steam games were imported!

So... I buy my GOG games with a friend and he just shares the executables with me, I don't use the GOG Launcher at all, neither I have installed on my PC. Do you think this is the issue?

Really appreciate the help!! :D

@alfredolvera alfredolvera changed the title Steam parser crashes on start GOG parser crashes on start May 19, 2019

@mmatyas

This comment has been minimized.

Copy link
Owner

commented May 19, 2019

Great! This is a bug in Pegasus and not your fault :) Will try to reproduce it then and fix as soon as I have time.

In case it turns out this is caused by a particular game, could you share your list of installed GOG games? I understand this may be somewhat sensitive information, so feel free to say no, or use private message on eg. Patreon.

@mmatyas mmatyas added ext-gog and removed ext-steam labels May 19, 2019

@alfredolvera

This comment has been minimized.

Copy link
Author

commented May 19, 2019

I can share the list, but I can't find any way on my PC to automatically list all the games from GOG that I have installed. Do you know how I can do this?

@mmatyas

This comment has been minimized.

Copy link
Owner

commented May 19, 2019

Unfortunately that's a bit complicated on Windows (involves looking into the system registry); as an alternative you could look for directories with files like goggame-123456789.dll in them. I think Galaxy might also show them but that requires an account to login first.

@mmatyas

This comment has been minimized.

Copy link
Owner

commented Jun 8, 2019

So based on a different thread, it seems the offending game is one of these:

Aquaria / Bastion / Botanicula / Death to Spies: Moment of Truth
Mark of the Ninja / Gorogoa / Fran Bow / Grim Fandango Remastered
Hyper Light Drifter / Pan-Pan / Shovel Knight / Odallus: The Dark Call
Vampire: The Masquerade - Bloodlines

Do you have any of these installed @alfredolvera?

Due to the nature of GOG it's a bit difficult for me to test which game causes the crash :(

@mmatyas

This comment has been minimized.

Copy link
Owner

commented Jun 24, 2019

It also seems to happen with Space Quest 1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.