Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(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?]