Skip to content

lhermosilla/hiddengamersdiablo-launcher

 
 

Repository files navigation

HiddenGamersDiablo launcher

launcher imagen

Sobre el proyecto

El lanzador HiddenGamersDiablo es un launcher de juegos multiplataforma para Diablo II y específicamente para la comunidad [HiddenGamersDiablo] (https://hiddengamers.cl/). 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 HiddenGamersDiablo, 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.

Features

  • Parchea cualquier* Diablo II LOD a la versión 1.14b
  • Aplica el parche de HiddenGamersDiablo 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

Soporte completo Sistemas Operativos

  • Windows
  • OSX (faltan algunas características específicas de D2)
  • Linux (faltan algunas características específicas de D2)

Desarrollo

Go

Instalá Go 1.12 o superior siguiendo las instrucciones de instalación para su sistema operativo.

Bindings Qt para Go

Antes de poder compilar, debe instalar los enlaces Go / Qt.

Instale Qt5

OSX

En OSX, usar brew es, con mucho, la forma más sencilla de instalar Qt5.

$ brew install qt

Windows

Utilice el instalador proporcionado por Qt (asegúrese de instalar el MinGW de Qt).

Construyendo el lanzador de HiddenGamersDiablo

# 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/lhermosilla/hiddengamersdiablo-launcher

# Construye el lanzador
$ cd $(go env GOPATH)/src/github.com/lhermosilla/hiddengamersdiablo-launcher
$ qtdeploy build

# Iniciar lanzador (diferente según el sistema operativo)
$ ./deploy/darwin/hiddengamersdiablo-launcher.app/Contents/MacOS/hiddengamersdiablo-launcher

Deploying

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.

Windows

Construyendo en docker

$ docker pull therecipe/qt:windows_64_static
$ qtdeploy -docker build windows_64_static

Construyendo en maquina local

$ qtdeploy build desktop

Actualización de la versión binaria de la aplicación y los datos del manifest

# 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

MacOS (solo desde MacOS)

$ qtdeploy build darwin github.com/lhermosilla/hiddengamersdiablo-launcher

Creditos

Agradezco eternamente al creador de este gran proyecto: @Nokka

About

Una plataforma para HiDDENGAMERS para jugar al Diablo II, escrita por Go & QML

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • QML 50.5%
  • Go 49.4%
  • Makefile 0.1%