Skip to content

Repository files navigation

Neuromedia LDPlayer Software Rendering

Русский · English

Статус: готовый комплект. Репозиторий содержит скрипты, документацию и проверенные 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 и лицензии

Да, без 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 и не утверждает, что их авторы поддерживают либо одобряют данный набор скриптов.

About

Neuromedia scripts for LDPlayer 14 software rendering with user-supplied Mesa binaries

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages