Статус: готовый комплект. Репозиторий содержит скрипты, документацию и проверенные Mesa 21.3.1 DLL для x86/x64.
Neuromedia LDPlayer Software Rendering помогает подготовить Windows-среду для запуска LDPlayer 14 на машине без подходящей дискретной видеокарты, в том числе на сервере, доступ к которому осуществляется по RDP. В такой конфигурации эмулятор Android может не получить подходящий OpenGL-контур и зависать либо завершаться во время старта. Подход проекта — использовать программный рендеринг Mesa/llvmpipe внутри папок LDPlayer, а не пытаться устанавливать графический стек на всю операционную систему.
Это не эмулятор, не репак LDPlayer и не модифицированная сборка Android. Это набор открытых PowerShell/CMD-скриптов и понятных инструкций, которые помогают установить заранее проверенные пользователем Mesa DLL в нужные каталоги, проверить разрядность файлов и выставить системную переменную GALLIUM_DRIVER=llvmpipe. Программный рендеринг использует CPU, поэтому он может сделать запуск возможным там, где GPU отсутствует или недоступен, но не обещает высокую производительность, совместимость со всеми образами Android, играми или приложениями.
Скрипт 1_INSTALL.cmd запускает install.ps1 с запросом прав администратора. Он проверяет наличие ожидаемых папок LDPlayer, закрывает процессы LDPlayer, удаляет только обнаруженные Mesa-файлы/симлинки, копирует подготовленные x86 и x64 DLL по правильным целевым путям, устанавливает GALLIUM_DRIVER=llvmpipe на уровне системы и затем показывает диагностический результат. Скрипт не должен использоваться вслепую на рабочем сервере: перед первым запуском рекомендуется сделать резервную копию каталогов и убедиться, что указанные пути соответствуют вашей установке.
2_CHECK.cmd работает в режиме проверки и ничего не изменяет. Он показывает, найдены ли нужные файлы, соответствует ли разрядность, и задана ли системная переменная. После обновления или переустановки LDPlayer проверка особенно полезна: обновление может удалить или заменить DLL, а скрипт установки придётся запустить повторно.
Проект ориентирован на LDPlayer 14 с путями, заданными в install.ps1:
D:\LDPlayer\LDPlayer14\ # x86 DLL для dnplayer.exe
C:\Program Files\ldplayer9box\ # x64 DLL для Ld9BoxHeadless.exe
Если LDPlayer установлен в другое место, сначала откройте install.ps1 и измените переменные $ld и $box. Не подменяйте x86-файлы x64-файлами и наоборот: разрядность критична. Закройте эмулятор и связанные процессы перед установкой. Изменение системной переменной окружения обычно требует нового входа в RDP-сеанс или перезагрузки, чтобы все процессы получили новое значение.
Да, без Mesa DLL этот комплект не выполнит свою основную функцию. Поэтому в репозиторий добавлены все шесть необходимых DLL для x86 и x64. Их происхождение проверено: каждый файл побайтно совпадает с официальным релизом mesa3d-21.3.1-release-msvc.7z проекта pal1000/mesa-dist-win.
В third_party/pal1000-mesa-dist-win/ сохранены MIT-лицензия дистрибутива, исходный README, SHA-256 официального архива, контрольные суммы всех шести DLL и описание проверки. Не заменяйте DLL произвольными файлами. Mesa — сторонний компонент со своими условиями; они не становятся лицензией LDPlayer и не означают поддержки этого репозитория авторами Mesa или LDPlayer.
Перед запуском на сервере: зафиксируйте исходное состояние, ограничьте доступ к RDP и папкам эмулятора, проверьте файлы антивирусом и используйте только материалы, которые вправе устанавливать. Автоматизация не должна обходить лицензии, защиту ПО, корпоративные политики или требования провайдера. Скрипт завершает процессы LDPlayer и меняет файлы в его папках, поэтому запланируйте окно обслуживания.
Для отката закройте LDPlayer, удалите установленные opengl32.dll, libgallium_wgl.dll, libglapi.dll из двух целевых каталогов и удалите системную переменную GALLIUM_DRIVER. Подробные ручные действия описаны в комментариях install.ps1. Если вы не уверены, что файл относится к Mesa, не удаляйте его: сначала сохраните копию и проверьте происхождение.
Готовая автоматическая установка в этом репозитории предназначена для LDPlayer 14. Принцип Mesa/llvmpipe может быть применим к NoxPlayer, BlueStacks, MEmu, MuMu Player, GameLoop и другим Android-эмуляторам на Windows без подходящей GPU, но пути, архитектура процессов и наборы DLL у них отличаются. Поэтому для них нужна отдельная проверка и обратимая адаптация, а не запуск LDPlayer-скрипта без изменений. Подробности: EMULATOR_COMPATIBILITY.md.
Neuromedia открыта к сотрудничеству по разрешённой автоматизации Windows-сред, подготовке воспроизводимых инструкций, адаптации скриптов под документированные пути установки и безопасной интеграции в технические процессы. Для обсуждения: Telegram или BotsLab@proton.me. Не присылайте в открытые каналы пароли, RDP-доступ, приватные IP, клиентские данные или непроверенные исполняемые файлы.
Скрипты и документация Neuromedia в этом репозитории распространяются по MIT License. LDPlayer — сторонний продукт; Mesa и любые его DLL — сторонние компоненты с собственными условиями. Этот проект не аффилирован с LDPlayer или Mesa и не утверждает, что их авторы поддерживают либо одобряют данный набор скриптов.