<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.fex-emu.com/index.php?action=history&amp;feed=atom&amp;title=Bear%27s_Restaurant</id>
	<title>Bear's Restaurant - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.fex-emu.com/index.php?action=history&amp;feed=atom&amp;title=Bear%27s_Restaurant"/>
	<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Bear%27s_Restaurant&amp;action=history"/>
	<updated>2026-04-28T17:58:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.fex-emu.com/index.php?title=Bear%27s_Restaurant&amp;diff=1226&amp;oldid=prev</id>
		<title>Sonicadvance1: Created page with &quot;{{Infobox |steamappid      = 1687550 |os              = Windows, Linux |engine          = ebiten |arch            = x86-64 |compat          = Playable |apptype         = Game...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.fex-emu.com/index.php?title=Bear%27s_Restaurant&amp;diff=1226&amp;oldid=prev"/>
		<updated>2025-04-16T21:52:24Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Infobox |steamappid      = 1687550 |os              = Windows, Linux |engine          = ebiten |arch            = x86-64 |compat          = Playable |apptype         = Game...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox&lt;br /&gt;
|steamappid      = 1687550&lt;br /&gt;
|os              = Windows, Linux&lt;br /&gt;
|engine          = ebiten&lt;br /&gt;
|arch            = x86-64&lt;br /&gt;
|compat          = Playable&lt;br /&gt;
|apptype         = Game&lt;br /&gt;
|renderapi       = Direct3D, OpenGL&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Steps to Run ==&lt;br /&gt;
=== Force enable Proton in Steam ===&lt;br /&gt;
Windows golang preeempts coroutines differently than Linux and works better for now. Use the Windows/Proton build to avoid signal problems, or apply the game config below.&lt;br /&gt;
&lt;br /&gt;
== Quirks ==&lt;br /&gt;
=== golang coroutine preemption ===&lt;br /&gt;
&lt;br /&gt;
This game uses a custom engine in golang called [https://github.com/hajimehoshi/ebiten ebiten]. golang coroutines spam SIGURG every 10ms on Linux to allow fair scheduling. This breaks FEX's signal deferring for some reason today. Apply the supplied appconfig in order to disable async preemption in golang to get the game to run. Or use Proton to run the Windows build.&lt;br /&gt;
&lt;br /&gt;
== Problems/Workarounds ==&lt;br /&gt;
=== Appconfig for golang async preemption disabling ===&lt;br /&gt;
Place this file in '''$HOME/.fex-emu/AppConfig/Steam_1687550_game.json''' for the Linux game.&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Config&amp;quot;: {&lt;br /&gt;
      &amp;quot;Env&amp;quot;: &amp;quot;GODEBUG=asyncpreemptoff=1&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
== Testing Results ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Copy the below and paste it above testing/end, then fill it out. Please don't delete any existing data. Revision is the githash. Arch should be formatted as x86-32, x86-64, ARM.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- {{testing/entry|revision=|archtitle=|archhost=|SoC=|GPU=|result=|tester=}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{testing/start}}&lt;br /&gt;
{{testing/entry|revision=FEX-2504-66-g8ff7497|archtitle=x86-64|archhost=AArch64|SoC=Radxa Orion O6|GPU=Radeon Pro W7500|result=Works fine, after app config|tester=Sonicadvance1}}&lt;br /&gt;
{{testing/end}}&lt;/div&gt;</summary>
		<author><name>Sonicadvance1</name></author>
	</entry>
</feed>