El lanzador ManaosDiablo es un launcher de juegos multiplataforma para Diablo II y específicamente para la comunidad [ManaosDiablo] (https://old.reddit.com/r/manaosdiablo/). Fue creado para ayudar a los nuevos jugadores a instalar parches, actualizar registros y ayudar con otros problemas técnicos para reducir la barrera de entrada a la comunidad de Manaosdiablo, al mismo tiempo que ayuda a los jugadores más experimentados con configuraciones más avanzadas, como mods HD y el lanzamiento de múltiples cajas.
- Parchea cualquier* Diablo II LOD a la versión 1.14b
- Aplica el parche de ManaosDiablo automáticamente
- Parche una lista de acciones - sabe exactamente que archivos actualizar
- Permite múltiples instalaciones de Diablo II con diferentes ajustes (como el Maphack & HD)
- Instala automáticamente y actualia el Maphack & mod HD
- Ejecuta múltiples Diablo II desde múltiples instalaciones
- Resuelve el problema de Access Violation (DEP)
- Funciona con el Glide Wrapper
- Soporta muchos parametros de lanzamiento populares
- Windows
- OSX (faltan algunas características específicas de D2)
- Linux (faltan algunas características específicas de D2)
Instalá Go 1.12 o superior siguiendo las instrucciones de instalación para su sistema operativo.
Antes de poder compilar, debe instalar los enlaces Go / Qt.
En OSX, usar brew es, con mucho, la forma más sencilla de instalar Qt5.
$ brew install qt
Utilice el instalador proporcionado por Qt (asegúrese de instalar el MinGW de Qt).
# Obtener fuente de enlace
$ go get -u -v -tags=no_env github.com/therecipe/qt/cmd/...
# Descarga el repositorio con dependencias
$ go get -d -u -v github.com/marcost96/manaosdiablo-launcher
# Construye el lanzador
$ cd $(go env GOPATH)/src/github.com/marcost96/manaosdiablo-launcher
$ qtdeploy build
# Iniciar lanzador (diferente según el sistema operativo)
$ ./deploy/darwin/manaosdiablo-launcher.app/Contents/MacOS/manaosdiablo-launcher
La implementación en un objetivo se puede realizar desde cualquier sistema operativo host si hay una imagen de docker disponible; de lo contrario, el sistema operativo objetivo y el host deben ser iguales.
$ docker pull therecipe/qt:windows_64_static
$ qtdeploy -docker build windows_64_static
$ qtdeploy build desktop
# Descargar la herramienta Governsioninfo
$ go get github.com/josephspurrier/goversioninfo/cmd/goversioninfo
# Realice sus cambios en el archivo de manifiesto.
$ vim versioninfo.json
# Genere un nuevo resource.syso que incluya el manifiesto.
$ go generate
$ qtdeploy build darwin github.com/marcost96/manaosdiablo-launcher
Agradezco eternamente al creador de este gran proyecto: @Nokka