i have start and select as a quit binding (i think its default?) so i guess in a way it always freezes on me but no not really not like that. about the only issue i have is wanting to change controllers or putting the deck asleep while using a bluetooth controller and retroarch not accepting inputs afterwards
i tried to replicate this with super metroid on my steamdeck with 2 of 8bitdo’s products and was unable to get it to fail in the same fashion. IMO, it might be worth making sure emudeck (more specifically retroarch) is up to date and that your controller firmware is also up to date or where it should be (8bitdo can have multiple good firmwares depending on what you need it for).
also it is worth noting that retroarch does not like controllers being fiddled with too much
constant framefrate is about the only thing i really need. above 8 fps is considered ok 30 is my standard and 60 if it can do it is great.
IIRC, You should be able to drag a recipe over into the crafting simulator or look it up in the crafting simulator and create/save a rotation in the crafting simulator. Then back on the resource gathering/list screen apply it and look at it applied to other things at a glance. You could also look into community crafting rotations and save one from there for that feature in the gathering/list screen