"EULA file not found"
Closed this issue · 9 comments
This has been running wonderfully in my Ubuntu 18.04. After the latest MTGO update (3.4.106.2058), I am seeing the following error: MTGO runs and the login screen appears, but then when the EULA window pops up I see a "EULA file now found" error. I cannot accept the new EULA and the program shuts down. Is anybody else seeing this issue?
I'm experiencing the same issue.
The bug is due to a picture included in the rtf file of the EULA ;
I'll post shortly a workaround to it, and report the bug upstream.
Running the following command should fix it, assuming .wine
is your wine prefix:
find ~/.wine*/drive_c/ -name 'EULA_en.rtf' -exec sed -e '/^{\\pict/,/^}/ d' -ibck "{}" \;
I've pushed a Docker image which includes this hotfix (./run-mtgo --update
).
Note that it requires to quit MTGO and start again so the EULA file can be fixed after the update.
Bug reported upstream: https://bugs.winehq.org/show_bug.cgi?id=46287
Thank you so much for this - you're truly doing a great service to the community!
As I've summarized in the linked bug this can be worked around by using native gdiplus.
Though I have not tested if it causes any other issues
The bug seems to still happen on linux even after doing a "./run-mtgo --update"
You need to ./run-mtgo
twice in order to fix the licence file. I'll integrate the native gdiplus in the next docker image.
The latest image includes native gdiplus
, therefore ./run-mtgo --update
should no longer requires a double run to fix the EULA file.