Instalación en Mac OS¶
Para poder utilizar en MacOs gendev, existe un proyecto que podéis ver en el siguiente enlace; sin embargo es un proyecto discontinuado.
Sin embargo, pueden usarse las instrucciones para Linux; para poder tratar de compilarlo.
Metodo Alternativo para MACOs (Wine)¶
Se puede utilizar Wine para poder desde MacOs utilizar SGDK. Para ello se puede utilizar una plantilla con las tareas necesarias para compilar y ejecutar nuestros proyectos.
Seguidamente se muestran los pasos necesarios para poder utilizar SGDK con Wine.
Note
Estos pasos tambien son compatibles con Unix/Linux.
En primer lugar, crearemos la carpeta y variables de entorno necesarias para el funcionamiento de SGDK y Gens.
sudo mkdir /opt/gendev
sudo chown $USER: /opt/gendev
Las variables de entorno:
export GENDEV=/opt/gendev export GDK='c:/sgdk' export GDK_WIN='c:\sgdk' export GENS=$GENDEV/gens/genes.exe
Note
Puedes hacer que estas variables sean permanentes guardandolas en el fichero .bash_profile o .zshrc
Tras tener las variables y carpetas creadas vamos a utilizar el gestor de paquetes brew para instalar los siguientes paquetes.
brew cask install xquartz brew install wine
Note
Para instalar brew seguir las siguientes instrucciones.
Tras tener los dos paquetes instalados vamos a pasar a configurar wine
mkdir $GENDEV/wine WINEDEBUG=-all WINEARCH=win32 WINEPREFIX=$GENDEV/wine wineboot
Una vez ya tenemos wine instalado y configurado, vamos a pasar a instalar y compilar las librerias de SGDK.
cd $GENDEV git clone https://github.com/Stephane-D/SGDK.git ln -sv $GENDEV/SGDK $GENDEV/wine/drive_c sgdk
Como hemos comentado en el apartado de Windows y Linux, es requerido tener instalado el entorno Java. Por lo que se deberá instalar la version del JRE (o JDK) de Java para Windows X86 (Es importante que sea la versión de windows). Una vez descargado pasaremos a realizar los siguientes comandos.
cd <ruta donde se encuentre el exe de java> WINEPREFIX=$GENDEV/wine wine cmd
Esto abrira un cmd usando Wine. El cual nos motrará la ruta donde nos encontremos. En este terminal escribiremos lo siguiente:
z:\> jdk-8u221-windows-i586.exe /s
Una vez instalado, tenemos que actualizar el PATH del sistema Wine para que reconozca el comando java. Por lo que ejecutaremos la utilidad de regedit.
WINEPREFIX=$GENDEV/wine wine regedit
Una vez abierta la utilidad, iremos a la siguiente ruta en el registro: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment
y modificaremos la variable PATH para añadir la ruta donde se encuentre instalado el JRE (o JDK).
Note
Es importante que se añada al path y no se borre el contenido de esta. Simplemente hay que añadir la ruta al final separando de la anterior por un ;.
Note
La ruta que hay que poner es C:\Program Files\Java\jdk1.8.0_xxx\bin los 3 numeros corresponden a la actualizacion descargada.
Una vez tenemos instalado java y todas las herramientas, vamos a compilar la libreria que nos provee SGDK.
WINEPREFIX=$GENDEV/wine wine cmd %GDK_WIN%\bin\make -f %GDK_WIN\makelib.gen
Por último, descargaremos el template y podremos usarlo desde vscode.
mkdir workdir
cd workdir
git clone https://github.com/v4ld3r5/sgdk_vscode_template.git
Note
Para poder ver las plantillas puede pulsar la combinacion CTRL+mayus+B