Я расширил процедуру установки MSFS 2020 (детализировал процесс, добавил несколько лайф хаков по известным проблемам)
Инструкция по установке (c нуля):
----------------------------------------
Требования:
---------------
Аккаунт Steam.
Аккаунт MS.
Установленный Steam клиент.
Встроенный и рабочий xbox клиент.
1. Подготовка к установке :
--------------------------------
! Отключить антивирус перед скачкой раздачи (чтобы KIS не стер DLL от GreenLuma), или перед началом крека (иначе inject в DLL не прокатит). Антивирус включать только после полной установки - и процесс быстрее, и проблем меньше.
! После отключения основного антивируса (например KIS), управление перехватывает Microsoft Defender, и удаляет (или вносит в карантин) файлы GreenLuma_2020_x86.dll / GreenLuma_2020_x64.dll, поэтому нужно 1 - вернуть файл из карантина (чтобы не перекачивать из торрента), и 2 - отключить Microsoft Defender (методы по ссылки ниже):
Я использовал основной метод "Отключение антивирусной защиты в окне «Безопасность Windows»"). Полное отключения Защитника не требуется.
https://remontka.pro/disable-microsoft-defender-windows-11/
! EXE и DLL-файлы GreenLuma (DLLInjector.exe, GreenLumaSettings_2022.exe, x64launcher.exe, GreenLuma_2020_x86.dll, GreenLuma_2020_x64.dll), или целиком папку "D:\Games\GreenLuma", а также файл steam_api64.dll нужно добавить в исключения антивируса.
Если Microsoft Defender отключается на время установки игры, то исключения файлов/папок можно делать только для основного антивируса (у меня KIS) - это нужно чтобы в дальнейшем работала инжекция в Steam (после установки игры).
2. Скачать и установить Steam в любое место (например в "D:\Games\Steam").
---------------------------------------------------------------------------------------------
Процесс описан здесь:
https://help.steampowered.com/ru/faqs/view/099E-F5D1-8780-4778
Я поставил Steam в "D:\Games\Steam", а не по дефолту в "C:\Program Files (x86)\Steam", потому что в нее будут ставиться все игры Steam, включая MSFS 2020, а это 261 GB, и дальше больше !!! (диск С: не резиновый)
3. Создать аккаунт Steam.
-------------------------------
Процесс описан здесь:
https://help.steampowered.com/ru/faqs/view/1DED-79C6-0568-A72C
Сохраните имя пользователя и пароль Steam.
3.1. В дальнейшем все запуски Steam делать только через DLLInjector
----------------------------------------------------------------------------------
Игра запускается через Steam, который в свою очередь должен запускаться исключительно с помощью DLLInjector, находящийся в папке GreenLuma\NormalMode.
Если Steam запускать напрямую с установленным симулятором - нарветесь на требование купить лицензию.
- Нужно сделать ярлык "Microsoft Flight Simulator Steam_Injector" на рабочий стол ("D:\Games\GreenLuma\NormalMode\DLLInjector.exe").
- Чтобы при перезапуске компа, не загружалась основная версия Steam - зайти в настройки Steam и отключить автозагрузку (Steam - Настройки - Интерфейс : Автоматически запускать при включении компьютера = "Выкл").
- Джойстик лучше перед установкой отключить, а подключить уже после установки игры.
4. Папку Green Luma из раздачи скопировать в любое удобное место (например "D:\Games\GreenLuma\").
---------------------------------------------------------------------------------------------------------------------------
Запуск игры осуществляется с помощью GreenLuma (DLLInjector.exe).
https://rutr.life/forum/out.php?url=https://cs.rin.ru/forum/viewtopic.php?f=2...4&u=14064871
В торрент файл уже включен взломщик DLLInjector.exe, который настраивается в файле DLLInjector.ini, и осуществляет инжекцию (inject) Steam через DLL.
Осталось его настроить под себя, для этого редактируем файл DLLInjector.ini в папке D:\Games\GreenLuma\NormalMode и меняем пути:
Код:
# Exe to start, if you use stealth mode, remove "-inhibitbootstrap"
# Exe для запуска, если используете скрытый режим, удалите "-inhibitbootstrap"
Exe = D:\Games\Steam\Steam.exe
и
Код:
# Dll to inject
# Dll для внедрения
Dll = D:\Games\GreenLuma\NormalMode\GreenLuma_2020_x86.dll
Сохраняем DLLInjector.ini
5. Далее, копируем папку Steam из раздачи в ваш Steam.
-------------------------------------------------------------------
- Копируем содержимое папки Steam из раздачи в корневую папку Steam-клиента (в D:\Games\Steam).
! Не вкладывать папку Steam в Steam.
Должно получиться так - "D:\Games\Steam\steamapps" (а не так D:\Games\Steam\Steam\steamapps)
Копируемый файл - appmanifest_1250410.acf
6. Копирование основной игры в Steam
-----------------------------------------------
- Предварительно перенести (F6) архив Official.zip из раздачи MicrosoftFlightSimulator с диска D: на диск C: (иначе не хватит места на диске D: на распаковку). Перенести можно в любое место, напримерп в C:\BUF, потом его все равно удалять.
D:\Internet.dnl\Warez.new\Microsoft Flight Simulator 2020\MicrosoftFlightSimulator\HLM_Packages\Official.zip -> Move C:\BUF\Official.zip
- Открываем корневую папку, и в установленной папке steamapps создаем подпапку common.
Должно получиться так:
D:\Games\Steam\steamapps\common
- Перемещаем папку из раздачи MicrosoftFlightSimulator в Steam\steamapps\common
D:\Internet.dnl\Warez.new\Microsoft Flight Simulator 2020\MicrosoftFlightSimulator\ -> Move D:\Games\Steam\steamapps\common\ => D:\Games\Steam\steamapps\common\MicrosoftFlightSimulator
- Распаковать C:\BUF\Official.zip в папку D:\Games\Steam\steamapps\common\MicrosoftFlightSimulator\HLM_Packages.
Должна появиться подпапка ...\HLM_Packages\Official с файлами из архива Official.zip.
- Удалить файл C:\BUF\Official.zip.
- Далее, нужно создать папку Community:
Из последней раздачи почему-то вырезали папку Community. Без неё будет невозможно ставить какие-либо моды.
Поэтому её нужно создать в папке HLM_Packages вручную - обязательно до запуска симулятора в стиме.
Если добавить потом, симулятор её не определит.
В конечном итоге в папке HLM_Packages должны присутствовать две папки Official и Community.
D:\Games\Steam\steamapps\common\MicrosoftFlightSimulator\HLM_Packages\Official
D:\Games\Steam\steamapps\common\MicrosoftFlightSimulator\HLM_Packages\Community
- На этом копирование закончено.
7. Применяем крэк к Steam через DLLInjector
-----------------------------------------------------
- Запускаем D:\Games\GreenLuma\NormalMode\DLLInjector.exe
Если пути прописаны без ошибок - Steam следом запустится без проблем.
- Вводим свой аккаунт Steam.
- После запуска Steam, переходим в меню "Библиотека", где должна появится игра, выберите её, и в правом фрейме появится заставка игры:
<см. pic>
- На этом этапе необходимо Запустить игру, иначе не появится боевой файл-донор C:\Users\alvol\AppData\Roaming\Microsoft Flight Simulator\UserCfg.opt, с актуальным разделом Video, который нам нужен в п.8.5.
Щелкаем «Играть» - Steam запускает игру, соглашаемся со всеми предложениями и ждем запуска игры.
Вероятно на этом этапе игра повиснет (но не всегда), т.к. не хватает настроек, которые будем делать в п.8.
Это не страшно, т.к. запуск технический, чтобы Steam сделал начальную инициализацию, и создал необходымые файлы игры, самый важный из которых - это файл донор настроек C:\Users\alvol\AppData\Roaming\Microsoft Flight Simulator\UserCfg.opt, в котором будет прописана ваша актуальная видеокарта и её параметры (об этом позже, в п.8.5).
Если игра зависла - возвращаемся в оболочку Steam, нажимаем кн."Остановить", чтобы выйти из игры, выходим из Steam.
Если игра не зависла - продолжаем:
Об этом детальнее в п.9 (там кстати есть решение проблемы "Xbox.Сейчас мы поможем вам войти").
Далее появится окно, где необходимо войти в аккаунт Microsoft (для этого заранее нужно его создать, например в приложении "Microsoft Store" в Windows).
Кстати, желательно (но не обязательно), чтобы имена аккаунтов Steam / Microsoft / Xbox назывались одинаково (не всегда это возможно - имена бывабт уже заняты).
Далее появится окно предупреждение "Warning", где необходимо выбрать режим игры оффлайн - "Switch offline".
Игра может даже удачно запуститься, но пора выходить.
Возвращаемся в оболочку Steam, нажимаем кн."Остановить", чтобы выйти из игры, далее выходим из Steam.
Если игру не удалось запустить - ничего страшного - просто на этом этапе у вас не будет актуальной папки Roaming\Microsoft Flight Simulator\ и файла UserCfg.opt (мы их скопируем сами из архива "MSFS.zip" в п.8)
C:\Users\alvol\AppData\Roaming\Microsoft Flight Simulator\
C:\Users\alvol\AppData\Roaming\Microsoft Flight Simulator\UserCfg.opt
Потом все же желательно сделать фокус с переносом раздела Video (см. п.8.5)
8. УСТАНОВКА И НАСТРОЙКА ИГРЫ
-----------------------------------------
8.0. В результате запуска игры в п.7, в папке Rouming появится 2 новых папки - "HOODLUM" и "Microsoft Flight Simulator" (у меня только "Microsoft Flight Simulator").
Их нужно удалить, но предварительно сделать baсkup файла UserCfg.opt.
Он находится здесь:
C:\Users\alvol\AppData\Roaming\Microsoft Flight Simulator\UserCfg.opt -> copy С:\BUF\UserCfg_backup.opt
Бэкап конфига нам понадобится для переноса раздела Video в боевой файл UserCfg.opt, взятый из скачанного архива MSFS.zip
8.1. Скачайте архив "MSFS.zip" через magnet-ссылку:
Зайти в utorrent, выбрать меню "Файл" -> "Добавить торрент из URL", вести magnet-ссылку:
СПАМ
Скачается архив "MSFS.zip"
8.2. Удаляем папки "HOODLUM" и "Microsoft Flight Simulator" из папки Roaming (если они есть!)
- Перейдите в папку Roaming
Пуск > Выполнить > %UserProfile% > ОК >AppData>Roaming
- Удаляем папки:
del C:\Users\alvol\AppData\Roaming\HOODLUM
del C:\Users\alvol\AppData\Roaming\Microsoft Flight Simulator
8.3. Из архива MSFS.zip переносим папку "Microsoft Flight Simulator" в "Roaming".
- Не копируйте поверх старых файлов - вначале удаляем папку "Microsoft Flight Simulator" в п.8.2, потом копируем её из архива!
copy MSFS.zip ("Microsoft Flight Simulator") -> C:\Users\alvol\AppData\Roaming\ => C:\Users\alvol\AppData\Roaming\Microsoft Flight Simulator
! Что делать с папкой HOODLUM из архива MSFS.zip - копировать вместе с Microsoft Flight Simulator в Roaming, или нет?
! Я не стал копировать, и правильно сделал - всё и так работает!
8.4. Зайти в папку Microsoft Flight Simulator и отредактировать файл UserCfg.opt, который скопирован из архива MSFS.zip в п.8.3.
Боевой конфиг файл находится здесь:
C:\Users\alvol\AppData\Roaming\Microsoft Flight Simulator\UserCfg.opt
В файле UserCfg.opt, в самой нижней строке нужно заменить путь, указав свой правильный путь до папки HLM_Packages.
У меня строка такая:
InstalledPackagesPath "D:\Games\Steam\steamapps\common\MicrosoftFlightSimulator\HLM_Packages"
8.5. Скопировать раздел Video из бекап конфига UserCfg_backup.opt в боевой конфиг UserCfg.opt
! Может быть это не обязательно, но я сделал (игра должна работать с родной видеокартой, а не с дефолтной).
Backup конфиг находится здесь:
С:\BUF\UserCfg_backup.opt
Боевой конфиг находится здесь:
C:\Users\alvol\AppData\Roaming\Microsoft Flight Simulator\UserCfg.opt
Взять раздел "Video" из бэкапа и перезаписать в боевой конфиг:
Мой пример, из реального UserCfg_backup.opt (у вас будет другой):
{Video
Adapter "NVIDIA GeForce RTX 3070 Laptop GPU"
Monitor 0
Windowed 1
FullscreenBorderless 1
WindowActive 0
Resolution 1920 1080
FullScreenResolution 1920 1080
PosX 0
PosY 0
AntiAliasing TAA
DLSSMode AUTO
DLSSG 0
Reflex OFF
FSRMode BALANCED
PrimaryScaling 1.000000
SecondaryScaling 1.000000
SharpenAmount 1.000000
ReprojectionMode 0
WorldScalePercentVR 100
AntiAliasingVR TAA
DLSSModeVR AUTO
DLSSGVR 0
ReflexVR OFF
FSRModeVR PERFORMANCE
PrimaryScalingVR 0.800000
SecondaryScalingVR 1.000000
SharpenAmountVR 1.000000
VSync 1
HDR10 0
Raytracing 0
PreferD3D12 0
}
! Сохраняем UserCfg.opt
9. Снова через DLLInjector.exe запускаем Steam
--------------------------------------------------------
- В Steam щелкаем «Играть» - запускам игру:
Иногда мы видим сообщение "Warning" о выборе защищенного/нормального режима игры (у меня не было), и 2 вар-та выбора (1 - Safe mode; 2 - Normal mode):
<см. pic>
Выбираем второй вариант "2 - Normal mode".
- ! Решение проблемы "Xbox.Сейчас мы поможем вам войти":
В некоторых случаях, игра показывает диалоговое окно с сообщением "Xbox. Сейчас мы поможем вам войти".
Клик мышкой или Enter на кнопке "Закрыть" не помогает (не удается переместить фокус на это окно).
Игра не грузится дальше.
Я нашел решение - "tab" "space" (нажал 1 или 2 раза на кнопку "tab" "пробел"), и о чудо - появился фокус на кнопке "Закрыть".
Enter на кнопке "Закрыть" и вуа-ля!
- После этого появилось окно "Введите аккаунт Microsoft" и загрузка пошла дальше. Нужно вести свой аккаунт MS и пароль - придет код подтверждения на выьранный вами ранее метод подтверждения (письмо на email, или sms на телефон).
- Продолжаем, после входа в аккаунт MS, опять появится окошко "Warning", уже насчет отсутствия Internet connection:
<см. pic>
Выбираем оффлайн режим работы игры - "Switch offline".
12. Настраиваем параметры игры
----------------------------------------
- После загрузки игры, появится предложение настроить игру (я в основном выбирал "Next", а настройку делал уже в игре).
Ура, мы попали в главное меню игры.
- Далее, настройка языка интерфеса и единиц измерения.
Меню "Настройки"(Setting) -> "Misc" -> "Language" (установка русского языка интерфейса "Ru-Ru"), и "Метрическая система" (метр, литр и т.д.)
- "F11" (Save) - обязательно сохраняемся, и перезаходим в игру, чтобы изменения вступили в силу.
13. Завершающий этап
---------------------------
- Включить основной антивирус (у меня KIS).
- Удалить основной архив C:\BUF\Official.zip (261 GB !!!)
!!! УРА, установка закончена.
14. Тонкая настройка параметров графики
--------------------------------------------------
- При начальной установке игры - выбрал глобальный параметр "Высокие (HIGH)".
- Т.к. у меня карта NVIDIA RTX 3070 - я прислушался к рекомендациям GeForce Experience (заходим в ней в раздел Игры, выбираем MSFS, смотрим параметры для оптимизации)
-* Разрешение (def - "1920 x 1080") - не согласился перейти на 2560 x 1600 (посчитал что слишком высокая нагрузка на GPU, температуры и так под 80 градусов).
-* Версия DirectX (def - "DirectX 11") - не согласился перейти на DirectX 12, потому что v.12 в настройках игры описан как экспериментальный (beta) - написано что м.б. просадки производительности (нужно пробовать!)
* Сглаживание ("TAA" -> "NVIDIA DLSS Super Resolution") - ключевой параметр (принял рекомендации NVIDIA)
* NVIDIA DLSS Высокое разрешение ("Авто -> Баланс") - принял рекомендации NVIDIA, зависит от "Сглаживание"
* Вертикальная синхронизация ("Вкл" -> "Выкл") - т.к. перешел на DLSS (это рекомендация NVIDIA), рекомендуется выключать на мониторах с высокой частотой (у меня 165 Hz)
* Масштабирование рендеринга ("Вкл" -> "Выкл. из-за DLSS") - т.к. перешел на DLSS (это рекомендация NVIDIA), зависит от "Сглаживание"
* Reflex (или "NVIDIA Reflex низкое время ожидания") - ("Выкл" -> "Вкл") - принял рекомендации NVIDIA, снижает время ожидания и увеличивает скорость отклика ПК
* Разрешение текстуры (def - "Высокое") = рекомендации NVIDIA
-* Избыточная выборка текстур (def - "4x4") - не принял рекомендации NVIDIA ("6x6")
- * Тени рельефа (def - "512") - не принял рекомендации NVIDIA ("1024") - это Тини рельефа при большом расстоянии (и так достаточно).
- * Уровень детализации обьектов (def - "100") - не принял рекомендации NVIDIA ("150"), и так достаточно.
- * Уровень детализации рельефа (def - "100") - не принял рекомендации NVIDIA ("150"), и так достаточно.
* Волны (Высокая -> Средняя) - принял рекомендации NVIDIA
- <Alt Z> Вывести на экран игры параметры FPS (требуется зарегится к GeForce Experience)