QuoteWhen the game starts and feore the first screen is painted, the functions game_start() in the global script and the "room_?() // BEFORED FADE IN INTERACTION" in the first room's script are executed. Take a look ay the code in these functions; truy commenting out stuff to see if it makes a difference.
... the game won't start (i.e. the screen goes black, the program does not respond to the abort key ...
Also you could try starting over with a blank game to see if you can get the diagonal loops working. Perhaps you will be able to discover what happened to this one and repair it or find some more info about the problem to post here.
Perhaps some else has had a similar problem and can be more helpful. Good luck and let us know how it turns out.