Saltar a contenido

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