More Adhoc functions implemented + crash fix on multiplayer games

This already contains lots of lines of changes.  Can we worry about separate changes in separate pull requests?  I remember there were already workarounds for this game and already other problems with other games.

-[Unknown]