http://bugs.winehq.org/show_bug.cgi?id=17883
Summary: Telltale game "Wallace & Grommit" cannot be validated Product: Wine Version: 1.1.17 Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: davidw@danvil.de
I bough "Wallace & Gromit's Grand Adventures 101: Fright of the Bumblebees" from the telltale shop. It installs ok. But there are problems with the game launcher. There is only the option to validate the game with a serial number. Under windows one can also do this by loggin in with a telltale account. When trying to validate with a serial number, nothing happens. Because of this, the game cannot be started. Moreover the launcher cannot be closed normally - it must be exited by force.
http://bugs.winehq.org/show_bug.cgi?id=17883
David Weikersdorfer davidw@danvil.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|blocker |normal
http://bugs.winehq.org/show_bug.cgi?id=17883
Warren Feltmate wfeltmate@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wfeltmate@gmail.com
--- Comment #1 from Warren Feltmate wfeltmate@gmail.com 2009-03-29 09:07:50 --- I have this exact same problem and it still exists in 1.1.18 for me. It also affects both seasons(downloaded) of Sam & Max, as they all use the same method to activate.
I have tried entering the serial code, closing the window and running the game again, as others have said you need to do this.
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #2 from David Weikersdorfer davidw@danvil.de 2009-03-29 09:50:06 --- (In reply to comment #1)
I have tried entering the serial code, closing the window and running the game again, as others have said you need to do this.
I tried this ... but every time the game is started, the launcher appears again and asks to enter a serial number. How do you close the launcher after entering the serial? I have to kill it, because hitting 'X' does not close it. I assume, that the same serial can be used again under linux, when already used under windows.
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #3 from Vitaliy Margolen vitaliy@kievinfo.com 2009-03-29 12:59:38 --- Attach (as a text file) complete terminal output.
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #4 from Warren Feltmate wfeltmate@gmail.com 2009-04-10 13:43:31 --- Looks like a work around has been discovered, so perhaps this will help. I will try to post a copy of the terminal output when I have a chance.
http://www.telltalegames.com/forums/showthread.php?t=8091
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #5 from Tibault tibault.damman@gmail.com 2009-06-03 11:35:59 --- Created an attachment (id=21517) --> (http://bugs.winehq.org/attachment.cgi?id=21517) Output of wine-1.1.22
I've been using a crack before to play this game, but I'd really like activation to just work, so I tried running it with the normal exe again. Unfortunately wine-1.1.22 is even worse here: the activation window won't even open, it just crashes!
Attached is the output.
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #6 from Tibault tibault.damman@gmail.com 2009-06-03 11:42:54 --- Created an attachment (id=21518) --> (http://bugs.winehq.org/attachment.cgi?id=21518) Output of wine-1.0.1
As the latest wine crashes before activation I figured I'd get you guys the output of an earlier version. Synaptic only offers wine-1.0.1 from the Ubuntu Jaunty repos as an alternative, so I downgraded to that.
Surprisingly... activation works with this version!
You get a window with textbox, enter the code, press "activate" and the window goes blank. However, if you kill the window and restart the game, it's activated :-)
(noteworthy: after downgrading to wine-1.0.1 wine told me I didn't have the gecko engine installed (it is installed in synaptic though), so it did that for me.)
After this I upgraded to wine-1.1.22 again, but that one still crashes
http://bugs.winehq.org/show_bug.cgi?id=17883
Tibault tibault.damman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #21517|application/octet-stream |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=17883
Tibault tibault.damman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #21518|application/octet-stream |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=17883
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
--- Comment #7 from Ken Sharp kennybobs@o2.co.uk 2009-06-05 17:23:35 --- Regression test needed http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=17883
Tibault tibault.damman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #21517|0 |1 is obsolete| |
--- Comment #8 from Tibault tibault.damman@gmail.com 2009-06-06 03:48:02 --- Created an attachment (id=21595) --> (http://bugs.winehq.org/attachment.cgi?id=21595) Output of wine-1.1.23
With wine-1.1.23 the crashes are gone and the original bug description applies again: entering the serial does absolutely nothing.
If no one else does it before my exams are over I'll see if I can do some regression tests, I've never done it before though.
http://bugs.winehq.org/show_bug.cgi?id=17883
Scott Percival pleasebanme@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pleasebanme@gmail.com
--- Comment #9 from Scott Percival pleasebanme@gmail.com 2009-06-16 13:01:55 --- Did a regression test. The problem appears to be introduced with the following commit: http://source.winehq.org/git/wine.git/?a=commit;h=8d28f09d8a582ff499b5947a5a...
http://bugs.winehq.org/show_bug.cgi?id=17883
Warren Feltmate wfeltmate@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|wfeltmate@gmail.com |
http://bugs.winehq.org/show_bug.cgi?id=17883
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |mshtml Platform|Other |PC
--- Comment #10 from Austin English austinenglish@gmail.com 2009-06-16 14:00:51 --- You might be able to work around it by using 'winetricks ie6'.
http://bugs.winehq.org/show_bug.cgi?id=17883
Tibault Damman tibault.damman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tibault.damman@gmail.com
--- Comment #11 from Tibault Damman tibault.damman@gmail.com 2009-06-16 15:44:37 --- (In reply to comment #10)
You might be able to work around it by using 'winetricks ie6'.
That used to work with Telltale games, but something changed and now you need ie7. It ain't pretty and is slow as hell, but it works just enough to activate the game.
However, as I'm sure you'll agree, installing IE is not a solution :-) (especially considering this is a regression)
http://bugs.winehq.org/show_bug.cgi?id=17883
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com
--- Comment #12 from Dmitry Timoshkov dmitry@codeweavers.com 2009-06-16 23:33:56 ---
mshtml: Wine Gecko 0.9.0 release. author Jacek Caban jacek@codeweavers.com
Adding the author of the patch to the cc: list.
http://bugs.winehq.org/show_bug.cgi?id=17883
kjella79@yahoo.no changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #13 from kjella79@yahoo.no 2009-06-17 04:39:19 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #14 from Tibault Damman tibault.damman@gmail.com 2009-06-19 04:33:44 --- Should a dev want to test and fix this bug, I've got a coupon for a free game here which I'll gladly hand over :-) Just drop me an e-mail (and prove you're a dev ;-))
On a side note, this bug may be similar to http://bugs.winehq.org/show_bug.cgi?id=17589
You can't use the same workaround from StrongBad (the older game) to activate Wallace&Gromit (the newer game) though, but the activation system should be pretty similar.
It would be awesome if we could get this fixed before the new Monkey Island games arrive :-)
http://bugs.winehq.org/show_bug.cgi?id=17883
kjella79@yahoo.no changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kjella79@yahoo.no
--- Comment #15 from kjella79@yahoo.no 2009-06-20 22:39:05 ---
On a side note, this bug may be similar to http://bugs.winehq.org/show_bug.cgi?id=17589
I think it's the same bug, because I was activating the last Strong Bad game (released Dec 15, 2008) without problems during christmas. None of the Sam & Max games series activate anymore either, so it looks like whatever that gecko release did it breaks all telltale activations.
http://bugs.winehq.org/show_bug.cgi?id=17883
twighome@ntlworld.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |twighome@ntlworld.com
--- Comment #16 from twighome@ntlworld.com 2009-07-08 09:31:54 --- (In reply to comment #14)
Should a dev want to test and fix this bug, I've got a coupon for a free game here which I'll gladly hand over :-) Just drop me an e-mail (and prove you're a dev ;-))
On a side note, this bug may be similar to http://bugs.winehq.org/show_bug.cgi?id=17589
You can't use the same workaround from StrongBad (the older game) to activate Wallace&Gromit (the newer game) though, but the activation system should be pretty similar.
It would be awesome if we could get this fixed before the new Monkey Island games arrive :-)
I can confirm it does affect the first episode of the Telltale Monkey Island series :(
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #17 from kjella79@yahoo.no 2009-07-10 06:10:39 --- (In reply to comment #16)
I can confirm it does affect the first episode of the Telltale Monkey Island series :(
Well if the wine devs don't get around to fix it, there's always PlayOnLinux. Install it, and use the wine versioning mechanism to install and activate with an old wine version and then switch wine version back to "System". It's not good for wine because these sorts of workarounds means regressions don't get fixed, but it works for me.
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #18 from Scott Percival pleasebanme@gmail.com 2009-07-22 23:43:33 --- The Telltale Launcher appears to be one giant nasty HTML page with all of the various states stored in table elements and lots of ghoulish Javascript to make the Trident engine do all of the dirty work. Thankfully, it first checks if the browser is one of the IE variants it knows how to deal with, and if not it shows a default "no script" div element which renders over the rest of the mess. This is where the "Serial Number" and "Click here to run the game" messages come from.
This is the bit of HTML in launcher/index.html used to submit the serial:
<!-- No script? This is shown by default. -->
<div id="noScriptDiv">
<form method="get">
Serial Number:<br />
<input type="text" name="activate_online"><br />
<br />
<input type="submit">
</form>
</div>
The problem is the form specifies a GET request, but not the "action" parameter. The old release of Wine Gecko correctly handled the quirk by loading "index.html?activate_online=WG100-12345-12345-12345-12345", at which point the program intercepts this with Black Magic and from then on kicks the user to launcher/success.html (the page with "Click here to run the game" on it). The new version doesn't bother using the GET request and just loads index.html again.
This was verified by editing index.html while the program was still running; after adding the "action" attribute the serial number submit process worked fine.
Irritatingly this bit appears to be handled by Wine Gecko. So really, all that changed in that regression test patch was:
-cpp_quote("#define GECKO_VERSION "0.1.0"") +cpp_quote("#define GECKO_VERSION "0.9.0"")
So a good workaround is to open up ~/.wine/drive_c/windows/temp, start the Telltale Game, wait for a new folder called something like E98AE04DBA0143AE8C646B9054FFE8DF to appear, and then edit launcher/index.html so that the <form> tag mentioned above has action="index.html" added to it. It should take a couple of tries to reload index.html into memory, but it'll activate as before. (Also, the demo should work if you add a hyperlink to "submit.html?command=launch")
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #19 from kjella79@yahoo.no 2009-08-20 18:46:57 --- I've been trying to see if I can find my way around wine-gecko, but it's not easy and I haven't been able to make it compile either. From what I can gather the action resolution is in:
wine-mozilla/content/html/content/src/nsHTMLFormElement.cpp
There's a function:
nsresult nsHTMLFormElement::SubmitSubmission(nsIFormSubmission* aFormSubmission) { nsresult rv; // // Get the action and target // nsCOMPtr<nsIURI> actionURI; rv = GetActionURL(getter_AddRefs(actionURI)); NS_ENSURE_SUBMIT_SUCCESS(rv);
if (!actionURI) { mIsSubmitting = PR_FALSE; return NS_OK; }
[Rest of submission process, calling nsIFormSubmission->SubmitTo] }
Now, GetActionURL (in same file) is a bit complicated to understand from a code reading. but anyone that gets this to compile should be able to trivially find out what's going on, I imagine this returns blank where it should return index.html. Would be nice since the actual list of games affected is more like:
Sam & Max season 1 (6 eps) Sam & Max season 2 (5 eps) Strong Bad season 1 (5 eps) Wallace & Gromit (4 eps) Tales of Monkey Island (2 eps, 3 not yet released)
http://bugs.winehq.org/show_bug.cgi?id=17883
--- Comment #20 from Tibault Damman tibault.damman@gmail.com 2009-09-06 10:23:16 --- This bug has been fixed in wine-1.1.29
After you enter the serial and click activate, the launcher will show a blank page. Just kill wine and restart the launcher, your game will be activated.
http://bugs.winehq.org/show_bug.cgi?id=17883
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #21 from Jacek Caban jacek@codeweavers.com 2009-09-06 10:43:11 --- Reported fixed.
http://bugs.winehq.org/show_bug.cgi?id=17883
jost mail@jost.cx changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mail@jost.cx
--- Comment #22 from jost mail@jost.cx 2009-09-20 06:37:01 --- The problem with the Telltale-Launcher still exists for me with the game "Tales of Monkey Island". I use Wine 1.1.29.
You can download a free demo and serial number at http://www.telltalegames.com/monkeyisland.
I installed the demo and started the launcher. It takes about 5 minutes until for a very short time the box for the serial comes up on a blank screen. Then the launcher just restarts itself.
I tried the method from comment #18. For i couldn't at all enter the serial number i changed it a bit:
<!-- No script? This is shown by default. --> <div id="noScriptDiv"> <form method="get"> Serial Number:<br /> <input type="text" name="activate_online" value="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"><br /> <br /> <input type="submit"> </form> </div>
Replace XXXXX with your serial, so it is already entered, when the form comes up and you should just have to click on "submit".
But in the end it did still not work for me. The Telltale-Launcher just seems to start up again. I cant even click on "submit".
http://bugs.winehq.org/show_bug.cgi?id=17883
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #23 from Alexandre Julliard julliard@winehq.org 2009-09-25 12:25:23 --- Closing bugs fixed in 1.1.30.