Камрады, у мя пока нет времени в реестре пошарить, даможет оно и не надо, от от товарищас инструкция по патчиваю 3сд версии, и работает все. Пробуйте.

Проще всего, кончено, выяснить, что там инсталлер проверяет, но я действовал
"в лоб" Так что, я думаю, только настоящие фанаты станут проделывать последующие
процедуры (хотя это будет значительно проще, чем то, что делал я).

Нужны:
total commander (http://www.ghisler.com/ ) >=5.xx (afair в 5-ой версии
появились плагины)
плагин для него - msi-plus (http://www.volny.cz/bembela/files/)
сам инсталлер патча (http://www.farcry-thegame.com/)

1. Запускаем total commander, подключаем плагин (см. readme к нему)
2. Запускаем инсталлер - он может ломануться в тырнет и скачает то ли поддержку
скриптов, то ли еще что. После этого он говорит, что игра не поставлена , не
жмем ничего и топаем в системный каталог temp или просто ищем файл "Far Cry (Patch 1).msi".
Копируем его куда-нибудь (или сразу выполняем п. 4, т.к. файл сам особо не нужен),
закрываем инсталлер.
3. Заходим в этот файл как в архив в total commander-е, видим каталоги streams
и tables. Из второго ничего не надо Из первого распаковываем куда-нибудь
содержимое архива data.cab. Сам data.cab уже не нужен, ясное дело.
4. Кидаем в каталог с содержимым data.cab следующий батник:

=== begin renfiles.bat ===
rem creating dirs
mkdir FarCry\
mkdir FarCry\Bin32
mkdir FarCry\FCData
mkdir FarCry\FCData\Localized
mkdir FarCry\Levels
mkdir FarCry\Levels\Archive
mkdir FarCry\Levels\Carrier
mkdir FarCry\Levels\Cooler
mkdir FarCry\Levels\Rebellion
mkdir FarCry\Levels\Training
mkdir FarCry\Levels\Treehouse
mkdir FarCry\Pb
mkdir FarCry\Support

rem renaming files
echo y|move _03D53FEED35E4A6FB35DD8C3571DE18C FarCry\Bin32\XRenderD3D9.dll
echo y|move _08D2B10F72B340E684E302957093855A FarCry\Bin32\CryMovie.dll
echo y|move _0905A9B34E08410B9EE6C53DB5710EE1 "FarCry\Support\Readme (US).txt"
echo y|move _0D1AA9B484F341909100703F9164337D FarCry\Bin32\ResourceCompilerPC.dll
echo y|move _141FB90E0E754AC18754181675234151 FarCry\Bin32\CrySoundSystem.dll
echo y|move _15877E2F6A354C7D8EC159E0425FD6C4 FarCry\Bin32\CrySystem.dll
echo y|move _1F49DBB363484E51A8C3E8D7E1618C99 FarCry\Bin32\FileParser.dll
echo y|move _25173D48CB0547ED9EEAA2A04924298F FarCry\FCData\Objects1.pak
echo y|move _2643E65B69394367877C11450D17D390 FarCry\Levels\Rebellion\level1.pak
echo y|move _2DF4FC5116224ABA86C71776018D2F1D FarCry\FCData\textures1.pak
echo y|move _2F1659EDCD614B54A96D02332B7CF92F FarCry\Bin32\FarCry_WinSV.exe
echo y|move _39DBFA1B27184565AED7D5AF6C0A6B05 FarCry\Bin32\CryPhysics.dll
echo y|move _3D25E4ACBF0D43EB8544FADB4C6193A0 FarCry\Bin32\CryScriptSystem.dll
echo y|move _434965CB346D47F59281F7E2FB920CB1 FarCry\Bin32\CryAISystem.dll
echo y|move _5BF32B8A17C64BFDB1E2B88B6E771B51 FarCry\Bin32\Editor.exe
echo y|move _5CFBA1029EE44FCE885BAE73F442CD76 FarCry\Levels\Treehouse\level1.pak
echo y|move _62305806ECC642208C5EBACEAAC66A19 FarCry\Bin32\CryGame.dll
echo y|move _63AFCFA7C91A43CF82FB2B50B67B9961 FarCry\Levels\Cooler\level1.pak
echo y|move _67A68CFE194747BEA31E7F8BD92B401B FarCry\Bin32\CryAnimation.dll
echo y|move _76791626786A4796B2F2E235AFB22B53 FarCry\PB\pbcls.dll
echo y|move _79E049C8397E4562A14E3FF87ECC7AB4 FarCry\fcsplash.bmp
echo y|move _867FDB3908EF418F9E9DE69BCE13267C FarCry\PB\pbsv.dll
echo y|move _88E094DE0C4B499494FE412A328A722D FarCry\PB\pbag.dll
echo y|move _8CE70018E4944FF591417DD976D18B24 FarCry\Bin32\XRenderNULL.dll
echo y|move _90DDB741A8DF42C7AC05D83C69D4FBDA "FarCry\Support\Readme (US).rtf"
echo y|move _98A5D40A354F4514ADFCB1E83444F50B FarCry\Bin32\CryInput.dll
echo y|move _A5BF554E10AB44B094DB557206F609EE FarCry\FCData\CCGF_CACHE.PAK
echo y|move _A8D37AE0BD5F4985AB2E4C72C13BB582 FarCry\Bin32\CryEntitySystem.dll
echo y|move _B40DC8E6BB2441F5B35FFA9B6630892F FarCry\Levels\Archive\level1.pak
echo y|move _B4CE9B40F1194A67A0E362C974BAC6F9 FarCry\PB\pbags.dll
echo y|move _B6ADB59326A8444C9354A1CF73AC820F FarCry\PB\pbcl.dll
echo y|move _BEFAA4B562224D599F627223BCF4AE47 FarCry\Bin32\CryNetwork.dll
echo y|move _CA03BF2CE6254135A127E64CEFD301FC FarCry\Bin32\DivxDecoder.dll
echo y|move _D6EF48BA35374A959C3FAA700BE6BD8F FarCry\Bin32\Cry3DEngine.dll
echo y|move _DC0A397944A74DBDAB926610A1C534EA FarCry\Bin32\XRenderOGL.dll
echo y|move _E47C438669E9466F9C571EEF0552CF4E FarCry\Bin32\rc.exe
echo y|move _EEBC5B8C5721449FBCE029517578F466 FarCry\Bin32\crysound.dll
echo y|move _F092D93CBA7B40E492C7B0CB26943AAA FarCry\Bin32\CryFont.dll
echo y|move _F0EC9B4F5BED4967ABA1F3ADECC36781 FarCry\FCData\Shaders1.pak
echo y|move _F52EA18F27754FAB8A959FBD6B3398ED FarCry\Levels\Carrier\level1.pak
echo y|move _F6C7FFF9AB1C49A8A257BB1CF20DA7A2 FarCry\FCData\Scripts1.pak
echo y|move _FA13611BBCD54486BCD5DBDA5C8F0D47 FarCry\Levels\Training\level1.pak
echo y|move _FED4F85B89274413B646983667E9EA9E FarCry\Bin32\DivxMediaLib.dll
echo y|move english1.pak FarCry\FCData\Localized\english1.pak

rem these files are for non-english versions
rem echo y|move _18EA20744CC64A7AB3E001A0322BEC51 "FarCry\Support\Readme (JP).txt"
rem echo y|move _1DD1879709F248C8885B375D59E35821 "FarCry\Support\Readme (FR).txt"
rem echo y|move _1F4D16DC99794898A60E63EC7FC5F18A "FarCry\Support\Readme (FR).rtf"
rem echo y|move _222104C92D244E45968976B7E37905EC "FarCry\Support\Readme (ES).rtf"
rem echo y|move _2AD4A7037A2242BB9C2F4B3F489B9B40 "FarCry\Support\Readme (IT).rtf"
rem echo y|move _507743FC333A43268FB1817B7C9A77AD "FarCry\Support\Readme (UK).txt"
rem echo y|move _90045D1FA4354E508C63125B8DEE285F "FarCry\Support\Readme (JP).rtf"
rem echo y|move _A9DE1743B6AB4AD48EC6017484C72821 "FarCry\Support\Readme (UK).rtf"
rem echo y|move _CD26A9A3E2A945ACB5D3CF978249B7AE "FarCry\Support\Readme (ES).txt"
rem echo y|move _ED56AA3231934E8D879C340C92CE68E9 "FarCry\Support\Readme (DE).txt"
rem echo y|move _F323C0E218574DFDADD823CA57DDE49B "FarCry\Support\Readme (IT).txt"
rem echo y|move _F33836FC3050454AB65B61BCE39BB143 "FarCry\Support\Readme (DE).rtf"
rem echo y|move french1.pak FarCry\FCData\Localized\french1.pak
rem echo y|move german1.pak FarCry\FCData\Localized\german1.pak
rem echo y|move italian1.pak FarCry\FCData\Localized\italian1.pak
rem echo y|move japanese1.pak FarCry\FCData\Localized\japanese1.pak
rem echo y|move spanish1.pak FarCry\FCData\Localized\spanish1.pak

rem deleting files for non-english versions
del /f _18EA20744CC64A7AB3E001A0322BEC51
del /f _1DD1879709F248C8885B375D59E35821
del /f _1F4D16DC99794898A60E63EC7FC5F18A
del /f _222104C92D244E45968976B7E37905EC
del /f _2AD4A7037A2242BB9C2F4B3F489B9B40
del /f _507743FC333A43268FB1817B7C9A77AD
del /f _90045D1FA4354E508C63125B8DEE285F
del /f _A9DE1743B6AB4AD48EC6017484C72821
del /f _CD26A9A3E2A945ACB5D3CF978249B7AE
del /f _ED56AA3231934E8D879C340C92CE68E9
del /f _F323C0E218574DFDADD823CA57DDE49B
del /f _F33836FC3050454AB65B61BCE39BB143
del /f french1.pak
del /f german1.pak
del /f italian1.pak
del /f japanese1.pak
del /f spanish1.pak

rem all done
=== end renfiles.bat ===

5. Копируете на всякий случай все те файлы, которые будут заменены куда-нибудь
(у меня вроде все ок, но я мульти не проверял и работать он может и не будет),
потом полученные файлы и каталоги (кроме батника ) копируете в каталог игры,
перезаписывая все файлы, ессно.
6. Все, извращения закончены.

P.S. Вот что значит нечего делать

- Wiser 28.03.2004