кароче вот план действий, чтобы обновить игру до нужной версии и чтобы работала русская озвучка с текстом.
1) Ставим игру. Игра пиратская. Записей в реестре нету, и если вы хоть немного допираете про,  что я вам сейчас говорю, то поймете, что патч соответственно не поставится. Хорошо, не хочет ставится, а тогда мы его распакуем. Кому интересно 
[Для просмотра данной ссылки нужно зарегистрироваться] этой прогой. (Она может распаковать почти любой патч к любой игре, фишка в том, что она распаковывает пакеты 
windows installer (.exe))
2) 
[Для просмотра данной ссылки нужно зарегистрироваться] забираем папку от распакованного мною патча, и смотрим внутрь. Сразу копируем в папку "
..\The Settlers II - 10th Anniversary\" папки "
data", "
bin" и "
doc" с заменой соглашаемся. 
3) Из папки "
$_OUTDIR" копируем:
- содержимое папки "
freegamemaps" в "
..\The Settlers II - 10th Anniversary\data\maps\freeGameMaps" 
- содержимое папки "
fx_20" в "
..\The Settlers II - 10th Anniversary\data\gfx\fx_20"
- содержимое папки "
properties" в "
..\The Settlers II - 10th Anniversary\data\scripts\properties"
Если во всех трех случаях спрашивает о замене, соглашаемся. Остальные файлы папки "
$_OUTDIR" не трогаем, так как у нас версия игры английская, а файлы, если вы ещё не догадались по названию, предназначены для иных язоковых версий игры.
4) Запускаем файл "
settlers_2_10th_anniversary_9800_hotfix.exe", и через некоторое время видим сообщение о благополучном изменении какого-то 
файла.cfg. Все тперь у нас игра пропатчена до версии 
1.1.757, а была 
1.0
5) Ставим 
Русификатор Текст + Звук   ---   
[Для просмотра данной ссылки нужно зарегистрироваться]
6) Ставим 
No-CD   ---   
[Для просмотра данной ссылки нужно зарегистрироваться] для версии 
1.1
P.S. После установки патча нужно переустановить 
Русификатор Текст + Звук, если вы его устанавливали перед установкой патча.