Chrome 36 breaks old content - please re-publish old games

Discussion and feedback on Construct 2

Post » Tue Jul 22, 2014 3:43 pm

Edit: updated to include the broken release numbers & date range

The Web Audio API was introduced by Chrome in 2011. At the time it was a sorely needed improvement to audio playback in HTML5 games, so we started supporting it in Construct 2.

The specification subsequently was changed and some method names changed. We later updated Construct 2 to match the latest specification.

The latest Chrome 36 update has now removed the old method names. Any content published between the introduction of the Web Audio API and the time we updated the Construct 2 engine to the latest spec is now broken. It will crash with a Javascript error the first time a sound plays and the game will freeze. Most likely this means the game is totally unplayable.

We are trying to make Google aware of this and have notified them in Chromium bug 396075. Please star the issue and add a comment if it affects you to raise awareness. I am hopeful Google can add back the old names for backwards compatibility.

In case they don't you will need to re-publish all old content using the latest version of Construct 2. This includes games on the Scirra Arcade. The latest stable release is r173. Note that you will also benefit from all the performance and compatibility improvements we've made since then, but there may be breaking changes as well. You can find a summary of all breaking changes by reviewing the release notes for every stable release going back to the time you exported.

The affected versions are between:
Construct 2 r66, released November 7th 2011 (introduced the Web Audio API)
Construct 2 r121, released March 5th 2013 (updated to new method names)

So if you exported your project using any version between r66 and r121, it is probably now broken and needs re-publishing. Note this includes all versions through 2012. If you exported your project using r121 or newer - basically any time in the past year - you will not be affected.

If in doubt re-publish anyway to ensure your games keep working and keep an eye on bug 396075 for updates from Google.
Scirra Founder
B
399
S
236
G
89
Posts: 24,519
Reputation: 195,361

Post » Tue Jul 22, 2014 4:14 pm

Starred :)
B
38
S
6
G
1
Posts: 306
Reputation: 2,902

Post » Tue Jul 22, 2014 4:31 pm

Thanks for the heads up!
B
103
S
38
G
19
Posts: 962
Reputation: 17,996

Post » Tue Jul 22, 2014 5:25 pm

Does this also affect the games that are on googleplay made with construct2?
Krish
Hey! Did you know that you can hire me to make your games?

Click Here to See More
B
21
S
6
G
5
Posts: 391
Reputation: 5,662

Post » Tue Jul 22, 2014 7:13 pm

I Hate when companies break backwards compatibility . I know that that makes lrght.lighter apps, but there are sit uations where you can 't upgrade: maybe you are not the admin, may be you have some immutable distro. In my case, I have an Asus computer with an exptessgate linux install that includes an outdated chromium I can't update.
B
44
S
15
G
6
Posts: 132
Reputation: 9,205

Post » Tue Jul 22, 2014 7:14 pm

@arcalaus how are you using C2?
Krish
Hey! Did you know that you can hire me to make your games?

Click Here to See More
B
21
S
6
G
5
Posts: 391
Reputation: 5,662

Post » Tue Jul 22, 2014 7:35 pm

Starred!
B
34
S
10
G
2
Posts: 9
Reputation: 3,677

Post » Tue Jul 22, 2014 9:46 pm

Done
B
15
S
2
G
1
Posts: 17
Reputation: 1,015

Post » Wed Jul 23, 2014 12:11 am

Thanks for the info, Thanks Ashley :)
B
4
S
1
Posts: 1
Reputation: 352

Post » Wed Jul 23, 2014 3:17 am

I posted this on a few different Facebook groups I'm in. Definitely VITAL information.
I'm seeking Narnia. Who wants to come with me! Aslan is on the move!
B
141
S
24
G
8
Posts: 790
Reputation: 15,119

Next

Return to Construct 2 General

Who is online

Users browsing this forum: No registered users and 9 guests