xu4 allows you to play Ultima 4 on modern operating systems, and is cross-platform as it uses SDL. Although the game is going through beta testing, it is supposed to be fully playable from beginning to end.