Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

Yeah, the game doesn’t launch on firefox, only on chromium based browsers. It’s probably not your mistake but just so you know (https://itch.io/blog/456223/godot-cross-origin-isolation-and-sharedarraybuffers)

(7 edits)

Update: Please see my more recent reply, here: https://rancidbacon.itch.io/abe-ation#post-9707603

Thanks for trying out the game & letting me know about the launching issue you encountered.

I actually used Firefox for game development/testing, so I’m guessing there’s a version related issue at play somewhere.

Possible Workaround

Previously it was possible to “workaround” the issue by right-clicking the embedding frame that is displaying the error message and choosing “Open this frame in new tab/window…” or similarly named option. This may still work.

Debugging Help Request

If you’re feeling inclined to assist further :) with debugging/diagnosing this issue further it would be helpful to know the following information about your configuration:

  • Firefox version used.
  • Operating System & version used.

And, for bonus points:

  • If a “Private Window” is being used.
  • If any extensions are being used.

More details

[On the itch.io side I do have the experimental SharedArrayBuffer support enabled but I’m aware there’s some other nuances around the credentialless header which seems to depend on at least some combo of FF browser version + a 3rd party library version + Godot 4 export version. :/ ]

I’ll reply to this reply with some additional details/links (primarily so I can remind myself what I discovered while researching this again :) ) and some additional bonus bonus point configuration information items if your debugging largess knows no bounds. :D

Thanks again for your time & feedback. :)

Edits: Changed order of paragraphs to hopefully have the more useful info “above the fold”. Added some “headings”. Other minor edits. Added “Update” note.

(17 edits)

TL;DR: I think the token in the origin-trial header from itch.io expired at the end of last year. But I think this only affects release Firefox versions not development Firefox versions (due to a different default/fallback value).

[Current comment status: Work in Progress–currently being updated (unless 2+ hours has elapsed in which case I’m probably lost down a rabbit hole, never to return. :D )]

Additional Debugging Info request

In addition to the version/configuration debug info already mentioned in my previous comment, any or all of the following may also be useful, if anyone feels inclined to provide it:

  • What is the exact error message in visible in the area where the game is meant to be visible?
  • What is the most recent error message in the browser console?
  • What is the content of any “traceback”/“backtrace” associated with the most recent error message?
  • Are there any other errors visible in the console?

If you’re comfortable with entering text into the browser console:

  • What is the output of window.crossOriginIsolated when entered into the browser console?

If you’re comfortable with viewing the about:config information, what are the values of:

  • dom.origin-trials.coep-credentialless.state
  • dom.origin-trials.enabled
  • Are there any other dom.origin-trials config items other than test-key/test-trial?
  • browser.tabs.remote.coep.credentialless [Edit: Added.]

If you’re comfortable viewing HTTP request/response headers:

  • What are the values of the following response headers for this page (i.e. https://rancidbacon.itch.io/abe-ation):
    • Cross-Origin-Embedder-Policy
    • Cross-Origin-Opener-Policy
    • Content-Security-Policy
    • Is there a origin-trial header?
    • Are there any cookies sent/received? (Please don’t provide the value of any cookies.)

Thanks for any of this additional information anyone provides. :)

Related links/issues/information

[NOTE: Any questions in this section are rhetorical/aimed at me, not expecting anyone else to answer them. :) ]

[TODO: Add other notes here?]

Update on my earlier reply:

Can you please confirm what version of Firefox you tried to use to play the game and/or if it’s a “release” rather than “development”/“nightly”/etc version?

After some investigation I think the error may be related to the itch.io “Origin Trial” token having expired but due to an Firefox implementation detail this may only stop release versions from working (thus why I hadn’t encountered the issue as I was using a Firefox development build).

Thanks again for your feedback.

[I’ve alerted itch.io to the possible issue here: https://itch.io/t/2025776/experimental-sharedarraybuffer-support#post-9707481]

Thanks again for your bug report–as a result of following up about your report, itch has apparently rolled out a workaround so Godot games should work with Firefox again pending a more permanent solution.

So, your report helped a bunch of game devs have people play their games again & not have to figure out why it suddenly wasn’t working! :)

Thanks for using Firefox too! :)