Gengine reimplementación del engine de la aventura gráfica Gabriel knight 3

Este juego en hardware moderno tiene problemas para ejecutarse correctamente (Salvo scuvmm o wrapper) por el uso de técnicas Antiguas DX6.1/DX7 más una mezcla con Directdraw para los fondos 2D .
Gracias al trabajo en parte del creador https://github.com/kromenak/gengine

Me puse manos a la obra y he podido portearlo para correrlo y compilarlo fuera de la arquitectura de PC x86/x86_64
En mi fork https://github.com/mrcmunir/gengine publique los cambios.
Con algunos cambios para tener mayor portabilidad en el binario que en linux utilizase librería estática así
es más portable enre distros porque la estética de las librerias de ffmpeg nos ahorramos de tener que compilar la misma libreria con la que fue compilada .
https://github.com/mrcmunir/gengine/blo ... _static.sh
Es un script simple integrando ffmpeg mínimo con los decoders bink , msrle , pcm_s16le ,cinepak por lo que para reproducir los videos/audios del juego no necesitas mucho en las librerias ffmpeg.
Mi idea a la larga es que todas las librerías se vayan a restructurar de manera estática en el mismo binario excepto para la libreria fmod que por temas de licencia pública no ofrecen libreria estática sin relicenciar tu mediante contrato .
Así que el mismo binario dependa de lo más minimalista posible con librerias a instalar o copiar .
Sea friendly plug and play con la carpeta /Data assets que se tienen que extraer del juego original .

https://www.youtube.com/watch?v=WhnCExAepyg&t

Publique la release para testear publicamente en el siguiente enlace.
https://github.com/mrcmunir/gengine/rel ... 0.5.1-test
Nota : Sobre las versiones para mac no las he probado por lo que puede estar libre de fallas me he guiado por el compilador de ci y mínimo es sobre Mac 15 podría poner mac 14 para ARM64 pero oficialmente los runners para x86_64 es o Mac-15 o mac-16 pero eso ya se irá estudiando sobre la marcha

[beer]
Saludos.
0 respuestas