При сохранении игры образуются файлы, которые размещаются где-то в директории user. Каким образом их использовать? Например, я хочу загрузить не последний autosave, а любой из списка сохранений. Собственно как в любой нормальной игре.
Через C++ нужно получить список сохранений из папки, потом отсортировать по нужным тебе критериям, и уже после вывести список в интерфейс и предоставить действия игроку. Это в теории. На практике можно посмотреть исходники от первого Crysis.