@MickJT
Tested:
Downloaded, unpacked, go to the shell and run it as "execute freedroidRPG" and everything runs, open 800x600 window, music plays, can swith to/from window/fullscreen modes in options, etc:
(press open in new tab for fullsize):
Played a bit in game itself, also all works:
(press open in new tab for fullsize):
Even if i run it from icon, it also works.
Even if i run it from shell as "freedroid-Bin", it also didn't crashes.
Maybe K-L run "freedroid-bin" from the icon and it crashes because of not big enough stack size.
Btw, if you want to avoid all possible issues with stack sizes, and avoid those "execution scripts", you can just put inside of the FreeDroid's source , right before main() function that piece of code:
#ifdef __amigaos4__
static const char* __attribute__((used)) stackcookie = "$STACK: 1000000";
#endif
So you will have no needs to have that "freedroidrpg" script which set stack, and freedroidrpg-bin can be just renaimed to freedroidrpg => less files, less possible issues with stack sizes, it always will be 1mb does not matter how and from where binary will runs.
Btw, is there reasson why you disable OpenGL mode ?