Index: scumm/saveload.h
===================================================================
--- scumm/saveload.h	(revision 26888)
+++ scumm/saveload.h	(working copy)
@@ -47,7 +47,7 @@
  * only saves/loads those which are valid for the version of the savegame
  * which is being loaded/saved currently.
  */
-#define CURRENT_VER 71
+#define CURRENT_VER 72
 
 /**
  * An auxillary macro, used to specify savegame versions. We use this instead
Index: scumm/saveload.cpp
===================================================================
--- scumm/saveload.cpp	(revision 26888)
+++ scumm/saveload.cpp	(working copy)
@@ -1152,6 +1152,17 @@
 	if (_imuse && (_saveSound || !_saveTemporaryState)) {
 		_imuse->save_or_load(s, this);
 	}
+
+	//
+	// Save/load the charset renderer state
+	//
+	if (s->getVersion() >= VER(72)) {
+		if (s->isSaving()) {
+			s->saveByte(_charset->getCurID());
+		} else {
+			_charset->setCurID(s->loadByte());
+		}
+	}
 }
 
 void ScummEngine_v0::saveOrLoad(Serializer *s) {
