I think the problme is Beebem thinks it’s running in x. If you startx into the Desktop, open a terminal and run Beebem, selecting a disc image doesnt crash beebem, rather it brings up a File Selector.
What we need is way to fool Beebem into thinking it’s running in X when we launch it in emulationstation and get it to bring up a File Selector which works outside of X. I have a feeling that’ll require some coding which is way beyond my abilities!
The other alternative is to get b-em compiled so it doesnt just work in X and will run using dispmanx. Again that’s beyond me.