Crashed for me upon change of screen via the tube
Hmm ok, you don't know were it was? At the bottom right corner you can see a number which is the current room number and I show it for debug purpose.
So it doesn't work on saint? I have never tested saint so I don't know, but I use very precise STE timing for hardware scroller and all that stuff so if something isn't emulated correctly, then it might not work. Need to test saint sometime I guess...
I had planned to have both keyboard, SEGA pad and JAGPAD enabled all the time so that it's just up to the player to plug in whatever they want. I don't think I need some sort of way to select what controller to use, but when I tried it on my real MEGA STE (before it died!) the player walked by itself unless I disabled the JAGPAD. Since the MEGA STE doesn't have the STE joystick ports I guess it reports garbage if I read the ports, but since I couldn't test it on another STE at the moment I don't know how it would behave so I removed the JAGPAD on the demo. If it is only on the MEGA STE it doesn't work I guess I could make some sort of check for a MEGA and disable the JAGPAD if it's running on that machine.
I don't think this runns on a Falcon either, but I haven't looked into that at all. I have never done any program on the Falcon so I don't know so much about it. What stuff to change to make an STE game compatible on the Falcon. I thought it would run STE games directly.
ST / STFM / STE / Mega STE / Falcon / TT030 / Portfolio / 2600 / 7800 / Jaguar / 600xl / 130xe