Bear's Restaurant
Jump to navigation
Jump to search
Bear's Restaurant

Storefronts | ||
Operating Systems | Windows, Linux | |
Engine | ebiten | |
Architecture | x86-64 | |
Compatibility | Playable | |
Type | Game | |
Render API | Direct3D, OpenGL |
Steps to Run
Force enable Proton in Steam
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.
Quirks
golang coroutine preemption
This game uses a custom engine in golang called 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.
Problems/Workarounds
Appconfig for golang async preemption disabling
Place this file in $HOME/.fex-emu/AppConfig/Steam_1687550_game.json for the Linux game.
{ "Config": { "Env": "GODEBUG=asyncpreemptoff=1" } }
Testing Results
This title has been tested on the environments listed below:
Test Entries | ||||||
---|---|---|---|---|---|---|
Revision | Arch of Title | SoC | GPU | Result | Tester | |
FEX-2504-66-g8ff7497 | x86-64 | Radxa Orion O6 | Radeon Pro W7500 | Works fine, after app config | Sonicadvance1 |